:root{color:#1e293b;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.app{grid-template-columns:245px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#102a43;height:100vh;padding:28px 18px;position:sticky;top:0;overflow:auto}.brand{font-size:25px;font-weight:800}.brand span{color:#9cc5e8;font-weight:300}.sub{color:#a9bed2;margin:5px 0 28px;font-size:12px}nav{gap:6px;display:grid}nav button{color:#cfe0ef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 14px;font-size:14px}nav button.active,nav button:hover{color:#fff;background:#1e4a70}.navSection{letter-spacing:.12em;color:#7899b5;margin:18px 13px 5px;font-size:10px;font-weight:700}main{min-width:0;padding:28px 34px}header h1{color:#15395b;margin:0;font-size:28px}header p{color:#718096;margin:6px 0 22px}.profileContext{color:#345d7d!important;margin-bottom:4px!important;font-size:14px!important}.card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:18px;padding:20px;box-shadow:0 2px 8px #1e293b0a}.card h2{color:#244e70;margin:0 0 16px;font-size:18px}.card h3{margin-top:22px}.hint{color:#718096;margin:4px 0 12px;font-size:13px}.connectionGrid,.datasetGrid,.objectGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.conn{cursor:pointer;border:1px solid #dbe4ec;border-radius:10px;gap:5px;padding:14px;display:grid}.conn.selected{background:#f2f8fd;border:2px solid #2b6ca3}.conn span,.dataset span{text-transform:uppercase;color:#678;font-size:12px}.conn small{white-space:nowrap;text-overflow:ellipsis;color:#789;overflow:hidden}.conn button{justify-self:start;margin-top:8px}.dataset,.objectCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ec;border-radius:9px;gap:4px;padding:14px;display:grid}.objectCard span,.objectCard small{color:#718096}.activeDataset,.selectedObject{background:#f0f7fd;border:2px solid #2b6ca3}.form{grid-template-columns:1.2fr .8fr 2fr auto;gap:10px;display:grid}.objectForm{grid-template-columns:1fr 1.5fr 1.2fr 1.2fr 1.2fr auto;gap:10px;display:grid}.ruleForm{grid-template-columns:1.5fr 1.25fr 1.5fr 1fr 1fr;gap:10px;display:grid}.ruleForm textarea{grid-column:1/6;min-height:68px;font-family:Consolas,monospace}.formActions{grid-column:1/6;justify-content:flex-end;gap:9px;display:flex}.form input,.form select,.objectForm input,.objectForm select,.ruleForm input,.ruleForm select,.ruleForm textarea,.toolbar select,.sectionHead select,table select,.tableInput{background:#fff;border:1px solid #cad5df;border-radius:7px;min-width:0;padding:9px}button{cursor:pointer;background:#fff;border:1px solid #b8c7d3;border-radius:7px;padding:8px 12px}.primary,.form button{color:#fff;background:#1769a7;border-color:#1769a7}.actions{margin-top:16px}.notice{cursor:pointer;background:#eaf4fb;border:1px solid #b9d8ee;border-radius:8px;margin-bottom:16px;padding:10px 14px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metrics div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.metrics span{color:#718096;text-transform:uppercase;font-size:12px;display:block}.metrics strong{color:#173f5f;margin-top:5px;font-size:24px;display:block}.scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#49657c;text-transform:uppercase;letter-spacing:.03em;background:#f1f5f9;font-size:11px}th,td{vertical-align:top;border-bottom:1px solid #e7edf2;padding:10px}td small{color:#789}.status{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.status.succeeded{color:#176b45;background:#def7ec}.status.failed{color:#a12626;background:#fde8e8}.status.running,.status.queued{color:#835d00;background:#fff4cf}.sectionHead,.toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.sectionHead h2{margin-bottom:4px}.toolbar label{align-items:center;gap:10px;font-weight:600;display:flex}.severity{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.severity.critical{color:#fff;background:#7f1d1d}.severity.high{color:#991b1b;background:#fee2e2}.severity.medium{color:#92400e;background:#fef3c7}.severity.low{color:#075985;background:#e0f2fe}.preview{background:#f8fafc;border:1px solid #dbe6ee;border-radius:9px;margin-top:15px;padding:14px}.miniMetrics{flex-wrap:wrap;gap:20px;display:flex}.miniMetrics span{color:#64748b}.miniMetrics strong{color:#173f5f}.dimensionGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.dimensionGrid>div{border:1px solid #e2e8f0;border-radius:9px;padding:13px}.dimensionGrid span{color:#64748b;font-size:12px;display:block}.dimensionGrid strong{color:#173f5f;font-size:22px}.bar{background:#e6edf3;border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.bar i{background:#2b6ca3;height:100%;display:block}.failCell{color:#b42318;font-weight:800}code{white-space:normal;overflow-wrap:anywhere;font-size:11px}.tableInput{width:100%}@media (width<=1100px){.objectForm,.ruleForm,.form{grid-template-columns:1fr 1fr}.ruleForm textarea,.formActions,.objectForm button{grid-column:1/3}.metrics{grid-template-columns:1fr 1fr}}@media (width<=760px){.app{grid-template-columns:1fr}aside{height:auto;position:relative}.objectForm,.ruleForm,.form{grid-template-columns:1fr}.ruleForm textarea,.formActions,.objectForm button{grid-column:1}.metrics{grid-template-columns:1fr}.sectionHead,.toolbar{flex-direction:column;align-items:flex-start}}.connectionTools{grid-template-columns:minmax(220px,1fr) 190px auto;align-items:center;gap:10px;margin:0 0 14px;display:grid}.connectionTools input,.connectionTools select{background:#fff;border:1px solid #cad5df;border-radius:7px;padding:9px}.connectionTools span{color:#718096;font-size:12px}.connHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.displayPick{color:#64748b;align-items:center;gap:5px;font-size:11px;display:flex}.connActions{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.connActions button{margin-top:0}.dangerButton{color:#a12626;border-color:#e4b4b4!important}.testState{color:#567;font-size:11px;font-weight:700}.filePicker{background:#fff;border:1px solid #cad5df;border-radius:7px;gap:3px;min-width:0;padding:6px 9px;display:grid}.filePicker input{border:0;padding:0}.filePicker small{text-overflow:ellipsis;white-space:nowrap;color:#718096;overflow:hidden}.editCard{border-left:4px solid #2b6ca3}.patternButton{color:#174f78;background:#eaf4fb;border-color:#9ec8e4;font-weight:700}.patternButton:disabled{opacity:.45;cursor:not-allowed}.selectCol{width:55px}.patternPanel{border-top:4px solid #2b6ca3}.patternField{margin-top:18px;padding-top:4px}.patternField h3{color:#244e70;margin-bottom:8px}.patternField table{max-width:720px}.profileObjectHead{align-items:flex-start}@media (width<=900px){.connectionTools{grid-template-columns:1fr}.connectionTools span{margin-bottom:4px}}.profileDetailActions{flex-wrap:wrap;gap:8px;display:flex}.distinctButton{color:#553c82;background:#f4f0fb;border-color:#c7b8e5;font-weight:700}.distinctButton:disabled{opacity:.45;cursor:not-allowed}.distinctPanel{border-top:4px solid #6b5aa6}.fieldDetailHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.fieldDetailHead span{color:#718096;font-size:12px}.distinctPanel table{max-width:900px}.anomalyButton{color:#92400e;background:#fef3c7;border-color:#eab86b;font-weight:700}.anomalyButton:disabled{opacity:.45;cursor:not-allowed}.anomalyPanel{border-top:4px solid #d97706}@media (width<=760px){.profileDetailActions{width:100%}.profileDetailActions button{flex:1}.fieldDetailHead{flex-direction:column;align-items:flex-start;gap:2px}}.datasetSearch{grid-template-columns:minmax(260px,1fr) auto;gap:9px;margin-bottom:12px;display:grid}.datasetSearch input,.profileFilters input,.profileFilters select,.recordToolbar select,.filterRow input{background:#fff;border:1px solid #cad5df;border-radius:7px;padding:9px}.globalDatasetResults{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:290px;margin-bottom:12px;padding:2px;display:grid;overflow:auto}.globalDatasetResults button{text-align:left;gap:3px;display:grid}.globalDatasetResults span,.globalDatasetResults small{color:#718096}.sourceSelectionDivider{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:14px 0;font-size:11px;display:flex}.sourceSelectionDivider:before,.sourceSelectionDivider:after{content:"";background:#e2e8f0;flex:1;height:1px}.profileFilters{grid-template-columns:minmax(240px,1fr) 200px auto;align-items:center;gap:9px;margin:12px 0;display:grid}.profileFilters span{color:#718096;font-size:12px}.metricLink{color:#1769a7;background:#eaf4fb;border:0;padding:2px 7px;font-weight:800;text-decoration:underline}.reviewButton{color:#1f6b3d;background:#eaf7ef;border-color:#aad6b9;font-weight:700}.exportButton{color:#825a16;background:#fff6e8;border-color:#e7c88f;font-weight:700}.recordPanel{border-top:4px solid #2c7a4b}.recordToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.recordToolbar label{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.recordLimitNote{color:#718096;font-size:12px}.recordScroll{border:1px solid #e2e8f0;border-radius:8px;max-height:640px}.recordTable{min-width:max-content}.recordTable thead{z-index:2;position:sticky;top:0}.filterRow th{background:#fff;padding:5px}.filterRow input{width:130px;padding:6px;font-size:11px}.nullValue{color:#a12626;font-style:italic;font-weight:700}.blankValue{color:#8a5b00;font-style:italic}.recordTable td{white-space:normal;overflow-wrap:anywhere;max-width:320px}@media (width<=900px){.datasetSearch,.profileFilters{grid-template-columns:1fr}.recordToolbar{flex-direction:column;align-items:flex-start}}.detailToolbar{align-items:center;gap:8px;margin:8px 0;display:flex}.detailToolbar span{color:#718096;font-size:12px}.detailToolbar button,.detailToolbar select{border-radius:6px}.tableRowsControl{color:#718096;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.tableRowsControl select{background:#fff;border:1px solid #cad5df;padding:5px 7px}.filterRow select{background:#fff;border:1px solid #cad5df;border-radius:6px;width:150px;min-height:52px;font-size:11px}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable:hover{background:#e6eef5}.outlierButton{color:#8f2c2c;background:#fff0f0;border-color:#e2b1b1;font-weight:700}.outlierButton:disabled{opacity:.45;cursor:not-allowed}.outlierPanel{border-top:4px solid #b84a4a}.metricCell{text-align:left}.historyFilters{grid-template-columns:110px 1.2fr 1.2fr 1fr 160px auto;gap:8px;margin-bottom:14px;display:grid}.historyFilters input,.historyFilters select,.connectionPickList select{background:#fff;border:1px solid #cad5df;border-radius:7px;padding:8px}.connectionPickList{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:12px}.connectionPickList label{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.connectionPickList select{min-width:320px}@media (width<=900px){.historyFilters{grid-template-columns:1fr 1fr}.connectionPickList label{flex-direction:column;align-items:flex-start}.connectionPickList select{width:100%;min-width:0}}.tableHeaderCell{justify-content:space-between;align-items:center;gap:5px;min-width:60px;min-height:30px;display:flex}.sortHeader{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.columnFilter{display:inline-flex;position:relative}.filterIcon{color:#64748b;background:#fff;border:1px solid #cad5df;border-radius:5px;width:27px;height:25px;padding:0;font-size:13px}.filterIcon:hover{background:#f1f5f9}.filterIcon.filterActive{color:#fff;background:#1769a7;border-color:#1769a7;box-shadow:0 0 0 2px #1769a721}.filterPopover{z-index:30;text-align:left;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:260px;padding:10px;position:absolute;top:30px;right:0;box-shadow:0 12px 30px #0f172a2e}.filterPopoverHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.filterPopoverHead button{background:0 0;border:0;padding:0 3px;font-size:18px}.filterPopover input[type=text],.filterPopover>input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;margin-bottom:8px;padding:8px}.filterActions{gap:6px;margin-bottom:7px;display:flex}.filterActions button{padding:5px 7px;font-size:11px}.filterOptions{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;max-height:220px;padding:5px 0;overflow:auto}.filterOptions label{cursor:pointer;align-items:center;gap:7px;padding:4px 3px;font-size:12px;font-weight:400;display:flex}.filterOptions label:hover{background:#f8fafc}.filterOptions input{margin:0}.filterSummary,.filterEmpty{color:#64748b;padding-top:6px;font-size:11px}.clearTableFilters{margin-left:auto}.recordTable thead{overflow:visible}.recordScroll{overflow:auto}.recordTable th{vertical-align:middle;overflow:visible}.filterPending{color:#64748b;white-space:nowrap;margin-left:auto;padding-left:12px;font-size:11px}.filterFooter{border-top:1px solid #e5e7eb;justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.filterFooter .primary{min-width:72px}.sectionActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.collapsibleCard>.sectionHead{margin-bottom:0}.collapsibleBody{margin-top:16px}.rowActions{flex-wrap:wrap;gap:6px;min-width:260px;display:flex}.rowActions button{white-space:nowrap}.ruleEditor .ruleForm{grid-template-columns:repeat(2,minmax(220px,1fr))}.ruleEditor textarea{grid-column:1/-1;min-height:92px}.ruleEditor .formActions{grid-column:1/-1}.inlineCheck{align-items:center;gap:8px;font-weight:600;display:flex}.inlineCheck input{width:auto}.ruleTester{border-top:1px solid #d9e3ec;margin-top:18px;padding-top:16px}.ruleTester input{box-sizing:border-box;width:100%}.ruleTester h3{margin:0 0 4px}.testResult{margin-top:14px}.testResult .detailToolbar{margin-top:10px}.trendWrap{overflow-x:auto}.trendChart{width:100%;min-width:900px;height:280px;overflow:visible}.gridLine{stroke:#dfe8ef;stroke-width:1px}.trendLine{fill:none;stroke:#2f6fed;stroke-width:3px}.trendPoint{fill:#fff;stroke:#2f6fed;stroke-width:3px}.trendValue{fill:#17365d;font-size:13px;font-weight:700}.trendRun{fill:#678;font-size:12px}.trendChart>text{fill:#788897;font-size:11px}.trendSummary{color:#516273;margin-top:8px}@media (width<=900px){.ruleEditor .ruleForm{grid-template-columns:1fr}.ruleEditor textarea,.ruleEditor .formActions{grid-column:auto}}.issueGrid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.issueGrid label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.issueGrid input,.issueGrid select,.issueGrid textarea,.commentBox textarea{font:inherit;background:#fff;border:1px solid #cad5df;border-radius:7px;padding:9px}.issueGrid textarea{min-height:82px}.issueGrid .wide{grid-column:span 2}.commentBox{grid-template-columns:1fr auto;align-items:start;gap:10px;margin-bottom:12px;display:grid}.commentBox textarea{min-height:72px}.status.reopened{color:#795800;background:#fff3cd}.status.awaiting_approval{color:#314c9b;background:#e8eefc}.status.in_review{color:#1769a7;background:#e9f5ff}.status.remediated{color:#1f6b3d;background:#eaf7ef}@media (width<=900px){.issueGrid{grid-template-columns:1fr 1fr}.issueGrid .wide{grid-column:1/-1}}@media (width<=620px){.issueGrid{grid-template-columns:1fr}.issueGrid .wide{grid-column:auto}.commentBox{grid-template-columns:1fr}}.scopeEditor{width:100%;min-height:150px;margin-top:12px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.45}.dataset{position:relative}.datasetSelect{align-items:center;gap:6px;margin-bottom:5px;font-size:12px;display:flex}.datasetInspect{text-align:left;background:0 0;border:0;width:100%;padding:0}.multiProfileActions{flex-wrap:wrap;align-items:center}.recommendationSummary{margin-bottom:14px}.intelGrid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:10px 0;display:grid}.intelGrid>div{border:1px solid #dfe6ee;border-radius:8px;padding:10px}.intelGrid span{color:#65758b;font-size:12px;display:block}.jsonBox{white-space:pre-wrap;background:#f6f8fb;border:1px solid #e1e7ef;border-radius:8px;max-height:280px;padding:12px;font-size:12px;overflow:auto}@media (width<=900px){.intelGrid{grid-template-columns:1fr 1fr}}.filterPopoverPortal{z-index:10000;width:300px;max-width:calc(100vw - 24px);max-height:400px;overflow:hidden;position:fixed!important;right:auto!important}.filterPopoverPortal .filterOptions{max-height:235px}.filterFooter{gap:8px}.attributeReviewPanel{background:#fbfdff;border:1px solid #d7e2eb;border-radius:10px;margin-top:14px;padding:14px}.attributeDataset{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px;overflow:hidden}.attributeDatasetHead{text-align:left;background:#f6f9fc;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:11px 13px;display:flex}.attributeDatasetHead span{color:#64748b;font-size:12px}.attributeDataset .scroll{padding:0 10px 10px}.dbConnectionFields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:10px;display:grid}.dbConnectionFields label{flex-direction:column;gap:5px;display:flex}.dbConnectionFields .inlineCheck{flex-direction:row;align-items:center;gap:8px;padding:8px 0}.dbConnectionFields input[type=checkbox]{width:auto}.conn small{overflow-wrap:anywhere}button{touch-action:manipulation}button:not(:disabled):active{transform:translateY(1px)}button:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.55)}.filterPopoverPortal{flex-direction:column;display:flex;max-height:calc(100vh - 24px)!important;overflow:hidden!important}.filterPopoverPortal .filterOptions{flex:auto;min-height:70px;overflow:auto;max-height:none!important}.filterPopoverPortal .filterFooter,.filterPopoverPortal .filterActions,.filterPopoverPortal .filterSummary,.filterPopoverPortal .filterPopoverHead,.filterPopoverPortal>input{flex:none}.connectionTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connectionTools .compactConnectionSearch{flex:0 210px;width:210px;min-width:150px}.actionMenu{display:inline-block;position:relative}.actionMenu summary{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:34px;height:30px;font-size:20px;font-weight:800;list-style:none;display:flex}.actionMenu summary::-webkit-details-marker{display:none}.exportMenuButton{cursor:pointer;background:#fff;border:1px solid #cad5df;border-radius:6px;padding:5px 10px}.actionMenuList{z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:150px;padding:6px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 10px 24px #0f172a2e}.actionMenuList button{text-align:left;background:0 0;border:0}.actionMenuList button:hover{background:#f1f5f9}.segmentedTabs{gap:6px;display:flex}.segmentedTabs button.active{color:#fff;background:#1769a7;border-color:#1769a7}.intelligenceSubnav{padding:10px 14px}.configGrid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;display:grid}.configOption{background:#fbfdff;border:1px solid #dbe4ec;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.configOption input{margin-top:3px}.configOption span{gap:3px;display:grid}.configOption small{color:#64748b;font-weight:400;line-height:1.35}@media (width<=850px){.configGrid{grid-template-columns:1fr}.connectionTools .compactConnectionSearch{flex:100%;width:100%}}.navGroupLabel{color:#e6f2fb;margin-top:2px;padding:10px 14px 3px;font-size:13px;font-weight:700}.navSub{width:calc(100% - 12px);margin-left:12px;position:relative;padding-left:20px!important;font-size:13px!important}.navSub:before{content:"↳";color:#7899b5;position:absolute;left:7px}.navSub.active:before{color:#fff}.linkButton{color:#1769a7;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linkButton:disabled{color:#94a3b8;cursor:default;text-decoration:none}.objectSelectButton{text-align:left;background:0 0;border:0;gap:4px;width:100%;padding:0;display:grid}.objectCard{gap:10px;display:grid}.objectToolbar{flex-wrap:wrap;justify-content:flex-start}.objectToolbar .connectionSearch{max-width:260px}.jsonEditor{min-height:100px;font-family:Consolas,monospace}.fullWidthField{grid-column:1/-1;gap:5px;font-size:12px;font-weight:700;display:grid}.fullWidthField small{color:#64748b;font-weight:400}.filterPopoverPortal .filterOptions{overscroll-behavior:contain;overflow-y:auto!important}.filterPopoverPortal .filterOptions label{box-sizing:border-box;min-height:28px}.filterPopoverPortal .filterOptions[data-scroll=true]{scrollbar-gutter:stable both-edges;max-height:280px!important;overflow-y:scroll!important}.filterPopoverPortal .filterOptions[data-scroll=true]::-webkit-scrollbar{width:11px}.filterPopoverPortal .filterOptions[data-scroll=true]::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #fff;border-radius:8px}.filterPopoverPortal .filterOptions[data-scroll=true]::-webkit-scrollbar-track{background:#eef2f6}.intelligenceContext select{min-width:min(680px,100%);max-width:100%}.configIgnoreField{background:#fbfdff;border:1px solid #dbe4ec;border-radius:8px;gap:6px;margin-top:14px;padding:12px;font-size:12px;font-weight:700;display:grid}.configIgnoreField input{max-width:520px}.configIgnoreField small{color:#64748b;font-weight:400}.datasetInspect small{color:#1769a7;margin-top:4px;display:block}.datasetGrid+.actions{margin-top:12px}.compareSelectors{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.compareSelectors label{flex-direction:column;gap:6px;display:flex}.compareSelectors select{min-width:0}@media (width<=900px){.compareSelectors{grid-template-columns:1fr}}.toast{z-index:20000;color:#fff;cursor:pointer;background:#17365d;border-radius:9px;max-width:min(520px,100vw - 44px);padding:12px 16px;animation:.18s ease-out toastIn;position:fixed;top:18px;right:22px;box-shadow:0 12px 28px #0f172a40}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.profileRunProgress{align-items:center;gap:9px;display:flex}.profileRunSpinner{border:2px solid #b9d8ee;border-top-color:#1769a7;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.8s linear infinite profileRunSpin}@keyframes profileRunSpin{to{transform:rotate(360deg)}}.scroll,.recordScroll{scrollbar-gutter:stable;max-height:calc(100vh - 220px);overflow:auto}.scroll table,.recordScroll table{width:max-content;min-width:100%}.connectionTable{width:100%!important;min-width:100%!important}.connectionTable td,.connectionTable th{vertical-align:top}.selectedRow{background:#edf6ff}.groupRow{cursor:pointer}.groupRow:hover{background:#f2f8fd}.groupRow>td{font-weight:600}.groupRowOpen{background:#f4f9fd}.groupCaret{color:#7899b5;cursor:pointer;background:0 0;border:0;margin-right:6px;padding:0;font-size:9px;line-height:1}.groupRow:hover .groupCaret{color:#17365d}.groupChildRow{background:#fbfcfd}.groupChildRow>td:first-child{padding-left:20px}.groupNoteRow{background:#fbfcfd}.groupNoteRow>td{color:#5d7690;padding-left:20px;font-size:11px;font-style:italic}.groupToggleAll{white-space:nowrap}.datasetTabs{flex-wrap:nowrap;margin:10px 0 12px;padding-bottom:4px;overflow-x:auto}.datasetTabs button{white-space:nowrap}.ruleForm>label:not(.inlineCheck){flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.ruleForm>label input,.ruleForm>label select,.ruleForm>label textarea{font-weight:400}.actionMenuList{max-height:min(320px,100vh - 80px);overflow:auto}@media (height<=700px){.scroll,.recordScroll{max-height:calc(100vh - 175px)}}.configLines{flex-direction:column;gap:12px;display:flex}.configLines>label{flex-direction:column;gap:5px;max-width:760px;display:flex}.fieldError{background:#fff4f4!important;outline:2px solid #c62828!important}.connectionTestFailed input:invalid,.connectionTestFailed select:invalid,.connectionTestFailed .dbConnectionFields input{outline:2px solid #c62828}.connectionTestFailed .dbConnectionFields input:valid{outline:none}.commandHero{color:#fff;background:linear-gradient(135deg,#11243d,#1e4b72);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:28px;display:flex}.commandHero h2{margin:5px 0;font-size:30px}.commandHero p{color:#dce8f3;max-width:720px}.eyebrow{letter-spacing:.12em;font-size:11px;font-weight:800}.commandFilters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.commandFilters label{gap:5px;display:grid}.kpiGrid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpiGrid button{text-align:left;background:#fff;border:1px solid #d8e1e8;border-radius:14px;padding:16px;box-shadow:0 4px 14px #122b420f}.kpiGrid span{color:#667786;font-size:12px;display:block}.kpiGrid strong{color:#17365d;margin-top:5px;font-size:25px;display:block}.dashboardSplit{grid-template-columns:1.55fr 1fr;gap:16px;display:grid}.movementGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.movementGrid button{text-align:left;background:#f8fafc;border:1px solid #dbe3ea;border-radius:12px;padding:14px}.movementGrid strong{font-size:20px;display:block}.movementGrid span{color:#617180;font-size:12px}.remediationSummary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.remediationSummary div{background:#f5f8fb;border-radius:10px;padding:12px}.remediationSummary strong,.remediationSummary span{display:block}.objectHealthGrid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px;display:grid}.objectHealthGrid>button{text-align:left;background:#fff;border:1px solid #dbe3ea;border-radius:14px;padding:15px}.objectHealthHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.movementBadge{background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.movementBadge.improved,.movementBadge.recovered,.movementBadge.recovering{color:#22643c;background:#e7f5ec}.movementBadge.deteriorating{color:#a2352d;background:#fdeceb}.movementBadge.stable{color:#536273;background:#eef2f6}.scoreBarRow>div:first-child{justify-content:space-between;gap:10px;font-size:12px;display:flex}.scoreBar{background:#e8edf2;border-radius:99px;height:8px;margin-top:7px;overflow:hidden}.scoreBar i{background:#2f6e9e;height:100%;display:block}.objectMeta{color:#657482;justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.sla{font-weight:800}.sla.achieved{color:#287145}.sla.breached{color:#a2352d}.commandChart svg{width:100%;min-height:210px}.targetGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.targetCard{background:#fbfcfd;border:1px solid #dce4eb;border-radius:14px;padding:15px}.targetCard label{grid-template-columns:1fr 90px;align-items:center;gap:8px;margin:8px 0;display:grid}.targetCard input{width:100%}@media (width<=1050px){.kpiGrid{grid-template-columns:repeat(3,1fr)}.dashboardSplit{grid-template-columns:1fr}}@media (width<=650px){.kpiGrid{grid-template-columns:repeat(2,1fr)}.commandHero{flex-direction:column;align-items:flex-start}}.modalBackdrop{z-index:30000;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modalDialog{background:#fff;border-radius:16px;width:min(880px,100vw - 32px);max-height:calc(100vh - 48px);padding:20px;overflow:auto;box-shadow:0 24px 70px #0f172a52}.modalHeader{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:6px 0 12px;display:flex;position:sticky;top:-20px}.modalHeader h2{margin:0}.modalDialog .form,.modalDialog .objectForm{gap:12px;display:grid}.modalDialog label{gap:5px;font-size:12px;font-weight:700;display:grid}.modalDialog label input,.modalDialog label select,.modalDialog label textarea{font-weight:400}.fieldPreview{background:#f8fafc;border:1px solid #dbe4ec;border-radius:10px;padding:12px}.fieldPreviewList{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fieldPreviewList span{color:#244e70;background:#e9f2f8;border-radius:999px;padding:4px 8px;font-size:11px}.assignmentSummary{background:#f8fafc;border:1px solid #dbe4ec;border-radius:10px;margin-bottom:12px;padding:12px}.assignmentEmpty{color:#6b5320;background:#fdf8ec;border:1px solid #f0d8a8;border-radius:10px;margin:0 0 12px;padding:12px;line-height:1.5}.selectedScopeGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:10px 0;display:grid}.scopeCard{border:1px solid var(--border,#d9dde5);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.scopeCard span{overflow-wrap:anywhere;font-size:.9rem}.actionMenuButton{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:34px;height:30px;font-size:20px;font-weight:800;display:flex}.actionMenuPortal{width:max-content;min-width:0;max-width:calc(100vw - 24px);max-height:min(320px,100vh - 24px);overflow:auto;z-index:10050!important;position:fixed!important;right:auto!important}.recordScroll,.scroll{height:auto;max-height:calc(100vh - 220px);overflow:auto}.recordTable thead th,.scroll table thead th,.recordScroll table thead th{z-index:6;background:#f7f9fb;position:sticky;top:0}.compareProfileSelectors{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;width:100%}.compareProfileSelectors>*{min-width:0}.compareProfileSelectors button{white-space:nowrap}@media (width<=1000px){.compareProfileSelectors{grid-template-columns:1fr}}.filePicker button{justify-self:start}.fileBrowser{flex-direction:column;gap:9px;min-width:min(680px,80vw);display:flex}.fileBrowserRoots{flex-wrap:wrap;gap:6px;display:flex}.fileBrowserRoots button.active{color:#fff;background:#17365d;border-color:#17365d}.fileBrowserBar{align-items:center;gap:9px;display:flex}.fileBrowserPath{color:#41607d;overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:11px}.fileBrowserList{background:#fff;border:1px solid #d7e2ec;border-radius:7px;max-height:46vh;padding:4px;overflow:auto}.fileBrowserFolder,.fileBrowserFile{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:12px;display:flex}.fileBrowserFolder:hover,.fileBrowserFile:hover{background:#f2f8fd}.fileBrowserName{overflow-wrap:anywhere;flex:1}.fileBrowserMeta{color:#7899b5;flex:none;font-size:11px}.fileBrowserTyped{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.fileBrowserTyped>span{gap:6px;display:flex}.fileBrowserTyped input{flex:1;font-weight:400}.fileBrowserActions{flex-wrap:wrap}.hiddenUpload{display:none}.filePickerMulti{gap:6px}.filePickerActions{flex-wrap:wrap;gap:8px;display:flex}.chosenFiles{gap:4px;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.chosenFiles li{background:#f7f9fb;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:4px 7px;font-size:12px;display:flex}.chosenFiles li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chosenFiles .removeFile{flex:none;padding:2px 8px;font-size:11px}.crashScreen{background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-width:900px;margin:48px auto;padding:24px;box-shadow:0 10px 30px #0f172a14}.crashScreen h1{margin:0 0 8px;font-size:20px}.crashScreen p{color:#475569;margin:0 0 16px}.crashActions{gap:10px;margin-bottom:16px;display:flex}.crashScreen pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;max-height:340px;margin:0;padding:14px;font-size:12px;line-height:1.5;overflow:auto}.filterSelectControl{gap:5px;min-width:0;display:grid}.filterSelectControl>strong{font-size:12px}.filterSelectTrigger{text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:hidden}.filterSelectTrigger span:first-child{text-overflow:ellipsis;overflow:hidden}.selectorPopover{width:min(420px,100vw - 24px)!important}.recommendationSimulationPanel{scroll-margin-top:12px}.kpiGrid.dimensionGrid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.kpiGrid.dimensionGrid button{cursor:pointer}.kpiGrid.dimensionGrid button.activeDimension{border-color:#1e4b72;box-shadow:0 0 0 2px #1e4b722e}.kpiGrid.dimensionGrid button.unmeasurableDimension{cursor:default;box-shadow:none;background:#f8fafc}.kpiGrid.dimensionGrid button.unmeasurableDimension strong{color:#93a3b1}.dimensionKind{letter-spacing:.06em;text-transform:uppercase;color:#8496a6;font-size:10px;font-weight:700}.dimensionDelta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.dimensionDelta .deltaPoints{color:#536273;font-size:12px;font-weight:700}.dimensionNote{color:#8496a6;margin-top:6px;font-size:11px;line-height:1.35}.matchLimitNotice{background:#fff8f7;border:1px solid #f0c2bd;border-radius:10px;margin-top:16px;padding:14px}.matchLimitHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.matchLimitHead strong{color:#a2352d;font-size:15px}.matchLimitMessage{color:#7d2b24;margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.45}.matchLimitNotice .hint{margin:6px 0 0}.valueSetColumns{background:#fff;border:1px solid #cad5df;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 9px;display:flex}.valueSetColumns input{border:1px solid #cad5df;border-radius:6px;flex:180px;min-width:150px;padding:6px 8px}.columnChip{background:#f1f5f9;border:1px solid #dbe4ec;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 9px;font-size:12px;font-weight:600;display:inline-flex}.columnChip em{text-transform:uppercase;letter-spacing:.04em;color:#1769a7;font-size:10px;font-style:normal}.columnChip button{color:#64748b;cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:14px;line-height:1}.columnChip button:hover{color:#a12626}.valueColumnChip{background:#eaf4fb;border-color:#9ec8e4}.valueSetGrid{grid-column:1/-1;gap:8px;display:grid}.valueSetGrid table{max-width:none}.valueSetGridActions{align-items:center;gap:12px;display:flex}.valueSetGridActions span{color:#718096;font-size:12px}.valueSetImportForm{grid-template-columns:repeat(2,minmax(220px,1fr))}.valueSetImportForm .formActions{grid-column:1/-1}@media (width<=760px){.valueSetImportForm{grid-template-columns:1fr}}.filterPopoverPortal{z-index:30050!important}.actionMenuPortal{z-index:30060!important}.columnChip .renameColumn{font:inherit;color:inherit;cursor:text;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #94a3b8;text-decoration:underline dotted #94a3b8}.columnChip .renameColumn:hover{color:#1769a7}.renamingChip{gap:3px;padding:3px 4px 3px 5px}.renamingChip input{border:1px solid #9ec8e4;border-radius:5px;width:150px;padding:3px 6px;font-size:12px;font-weight:600}.toast{z-index:30100}.importSourceTabs{margin:4px 0 0}.valueSetUniqueOption{gap:6px}.valueSetUniqueOption .inlineCheck{align-items:center;gap:8px;font-weight:600;display:flex}.toast{pointer-events:none;cursor:default}.importError{color:#a12626;background:#fdf2f2;border:1px solid #e4b4b4;border-radius:7px;margin:0;padding:9px 12px;font-size:13px;font-weight:600}.nameTaken{font-weight:600;color:#a12626!important}.rowOrdinal{color:#718096;font-size:12px}.valueSetBulkAdd{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 11px}.valueSetBulkAdd summary{cursor:pointer;color:#244e70;font-size:12px;font-weight:700}.valueSetBulkAdd textarea{border:1px solid #cad5df;border-radius:7px;width:100%;min-height:74px;margin-top:9px;padding:9px;font-family:Consolas,monospace;font-size:12px}.valueSetBulkAdd .valueSetGridActions{margin-top:7px}.valueSetGrid .cellInput{width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.valueSetGrid .cellInput:hover{background:#f1f5f9}.valueSetGrid .cellInput:focus{outline-offset:1px;background:#fff;outline:2px solid #9ec8e4}.draftBanner{color:#1a4a70;background:#eaf4fb;border:1px solid #b9d8ee;border-radius:7px;margin:0;padding:9px 12px;font-size:12px;font-weight:400}.draftBanner.newDraft{color:#835d00;background:#fff7e6;border-color:#eab86b}.ruleObjectRow{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:7px;padding:9px 11px}.ruleObjectRow.selectedRow{background:#f2f8fd;border-color:#9ec8e4}.ruleObjectRow>label{align-items:center;gap:8px;font-weight:400;display:flex}.ruleObjectRow small{color:#718096}.ruleObjectMap{flex-wrap:wrap;gap:10px;margin:9px 0 0 24px;display:flex}.ruleObjectMap label{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ruleObjectMap select{background:#fff;border:1px solid #cad5df;border-radius:6px;padding:5px 7px;font-weight:400}.valueSetColumns label.columnChip{cursor:pointer;font-weight:600}.ruleObjectMaps{gap:7px;margin-top:12px;display:grid}.ruleObjectMaps>strong{color:#244e70;font-size:12px}.ruleObjectRow.incompleteRow{background:#fff7e6;border-color:#eab86b}.mappingComplete{color:#176b45;font-weight:700}.mappingIncomplete{color:#a12626;font-weight:700}.valueSetImportForm .objectToolbar{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-bottom:10px;display:flex}.valueSetImportForm .objectToolbar input,.valueSetImportForm .objectToolbar select{background:#fff;border:1px solid #cad5df;border-radius:7px;padding:7px 9px}.navGroupLabel{align-items:center;gap:7px;width:100%;padding:10px 14px 3px;display:flex}.navGroupCaret{color:#7899b5;flex:none;width:8px;font-size:9px;line-height:1}.navGroupLabel:hover .navGroupCaret{color:#fff}.bulkFieldHead{align-items:center;gap:8px;display:flex}.bulkFieldHead input[type=checkbox]{background:0 0;border:0;border-radius:0;flex:none;width:auto;padding:0}.bulkGrid .bulkFieldOff{color:#8494a3}.bulkGrid .bulkFieldOff input:disabled,.bulkGrid .bulkFieldOff select:disabled,.bulkGrid .bulkFieldOff textarea:disabled{color:#8494a3;background:#f4f7fa}.bulkCommentLabel{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.bulkCommentLabel textarea{font:inherit;background:#fff;border:1px solid #cad5df;border-radius:7px;min-height:72px;padding:9px;font-weight:400}.bulkSummaryList{margin:6px 0 12px;padding-left:20px}.bulkSummaryList li{margin-bottom:4px}.ownerForm .ownerActiveCheck{flex-direction:row;align-self:end;align-items:center;gap:8px;padding-bottom:9px;font-size:12px;font-weight:700}.ownerForm .ownerActiveCheck input[type=checkbox]{background:0 0;border:0;border-radius:0;flex:none;width:auto;padding:0}.assignmentHeading{letter-spacing:.08em;text-transform:uppercase;color:#516273;border-top:1px solid #e2e8f0;grid-column:1/-1;margin-top:6px;padding-top:10px;font-size:11px}.bulkOtherActions{border-top:1px solid #e2e8f0;flex-wrap:wrap;margin-top:4px;padding-top:12px}.dependencyList{gap:10px;margin:0 0 14px;padding-left:20px;display:grid}.dependencyList li{line-height:1.45}.dependencyList .notice{cursor:default;margin:6px 0 0;font-size:13px}.status.active{color:#176b45;background:#def7ec}.status.retired{color:#795800;background:#fff3cd}.modalDialog .form:has(>.filePickerMulti)>.filePickerMulti{grid-column:1/-1}.profilePlanForm .profileModeChoice{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modalDialog .profileModeOption{background:#f8fafc;border:1px solid #dbe4ec;border-radius:8px;flex-direction:row;align-items:flex-start;gap:8px;padding:10px;display:flex}.modalDialog .profileModeOption input{flex:none;margin-top:3px}.profileModeOption>span{gap:3px;display:grid}.profileModeOption small{color:#718096;font-weight:400;line-height:1.35}.profilePlanForm .profilePlanDetails{grid-column:1/-1;gap:4px;display:grid}.profilePlanForm .profilePlanDetails p{margin:0}.profilePlanForm .profilePlanDetails ul{gap:2px;margin:0;padding-left:20px;display:grid}@media (width<=760px){.profilePlanForm .profileModeChoice{grid-template-columns:1fr}}.modalDialog .objectForm .fieldPreview,.modalDialog .objectForm .formActions{grid-column:1/-1}.semanticGrid{grid-template-columns:minmax(0,1fr)}.semanticGrid>*{grid-column:1/-1}.semanticVerdict{background:#f7fbfe;border:1px solid #b9d8ee;border-radius:9px;gap:10px;margin-top:14px;padding:14px;display:grid}.semanticVerdict>p{margin:0}.semanticVerdictHead{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.semanticVerdictHead>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.semanticVerdictHead span{color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.semanticVerdictHead strong{color:#173f5f;word-break:break-word;font-size:17px}.semanticVerdict .valueSetGridActions{margin-top:2px}.semanticClashes{background:#fff9ee;border:1px solid #eab86b;border-radius:8px;padding:10px 12px}.semanticClashes>small{color:#835d00;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.semanticClashes ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.semanticClashes li{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #eab86b;border-radius:7px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.semanticClashes li.definiteClash{border-left-color:#a12626}.semanticClashes li span{color:#835d00;font-size:12px;font-weight:600}.semanticClashes li.definiteClash span{color:#a12626}.semanticClashes li em{color:#64748b;font-size:12px;font-style:normal;line-height:1.4}.clashResolve{border-top:1px dashed #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding-top:6px;font-size:12px;display:flex}.clashResolve label{color:#475569;align-items:center;gap:6px;font-weight:400;display:flex}.clashResolve input{width:150px;font:inherit;border:1px solid #cad5df;border-radius:6px;padding:4px 7px}.clashResolve select{font:inherit;background:#fff;border:1px solid #cad5df;border-radius:6px;padding:4px 6px}.clashResolve>small{color:#835d00;flex-basis:100%;font-size:11px;line-height:1.35}.clashDeferRow{gap:8px}.semanticClashes li.deferredClash{border-left-color:#1769a7}.semanticClashes li.deferredClash span{color:#1769a7}.conditionLink{color:#1769a7;font-weight:700}.classificationDecision{color:#334155;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.classificationDecision select{font:inherit;background:#fff;border:1px solid #cad5df;border-radius:6px;padding:6px 8px}.structureCell{color:#475569;background:#f1f5f9;border-radius:4px;padding:1px 5px;font-family:Consolas,monospace;font-size:12px}.anomalyScanStale{background:#fff9ee;border:1px solid #eab86b;border-radius:7px;margin-top:6px;padding:8px 11px;color:#835d00!important}.semanticClashConfirm{gap:8px;display:grid}.semanticClashConfirm p{margin:0}.semanticClashConfirm ul{color:#475569;gap:5px;margin:0;padding-left:20px;font-size:13px;display:grid}.structureEditor{gap:12px;display:grid}.structureSegments{gap:2px;font-size:12px;display:grid}.structureSegmentHead,.structureSegmentRow{grid-template-columns:1fr 1.3fr 80px 1.6fr auto;align-items:start;gap:8px;display:grid}.structureSegmentHead{color:#718096;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;padding:4px 6px;font-size:11px}.structureSegmentRow{border-bottom:1px solid #f1f5f9;padding:6px}.structureSegments input,.structureSegments select,.structureSegments textarea{width:100%;font:inherit;background:#fff;border:1px solid #cad5df;border-radius:6px;padding:4px 7px}.structureSegments small{color:#718096;margin-top:3px;font-size:11px;line-height:1.3;display:block}.structureSegmentRow>div>*+*{margin-top:4px}@media (width<=900px){.structureSegmentHead{display:none}.structureSegmentRow{border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:1fr;padding:8px}}.structureCheck{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.structureCheck p{margin:0 0 6px}.structureResults{gap:4px;max-height:220px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.structureResults li{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #2f855a;border-radius:6px;gap:2px;padding:6px 9px;font-size:12px;display:grid}.structureResults li.definiteClash{border-left-color:#a12626}.structureResults li code{color:#334155;font-family:Consolas,monospace;font-size:12px}.structureResults li em{color:#64748b;font-style:normal;line-height:1.35}.semanticAlternatives>small{color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.semanticAlternatives ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.semanticAlternatives li{background:#fff;border:1px solid #e2e8f0;border-radius:7px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.semanticAlternatives li span{color:#1769a7;font-size:12px;font-weight:600}.semanticAlternatives li em{color:#64748b;font-size:12px;font-style:normal;line-height:1.35}@media (width<=900px){.semanticVerdictHead{grid-template-columns:repeat(2,minmax(0,1fr))}}.recommendationRowActions{white-space:nowrap}.permissionPicker{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:9px;max-height:420px;margin-top:8px;padding:10px;display:grid;overflow:auto}.permissionPicker label.inlineCheck{grid-template-columns:auto 1fr;align-items:start;gap:7px;font-size:13px;line-height:1.35;display:grid}.permissionPicker label.inlineCheck small{color:#8a94a0;grid-column:2;font-family:ui-monospace,Consolas,monospace;font-size:11px}.permissionPicker label.inlineCheck em{color:#2b6ca3;font-size:11px;font-style:normal}.permissionGroup{border-top:1px solid #e7edf2;grid-column:1/-1;padding-top:9px}.permissionGroup:first-child{border-top:0;padding-top:0}.permissionGroup h4{letter-spacing:.06em;text-transform:uppercase;color:#49657c;margin:0 0 7px;font-size:11px}.permissionGroup label.inlineCheck{margin-bottom:6px}.messageEditor{gap:5px;min-width:320px;display:grid}.messageEditor input{width:100%}.messageEditorActions{gap:6px;display:flex}.messageShipped{color:#8a94a0;font-size:11px;line-height:1.3}.auditOld{color:#8c3325;-webkit-text-decoration:line-through #d9b3ad;text-decoration:line-through #d9b3ad}.auditNew{color:#25592b;font-weight:600}.unassignedObject{color:#8a94a0;font-style:italic}th{position:relative}.cellInputWrap{min-width:0;display:grid}.cellInputWrap>*{grid-area:1/1}.cellSizer{visibility:hidden;white-space:pre;pointer-events:none;font:inherit;padding-right:3px;overflow:hidden}.resizedColumn .cellSizer{white-space:pre-wrap;overflow-wrap:anywhere}textarea.cellInput{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;height:100%;overflow:hidden}.valueSetGrid .recordTable td{max-width:none}.valueSetGrid .recordTable td.resizedColumn{overflow:hidden}.colResizeGrip{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:7;width:7px;height:100%;position:absolute;top:0;right:0}.colResizeGrip:hover{background:#b9cadb}body.colResizing{cursor:col-resize;-webkit-user-select:none;user-select:none}td.resizedColumn,th.resizedColumn{white-space:normal;overflow-wrap:anywhere}th.resizedColumn .sortHeader,th.resizedColumn .tableHeaderCell{white-space:normal;text-align:left;min-width:0}th.resizedColumn .tableHeaderCell{padding-right:7px}.generateValueSetButton{color:#553c82;background:#f4f0fb;border-color:#c7b8e5;font-weight:700}.generateValueSetButton:disabled{opacity:.45;cursor:not-allowed}.signInShell{--si-page:#102a43;--si-card:#fff;--si-card-border:transparent;--si-card-shadow:0 18px 50px #0f172a59;--si-mark:#2b6ca3;--si-title:#15395b;--si-tagline:#2b6ca3;--si-prompt:#64748b;--si-label:#334155;--si-field:#fff;--si-field-border:#cad5df;--si-focus:#1769a7;--si-focus-ring:#1769a72e;--si-btn:#fff;--si-btn-border:#b8c7d3;--si-btn-text:#25405c;--si-btn-hover:#f4f7fb;--si-btn-hover-border:#9fb2c2;--si-rule:#e2e8f0;--si-muted:#94a3b8;--si-hint:#718096;--si-notice:#eaf4fb;--si-notice-border:#b9d8ee;--si-notice-text:#1f4c6e;--si-error:#fde8e8;--si-error-border:#f3c0c0;--si-error-text:#8f2c2c;--bgl-accent:#b45309;--bgl-mark:#b45309;--bgl-tagline:#92400e;--bgl-notice:#fff8e6;--bgl-notice-border:#f0d391;--bgl-notice-text:#7a4a05;--bgl-btn:#b45309;--bgl-btn-border:#b45309;--bgl-btn-text:#fff;--bgl-btn-hover:#96450a;--bgl-small:#64748b}@media (prefers-color-scheme:dark){.signInShell{--si-page:#121722;--si-card:#1a202c;--si-card-border:#2a3242;--si-card-shadow:0 20px 60px #00000073;--si-mark:#8fb8e4;--si-title:#f1f5f9;--si-tagline:#7aaede;--si-prompt:#8d9bb0;--si-label:#c3cddb;--si-field:#141a25;--si-field-border:#333d50;--si-focus:#4d80b8;--si-focus-ring:#4d80b82e;--si-btn:#222a3a;--si-btn-border:#3a4459;--si-btn-text:#f1f5f9;--si-btn-hover:#2a3446;--si-btn-hover-border:#4a5670;--si-rule:#2a3242;--si-muted:#6f7b8d;--si-hint:#7c8798;--si-notice:#17293b;--si-notice-border:#2c4a68;--si-notice-text:#bcd6ee;--si-error:#33191b;--si-error-border:#5f2a2d;--si-error-text:#f0b4b4;--bgl-accent:#c2820b;--bgl-mark:#d9a13c;--bgl-tagline:#e0aa4e;--bgl-notice:#2b2213;--bgl-notice-border:#584a22;--bgl-notice-text:#e6cf9e;--bgl-btn:#8a5e08;--bgl-btn-border:#a9760f;--bgl-btn-text:#fff8e8;--bgl-btn-hover:#9c6a09;--bgl-small:#8d9bb0}}.signInShell{background:var(--si-page);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.signInCard{background:var(--si-card);border:1px solid var(--si-card-border);width:100%;max-width:400px;box-shadow:var(--si-card-shadow);border-radius:14px;gap:12px;padding:38px 34px;display:grid}.signInMark{width:34px;height:34px;color:var(--si-mark);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;justify-self:center;margin-bottom:4px}.signInTitle{letter-spacing:-.01em;color:var(--si-title);justify-self:center;font-size:23px;font-weight:700}.signInTagline{color:var(--si-tagline);justify-self:center;margin-top:-4px;font-size:13px;font-weight:600}.signInPrompt{color:var(--si-prompt);justify-self:center;margin:2px 0 10px;font-size:13px}.signInCard label{color:var(--si-label);gap:5px;font-size:13px;font-weight:600;display:grid}.signInCard input{border:1px solid var(--si-field-border);background:var(--si-field);color:var(--si-title);border-radius:8px;padding:10px 11px;font-size:14px}.signInCard input:focus{border-color:var(--si-focus);box-shadow:0 0 0 3px var(--si-focus-ring);outline:none}.signInCard .hint{text-align:center;color:var(--si-hint);justify-self:center;margin:6px 0 0;font-size:12px}.signInCard .notice{cursor:default;background:var(--si-notice);border-color:var(--si-notice-border);color:var(--si-notice-text);margin-bottom:0;font-size:13px}.signInError{color:#8f2c2c;background:#fde8e8;border:1px solid #f3c0c0;border-radius:8px;margin:0;padding:9px 12px;font-size:13px}.signInShell .signInError{background:var(--si-error);border-color:var(--si-error-border);color:var(--si-error-text)}.signInCard .ssoButton{background:var(--si-btn);border:1px solid var(--si-btn-border);color:var(--si-btn-text);justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.signInCard .ssoButton:hover{background:var(--si-btn-hover);border-color:var(--si-btn-hover-border)}.signInCard .ssoButton:focus-visible{outline:2px solid var(--si-focus);outline-offset:2px}.msMark{flex:none;width:17px;height:17px}.signInCard button:not(.primary){border:1px solid var(--si-btn-border);color:var(--si-btn-text);background:0 0;padding:10px 14px;font-size:13px}.signInCard button:not(.primary):hover{background:var(--si-btn-hover);border-color:var(--si-btn-hover-border)}.signInCard button:disabled{opacity:.45;cursor:not-allowed}.signInOr{color:var(--si-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:12px;display:flex}.signInOr:before,.signInOr:after{content:"";background:var(--si-rule);flex:1;height:1px}.identityPanel{gap:8px;display:grid}.identityPanel ul{gap:4px;margin:0;padding:9px 12px 9px 28px;display:grid}.identityPanel h4{color:#244e70;letter-spacing:.02em;margin:16px 0 0;font-size:13px}.identityPanel h4:first-of-type{margin-top:8px}.identityPanel code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1px 5px}.breakglassCard{border-top:3px solid var(--bgl-accent);max-width:452px}.breakglassCard .signInMark{color:var(--bgl-mark)}.breakglassTagline{color:var(--bgl-tagline);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:700}.breakglassCard .notice{background:var(--bgl-notice);border-color:var(--bgl-notice-border);color:var(--bgl-notice-text)}.breakglassCard small{color:var(--bgl-small);font-weight:400}.breakglassCard button.primary{background:var(--bgl-btn);border-color:var(--bgl-btn-border);color:var(--bgl-btn-text)}.breakglassCard button.primary:hover{background:var(--bgl-btn-hover);border-color:var(--bgl-btn-hover)}.breakglassBanner{color:#7a4a05;background:#fff4cf;border:1px solid #e3bf6b;border-radius:8px;margin:0 0 16px;padding:11px 15px;font-size:13px;line-height:1.5}.breakglassBanner strong{color:#6b3d00}.directorySearch{gap:12px;display:grid}.directorySearchForm{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.directorySearchForm label{color:#334155;flex:320px;gap:5px;font-size:13px;font-weight:600;display:grid}.directorySearchForm input{background:#fff;border:1px solid #cad5df;border-radius:7px;padding:9px}.directoryAddForm{border-top:1px solid #e7edf2;margin-top:4px;padding-top:16px}.directoryAddForm .notice{cursor:default;grid-column:1/6}.directoryAddForm .notice small{color:#5b6b7c;margin-top:6px;display:inline-block}@media (width<=760px){.directorySearchForm label{flex:100%}}header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.identity{white-space:nowrap;align-items:center;gap:12px;padding-top:4px;display:flex}.identity strong{color:#15395b;font-size:13px;display:block}.identity span{color:#718096;font-size:11px;display:block}@media (width<=760px){header{flex-direction:column}.identity{padding-top:0}}.settingsList{gap:14px;margin:6px 0 16px;display:grid}.settingRow{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(240px,1.4fr) minmax(220px,1fr);align-items:start;gap:16px;padding:12px 0;display:grid}.settingRow:last-child{border-bottom:0}.settingLabel{gap:3px;display:grid}.settingLabel .hint{margin:0}.settingSource{letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#eef2f7;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;font-weight:700}.settingSource.user{color:#176b45;background:#def7ec}.settingSource.role{color:#174f78;background:#eaf4fb}.settingControl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settingControl select{background:#fff;border:1px solid #cad5df;border-radius:7px;flex:200px;padding:9px}.settingSaved{color:#176b45;font-size:11px;font-weight:700}@media (width<=760px){.settingRow{grid-template-columns:1fr}}.accessEnding{color:#835d00;background:#fff4cf;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.identity .accessEnding{margin-top:3px}.myIssuesToggle{white-space:nowrap;gap:6px;font-size:12px;font-weight:600}
