.cmdb-assets-layout{display:flex;gap:18px;align-items:flex-start}.cmdb-facet-sidebar{width:250px;flex:none}.cmdb-assets-main{flex:1;min-width:0}.cmdb-facet-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;font-size:13px}.cmdb-facet-group{border:.5px solid var(--line);border-radius:6px;background:var(--panel);margin:0 0 8px;padding-bottom:2px}.cmdb-facet-group>summary{cursor:pointer;font-size:12.5px;font-weight:600;padding:8px 10px;color:var(--ink)}.cmdb-facet-block{padding:4px 10px 10px}.cmdb-facet-label{font-size:11px;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.02em;margin:6px 0 4px}.cmdb-facet-search{width:100%;font-size:12px;padding:4px 7px;margin-bottom:4px;border:.5px solid var(--line);border-radius:4px;background:var(--panel);color:var(--ink)}.cmdb-facet-values{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.cmdb-facet-value{display:flex;align-items:center;gap:6px;width:100%;text-align:left;border:0;background:none;padding:3px 4px;font-size:12.5px;border-radius:4px;cursor:pointer;color:var(--ink)}.cmdb-facet-value:hover:not(:disabled){background:#f1f2f4}.cmdb-facet-value.on{background:#e8f0f8;font-weight:600}.cmdb-facet-value:disabled{cursor:default;color:var(--ink-soft)}.cmdb-facet-value-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdb-facet-count{color:var(--ink-soft);font-size:11px;flex:none}.cmdb-facet-empty{font-size:11.5px;margin:2px 0}.cmdb-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.cmdb-chip{display:inline-flex;align-items:center;gap:5px;background:#eff1f4;border:.5px solid var(--line);border-radius:12px;padding:3px 6px 3px 10px;font-size:12px;color:var(--ink)}.cmdb-chip button{border:0;background:none;cursor:pointer;color:var(--ink-soft);font-size:13px;line-height:1;padding:0 2px}.cmdb-chip button:hover{color:var(--risk-red)}.cmdb-colchooser-menu{max-height:380px}.cmdb-name-flags{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.cmdb-source-label{font-size:12px;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;margin:22px 0 10px}.cmdb-source-label:first-child{margin-top:0}.cmdb-breakdown-list{list-style:none;margin:6px 0 0;padding:0;font-size:12px}.cmdb-breakdown-list li{display:flex;justify-content:space-between;gap:8px;padding:2px 0;border-bottom:.5px solid var(--line)}.cmdb-breakdown-list li:last-child{border-bottom:0}.cmdb-breakdown-list .cmdb-bd-pct{color:var(--ink-soft);min-width:34px;text-align:right}.cmdb-lastrun{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 15px;border:.5px solid var(--line);border-radius:8px;background:var(--panel);margin:0 0 18px;cursor:pointer;width:100%;text-align:left;font:inherit;color:var(--ink)}.cmdb-lastrun:hover{border-color:#b8c2cc}.cmdb-lastrun-go{margin-left:auto;color:var(--ink-soft);font-size:12.5px}.cmdb-run-detail{padding:12px 16px;background:#fbfbfc;border-top:.5px solid var(--line)}.cmdb-run-detail-cell{width:0;min-width:100%}.cmdb-run-counts{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;margin:0 0 10px}.cmdb-findings{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.cmdb-run-form{padding:12px 16px;border:.5px solid var(--line);border-radius:8px;background:var(--panel);margin:0 0 14px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.rc{min-width:0}.rc-embedded{margin-top:14px;padding-top:12px;border-top:.5px solid var(--line)}.rc-head{margin:0 0 6px;font-size:13px}.rc-sub,.rc-note,.rc-summary-sub{font-size:12.5px;margin:4px 0;font-style:normal}.rc-note{margin-top:12px}.rc-banner{margin:8px 0 12px}.rc-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0 12px}.rc-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;border:.5px solid var(--line);border-radius:8px;background:var(--panel);padding:8px 11px;cursor:pointer;font:inherit;color:var(--ink);min-width:0}.rc-chip:hover{border-color:var(--ink-soft)}.rc-chip.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rc-chip-label{font-size:12px;font-weight:600;color:var(--ink-soft)}.rc-chip-count{font-size:20px;font-weight:600;line-height:1.2}.rc-chip-sub{font-size:11.5px;color:var(--ink-soft)}.rc-summary{margin:0 0 12px}.rc-summary-line{margin:0;font-size:13.5px}.rc-filters .spacer{flex:1}.rc-loading{opacity:.6}.rc-pager{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0 8px;font-size:12.5px}.rc-sortnote{font-size:12px;margin:6px 0 0;font-style:normal}.rc-empty-p{margin:8px auto 0;max-width:620px}.rc-source{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 12px}.rc-picker{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 6px;font-size:13px}.rc-picker select{max-width:100%;min-width:0}.rc-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 10px}.rc-mini>div{border:.5px solid var(--line);border-radius:8px;padding:7px 10px;min-width:0}.rc-mini b{display:block;font-size:18px;font-weight:600}.rc-mini span{font-size:11.5px;color:var(--ink-soft)}.cmdb-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.cmdb-reconcile-sub h3{font-size:13.5px;font-weight:600;margin:18px 0 8px}.cmdb-reconcile-sub h3:first-child{margin-top:0}.cmdb-reflist{display:inline-flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.cmdb-cloud-link{margin-top:14px;padding-top:14px;border-top:.5px solid var(--line)}.cmdb-cloud-link h3{font-size:13px;font-weight:600;margin:0 0 8px;color:var(--ink-soft)}.cmdb-raw-block{margin:0 0 18px;min-width:0}.cmdb-raw-block:last-child{margin-bottom:0}.cmdb-raw-block h3{font-size:12.5px;font-weight:600;margin:0 0 6px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.02em}.cmdb-app-pills{display:flex;flex-wrap:wrap;gap:6px}.cmdb-infra-group{margin:0 0 18px;min-width:0}.cmdb-infra-group:last-child{margin-bottom:0}.cmdb-infra-group h3{font-size:13px;font-weight:600;margin:0 0 8px;color:var(--ink-soft);text-transform:capitalize}.cmdb-infra-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.cmdb-infra-card{border:.5px solid var(--line);border-radius:8px;padding:11px 13px;background:var(--panel);min-width:0}.cmdb-infra-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cmdb-infra-chips{display:flex;flex-wrap:wrap;gap:4px}.cmdb-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 16px;align-items:start;max-width:1100px}.cmdb-form-grid .field{margin-bottom:8px}.cmdb-check{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;cursor:pointer}.cmdb-check input{margin:0}.cmdb-ca{margin-top:14px;padding-top:14px;border-top:.5px solid var(--line)}.cmdb-ca-row{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-top:6px}.cmdb-ca-row textarea{width:100%;min-width:0}.cmdb-secret-field{margin:0 0 16px;min-width:0}.cmdb-secret-field:last-child{margin-bottom:0}.cmdb-secret-row{display:flex;gap:8px;align-items:center}.cmdb-secret-row input{flex:1 1 260px;min-width:0}.cmdb-test-result{margin-top:10px;display:flex;flex-direction:column;gap:8px;min-width:0}.cmdb-test-step{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cloud-provider-select{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.cloud-provider-select button.cps{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:13px;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft)}.cloud-provider-select button.cps:hover{background:var(--risk-grey-bg);color:var(--ink)}.cloud-provider-select button.cps.on{background:var(--ink);border-color:var(--ink);color:var(--panel);font-weight:600}.cloud-provider-select button.cps.on:hover{background:var(--ink);color:var(--panel)}.cloud-provider-select .cps-src{font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;opacity:.7}.notice.cloud-note{margin:0 0 14px}.cloud-chips{display:inline-flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.cloud-chip-row{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.cloud-pager{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0 8px;font-size:12.5px}:root{--ink: #1B2430;--ink-soft: #5B6472;--paper: #F6F7F9;--panel: #FFFFFF;--line: #DDE1E6;--brand: #E60000;--risk-red: #C4342B;--risk-red-bg: #FBEAE8;--risk-red-line: #EFC2BD;--risk-amber: #B4750F;--risk-amber-bg: #FCF1DE;--risk-green: #2F855A;--risk-green-bg: #E7F4EC;--risk-grey: #646C76;--risk-grey-bg: #EEF0F2;--grey: var(--ink-soft)}*{box-sizing:border-box}body{margin:0;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}.scroll-x{overflow-x:auto;max-width:100%}a{color:inherit;text-decoration:none}.topbar{background:var(--ink);color:#fff;display:flex;align-items:center;padding:0 24px;height:56px;border-bottom:3px solid var(--brand);gap:8px}.topbar .brand{font-weight:600;font-size:16px;margin-right:32px;white-space:nowrap}.topbar nav{display:flex;gap:2px;flex:1;min-width:0}.topbar nav a{color:#c9cdd3;font-size:14px;font-weight:500;padding:17px 14px;border-bottom:3px solid transparent;margin-bottom:-3px}.topbar nav a:hover{color:#fff}.topbar nav a.active{color:#fff;border-bottom-color:var(--brand)}.navgroup{position:relative;display:flex}.navgroup-btn{background:none;border:0;cursor:pointer;font:inherit;color:#c9cdd3;font-size:14px;font-weight:500;padding:17px 14px;border-bottom:3px solid transparent;margin-bottom:-3px;display:flex;align-items:center;gap:5px;white-space:nowrap}.navgroup-btn:hover{color:#fff;background:#ffffff1a}.navgroup-btn.active{color:#fff;border-bottom-color:var(--brand)}.navgroup-caret{font-size:9px;opacity:.7}.navgroup-menu{position:absolute;top:100%;left:0;z-index:50;min-width:232px;padding:5px 0;background:#fff;color:var(--ink);border:.5px solid var(--line);border-top:3px solid var(--brand);box-shadow:0 10px 26px #00000029}.topbar nav .navgroup-menu a{display:block;padding:8px 15px;font-size:13.5px;line-height:1.35;color:var(--ink);border-bottom:0;margin-bottom:0;font-weight:400}.topbar nav .navgroup-menu a:hover{background:#eff1f4;color:var(--ink)}.topbar nav .navgroup-menu a.active{box-shadow:inset 3px 0 0 var(--brand);font-weight:600;color:var(--ink)}.navgroup-item-label{display:block;color:var(--ink)}.topbar nav .navgroup-menu a:hover .navgroup-item-label{color:var(--ink)}.navgroup-item-hint{display:block;font-size:11.5px;color:var(--ink-soft);margin-top:1px}.topbar .who{font-size:13px;color:#c9cdd3;white-space:nowrap}.topbar .who b{color:#fff;font-weight:500}main{max-width:1800px;margin:0 auto;padding:26px 24px 64px}h1{font-size:20px;font-weight:600;margin:0 0 4px}.sub{color:var(--ink-soft);font-size:13.5px;margin:0 0 22px}.sub,.notice,.coverage,.panel-hint,.panel-foot,.roadmap-hint{max-width:110ch}.coverage{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-soft);background:var(--panel);border:.5px solid var(--line);border-left:3px solid var(--risk-amber);border-radius:0;padding:9px 13px;margin:0 0 18px}.coverage.good{border-left-color:var(--risk-green)}.coverage b{color:var(--ink);font-weight:600}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:0 0 18px}.metric{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px;box-shadow:0 1px 3px #1b24300f}.metric .label{font-size:13px;color:var(--ink-soft);margin:0 0 3px}.metric .value{font-size:32px;font-weight:600;margin:0;line-height:1.15;color:var(--ink)}.metric .value.risk{color:var(--risk-red)}.metric .value.warn{color:var(--risk-amber)}.metric .value.ok{color:var(--risk-green)}.metric .foot{font-size:11.5px;color:var(--risk-grey);margin:4px 0 0}table.data a,.rows a{text-decoration:underline;text-decoration-color:#00000047;text-underline-offset:2px}table.data a:hover,.rows a:hover{text-decoration-color:currentColor}table.data{width:100%;border-collapse:collapse;background:var(--panel);border:.5px solid var(--line);border-radius:8px;overflow:hidden;font-size:13.5px}table.data th{text-align:left;font-weight:600;font-size:12.5px;color:var(--ink-soft);padding:11px 13px;border-bottom:.5px solid var(--line);background:#fbfbfc;white-space:nowrap}table.data td{padding:10px 13px;border-bottom:.5px solid var(--line);vertical-align:middle}table.data tr:last-child td{border-bottom:none}table.data tbody tr:hover td{background:var(--heat, #FAFBFC)}table.data tr.clickable{cursor:pointer}table.data tbody tr.row-hi td{background:var(--heat, #FDF1F1)}table.data tbody tr.picked td{background:#e8f0f8}table.data tbody tr.picked:hover td{background:#dce8f4}table.grid{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 3px #1b24300f;overflow:hidden;margin:0 0 16px}table.grid th,table.grid td{padding:9px 13px;text-align:left}table.grid th{font-size:12px;color:var(--ink-soft);font-weight:600;border-bottom:1px solid var(--line)}table.grid td{border-bottom:.5px solid var(--line)}table.grid tr:last-child td{border-bottom:none}.muted{color:var(--risk-grey)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:100px;white-space:nowrap}.pill .dot{width:7px;height:7px;border-radius:50%;flex:none}.pill.ok{background:var(--risk-green-bg);color:var(--risk-green)}.pill.ok .dot{background:var(--risk-green)}.pill.warn{background:var(--risk-amber-bg);color:var(--risk-amber)}.pill.warn .dot{background:var(--risk-amber)}.pill.risk{background:var(--risk-red-bg);color:var(--risk-red)}.pill.risk .dot{background:var(--risk-red)}.pill.grey{background:var(--risk-grey-bg);color:var(--risk-grey)}.pill.grey .dot{background:var(--risk-grey)}.toolbar{display:flex;gap:9px;margin:0 0 16px;flex-wrap:wrap;align-items:center}.toolbar .spacer{flex:1}select,input[type=text],input[type=date]{font-family:inherit;font-size:13px;padding:7px 10px;border:.5px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}input[type=text]{min-width:200px}select option{color:var(--ink);background:var(--panel)}button{font-family:inherit;font-size:13px;padding:7px 13px;border-radius:6px;border:.5px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}button:hover{background:#f1f2f4}button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}button.primary:hover{background:#2b3644}button.danger{color:var(--brand);border-color:#e9b3b3}button.danger:hover{background:#fdf0f0;border-color:var(--brand)}button:disabled{opacity:.5;cursor:not-allowed}.panel{background:var(--panel);border:.5px solid var(--line);border-radius:8px;padding:16px 18px;margin:0 0 16px}.panel h2{font-size:15px;font-weight:600;margin:0 0 12px}.rows{display:flex;flex-direction:column;gap:7px;font-size:13.5px}.rows>div{display:flex;justify-content:space-between;gap:16px}.rows .k{color:var(--ink-soft)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 860px){.grid2{grid-template-columns:1fr}}.empty{padding:34px;text-align:center;color:var(--ink-soft);font-size:13.5px;background:var(--panel);border:.5px solid var(--line);border-radius:8px}.error{background:var(--risk-red-bg);color:var(--risk-red);padding:11px 14px;border-radius:6px;font-size:13.5px;margin:0 0 16px}.loading{padding:34px;text-align:center;color:var(--ink-soft);font-size:13.5px}.roadmap-head,.lane{display:grid;grid-template-columns:170px repeat(var(--cols, 8),1fr)}.roadmap-head{background:var(--ink);color:#fff;border-radius:8px 8px 0 0;overflow:hidden}.roadmap-head>div{padding:9px 8px;font-size:11.5px;font-weight:600;text-align:center;border-left:.5px solid rgba(255,255,255,.14)}.roadmap-head>div:first-child{border-left:none;background:#151c26}.lane{border:.5px solid var(--line);border-top:none;background:var(--panel);min-height:58px}.lane:nth-child(2n){background:#fbfbfc}.lane-label{padding:12px;font-size:12.5px;font-weight:600;background:#f1f2f4;border-right:.5px solid var(--line);display:flex;align-items:center}.lane-cell{border-left:.5px solid var(--line);position:relative;display:flex;align-items:center;justify-content:center;padding:6px 3px}.milestone{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.milestone .marker{width:11px;height:11px;border-radius:50%;border:2px solid var(--panel);box-shadow:0 0 0 1px var(--line)}.milestone .label{font-size:10.5px;text-align:center;line-height:1.25;color:var(--ink-soft)}.legend{display:flex;gap:18px;font-size:12.5px;color:var(--ink-soft);margin:0 0 14px;flex-wrap:wrap}.legend span{display:inline-flex;align-items:center;gap:6px}.legend .dot{width:9px;height:9px;border-radius:50%}.heat{display:inline-block;padding:3px 9px;border-radius:4px;font-size:12.5px;font-weight:600}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b243073;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;z-index:50;overflow-y:auto}.modal{background:var(--panel);border-radius:10px;width:100%;max-width:520px;box-shadow:0 12px 40px #0000002e}.modal.wide{max-width:760px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:.5px solid var(--line)}.modal-head h2{font-size:15.5px;font-weight:600;margin:0}.modal-head .icon{background:none;border:none;font-size:22px;line-height:1;color:var(--ink-soft);cursor:pointer;padding:0 4px}.modal-head .icon:hover{color:var(--ink)}.modal-body{padding:18px}.field{display:flex;flex-direction:column;gap:4px;margin:0 0 13px}.field-label{font-size:12.5px;font-weight:500;color:var(--ink-soft)}.field-label em{color:var(--brand);font-style:normal}.field-hint{font-size:11.5px;color:var(--grey);line-height:1.4}.field input,.field select,.field textarea{font-family:inherit;font-size:13.5px;padding:8px 10px;border:.5px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);width:100%}.field input[type=checkbox]{width:auto;padding:0;border:0}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 2px #1b243014}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.form-actions{display:flex;gap:9px;margin-top:16px;padding-top:14px;border-top:.5px solid var(--line)}.milestone[draggable=true]{cursor:grab}.milestone.dragging{opacity:.4}.lane-cell.drop-target{background:var(--risk-green-bg);outline:1.5px dashed var(--risk-green);outline-offset:-3px}.roadmap-hint{font-size:12.5px;color:var(--ink-soft);margin:0 0 13px}@media print{.topbar,.toolbar,.legend button,.roadmap-hint,.demo-banner{display:none!important}body{background:#fff}main{max-width:none;padding:0}.lane,.roadmap-head{break-inside:avoid}}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.93em}.view-switch{display:flex;gap:2px;margin-bottom:16px;border-bottom:1px solid var(--line)}.view-switch button{border:0;background:none;font:inherit;color:var(--ink-soft);padding:8px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.view-switch button:hover{color:var(--ink)}.view-switch button.on{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.filters input,.filters select{font:inherit;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}.filters input[type=search]{min-width:240px}.filters .check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:6px 11px;background:var(--panel);cursor:pointer}.filters .check input{margin:0}.panel.family>summary{cursor:pointer;font-size:14px}.export-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.export-bar .muted{font-size:12px;font-style:normal;min-width:0}.export-bar button.link{background:none;border:none;padding:0 4px;color:var(--ink-soft);text-decoration:underline;cursor:pointer;font:inherit;font-size:12.5px}.pill-green{background:var(--risk-green-bg);color:var(--risk-green);border-color:transparent}.pill-amber{background:var(--risk-amber-bg);color:var(--risk-amber);border-color:transparent}.pill-bad{background:var(--risk-red-bg);color:var(--risk-red);border-color:transparent}.pill-grey{background:var(--risk-grey-bg);color:var(--risk-grey);border-color:transparent}.pill-blank{background:#f4f6f8;color:#98a0a9;border-color:transparent}.pill-info{background:#e8f0f8;color:#14507f;border-color:transparent}.pill-x{border:0;background:none;cursor:pointer;color:inherit;font-size:14px;line-height:1;padding:0 0 0 5px}.link-btn{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:#14507f;cursor:pointer;padding:0;text-decoration:none}.link-btn:hover{text-decoration:underline}.panel-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.panel-head h3{margin:0;font-size:14px;font-weight:600}.env-strip{display:inline-flex;gap:3px}.env-cell{width:21px;height:16px;border-radius:3px;display:grid;place-items:center;font-size:8.5px;font-weight:700;font-style:normal;color:#fff}.env-green{background:var(--risk-green)}.env-amber{background:var(--risk-amber)}.env-grey{background:#b9bfc6}.env-blank{background:#ebeef1;color:#a6adb5}.stack-bar{display:flex;height:11px;border-radius:6px;overflow:hidden;background:#eef0f2}.stack-bar .seg{display:block;height:100%}.seg-green{background:var(--risk-green)}.seg-amber{background:var(--risk-amber)}.seg-grey{background:#b9bfc6}.seg-blank{background:#e4e8ec}.bar-row{display:flex;align-items:center;gap:9px;width:100%;margin-bottom:8px;font:inherit;font-size:12.5px;border:0;background:none;cursor:pointer;padding:3px 4px;border-radius:5px;color:var(--ink);text-align:left}.bar-row:hover{background:var(--paper)}.bar-row-on{background:var(--paper);font-weight:600}.bar-track{flex:1;height:9px;background:#eef0f2;border-radius:5px;overflow:hidden}.bar-fill{display:block;height:100%;background:#2c6ea8}.chain-inline{display:inline-flex;align-items:center;flex-wrap:wrap}.chain-arrow{color:var(--risk-grey);padding:0 6px;-webkit-user-select:none;user-select:none}.chain-big{display:flex;align-items:center;flex-wrap:wrap;gap:0}.chain-node{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:7px 12px;font-weight:600;font-size:13px}.chain-node.ext{border-style:dashed;color:var(--ink-soft)}.chain-node.plat{background:#e8f0f8;border-color:#c6daea;color:#14507f;font-size:12px;padding:5px 10px}.chain-builder{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip-picker{display:flex;gap:6px;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.detail-main{display:flex;flex-direction:column;gap:16px;min-width:0}.detail-aside{display:flex;flex-direction:column;gap:16px}@media (max-width: 1080px){.detail-grid{grid-template-columns:1fr}}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.kv .metric-label{display:block}.comment{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:10px;background:var(--paper);font-size:13px}.comment-head{font-size:12px;color:var(--ink-soft);margin-bottom:4px}.doc-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.doc-tile{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--panel);cursor:pointer;padding:0;text-align:left;font:inherit;color:var(--ink);display:flex;flex-direction:column}.doc-tile:hover{border-color:#b8c2cc}.doc-tile-bad{border-color:#e4c4ce}.doc-thumb{height:116px;display:grid;place-items:center;position:relative;border-bottom:1px solid var(--line);color:var(--risk-grey);font-size:11px;font-weight:700;background:repeating-linear-gradient(135deg,#eef1f5 0,#eef1f5 10px,#e7ebf0 10px,#e7ebf0 20px)}.doc-thumb.bad{background:repeating-linear-gradient(135deg,#f8edf0 0,#f8edf0 10px,#f3e3e7 10px,#f3e3e7 20px)}.doc-fmt{position:absolute;top:7px;left:7px}.doc-meta{padding:9px 11px;display:flex;flex-direction:column;gap:4px}.doc-meta b{font-size:12.5px;line-height:1.35}.doc-meta span{font-size:11px}.doc-orphan{font-size:11px;color:var(--risk-red);font-weight:600}.doc-chip{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:7px 11px;color:var(--ink);font-size:12.5px;background:var(--panel)}.doc-chip:hover{border-color:#b8c2cc}.finding{display:flex;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.finding:last-child{border-bottom:0}.finding h4{margin:0;font-size:13.5px;font-weight:600}.finding p{margin:3px 0 0;color:var(--ink-soft);font-size:13px}.finding-mark{width:26px;height:26px;flex:none;border-radius:6px;display:grid;place-items:center;font-weight:700;font-size:13px}.finding-bad{background:var(--risk-red-bg);color:var(--risk-red)}.finding-amber{background:var(--risk-amber-bg);color:var(--risk-amber)}.finding-info{background:#e8f0f8;color:#14507f}.matrix{border-collapse:separate;border-spacing:0}.matrix .matrix-corner{position:sticky;left:0;top:0;z-index:3;background:var(--panel);min-width:210px}.matrix .matrix-col{position:sticky;top:0;z-index:2;background:var(--panel);height:96px;padding:0;width:26px;min-width:26px}.matrix .matrix-col span{display:block;writing-mode:vertical-rl;transform:rotate(180deg);font-size:10.5px;font-weight:600;padding:6px 0;white-space:nowrap}.matrix .matrix-row-head{position:sticky;left:0;z-index:1;background:var(--panel);text-align:left;font-weight:500;font-size:12.5px;text-transform:none;letter-spacing:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix .matrix-cell{text-align:center;font-size:11px;font-weight:600;padding:4px;border-left:1px solid var(--line)}.heat-1{--heat: #E8F0F8;background:var(--heat)}.heat-2{--heat: #CFE0EE;background:var(--heat)}.heat-3{--heat: #A9C7DF;background:var(--heat);color:#0c3a5e}.heat-4{--heat: #7FA9CB;background:var(--heat);color:#fff}.edge{stroke:#c3cbd3;stroke-width:1}.edge-stale{stroke-dasharray:3 3;stroke:#d5dbe1}.node{fill:#2c6ea8;stroke:var(--panel);stroke-width:1.5}.node-ext{fill:var(--panel);stroke:#2c6ea8;stroke-dasharray:2 2}.node-eol{fill:var(--panel);stroke:var(--risk-red);stroke-width:2;stroke-dasharray:none}.node-label{font-size:10px;fill:var(--ink-soft);pointer-events:none}.metric-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--risk-grey);font-weight:600}.metric-value{font-size:27px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.metric .metric-label{font-size:13px;color:var(--ink-soft);font-weight:400}.metric .metric-value{font-size:32px;font-weight:600;line-height:1.15;color:var(--ink)}.doc-thumb-text{font-size:10.5px;font-weight:600;letter-spacing:.04em}.dev-banner{background:var(--risk-amber-bg);color:var(--risk-amber);border-bottom:1px solid #E8D2A8;padding:7px 20px;font-size:12.5px}.dev-banner code{background:#0000000d;padding:1px 4px;border-radius:3px}.dev-banner-warn{display:block;margin-top:4px;color:var(--risk-red);font-weight:600}.topbar-search{margin:0 16px 0 8px;flex:none}.topbar-search input{width:230px;padding:5px 10px;font-size:12.5px;border-radius:6px;border:.5px solid rgba(255,255,255,.22);background:#ffffff1a;color:#fff}.topbar-search input::placeholder{color:#ffffff8c}.topbar-search input:focus{outline:none;background:#ffffff29;border-color:#ffffff6b}.search-page-form{display:flex;gap:8px;margin:0 0 18px}.search-page-form input{flex:1;padding:9px 12px;font-size:14px;border-radius:7px;border:.5px solid var(--line);background:var(--panel);color:var(--ink)}.search-page-form input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 2px #1b243014}.notice{padding:10px 13px;border-radius:7px;font-size:12.5px;line-height:1.55;background:#f4f6f8;border:.5px solid var(--line);color:var(--ink)}.notice.warn{background:var(--risk-amber-bg);border-color:var(--risk-amber);color:var(--ink)}.folder-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 16px;border-bottom:.5px solid var(--line);font-size:12.5px;background:#fcfcfd}.folder-row a{word-break:break-all}.folder-row .muted{flex:1;font-style:normal}.quadrant-wrap{display:flex;gap:10px;align-items:stretch;margin:0 0 10px}.quadrant-col{flex:1;min-width:0;max-width:1100px}.quadrant{position:relative;width:100%;max-width:1100px;height:560px;background:var(--panel);border:.5px solid var(--line);background-image:repeating-linear-gradient(to right,transparent,transparent calc(20% - 1px),#ECEEF1 calc(20% - 1px),#ECEEF1 20%),repeating-linear-gradient(to top,transparent,transparent calc(20% - 1px),#ECEEF1 calc(20% - 1px),#ECEEF1 20%);touch-action:none;overflow:hidden}.quadrant-mid-v,.quadrant-mid-h{position:absolute;background:#9aa1a9}.quadrant-mid-v{left:50%;top:0;bottom:0;width:1px}.quadrant-mid-h{top:50%;left:0;right:0;height:1px}.quadrant-dot{position:absolute;width:13px;height:13px;border-radius:50%;border:2px solid transparent;padding:0;transform:translate(-50%,50%);z-index:2;box-shadow:0 0 0 1.5px #ffffffeb}.quadrant-dot:hover,.quadrant-dot.selected{z-index:5}.quadrant-dot.selected{outline:2px solid var(--ink);outline-offset:2px}.quadrant-dot.dragging{cursor:grabbing;opacity:.85}.quadrant-dot-label{position:absolute;left:50%;top:-3px;transform:translate(-50%,-100%);font-size:10.5px;line-height:1.2;color:var(--ink);white-space:nowrap;pointer-events:none;background:#ffffffd1;padding:0 2px}.quadrant-dot:hover .quadrant-dot-label{font-weight:600;background:#fff;z-index:6}.quadrant-yaxis{display:flex;align-items:stretch;gap:6px}.quadrant-yaxis .axis-bands{display:flex;flex-direction:column;justify-content:space-around;height:560px}.axis-title{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12.5px;color:var(--ink-soft);align-self:center}.axis-title-x{writing-mode:horizontal-tb;transform:none;text-align:center;margin-top:2px}.axis-bands{font-size:11px;color:var(--grey)}.quadrant-xaxis{display:flex;justify-content:space-around;padding-top:3px}.quadrant-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.seg-toggle{display:inline-flex;border:.5px solid var(--line);border-radius:7px;overflow:hidden}.seg-toggle button{border:0;background:var(--panel);padding:6px 14px;font-size:13px;cursor:pointer}.seg-toggle button.active{background:var(--ink);color:#fff}.inline-field{font-size:13px;color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px}.inline-field select{font-size:13px;padding:4px 8px}.detail-panel{border-left:3px solid var(--brand)}.detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.detail-head h2{margin:0 0 6px}.field>span:first-child{font-size:12.5px;font-weight:500;color:var(--ink-soft)}.field>span:last-child:not(:first-child){font-size:11.5px;color:var(--grey);line-height:1.4}.right{text-align:right;white-space:nowrap}.right button{margin-left:6px}.row-muted td{opacity:.55}.tag{display:inline-block;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:600;border-radius:100px;background:var(--ink);color:#fff;vertical-align:middle}.signin{display:grid;grid-template-columns:minmax(0,42%) 1fr;min-height:100vh}.signin-brand{background:var(--ink);color:#fff;padding:46px 52px;display:flex;flex-direction:column;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px}.signin-logo{display:flex;align-items:center;gap:14px;margin-bottom:auto}.signin-mark{width:46px;height:46px;border-radius:11px;background:var(--brand);display:block;flex:none;position:relative}.signin-mark:before{content:"";position:absolute;left:11px;right:11px;top:27px;height:2px;background:#fff;border-radius:2px}.signin-mark:after{content:"";position:absolute;left:50%;top:14px;width:15px;height:15px;margin-left:-7.5px;border-radius:50%;background:#fff}.signin-name{font-size:19px;font-weight:600;line-height:1.15}.signin-tag{font-size:12.5px;color:#ffffff9e}.signin-headline{font-size:58px;font-weight:700;line-height:1.02;letter-spacing:-.02em;margin:0 0 22px}.signin-blurb{font-size:15px;line-height:1.62;color:#ffffffbd;max-width:30em;margin:0 0 auto}.signin-chips{list-style:none;display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:38px 0 0}.signin-chips li{font-size:12.5px;padding:6px 13px;border-radius:100px;border:.5px solid rgba(255,255,255,.24);color:#ffffffd1}.signin-panel{display:flex;align-items:center;justify-content:center;padding:40px 32px}.signin-card{width:100%;max-width:396px}.signin-card h2{font-size:30px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em}.signin-sub{font-size:15px;color:var(--ink-soft);margin:0 0 30px}.signin-cta{display:block;width:100%;text-align:center;background:var(--brand);color:#fff;border:0;font-family:inherit;font-size:15px;font-weight:600;padding:14px 20px;border-radius:8px;cursor:pointer}.signin-cta:hover{background:#c90000}.signin-note{font-size:12.5px;color:var(--risk-grey);text-align:center;margin:12px 0 22px}.signin-link{display:block;width:100%;background:none;border:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink);padding:8px;text-align:center}.signin-link:hover{color:var(--brand);background:none}.signin-steps{font-size:13.5px;line-height:1.6;color:var(--ink-soft);padding-left:20px;margin:0 0 26px}.signin-steps li{margin-bottom:8px}.signin-steps b{color:var(--ink)}.signin-footer{font-size:11.5px;color:var(--risk-grey);text-align:center;margin:34px 0 0;line-height:1.5}@media (max-width: 860px){.signin{grid-template-columns:1fr}.signin-brand{padding:28px 24px 32px}.signin-headline{font-size:38px;margin:26px 0 14px}.signin-blurb{margin-bottom:0}.signin-chips{margin-top:22px}}.inline-form{margin-top:14px;padding:14px 16px;background:var(--paper);border:.5px solid var(--line);border-left:3px solid var(--brand);border-radius:0 6px 6px 0}.inline-form .toolbar{margin-bottom:0}.ts-board{display:flex;gap:10px;align-items:flex-start;min-width:1100px}.ts-col-head{font-size:12.5px;font-weight:600;color:var(--ink);text-align:center;padding:7px 8px;line-height:1.25;background:#eff1f4;border:.5px solid var(--line);border-radius:5px}.ts-col-head span{display:block;font-weight:400;font-size:11px;color:var(--ink-soft)}.ts-sidebar{display:flex;flex-direction:column;gap:6px;width:132px;flex:none}.ts-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ts-main-head,.ts-row{display:grid;grid-template-columns:108px repeat(3,1fr);gap:6px}.ts-row{align-items:stretch}.ts-row-label{font-size:12px;font-weight:600;color:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:6px 8px;line-height:1.25}.ts-row-label span{font-weight:400;font-size:10.5px;color:var(--ink-soft)}.ts-cell{display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start;padding:6px;min-height:64px;background:var(--panel);border:.5px solid var(--line);border-radius:5px}.ts-cell.drop-target{border:1px dashed var(--brand);background:#fdf0f0}.ts-box{position:relative;flex:0 1 auto;min-width:88px;max-width:168px;padding:6px 8px;border:0;border-radius:4px;color:#fff;text-align:left;cursor:pointer;font-size:11.5px;line-height:1.25}.ts-box:hover,.ts-box.selected{outline:2px solid var(--ink);outline-offset:1px}.ts-box.unplaced{color:var(--ink-soft);border:1px dashed #BFC5CC;background:#fff}.ts-box-label{display:block;font-weight:600}.ts-box-product{display:block;opacity:.92}.ts-box-oda{display:block;font-size:10px;opacity:.85;letter-spacing:.02em}.ts-box-qual{display:inline-block;margin-top:2px;padding:0 4px;border-radius:3px;background:#ffffff47;font-size:10px}.ts-box.unplaced .ts-box-qual{background:#eff1f4}.ts-badge{position:absolute;top:-6px;left:-6px;width:16px;height:16px;border-radius:50%;background:var(--ink);color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.ts-legend{width:236px;flex:none;display:flex;flex-direction:column;gap:8px}.ts-legend-panel{border:.5px solid var(--line);border-radius:5px;overflow:hidden}.ts-legend-head{padding:6px 9px;font-size:12px;font-weight:600;color:#fff}.ts-legend-panel ol{margin:0;padding:7px 9px 8px 26px;font-size:11.5px;line-height:1.45}.ts-legend-panel p{margin:7px 9px 8px;font-size:11.5px}.ts-diff{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 860px){.ts-diff{grid-template-columns:1fr}}.ts-diff h3{font-size:12.5px;font-weight:600;margin:0 0 6px;color:var(--ink-soft)}.ts-diff ul{margin:0 0 14px;padding-left:18px;font-size:13px;line-height:1.5}.signin-card .signin-field{display:block;margin-bottom:12px;text-align:left}.signin-card .signin-field>span{display:block;font-size:12px;font-weight:600;color:var(--ink-soft);margin-bottom:4px}.signin-card .signin-field input,.signin-card .signin-field select,.signin-card .signin-field textarea{width:100%;box-sizing:border-box;padding:8px 10px;font:inherit;font-size:13.5px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.signin-card .signin-field textarea{resize:vertical}.signin-card .signin-field input:focus,.signin-card .signin-field select:focus,.signin-card .signin-field textarea:focus{outline:none;border-color:var(--brand)}.signin-card button.signin-cta[disabled]{opacity:.6;cursor:default}.panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:16px;margin:16px 0}.panels>.panel{min-width:0;margin-bottom:0}.panel h3{margin:0 0 2px;font-size:14px;font-weight:600}.panel-hint,.panel-foot{font-size:11.5px;color:var(--risk-grey);margin:0 0 10px;line-height:1.45}.panel-foot{margin:10px 0 0}.panel-foot code{font-size:11px;background:var(--risk-grey-bg);padding:1px 4px;border-radius:3px}.panel table.mini{width:100%;border-collapse:collapse;font-size:12px}.panel table.mini td{padding:4px 6px;border-top:1px solid var(--line);vertical-align:top}.panel table.mini tr:first-child td{border-top:0}.panel table.mini td.num{text-align:right;font-variant-numeric:tabular-nums}.gaps{margin:0 0 18px}.gaps h2{font-size:15px;font-weight:600;margin:0 0 2px}.gaps ol{list-style:none;margin:10px 0 0;padding:0;counter-reset:gap}.gaps li{position:relative;display:grid;grid-template-columns:200px 1fr auto;gap:4px 14px;align-items:baseline;padding:9px 12px;border-top:1px solid var(--line);font-size:13px}.gaps li:last-child{border-bottom:1px solid var(--line)}.gap-bar{position:absolute;left:0;top:0;bottom:0;width:var(--share);background:var(--risk-amber-bg);z-index:0}.gaps li>*:not(.gap-bar){position:relative;z-index:1}.gap-count b{font-size:15px}.gap-cta{white-space:nowrap;font-size:12px}@media (max-width: 760px){.gaps li{grid-template-columns:1fr}}.composition{display:flex;height:12px;border-radius:3px;overflow:hidden;background:var(--risk-grey-bg)}.composition>span{display:block;min-width:1px}.combobox{position:relative;min-width:220px}.combobox input{width:100%}.combobox-list{position:absolute;z-index:40;top:calc(100% + 2px);left:0;right:0;max-height:260px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 20px #0000001f;font-size:12.5px}.combobox-list li{padding:5px 8px;border-radius:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combobox-list li.on{background:var(--risk-grey-bg)}.combobox-list li.muted{cursor:default}td.row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.env-pill{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.2px;padding:1px 6px;margin:0 4px 2px 0;border:1px solid transparent;border-radius:3px;white-space:nowrap}.env-pill b{font-weight:600;opacity:.85}.swatch{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:baseline}@media (max-width: 520px){.panels{grid-template-columns:1fr}}@media (max-width: 1400px){.topbar nav a,.topbar .navgroup-btn{padding-left:10px;padding-right:10px}.topbar .brand{margin-right:20px}.topbar-search{margin:0 10px 0 8px}.topbar-search input{width:170px}}@media (max-width: 1300px){.who-email,.who-sep{display:none}}.topbar-toggle{display:none;background:none;border:0;cursor:pointer;color:#fff;font-size:18px;line-height:1;padding:0 14px;height:44px;border-radius:6px}.topbar-toggle:hover{background:#ffffff1f}@media (max-width: 1180px){.topbar{padding:0 14px;gap:4px;position:relative}.topbar .brand{margin-right:0}.topbar-toggle{display:block}.topbar nav{display:none}.topbar.open nav{display:flex;flex-direction:column;position:absolute;top:56px;left:0;right:0;z-index:60;background:var(--ink);border-bottom:3px solid var(--brand);box-shadow:0 12px 26px #00000047;padding:6px 0;max-height:calc(100vh - 56px);overflow-y:auto}.topbar.open nav a{padding:11px 18px;border-bottom:0;margin-bottom:0}.topbar.open nav a.active{border-bottom:0;color:#fff;background:#ffffff1a}.topbar.open .navgroup{display:block}.topbar.open .navgroup-btn{width:100%;padding:11px 18px;border-bottom:0;margin-bottom:0;justify-content:space-between}.topbar.open .navgroup-menu{position:static;min-width:0;width:auto;background:#ffffff0d;color:#fff;border:0;border-top:0;box-shadow:none;padding:2px 0 6px}.topbar.open .navgroup-menu a{color:#c9cdd3;padding:9px 30px}.topbar.open .navgroup-menu .navgroup-item-label{color:#c9cdd3}.topbar.open .navgroup-menu a:hover{color:#fff;background:#ffffff14}.topbar.open .navgroup-menu a:hover .navgroup-item-label{color:#fff}.topbar.open nav .navgroup-menu a.active{color:#fff}.topbar.open nav .navgroup-menu a.active .navgroup-item-label{color:#fff}.topbar.open .navgroup-menu .navgroup-item-hint{display:none}.topbar-search{margin:0 0 0 auto;flex:1 1 auto;min-width:0;max-width:260px}.topbar-search input{width:100%}main{padding:20px 14px 56px}}@media (max-width: 680px){.topbar-search{max-width:150px}.topbar .brand{font-size:15px}table.data:not(.matrix){display:block;overflow-x:auto;white-space:nowrap}main{padding:16px 12px 48px}h1{font-size:22px}.modal{max-width:none;margin:0 8px}.modal.wide{max-width:none}}tr.just-decided>td{background:var(--risk-green-bg)}select.env-set{margin-left:6px;font-size:11.5px;padding:1px 4px;max-width:170px}.combobox-list li.free{border-top:1px solid var(--line);margin-top:4px;padding-top:7px;font-style:italic}.combobox-list li.free.on{background:var(--risk-grey-bg);font-style:normal}.outside-estate{font-size:10.5px;font-weight:600;color:var(--risk-amber);border:1px solid var(--risk-amber);background:var(--risk-amber-bg);border-radius:3px;padding:1px 5px;margin-left:6px;white-space:nowrap}.combobox-list.up{top:auto;bottom:calc(100% + 2px)}.assistant-launcher{position:fixed;right:24px;bottom:24px;z-index:60;display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border:0;border-radius:26px;background:linear-gradient(135deg,#e60000,#b3000f);color:#fff;font:inherit;font-size:15px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 20px #e600005c,0 2px 6px #1b243033;transition:transform .14s ease,box-shadow .14s ease}.assistant-launcher:hover{transform:translateY(-2px);box-shadow:0 10px 28px #e6000070,0 3px 8px #1b24303d}.assistant-launcher:active{transform:translateY(0)}.assistant-launcher:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.assistant-launcher-new{animation:assistant-pulse 1.9s ease-out 3}@keyframes assistant-pulse{0%{box-shadow:0 6px 20px #e600005c,0 0 #e6000080}70%{box-shadow:0 6px 20px #e600005c,0 0 0 16px #e6000000}to{box-shadow:0 6px 20px #e600005c,0 0 #e6000000}}@media (prefers-reduced-motion: reduce){.assistant-launcher{transition:none}.assistant-launcher-new{animation:none}.assistant-launcher:hover{transform:none}}.assistant-spark{font-size:17px;line-height:1}.assistant-head{border-top:3px solid var(--brand)}.assistant-panel{position:fixed;right:20px;bottom:72px;z-index:60;display:flex;flex-direction:column;width:min(420px,calc(100vw - 40px));max-height:min(620px,calc(100vh - 120px));background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 34px #1b243033;overflow:hidden}.assistant-head{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--paper)}.assistant-sub{font-size:12px;color:var(--ink-soft)}.assistant-log{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.assistant-empty{font-size:13px;color:var(--ink-soft)}.assistant-empty ul{margin:6px 0;padding-left:18px}.assistant-empty li{margin-bottom:4px}.assistant-empty-note{font-style:italic}.assistant-question{align-self:flex-end;max-width:85%;min-width:0;margin:0;padding:8px 12px;border-radius:12px 12px 2px;background:var(--ink);color:#fff;font-size:13px;overflow-wrap:anywhere}.assistant-answer{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel)}.assistant-verdict{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--risk-amber);margin-bottom:4px}.assistant-gate{font-size:11px;line-height:1.45;color:var(--text-muted, #6b7280);background:#fff8ed;border-left:2px solid var(--risk-amber);padding:5px 8px;margin-bottom:6px;border-radius:0 3px 3px 0;min-width:0;overflow-wrap:anywhere}.assistant-gate-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#92400e}.assistant-text{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.assistant-coverage{margin-top:8px;padding:8px 10px;border-left:3px solid var(--risk-amber);background:var(--risk-amber-bg);border-radius:0 4px 4px 0;font-size:12px;line-height:1.45;color:var(--ink)}.assistant-citations{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;min-width:0}.assistant-citations-label{font-size:11px;color:var(--ink-soft)}.assistant-citation{font-size:11px;padding:3px 8px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);overflow-wrap:anywhere}.assistant-citation:hover{border-color:var(--ink-soft)}.assistant-detail{margin-top:8px;font-size:11px;color:var(--ink-soft)}.assistant-detail summary{cursor:pointer}.assistant-trace{list-style:none;margin:6px 0 0;padding:0}.assistant-trace li{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:2px 0}.assistant-trace-tool{font-weight:600}.assistant-trace-path{font-family:ui-monospace,monospace;overflow-wrap:anywhere}.assistant-trace-bad .assistant-trace-status{color:var(--risk-red)}.assistant-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.assistant-busy{margin:0;font-size:12px;color:var(--ink-soft);line-height:1.5;max-width:46em}.assistant-busy-clock{color:var(--ink-soft);font-variant-numeric:tabular-nums;opacity:.7}.assistant-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--paper)}.assistant-form input{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px}.assistant-form button{flex:0 0 auto;padding:8px 14px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.assistant-form button:disabled{background:var(--risk-grey);border-color:var(--risk-grey);cursor:not-allowed}.assistant-raw{margin:8px 0 0;padding:8px 10px;max-height:140px;overflow:auto;background:var(--risk-grey-bg);border-radius:4px;font-family:ui-monospace,monospace;font-size:11px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.multiselect{position:relative;display:inline-block}.multiselect-btn{font:inherit;padding:7px 10px;border:1px solid var(--line, #d5d8dc);border-radius:6px;background:#fff;cursor:pointer;white-space:nowrap}.multiselect-on{border-color:var(--brand-red, #e60000);box-shadow:inset 0 0 0 1px var(--brand-red, #e60000);font-weight:600}.multiselect-caret{margin-left:6px;font-size:10px;opacity:.6}.multiselect-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;min-width:220px;max-height:320px;overflow-y:auto;padding:6px;background:#fff;border:1px solid var(--line, #d5d8dc);border-radius:8px;box-shadow:0 8px 24px #0000001f}.multiselect-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;white-space:nowrap}.multiselect-option:hover{background:var(--surface-2, #f4f5f7)}.multiselect-option input{margin:0}.multiselect-clear{display:block;width:100%;text-align:left;padding:6px 8px;margin-bottom:4px;border:0;border-bottom:1px solid var(--line, #e6e8ea);background:none;font:inherit;color:var(--brand-red, #e60000);cursor:pointer}.bulk-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:10px;background:#fff8ed;border:1px solid #f0d9b5;border-radius:8px;min-width:0}.bulk-bar select{font:inherit;padding:5px 8px}.bulk-result{color:var(--text-muted, #6b7280);font-size:13px}.assistant-panel-wide{width:min(880px,calc(100vw - 40px));max-height:min(860px,calc(100vh - 110px));height:calc(100vh - 110px)}.assistant-panel{resize:both;overflow:auto;min-width:320px;min-height:260px;max-width:calc(100vw - 40px)}.assistant-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.assistant-size{flex:none;border:0;background:none;cursor:pointer;font-size:15px;line-height:1;padding:4px 6px;border-radius:4px;color:var(--text-muted, #6b7280)}.assistant-size:hover{background:#0000000f;color:inherit}@media (max-width: 640px){.assistant-panel,.assistant-panel-wide{width:calc(100vw - 20px);right:10px;resize:none}}.sort-th{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.sort-th:hover{color:var(--brand-red, #e60000)}.sort-th:hover .sort-arrow{opacity:.85}.sort-th-on{font-weight:700}.sort-arrow{font-size:9px;line-height:1;opacity:.28}.sort-th-on .sort-arrow{opacity:.9}.assistant-list{margin:8px 0 0;padding-left:18px}.assistant-list li{margin-bottom:4px;line-height:1.45}.assistant-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em;color:var(--brand-red, #e60000);text-decoration:none}.assistant-ref:hover{text-decoration:underline}.csv-report{margin:12px 0}.csv-warn{margin:8px 0;padding:8px 10px;background:#fff8ed;border-left:3px solid var(--risk-amber);border-radius:0 4px 4px 0;font-size:13px;min-width:0;overflow-wrap:anywhere}.csv-diff{display:block;max-height:340px;overflow-y:auto;font-size:13px}.filter-chip-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;font-size:13px}.filter-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.filter-chip button{border:0;background:none;cursor:pointer;font-size:16px;line-height:1;padding:0 4px;color:var(--ink-soft)}.filter-chip button:hover{color:var(--ink)}.assistant-raise{margin:8px 12px 10px;font-size:12px}.assistant-raise-done{margin:8px 12px 10px;font-size:12px;color:var(--ink-soft)}.linkish{border:0;background:none;padding:0;cursor:pointer;color:var(--brand);text-decoration:underline;font:inherit}.assistant-raise-form{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line)}.assistant-raise-form input,.assistant-raise-form textarea{width:100%;min-width:0;font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:6px;resize:vertical}.assistant-raise-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.assistant-raise-error{color:var(--risk-red);font-size:12px;margin:0}.cr-original{white-space:pre-wrap;padding:10px 12px;background:var(--paper);border-radius:6px;margin:4px 0 16px}.cr-spec{white-space:pre-wrap;max-height:340px;overflow:auto;padding:12px;background:var(--paper);border-radius:6px;font-size:12px;line-height:1.5}.cr-conversation{list-style:none;margin:0 0 12px;padding:0}.cr-turn{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.cr-turn:last-child{border-bottom:0}.cr-turn-who{flex:0 0 180px;color:var(--ink-soft)}.cr-turn-text{flex:1 1 auto;min-width:0;white-space:pre-wrap}.cr-comment{display:flex;align-items:flex-end;gap:8px;margin-bottom:16px}.cr-comment>*:first-child{flex:1 1 auto;min-width:0}.cr-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 8px}.pill.info{background:#e8eef6;color:#2e5584}.pill.info .dot{background:#2e5584}table.data tr.clickable:hover td{background:#f7f8fa}table.data tr.clickable:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}table.data button.run-toggle{border:0;background:none;padding:2px 4px;margin:-2px -4px;border-radius:4px;font:inherit;color:inherit;text-align:left;white-space:nowrap}table.data button.run-toggle:hover{background:#f1f2f4}table.data button.run-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.cr-groups .cr-group{text-align:left;cursor:pointer;display:flex;flex-direction:column;border-radius:8px;font:inherit}.cr-groups .cr-group .value{font-size:26px;font-weight:600;line-height:1.2}.cr-groups .cr-group:hover{border-color:var(--ink-soft);background:var(--panel)}.cr-groups .cr-group.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cr-groups .cr-group.act{border-left:3px solid var(--risk-amber)}.cr-groups .cr-group.act .value{color:var(--risk-amber)}.cr-flow{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 16px;padding:0;font-size:12.5px;color:var(--ink-soft)}.cr-flow li{background:var(--panel);border:.5px solid var(--line);border-radius:999px;padding:4px 11px}.cr-flow li+li:before{content:"→";margin:0 8px 0 -2px;color:var(--risk-grey)}.cr-flow b{color:var(--ink);font-weight:600}.cr-title-cell{min-width:0}.cr-title{display:block;font-weight:600;color:var(--ink)}.cr-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.cr-steps{display:flex;list-style:none;margin:0;padding:0;gap:0}.cr-steps li{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;color:var(--risk-grey);position:relative;min-width:54px}.cr-steps li+li:before{content:"";position:absolute;top:4px;right:50%;width:100%;height:2px;background:var(--line);z-index:0}.cr-step-dot{width:10px;height:10px;border-radius:50%;background:var(--panel);border:2px solid var(--line);position:relative;z-index:1;box-sizing:border-box}.cr-steps li.done{color:var(--ink-soft)}.cr-steps li.done .cr-step-dot{background:var(--risk-green);border-color:var(--risk-green)}.cr-steps li.done+li:before,.cr-steps li.done+li.now:before{background:var(--risk-green)}.cr-steps li.now{color:var(--ink);font-weight:600}.cr-steps li.now .cr-step-dot{border-color:var(--ink);background:var(--ink)}.cr-next{display:flex;flex-direction:column;font-size:13px;color:var(--ink)}.cr-next-who{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--risk-grey);font-weight:600}.cr-next.act{color:var(--risk-amber);font-weight:600}.cr-next.warn{color:var(--risk-amber)}.cr-open{color:var(--ink-soft);white-space:nowrap;font-size:12.5px;text-align:right}table.data tr.clickable:hover .cr-open{color:var(--ink)}.cr-detail-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:6px}.cr-next-banner{padding:9px 12px;background:#f1f3f6;border-left:3px solid var(--ink-soft);font-size:13.5px;margin:8px 0 16px}.cr-next-banner.act,.cr-next-banner.warn{background:var(--risk-amber-bg);border-left-color:var(--risk-amber)}.cr-action{display:inline-flex;flex-direction:column;gap:4px;max-width:340px}.cr-action-hint{font-size:12px;color:var(--ink-soft);line-height:1.35}.warn-note{padding:10px 12px;border-left:3px solid var(--risk-amber);background:var(--risk-amber-bg);font-size:13px;margin:0 0 14px}.small{font-size:12px}.window-picker{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.window-picker button{border:0;background:var(--paper);padding:6px 12px;cursor:pointer;font:inherit;color:var(--ink-soft);border-right:1px solid var(--line)}.window-picker button:last-child{border-right:0}.window-picker button.on{background:var(--ink);color:var(--paper)}table.data th.tick,table.data td.tick{width:32px;text-align:center;padding-left:8px;padding-right:0}.error-inline{color:var(--risk-red);font-size:12px}.spend-panel h2{margin-top:0}.spend-bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden;margin:8px 0}.spend-bar-fill{height:100%;background:var(--risk-green);border-radius:999px}.spend-bar-fill.warn{background:var(--risk-amber)}.spend-bar-fill.over{background:var(--risk-red)}.spend-figure{font-size:15px;margin:4px 0 12px}.spend-breakdown{margin:0 0 8px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head>div:first-child{flex:1 1 360px;min-width:0}.page-head .sub{margin-bottom:16px}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.toolbar input[type=search]{min-width:260px}.compliance-menu{left:auto;right:0;min-width:470px;max-width:calc(100vw - 32px);max-height:none;padding:10px 12px}.compliance-menu-head{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin:0 2px 8px}.compliance-menu-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:4px 2px}.compliance-menu-row .seg-toggle button{padding:4px 9px;font-size:12.5px;white-space:nowrap}.seg-toggle button .count{opacity:.7;font-size:11.5px}.seg-toggle button.active .count{opacity:.85}.active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-6px 0 12px;font-size:13px}.token{display:inline-flex;align-items:center;gap:4px;background:var(--ink);color:#fff;border-radius:100px;padding:3px 6px 3px 11px;font-size:12.5px}.token b{font-weight:600}.resultline{display:flex;gap:16px;align-items:baseline;justify-content:space-between;flex-wrap:wrap;font-size:13px;color:var(--ink-soft);margin:0 0 10px}.resultline>span:first-child{flex:1 1 420px;min-width:0}.resultline b{color:var(--ink)}.resultline-actions{white-space:nowrap}table.data td .second{font-size:12.5px;color:var(--ink-soft);margin-top:2px;font-weight:400}.metric .value.sm{font-size:16px;line-height:1.3}.metric.metric-risk{border-color:var(--risk-red-line)}.metric .foot a{color:#14507f}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.panel-title h2{margin:0;min-width:0}button.sm{padding:4px 10px;font-size:12.5px}table.data td.act{text-align:right;white-space:nowrap;width:1%}.panel.fold{padding-top:12px;padding-bottom:12px}.panel.fold>summary{cursor:pointer;font-size:14px;font-weight:600}.panel.fold>summary .muted{font-weight:400;margin-left:6px}.panel.fold[open]>summary{margin-bottom:4px}.panel.fold>.card{border:0;padding:0;margin:8px 0 0;box-shadow:none}.multiselect-menu.more-menu{left:auto;right:0;min-width:160px}.multiselect-menu.more-menu button{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 10px;border-radius:4px}.multiselect-menu.more-menu button:hover{background:var(--paper)}.multiselect-menu.more-menu button.danger-text{color:var(--risk-red)}.gap-text{color:var(--risk-amber);font-weight:600}.idm-panel{min-width:0}.idm-coverage{font-size:13px;color:var(--ink-soft);margin:10px 0 12px;line-height:1.7}.idm-coverage b{color:var(--ink)}.idm-coverage .pill{padding:1px 7px;font-size:11px}.window-picker.idm-chips{flex-wrap:wrap;margin:0 0 10px}.window-picker.idm-chips button{font-size:12.5px;padding:5px 10px}.idm-role{border-top:.5px solid var(--line);padding:8px 0;min-width:0}.idm-role>summary{cursor:pointer}.idm-role[open]>summary{margin-bottom:8px}.idm-role-head{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:calc(100% - 20px);vertical-align:middle}.idm-role-name{font-weight:600;min-width:0;overflow-wrap:break-word}.idm-account,.idm-wrap{white-space:normal;overflow-wrap:break-word}.idm-account+.idm-account{margin-top:2px}table.data td.idm-wrap{max-width:320px}table.data td.idm-apps-cell{min-width:240px}table.data.idm-crosswalk th.right{text-align:right}.idm-apps{display:flex;flex-wrap:wrap;gap:6px}.pill.idm-map{font-weight:500;white-space:normal}.pill.idm-map-proposed{border:1px dashed var(--risk-amber)}.idm-map-tag{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.idm-add{display:flex;gap:6px;align-items:center;margin-top:8px}.idm-notes-edit{display:flex;gap:6px;align-items:center;margin-top:6px}.idm-notes-edit input{flex:1;min-width:0;font:inherit;padding:4px 8px;border:1px solid var(--line);border-radius:6px}.idm-toggle{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-soft);cursor:pointer}.idm-toggle input{margin:0}table.data tr.idm-not-app td{color:var(--ink-soft)}:has(>table.data:not(.matrix):not(.csv-diff)){overflow-x:auto}:has(>table.data:not(.matrix):not(.csv-diff)):not(:has(>:not(table.data))){max-height:calc(100vh - 120px);overflow-y:auto}:has(>table.data:not(.matrix):not(.csv-diff))::-webkit-scrollbar{width:10px;height:10px}:has(>table.data:not(.matrix):not(.csv-diff))::-webkit-scrollbar-track{background:var(--risk-grey-bg)}:has(>table.data:not(.matrix):not(.csv-diff))::-webkit-scrollbar-thumb{background:var(--ink-soft);border-radius:6px;border:2px solid var(--risk-grey-bg)}.float-scroll{display:none;position:fixed;bottom:0;height:14px;z-index:30;overflow-x:auto;overflow-y:hidden;background:var(--risk-grey-bg);box-shadow:0 -1px 0 var(--line)}.float-scroll>div{height:1px}.float-scroll::-webkit-scrollbar{height:12px}.float-scroll::-webkit-scrollbar-track{background:var(--risk-grey-bg)}.float-scroll::-webkit-scrollbar-thumb{background:var(--ink-soft);border-radius:6px;border:2px solid var(--risk-grey-bg)}@media (min-width: 681px){table.data:not(.matrix){overflow:clip}}table.data:not(.matrix) th{position:sticky;top:0;z-index:2;box-shadow:inset 0 -.5px 0 var(--line)}table.data:not(.matrix) th:not(.tick):after{content:"";position:absolute;top:0;right:0;bottom:0;width:8px;cursor:col-resize}table.data:not(.matrix) th:not(.tick):hover:after{border-right:2px solid var(--line)}body.col-resizing,body.col-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}table.data[data-colw]{min-width:100%}table.data[data-colw] th{overflow:hidden;text-overflow:ellipsis}table.data[data-colw] td{overflow:hidden;overflow-wrap:break-word}.idm-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px;min-width:0}.toolbar .idm-actions{margin:0 0 0 auto}span.idm-actions{display:inline-flex;margin:0 0 0 8px;vertical-align:middle}.pill.idm-origin{font-size:10.5px;padding:1px 7px;margin-top:4px;white-space:nowrap}.idm-form-note{margin:0 0 13px}.panel.fold.idm-bulk{margin:0 0 14px;min-width:0}.idm-bulk-intro{margin:10px 0 12px;font-size:13px}.csv-warn ul{margin:4px 0 0;padding-left:18px}.idm-csv-guide{margin:4px 0 12px}.idm-csv-guide>summary{cursor:pointer;font-weight:600;font-size:13px}.idm-csv-guide[open]>summary{margin-bottom:8px}.app-picker{border:0;padding:0;margin:4px 0 14px;min-width:0;max-width:900px}.app-picker legend{padding:0;margin-bottom:4px}.app-picker-count{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;font-size:13px;color:var(--ink-soft);margin:0 0 6px}.app-picker-count b{color:var(--ink)}.app-picker-scroll.scroll-x:has(>table.data:not(.matrix):not(.csv-diff)):not(:has(>:not(table.data))){max-height:360px;border:1px solid var(--line);border-radius:6px}
