html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Plus Jakarta Sans", "Manrope", "SF Pro Text", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--bg-page:#f5f7fb;--bg-overlay:none;--surface-1:#fff;--surface-2:#fff;--surface-strong:#fff;--surface-elevated:#fff;--glass-border:#d9e0ea;--glass-border-strong:#cbd5e1;--text-primary:#0b1226;--text-secondary:#33445f;--text-muted:#60718d;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#e8f0ff;--focus-ring:#2563eb47;--shadow-soft:0 8px 20px #0f172a14;--shadow-elevated:0 12px 28px #0f172a1f;--ok:#16a34a;--warn:#d97706;--danger:#e11d48;--line:var(--glass-border);--text-0:var(--text-primary);--text-1:var(--text-secondary);--text-2:var(--text-muted);--panel:var(--surface-2);--panel-strong:var(--surface-strong)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0b1120;--bg-overlay:none;--surface-1:#111827;--surface-2:#111827;--surface-strong:#111827;--surface-elevated:#111827;--glass-border:#263247;--glass-border-strong:#334155;--text-primary:#e7eeff;--text-secondary:#b6c4e3;--text-muted:#8ea0c5;--accent:#75a2ff;--accent-strong:#8ab2ff;--accent-soft:#84aaff33;--focus-ring:#7aabff6b;--shadow-soft:0 20px 50px #0000005c;--shadow-elevated:0 30px 64px #00000070;--ok:#3ecf8e;--warn:#f4b95e;--danger:#ff6a8b}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-sans);background-color:var(--bg-page);color:var(--text-primary);background-image:none;line-height:1.45;transition:background-color .25s,color .25s}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft)}.login-screen{justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.login-panel.ant-card{border:1px solid var(--glass-border);background:var(--surface-elevated);width:min(420px,100%);box-shadow:var(--shadow-soft);border-radius:8px}.login-panel .ant-card-body{padding:20px}.login-panel .ant-form-item{margin-bottom:18px}.login-panel .login-input.ant-input,.login-panel .login-input.ant-input-affix-wrapper{border-radius:8px;width:100%;min-height:46px;font-size:14px}.login-panel .login-input.ant-input{padding:0 12px}.login-panel .login-input.ant-input-affix-wrapper{align-items:center;padding:0 12px;display:flex}.login-panel .login-input.ant-input-affix-wrapper .ant-input{height:auto;padding:0;font-size:14px}.login-brand{padding:0 0 18px}.login-alert,.login-remember{margin-bottom:16px}.login-submit{border-radius:10px;height:44px;margin-bottom:12px;font-weight:600}.app-shell-bg{isolation:isolate;background:0 0;min-height:100vh;position:relative}.app-shell-bg:before{content:none}.app-sider{inset-inline-start:0;z-index:30;border-right:1px solid var(--glass-border);background:var(--surface-strong);height:100vh;top:0;bottom:0;overflow:hidden;position:fixed!important}.sider-inner{flex-direction:column;height:100%;display:flex}.sider-brand{border-bottom:1px solid var(--glass-border);padding:22px 18px 16px}.app-sider.ant-layout-sider-collapsed .sider-brand{text-align:center;padding:20px 8px 16px}.sider-brand .ant-typography{color:var(--text-primary);font-weight:700}.app-nav-menu{color:var(--text-secondary);padding:10px 8px;overflow-y:auto}.app-nav-group{gap:2px;margin-bottom:8px;display:grid}.app-nav-group-title{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.7rem;font-weight:600;padding-inline:.72rem!important}.app-nav-group-list{gap:2px;display:grid}.app-nav-link{width:100%;min-width:0;min-height:2.28rem;color:inherit;border:1px solid #0000;border-radius:.68rem;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.app-nav-link:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text-primary)}.app-nav-link.is-active{background:var(--accent-soft);color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:none}.app-nav-icon{flex:0 0 16px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.app-nav-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sider.ant-layout-sider-collapsed .app-nav-menu{padding:12px 8px}.app-sider.ant-layout-sider-collapsed .app-nav-group-title,.app-sider.ant-layout-sider-collapsed .app-nav-text{display:none!important}.app-sider.ant-layout-sider-collapsed .app-nav-link{justify-content:center;align-items:center;padding-inline:0;display:flex!important}.app-main-pane{height:100vh;min-height:100vh;transition:margin-inline-start .22s;overflow:hidden}.app-topbar{z-index:20;border-bottom:1px solid var(--glass-border);background:var(--surface-strong);justify-content:space-between;align-items:center;height:auto;min-height:56px;padding:8px 18px;line-height:normal;display:flex;position:sticky;top:0}.topbar-heading{flex:auto;min-width:0}.topbar-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:650;overflow:hidden}.inline-field{border:1px solid var(--glass-border);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.inline-field>span{color:var(--text-secondary);font-size:12px}.control-btn-secondary{border:1px solid var(--glass-border);background:var(--surface-2);min-height:2.1rem;color:var(--text-secondary);border-radius:.72rem;font-weight:600;transition:border-color .18s,background-color .18s}.control-btn-secondary:hover{border-color:var(--glass-border-strong);background:var(--surface-strong)}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.account-box{min-width:0;position:relative}.account-trigger{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-2) 76%, transparent);border-radius:12px;align-items:center;gap:8px;max-width:220px;min-height:38px;padding:5px 9px 5px 7px;display:inline-flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 52%, var(--glass-border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.account-avatar{background:color-mix(in srgb, var(--accent) 18%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 36%, var(--glass-border));color:var(--accent-strong);flex:none;font-size:12px;font-weight:800}.account-trigger-text{text-align:left;min-width:0;line-height:1.15;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--text-primary);font-size:13px;font-weight:750;overflow:hidden}.account-role{color:var(--text-muted);margin-top:2px;font-size:11px}.account-dropdown{z-index:45;border:1px solid var(--glass-border);background:var(--surface-elevated);width:min(320px,86vw);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;padding:12px;position:absolute;top:44px;right:0}.account-card-head{border-bottom:1px solid color-mix(in srgb, var(--glass-border) 76%, transparent);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:11px;display:grid}.account-avatar-large{font-size:15px}.account-card-title{min-width:0}.account-card-title strong,.account-card-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-card-title strong{color:var(--text-primary);font-size:14px}.account-card-title span{color:var(--text-secondary);margin-top:3px;font-size:12px}.account-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.account-card-meta>div{border:1px solid color-mix(in srgb, var(--glass-border) 80%, transparent);background:color-mix(in srgb, var(--surface-1) 62%, transparent);border-radius:8px;min-width:0;padding:8px}.account-card-meta span,.account-card-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-card-meta span{color:var(--text-muted);font-size:11px}.account-card-meta strong{color:var(--text-primary);margin-top:4px;font-size:12px}.account-logout{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--glass-border));background:color-mix(in srgb, var(--danger) 9%, transparent);width:100%;min-height:36px;color:var(--danger);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex}.account-logout:disabled{cursor:not-allowed;border-color:var(--glass-border);background:color-mix(in srgb, var(--surface-1) 70%, transparent);color:var(--text-muted)}.app-content-scroll{flex:1;width:100%;height:auto;min-height:0;overflow:hidden auto}.content-shell{width:100%;max-width:none;margin:0}.content-shell-form,.content-shell-mixed,.content-shell-table{max-width:none}.page-content{gap:14px;min-width:0;padding:18px 24px 32px;display:grid}.brand{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px 8px 18px;display:grid}.brand-mark{color:#f8fbff;background:var(--accent);border-radius:8px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.password-field{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.password-field .icon-btn{width:40px;height:40px}.checkbox-line{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.checkbox-line input{width:16px;margin:0}.panel{border:1px solid var(--glass-border);background:var(--surface-2);box-shadow:none;border-radius:8px;min-width:0;padding:16px}.panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.panel-head h3{margin:0;font-size:17px}.panel-head p{color:var(--text-secondary);margin:5px 0 0}.panel-actions{gap:8px;display:flex}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.stat-card{border:1px solid var(--glass-border);background:var(--surface-2);border-radius:8px;min-width:0;padding:12px}.stat-label{color:var(--text-secondary);font-size:12px}.stat-value{letter-spacing:0;margin-top:6px;font-size:26px;font-weight:700}.stat-hint{color:var(--text-secondary);margin-top:6px;font-size:12px}.tone-success .stat-value{color:var(--ok)}.tone-warning .stat-value{color:var(--warn)}.tone-danger .stat-value{color:var(--danger)}.filter-bar{border:1px solid var(--glass-border);background:var(--surface-strong);box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;padding:12px;display:flex}.filter-bar-fields,.filter-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.filter-bar-fields{flex:1 1 0}.filter-bar-actions{flex:0 auto;justify-content:flex-end}.filter-bar-actions>.ant-space{flex-wrap:wrap;justify-content:flex-end;display:flex}.filter-field{flex:0 1 var(--filter-field-width);max-width:100%;width:var(--filter-field-width);min-width:min(var(--filter-field-width), 100%)}.filter-field-sm{--filter-field-width:130px}.filter-field-md{--filter-field-width:160px}.filter-field-lg{--filter-field-width:190px}.filter-field-xl{--filter-field-width:240px}.filter-field-search{--filter-field-width:320px}.filter-field-fluid{--filter-field-width:420px;flex:320px}.filter-field>.ant-input,.filter-field>.ant-input-affix-wrapper,.filter-field>.ant-input-search,.filter-field>.ant-select{width:100%!important}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.table-primary-cell{gap:2px;min-width:0;display:grid}.table-primary-cell strong,.table-primary-cell .table-secondary,.ellipsis-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.scan-target-cell,.scan-country-cell{min-width:0}.scan-target-primary,.scan-target-secondary,.scan-country-cell strong,.scan-country-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-secondary{color:var(--text-muted);font-size:12px}.data-table .ant-table,.data-table .ant-table-cell{min-width:0}.data-table .ant-table-cell-ellipsis{white-space:nowrap}.data-table .ant-table-column-sorters,.data-table .ant-table-column-title{min-width:0}.danger-zone{border-color:color-mix(in srgb, var(--danger) 36%, var(--glass-border))!important}.advanced-section{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-strong) 96%, var(--bg-page));border-radius:8px;margin-top:12px}.advanced-section summary{cursor:pointer;color:var(--text-secondary);padding:10px 12px;font-weight:600}.advanced-section[open]{padding-bottom:12px}.advanced-section[open] summary{border-bottom:1px solid var(--glass-border);margin-bottom:12px}.advanced-section>.form-grid{padding:0 12px}.status-chip{border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.status-ok{color:#062d21;background:color-mix(in srgb, var(--ok) 88%, white)}.status-warn{color:#3f2a00;background:color-mix(in srgb, var(--warn) 86%, white)}.status-danger{color:#3e0e13;background:color-mix(in srgb, var(--danger) 82%, white)}.status-neutral{color:var(--text-primary);border-color:var(--glass-border);background:color-mix(in srgb, var(--surface-2) 82%, transparent)}.table-wrap{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:10px;max-width:100%;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.table-wrap th,.table-wrap td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--glass-border) 72%, transparent);vertical-align:top;padding:11px 12px}.table-wrap th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-2) 92%, transparent);font-size:12px}.table-wrap tbody tr:hover td{background:color-mix(in srgb, var(--accent) 10%, transparent)}.form-grid{gap:10px;display:grid}.form-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-field{gap:6px;display:grid}.form-field label,.field-control>span{color:var(--text-secondary);font-size:13px}input:not(.ant-input):not(.ant-select-selection-search-input):not(.ant-checkbox-input),select,textarea:not(.ant-input){border:1px solid var(--glass-border);background:var(--surface-2);width:100%;color:var(--text-primary);font:inherit;border-radius:10px;outline:none;padding:9px 10px}textarea{resize:vertical;min-height:120px}pre{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-1) 95%, transparent);max-height:220px;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:8px 0 0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}input:not(.ant-input):not(.ant-select-selection-search-input):not(.ant-checkbox-input):focus,select:focus,textarea:not(.ant-input):focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.btn-row{flex-wrap:wrap;gap:8px;display:flex}button,.btn-link{font:inherit}.btn{border:1px solid var(--glass-border);min-height:36px;color:var(--text-primary);background:var(--surface-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.btn:hover{filter:brightness(1.03)}.btn:disabled{cursor:not-allowed;opacity:.58}.btn-compact{min-height:32px;padding:6px 10px;font-size:12px}.btn-icon-only{width:32px;min-width:32px;padding:6px}.btn-primary{color:#f8fbff;border-color:color-mix(in srgb, var(--accent) 56%, transparent);background:linear-gradient(130deg, var(--accent), var(--accent-strong))}.btn-danger{color:#fff4f7;border-color:color-mix(in srgb, var(--danger) 56%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--danger) 82%, #ff879d), color-mix(in srgb, var(--danger) 58%, #ffd0da))}.btn-ghost{background:0 0}.icon-btn{border:1px solid var(--glass-border);color:var(--text-primary);background:var(--surface-2);cursor:pointer;border-radius:9px;width:32px;height:32px;position:relative}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.muted-sm{color:var(--text-secondary);font-size:12px;line-height:1.45}.worker-runtime-cell{gap:4px;min-width:0;display:grid}.alert{border:1px solid var(--glass-border);border-radius:10px;padding:10px}.alert.warning{border-color:color-mix(in srgb, var(--warn) 56%, var(--glass-border));background:color-mix(in srgb, var(--warn) 14%, transparent)}.alert.info{border-color:color-mix(in srgb, var(--accent) 50%, var(--glass-border));background:color-mix(in srgb, var(--accent) 12%, transparent)}.alert.error{border-color:color-mix(in srgb, var(--danger) 56%, var(--glass-border));background:color-mix(in srgb, var(--danger) 14%, transparent)}.error-meta-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.error-meta-row span{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--glass-border));color:var(--text-secondary);background:color-mix(in srgb, var(--surface-2) 62%, transparent);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.profiles-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profiles-workbench{grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);align-items:start;gap:16px;display:grid}.profile-list-panel,.profile-editor-panel{min-width:0}.profile-side-stack{gap:16px;min-width:0;display:grid}.profile-table-wrap{border-radius:10px}.profile-table{table-layout:fixed;min-width:760px}.profile-table th:first-child{width:29%}.profile-table th:nth-child(2){width:13%}.profile-table th:nth-child(3){width:24%}.profile-table th:nth-child(4){width:16%}.profile-table th:nth-child(5),.profile-table th:nth-child(6){width:9%}.profile-row.is-selected td{background:color-mix(in srgb, var(--accent) 13%, transparent)}.profile-name{color:var(--text-primary);font-weight:700}.profile-id-line,.profile-description{color:var(--text-secondary);margin-top:4px;font-size:12px}.profile-description{text-overflow:ellipsis;white-space:nowrap;max-width:38rem;overflow:hidden}.profile-cell-stack{gap:4px;display:grid}.table-cell-stack{gap:4px;min-width:0;display:grid}.profile-actions{flex-wrap:nowrap;justify-content:flex-end}.phase-chain,.source-pills{flex-wrap:wrap;gap:6px;display:flex}.phase-pill,.source-pill{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-strong) 72%, transparent);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.profile-form-block{border:1px solid color-mix(in srgb, var(--glass-border) 82%, transparent);background:color-mix(in srgb, var(--surface-1) 44%, transparent);border-radius:10px;gap:12px;padding:14px;display:grid}.profile-form-block+.profile-form-block{margin-top:14px}.form-block-title{color:var(--text-primary);font-size:13px;font-weight:700}.toggle-chip{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-2) 86%, transparent);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 12px;font-weight:700}.toggle-chip.is-active{border-color:color-mix(in srgb, var(--accent) 58%, var(--glass-border));background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text-primary)}.toggle-chip:disabled{cursor:not-allowed;opacity:.72}.json-textarea{min-height:132px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.security-credentials-editor{gap:16px;display:grid}.security-credentials-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.security-credentials-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.security-credential-set-list,.security-credential-editor-pane,.security-service-profiles,.credential-import-box,.security-credentials-advanced{border:1px solid var(--line);background:var(--surface-1);border-radius:8px;padding:14px}.section-title-row,.credential-set-header,.security-credentials-savebar{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title-row>div,.credential-set-header>div{gap:3px;display:grid}.credential-set-nav{gap:8px;margin-top:12px;display:grid}.credential-nav-section-title{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.credential-set-nav-item{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.credential-set-nav-item small{color:var(--text-muted)}.credential-set-nav-item.is-active{border-color:var(--accent);background:var(--accent-soft)}.security-credential-editor-pane{gap:14px;display:grid}.credential-entry-list,.credential-value-list,.credential-preview-list,.service-profile-list{gap:8px;display:grid}.credential-entry-row{grid-template-columns:82px minmax(110px,1fr) minmax(140px,1.2fr) minmax(140px,1fr) auto;align-items:center;gap:8px;display:grid}.credential-value-row{grid-template-columns:40px minmax(160px,1fr) auto;align-items:center;gap:8px;display:grid}.credential-value-row>span,.credential-preview-row>span:first-child{color:var(--text-muted);text-align:right;font-size:12px}.credential-preview-box{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:10px;padding:12px;display:grid}.credential-preview-row{border:1px solid var(--line);background:var(--surface-1);border-radius:8px;grid-template-columns:40px minmax(120px,1fr) minmax(80px,.6fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.credential-preview-row strong,.credential-preview-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.service-profile-row{grid-template-columns:82px minmax(120px,1fr) minmax(120px,1fr) minmax(160px,1fr) 96px 86px auto;align-items:center;gap:8px;display:grid}.service-profile-description{grid-column:2/-1;gap:6px;display:grid}.credential-import-box{gap:10px;display:grid}.security-credentials-savebar{border-top:1px solid var(--line);padding-top:14px}.security-change-summary{flex-wrap:wrap;gap:8px;display:flex}.security-credentials-empty{gap:12px;display:grid}.weakcred-page-panel{padding:0;overflow:hidden}.weakcred-governance-panel{padding:14px}.weakcred-governance{gap:12px;display:grid}.weakcred-governance-head,.weakcred-policy-controls,.weakcred-revision-row{min-width:0;display:grid}.weakcred-governance-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.weakcred-governance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.weakcred-governance-head h2{color:var(--text-primary);margin:0;font-size:16px;line-height:1.3}.weakcred-governance-head p{max-width:760px;color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.weakcred-policy-controls{border:1px solid var(--line);background:var(--surface-1);border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(420px,auto);align-items:center;gap:14px;padding:12px}.weakcred-policy-copy{gap:4px;min-width:0;display:grid}.weakcred-policy-copy strong,.weakcred-inline-control span{color:var(--text-primary);font-size:13px;font-weight:760}.weakcred-policy-copy span{color:var(--text-secondary);font-size:12px;line-height:1.55}.weakcred-policy-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.weakcred-inline-control{align-items:center;gap:8px;display:inline-flex}.weakcred-revision-panel{border:1px solid var(--line);background:var(--surface-1);border-radius:8px;gap:10px;padding:12px;display:grid}.weakcred-revision-list{gap:6px;display:grid}.weakcred-revision-row{border:1px solid color-mix(in srgb, var(--glass-border) 78%, transparent);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(180px,.9fr) minmax(160px,auto);align-items:center;gap:12px;padding:9px 10px}.weakcred-revision-row>div{gap:3px;min-width:0;display:grid}.weakcred-revision-row strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.weakcred-revision-row span,.weakcred-revision-row small,.weakcred-revision-row time{color:var(--text-secondary);font-size:12px;line-height:1.35}.weakcred-revision-row small{color:var(--text-tertiary)}.weakcred-revision-row time{text-align:right;white-space:nowrap}.weakcred-console{gap:16px;display:grid}.weakcred-command{border:1px solid var(--line);background:var(--surface-1);border-radius:8px;gap:14px;padding:16px;display:grid}.weakcred-command-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.weakcred-command-main h2{color:var(--text-primary);margin:0 0 6px;font-size:18px;line-height:1.25}.weakcred-command-main p{max-width:780px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.weakcred-savebar,.weakcred-detail-head,.weakcred-section-head,.weakcred-list-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.weakcred-detail-head{flex-wrap:wrap}.weakcred-inline-summary{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.weakcred-inline-summary span{border:1px solid color-mix(in srgb, var(--glass-border) 84%, transparent);background:var(--surface-2);color:var(--text-primary);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.15}.weakcred-savebar{border-top:1px solid var(--line);padding-top:14px}.weakcred-change-tags,.weakcred-mini-actions,.weakcred-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.weakcred-detail-actions{justify-content:flex-end}.weakcred-detail-actions .ant-btn,.weakcred-mini-actions .ant-btn{min-width:fit-content}.weakcred-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.weakcred-tab{border:1px solid var(--line);background:var(--surface-1);min-height:58px;color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:8px;padding:10px 12px;display:grid}.weakcred-tab span{font-size:12px;font-weight:700}.weakcred-tab strong{color:var(--text-primary);font-size:20px;line-height:1.1}.weakcred-tab.is-active{border-color:color-mix(in srgb, var(--accent) 64%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--surface-1));color:var(--text-primary)}.weakcred-workspace-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.weakcred-object-list,.weakcred-detail-panel,.weakcred-preview-panel,.weakcred-import-box,.weakcred-list-editor,.weakcred-text-editor,.weakcred-advanced-panel{border:1px solid var(--line);background:var(--surface-1);border-radius:8px;gap:12px;padding:14px;display:grid}.weakcred-bulk-grid{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) 120px;align-items:center;gap:10px;display:grid}.weakcred-bulk-grid .ant-input-number{width:100%}.weakcred-bulk-textareas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weakcred-bulk-password-source{gap:10px;display:grid}.weakcred-binding-workspace{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:16px;display:grid}.weakcred-binding-panel,.weakcred-binding-usage{border:1px solid var(--line);background:var(--surface-1);border-radius:8px}.weakcred-binding-panel{gap:12px;padding:14px;display:grid}.weakcred-binding-usage{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.weakcred-binding-usage>div{gap:3px;min-width:0;display:grid}.weakcred-binding-usage strong{color:var(--text-primary);font-size:13px}.weakcred-binding-usage span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.weakcred-binding-bulkbar{border:1px solid color-mix(in srgb, var(--glass-border) 84%, transparent);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(240px,420px) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.weakcred-binding-bulkbar span{color:var(--text-secondary);font-size:12px}.weakcred-binding-set-select{width:100%}.weakcred-binding-table{gap:6px;display:grid;overflow-x:auto}.weakcred-binding-row{border:1px solid color-mix(in srgb, var(--glass-border) 86%, transparent);background:var(--surface-2);min-width:860px;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:54px minmax(220px,1.5fr) minmax(180px,1fr) 100px 92px 86px;align-items:center;gap:10px;padding:9px 10px;display:grid}.weakcred-binding-row-head{color:var(--text-secondary);cursor:default;background:0 0;border-color:#0000;padding-block:2px;font-size:12px;font-weight:700}.weakcred-binding-row.is-active{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));background:color-mix(in srgb, var(--accent) 11%, var(--surface-2));box-shadow:inset 3px 0 0 var(--accent)}.weakcred-binding-row>span{min-width:0}.weakcred-binding-row strong,.weakcred-binding-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.weakcred-binding-row strong{color:var(--text-primary);font-size:13px;line-height:1.35}.weakcred-binding-row small{color:var(--text-secondary);font-size:12px;line-height:1.35}.weakcred-list-head>div,.weakcred-detail-head>div,.weakcred-section-head>div{gap:3px;min-width:0;display:grid}.weakcred-list-head strong,.weakcred-detail-head strong,.weakcred-section-head strong{color:var(--text-primary);font-size:14px;line-height:1.35}.weakcred-list-head span,.weakcred-detail-head span,.weakcred-section-head span{color:var(--text-secondary);font-size:12px;line-height:1.4}.weakcred-object-item{border:1px solid color-mix(in srgb, var(--glass-border) 86%, transparent);background:var(--surface-2);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.weakcred-object-item span,.weakcred-object-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weakcred-object-item small{color:var(--text-secondary);font-size:12px}.weakcred-object-item.is-active{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));box-shadow:inset 3px 0 0 var(--accent)}.weakcred-preview-list,.weakcred-entry-list,.weakcred-value-list{gap:8px;display:grid}.weakcred-preview-row{border:1px solid color-mix(in srgb, var(--glass-border) 86%, transparent);background:var(--surface-2);border-radius:8px;grid-template-columns:44px minmax(120px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.weakcred-candidate-row-head{background:var(--surface-strong);border-color:color-mix(in srgb, var(--glass-border) 70%, transparent);color:var(--text-secondary);font-size:12px;font-weight:700}.weakcred-candidate-edit-row{border:1px solid color-mix(in srgb, var(--glass-border) 86%, transparent);background:var(--surface-2);border-radius:8px;grid-template-columns:44px minmax(130px,1fr) minmax(130px,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.weakcred-excluded-details,.weakcred-preview-details{gap:10px;display:grid}.weakcred-preview-details summary,.weakcred-excluded-details summary{color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:700}.weakcred-preview-details[open] summary{margin-bottom:4px}.weakcred-excluded-row{opacity:.82}.weakcred-preview-row>span:first-child,.weakcred-candidate-edit-row>span:first-child,.weakcred-value-row>span{color:var(--text-secondary);text-align:right;font-size:12px}.weakcred-preview-row strong,.weakcred-preview-row span{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weakcred-preview-row>span:not(:first-child){color:var(--text-secondary)}.weakcred-entry-row{grid-template-columns:82px minmax(110px,1fr) minmax(140px,1.2fr) minmax(140px,1fr) auto;align-items:center;gap:8px;display:grid}.weakcred-advanced-fields{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:10px 12px}.weakcred-advanced-fields summary{color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:700}.weakcred-advanced-fields[open] summary{margin-bottom:10px}.weakcred-inline-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.weakcred-source-editor-stack{align-content:start;gap:10px;display:grid}.weakcred-source-editor-stack .weakcred-import-box{display:none}.weakcred-text-editor{align-content:start;min-width:0}.weakcred-direct-textarea.ant-input{resize:vertical;white-space:pre;min-height:320px;font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);background:var(--control-bg);color:var(--control-text);font-size:13px;line-height:1.55;overflow:auto}.weakcred-value-row{grid-template-columns:40px minmax(160px,1fr) auto;align-items:center;gap:8px;display:grid}.profile-form-actions{border-top:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:wrap;gap:8px;margin:14px -16px -16px;padding:12px 16px 14px;display:flex;position:sticky;bottom:0}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.empty-state{text-align:center;color:var(--text-secondary);justify-items:center;gap:8px;padding:30px 16px;display:grid}.empty-state strong{color:var(--text-primary)}.scan-launch-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:14px;display:grid}#scan-target-section{order:30}.scan-result-panel{order:40}.panel.scan-config-panel{padding:14px}.panel.scan-config-panel .panel-head{margin-bottom:8px}.scan-main-stack,.scan-summary-stack,.scan-profile-picker{gap:14px;min-width:0;display:grid}.scan-blocker-panel{padding:14px}.scan-error-grid{gap:10px;display:grid}.panel.scan-summary-panel{max-height:calc(100vh - 112px);position:sticky;top:88px;overflow:auto}.scan-summary-state{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-1) 60%, transparent);color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;padding:10px;font-weight:700;display:flex}.scan-summary-state .anticon{color:var(--accent-strong)}.scan-summary-preview span{color:var(--text-secondary);font-size:12px}.scan-summary-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scan-summary-preview>div{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-1) 64%, transparent);border-radius:10px;padding:9px}.scan-summary-preview strong{color:var(--text-primary);margin-top:4px;font-size:20px;display:block}.scan-submit-actions{gap:8px;display:grid}.scan-submit-actions .btn{width:100%}.scan-profile-summary,.scan-distribution-box{border:1px solid color-mix(in srgb, var(--glass-border) 82%, transparent);background:color-mix(in srgb, var(--surface-1) 46%, transparent);border-radius:10px;padding:14px}.scan-form-block{min-width:0}.scan-profile-title-line{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scan-profile-title-line>div{gap:3px;min-width:0;display:grid}.scan-profile-title-line strong{color:var(--text-primary);word-break:break-word;font-size:17px}.scan-profile-title-line span:not(.status-chip){color:var(--text-secondary);word-break:break-word;font-size:12px}.scan-profile-summary p{color:var(--text-secondary);margin:10px 0 0}.scan-credential-summary{border:1px solid var(--glass-border);background:var(--surface-2);border-radius:8px;gap:10px;padding:12px 14px;display:grid}.scan-advanced-grid,.scan-credential-kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scan-credential-kv-compact{gap:8px}.scan-credential-kv>div{border:1px solid var(--glass-border);background:var(--surface-1);border-radius:8px;min-width:0;padding:9px 10px}.scan-credential-kv-compact>div{padding:8px}.scan-credential-kv span,.scan-credential-kv strong{min-width:0;display:block}.scan-credential-kv span{color:var(--text-secondary);font-size:12px}.scan-credential-kv strong{color:var(--text-primary);margin-top:3px;font-size:13px}.scan-credential-empty{border:1px dashed var(--glass-border);background:color-mix(in srgb, var(--surface-1) 58%, transparent);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.scan-advanced-grid>div{border:1px solid var(--line);background:var(--surface-1);border-radius:8px;min-width:0;padding:9px}.scan-advanced-grid span{color:var(--text-secondary);font-size:12px;display:block}.scan-advanced-grid strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.scan-advanced-json{border:1px solid var(--line);background:var(--surface-2);max-height:240px;color:var(--text-primary);border-radius:8px;margin:10px 0 0;padding:10px;font-size:12px;overflow:auto}.scan-credential-summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scan-credential-summary-head>div{gap:3px;display:grid}.scan-credential-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scan-credential-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.scan-credential-bulk-toolbar{border:1px solid var(--line);background:var(--surface-1);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(320px,420px);align-items:center;gap:10px;padding:10px;display:grid}.scan-credential-bulk-toolbar>div:first-child{gap:2px;display:grid}.scan-temporary-mode{grid-template-columns:repeat(4,minmax(0,1fr))}.scan-credential-override-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scan-credential-service-config{border:1px solid var(--line);background:var(--surface-1);border-radius:8px;gap:10px;padding:10px;display:grid}.scan-inline-textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:112px;color:var(--text-primary);font:inherit;border-radius:8px;padding:9px 10px;font-size:13px}.scan-credential-dictionary-summary,.scan-temporary-dictionary{gap:10px;display:grid}.scan-temporary-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scan-credential-preview-details,.scan-credential-advanced{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:10px;padding:10px;display:grid}.scan-credential-preview-details>summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:8px;font-weight:700;display:flex}.scan-credential-preview-details>summary small{color:var(--text-muted);font-size:12px;font-weight:600}.scan-credential-preview-list{margin-top:10px}.scan-credential-preview-toolbar{justify-content:flex-end;display:flex}.scan-credential-service-list{gap:8px;display:grid}.scan-credential-service-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(140px,1fr) 96px 132px auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.scan-credential-service-row>div{gap:2px;min-width:0;display:grid}.scan-credential-service-row span{color:var(--text-muted);font-size:12px}.scan-chip-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.scan-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.scan-meta-grid>div{border-top:1px solid color-mix(in srgb, var(--glass-border) 76%, transparent);min-width:0;padding-top:9px}.scan-meta-grid span{color:var(--text-secondary);font-size:12px;display:block}.scan-meta-grid strong{color:var(--text-primary);word-break:break-word;margin-top:3px;font-size:13px;display:block}.scan-form-block+.scan-form-block{border-top:1px solid color-mix(in srgb, var(--glass-border) 76%, transparent);margin-top:16px;padding-top:14px}.scan-identifier-field,.scan-manual-search,.scan-inline-target-grid{margin-top:12px}.scan-target-tab{gap:12px;min-width:0;display:grid}.scan-target-tab .ant-table-wrapper{min-width:0}.scan-target-tab-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.scan-target-filterbar{width:100%}.scan-inline-tab{padding-top:2px}.scan-inline-target-grid{grid-template-columns:minmax(420px,1fr) minmax(260px,.42fr);align-items:stretch}.scan-asset-textarea{resize:vertical;min-height:300px}.field-error{color:var(--danger);font-size:12px}.scan-mode-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.finding-detail-drawer,.finding-evidence-stack{gap:16px;display:grid}.finding-detail-drawer{min-width:0}.finding-evidence-section{border-top:1px solid color-mix(in srgb, var(--glass-border) 82%, transparent);gap:10px;min-width:0;padding-top:14px;display:grid}.finding-evidence-section h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:800}.scan-advanced-details{margin-top:12px}.scan-advanced-details[open]{padding-bottom:12px}.scan-advanced-details[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--glass-border) 76%, transparent);margin-bottom:12px}.scan-advanced-credential-block,.scan-advanced-details>.scan-template-field,.scan-advanced-details>.scan-profile-summary,.scan-advanced-details>.scan-advanced-grid,.scan-advanced-details>.scan-advanced-json{margin-left:12px;margin-right:12px}.scan-advanced-credential-block{border-bottom:1px solid color-mix(in srgb, var(--glass-border) 76%, transparent);gap:10px;margin-bottom:12px;padding-bottom:12px;display:grid}.manual-asset-list{gap:8px;margin-top:10px;display:grid}.manual-asset-option{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-1) 54%, transparent);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px;display:grid}.manual-asset-option:hover,.manual-asset-option.is-selected{border-color:color-mix(in srgb, var(--accent) 54%, var(--glass-border));background:color-mix(in srgb, var(--accent) 12%, transparent)}.manual-asset-option input[type=checkbox]{width:16px;height:16px;margin:0;padding:0}.manual-asset-option>span{gap:3px;min-width:0;display:grid}.manual-asset-option strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scan-inline-status{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-1) 58%, transparent);border-radius:10px;grid-template-columns:minmax(82px,.5fr) minmax(0,1fr);align-content:start;gap:6px 10px;padding:10px;display:grid}.scan-inline-status span{color:var(--text-secondary);font-size:12px}.scan-inline-status strong{color:var(--text-primary);word-break:break-word;font-size:13px}.scan-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scan-preview-alert{align-items:center;gap:8px;margin-bottom:12px;display:flex}.scan-preview-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.scan-preview-details-toggle{border:1px solid var(--glass-border);background:var(--surface-1);border-radius:8px;margin-top:12px;padding:10px 12px}.scan-preview-details-panel{margin-top:0}.scan-preview-details-toggle[open]{border-color:color-mix(in srgb, var(--accent) 22%, var(--glass-border))}.scan-preview-details-toggle summary{cursor:pointer;color:var(--text-primary);font-weight:700}.scan-preview-details-panel>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.scan-preview-details-panel>summary small{color:var(--text-secondary);text-align:right;font-size:12px;font-weight:600}.scan-preview-details-toggle summary::marker{color:var(--text-secondary)}.scan-preview-details-toggle .scan-preview-details{margin-top:12px}.scan-preview-body{gap:12px;margin-top:12px;display:grid}.scan-preview-body .scan-preview-alert,.scan-preview-body .scan-skip-reason-list{margin-top:0;margin-bottom:0}.scan-preview-body .empty-state{padding:18px 12px}.scan-json-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.scan-skip-reason-list{gap:8px;margin-top:12px;display:grid}.scan-distribution-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.scan-distribution-list li{color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.scan-distribution-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scan-distribution-list strong{color:var(--text-primary)}.scan-sample-table{margin-top:12px}.scan-validation-list{color:var(--text-primary);gap:4px;display:grid}.scan-job-id{font-size:18px}.scan-result-actions{margin-top:12px}.kpi-list{gap:8px;display:grid}.kpi-row{grid-template-columns:120px 1fr 48px;align-items:center;gap:8px;display:grid}.dashboard-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-priority-card{border:1px solid var(--glass-border);background:var(--surface-1);min-height:92px;color:inherit;border-radius:8px;gap:5px;padding:12px;display:grid}.dashboard-priority-card:hover{border-color:var(--glass-border-strong);background:color-mix(in srgb, var(--accent) 8%, var(--surface-1))}.dashboard-priority-card span,.dashboard-priority-card small{color:var(--text-secondary);font-size:12px}.dashboard-priority-card strong{color:var(--text-primary);font-size:24px;line-height:1.12}.dashboard-priority-card.tone-danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--glass-border))}.dashboard-priority-card.tone-warning{border-color:color-mix(in srgb, var(--warn) 46%, var(--glass-border))}.dashboard-priority-card.tone-success{border-color:color-mix(in srgb, var(--ok) 30%, var(--glass-border))}.dashboard-ops-grid,.dashboard-main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:14px;display:grid}.dashboard-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dashboard-compact-grid{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr)}.dashboard-stream-panel,.dashboard-trend-panel{min-height:0}.dashboard-stream-panel,.dashboard-trend-overview{gap:16px;display:grid}.dashboard-stream-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.dashboard-stream-live{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-stream-live-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px}.dashboard-stream-live small{color:var(--text-muted);font-weight:600}.dashboard-stream-counters{grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px;min-width:min(260px,100%);display:grid}.dashboard-stream-counter{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-1) 82%, transparent);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.dashboard-stream-counter span{color:var(--text-secondary);font-size:12px}.dashboard-stream-counter strong{color:var(--text-primary);font-size:24px;line-height:1}.dashboard-stream-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);align-items:start;gap:14px;display:grid}.dashboard-stream-focus,.dashboard-stream-list{border:1px solid var(--glass-border);background:var(--surface-2);box-shadow:var(--shadow-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.dashboard-stream-focus{border-left:3px solid var(--accent);position:relative;overflow:hidden}.dashboard-stream-focus-head{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid;position:relative}.dashboard-stream-focus-head>div{gap:6px;min-width:0;display:grid}.dashboard-stream-focus-head>div>span{color:var(--text-secondary);letter-spacing:0;font-size:12px;font-weight:800}.dashboard-stream-focus-head>div>strong{color:var(--text-primary);word-break:break-word;font-size:20px;line-height:1.2}.dashboard-stream-focus-head>div>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.dashboard-stream-focus-meta{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.dashboard-stream-focus-meta>div{border:1px solid color-mix(in srgb, var(--glass-border) 72%, transparent);background:color-mix(in srgb, var(--surface-1) 72%, transparent);border-radius:8px;gap:5px;padding:10px 12px;display:grid}.dashboard-stream-focus-meta span,.dashboard-stream-item-meta span,.dashboard-stream-recent-item span,.metric-line span{color:var(--text-secondary);font-size:12px}.dashboard-stream-focus-meta strong{color:var(--text-primary);word-break:break-word;font-size:13px;line-height:1.35}.dashboard-stream-side{gap:12px;display:grid}.dashboard-stream-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-stream-list-head span{color:var(--text-primary);font-size:13px;font-weight:800}.dashboard-stream-list-head strong{color:var(--text-muted);font-size:12px}.dashboard-stream-item{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-1) 72%, transparent);color:inherit;border-radius:8px;gap:8px;padding:11px 12px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.dashboard-stream-item:hover{border-color:var(--glass-border-strong);background:color-mix(in srgb, var(--accent) 8%, var(--surface-1));transform:translateY(-1px)}.dashboard-stream-item.subtle{background:color-mix(in srgb, var(--surface-2) 80%, transparent)}.dashboard-stream-item-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.dashboard-stream-item-main>div{gap:3px;min-width:0;display:grid}.dashboard-stream-item-main strong{color:var(--text-primary);word-break:break-word;font-size:13px;line-height:1.35}.dashboard-stream-item-meta{gap:4px;display:grid}.dashboard-stream-empty{border:1px dashed var(--glass-border);background:color-mix(in srgb, var(--surface-1) 66%, transparent);color:var(--text-secondary);border-radius:8px;gap:6px;padding:12px;font-size:12px;line-height:1.5;display:grid}.dashboard-stream-recent{gap:10px;display:grid}.dashboard-stream-recent>span{color:var(--text-secondary);font-size:12px;font-weight:800}.dashboard-stream-recent-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-stream-recent-item{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-1) 66%, transparent);color:inherit;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.dashboard-stream-recent-item strong{color:var(--text-primary);font-size:13px}.dashboard-trend-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trend-lane-card{border:1px solid var(--glass-border);background:var(--surface-2);min-width:0;box-shadow:var(--shadow-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.trend-lane-assets{border-top:3px solid var(--accent)}.trend-lane-findings{border-top:3px solid var(--danger)}.trend-lane-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trend-lane-head h4{color:var(--text-primary);margin:0;font-size:15px;line-height:1.2}.trend-lane-head p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.trend-lane-meta{justify-items:end;gap:4px;display:grid}.trend-lane-meta span{color:var(--text-muted);font-size:12px;font-weight:700}.trend-lane-meta strong{color:var(--text-primary);font-size:24px;line-height:1}.trend-lane-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.trend-lane-stats>div{border:1px solid color-mix(in srgb, var(--glass-border) 72%, transparent);background:color-mix(in srgb, var(--surface-1) 72%, transparent);border-radius:8px;gap:4px;padding:10px 11px;display:grid}.trend-lane-stats span,.trend-delta span{color:var(--text-muted);font-size:12px;font-weight:700}.trend-lane-stats strong,.trend-delta strong{color:var(--text-primary);font-size:13px;line-height:1.3}.trend-delta.tone-danger strong{color:var(--danger)}.trend-delta.tone-success strong{color:var(--ok)}.trend-lane-chart{width:100%;height:240px;max-height:240px;display:block;overflow:visible}.trend-axis-label{fill:var(--text-muted);font-size:10px;font-weight:700}.trend-point{stroke:var(--surface-2);stroke-width:2px}.trend-point-assets{fill:var(--accent)}.trend-point-findings{fill:var(--danger)}.dashboard-action-list{gap:8px;display:grid}.dashboard-runtime-anomaly{gap:14px;display:grid}.dashboard-cleanup-list{gap:8px;display:grid}.dashboard-cleanup-item{border:1px solid var(--glass-border);background:var(--surface-1);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.dashboard-cleanup-item p{color:var(--text-secondary);margin:5px 0;font-size:12px;line-height:1.5}.dashboard-cleanup-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-cleanup-title strong{color:var(--text-primary);font-size:13px}.dashboard-cleanup-title span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.dashboard-action-item{border:1px solid var(--glass-border);background:var(--surface-1);color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.dashboard-action-item:hover{border-color:var(--glass-border-strong);background:color-mix(in srgb, var(--accent) 8%, var(--surface-1))}.dashboard-action-item>div{gap:3px;min-width:0;display:grid}.dashboard-action-item strong{color:var(--text-primary);font-size:13px}.dashboard-action-item span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.dashboard-action-item .dashboard-action-status{width:fit-content;color:var(--text-muted);font-size:11px;font-weight:700}.dashboard-action-cta{white-space:nowrap;justify-self:end;font-weight:700;color:var(--accent)!important}.dashboard-empty-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.dashboard-action-item.tone-danger{border-left:3px solid var(--danger)}.dashboard-action-item.tone-warning{border-left:3px solid var(--warn)}.dashboard-action-item.tone-success{border-left:3px solid var(--ok)}.dashboard-alert-rule{gap:2px;display:grid}.dashboard-alert-rule strong{color:var(--text-primary);font-size:13px}.dashboard-alert-rule span{color:var(--text-muted);font-size:12px}.trend-grid-line{stroke:color-mix(in srgb, var(--glass-border) 52%, transparent);stroke-width:1px}.trend-line{fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.trend-line-assets{stroke:var(--accent)}.trend-line-findings{stroke:var(--danger)}.trend-label{fill:var(--text-muted);font-size:11px;font-weight:600}.metric-grid{gap:9px;display:grid}.metric-line{grid-template-columns:minmax(132px,.72fr) minmax(0,1fr);align-items:center;gap:10px;min-height:30px;display:grid}.metric-line strong{min-width:0;color:var(--text-primary);text-align:right;word-break:break-word;font-size:13px}.severity-row{grid-template-columns:minmax(82px,.45fr) minmax(0,1fr) 48px}.dashboard-alerts-table table{min-width:860px}.compact-empty{padding:18px 12px}.cmdb-command-surface{border:1px solid var(--glass-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 94%, transparent), var(--surface-2));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-left-width:4px;border-radius:10px;gap:14px;padding:16px;display:grid}.cmdb-health-healthy{border-left-color:var(--ok)}.cmdb-health-warning{border-left-color:var(--warn)}.cmdb-health-error{border-left-color:var(--danger)}.cmdb-health-disabled{border-left-color:var(--text-muted)}.cmdb-command-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.cmdb-command-copy{gap:7px;min-width:0;display:grid}.cmdb-kicker{color:var(--text-secondary);font-size:12px;font-weight:800}.cmdb-command-copy h3{color:var(--text-primary);margin:0;font-size:21px;line-height:1.2}.cmdb-command-copy p{max-width:860px;color:var(--text-secondary);word-break:break-word;margin:0;font-size:13px}.cmdb-health-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.cmdb-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cmdb-metrics-strip{border-top:1px solid color-mix(in srgb, var(--glass-border) 72%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.cmdb-mini-metric{border:1px solid color-mix(in srgb, var(--glass-border) 78%, transparent);background:color-mix(in srgb, var(--surface-1) 56%, transparent);border-radius:8px;min-width:0;padding:10px 11px}.cmdb-mini-metric span{color:var(--text-secondary);font-size:12px;display:block}.cmdb-mini-metric strong{color:var(--text-primary);margin-top:5px;font-size:24px;line-height:1;display:block}.cmdb-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.cmdb-source-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.cmdb-source-list{gap:8px;display:grid}.cmdb-source-item{border:1px solid color-mix(in srgb, var(--glass-border) 78%, transparent);background:color-mix(in srgb, var(--surface-1) 62%, transparent);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.cmdb-source-item:hover,.cmdb-source-item.is-active{border-color:color-mix(in srgb, var(--accent) 56%, var(--glass-border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-1))}.cmdb-source-item strong,.cmdb-source-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cmdb-source-item small{color:var(--text-secondary);margin-top:3px;font-size:12px}.cmdb-source-item-meta,.cmdb-toggle-stack,.cmdb-secret-source{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cmdb-toggle-stack{flex-direction:column;align-items:flex-start}.cmdb-secret-source span:last-child{min-width:0;color:var(--text-secondary);word-break:break-word}.cmdb-form-actions{margin-top:14px}.cmdb-policy-panel,.cmdb-runtime-panel{min-width:0}.cmdb-dirty-badge{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-1) 62%, transparent);min-height:26px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.cmdb-dirty-badge.is-dirty{border-color:color-mix(in srgb, var(--warn) 58%, var(--glass-border));background:color-mix(in srgb, var(--warn) 13%, transparent);color:var(--text-primary)}.cmdb-toggle-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:39px;display:flex}.advanced-details{border:1px solid color-mix(in srgb, var(--glass-border) 82%, transparent);background:color-mix(in srgb, var(--surface-1) 44%, transparent);border-radius:8px;margin-top:14px;overflow:hidden}.advanced-details>summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:800;list-style:none;display:flex}.advanced-details>summary small{color:var(--text-secondary);text-align:right;font-size:12px;font-weight:600}.advanced-details>summary::-webkit-details-marker{display:none}.advanced-form-grid{padding:0 12px 12px}.cmdb-trigger-details{margin-top:12px}.cmdb-error-box,.cmdb-quiet-box{border-radius:8px;gap:5px;margin-top:12px;padding:10px;font-size:13px;display:grid}.cmdb-error-box{border:1px solid color-mix(in srgb, var(--danger) 58%, var(--glass-border));background:color-mix(in srgb, var(--danger) 12%, transparent)}.cmdb-error-box strong{color:var(--danger)}.cmdb-error-box span{color:var(--text-secondary);word-break:break-word}.cmdb-quiet-box{border:1px solid color-mix(in srgb, var(--ok) 38%, var(--glass-border));background:color-mix(in srgb, var(--ok) 9%, transparent);color:var(--text-secondary)}.cmdb-force-line{margin-top:12px}.cmdb-catchup-strip{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-2) 68%, transparent);border-radius:8px;grid-template-columns:auto minmax(84px,max-content) auto minmax(64px,max-content);align-items:center;gap:8px 12px;margin:12px 0;padding:10px 12px;display:grid}.cmdb-catchup-strip span{color:var(--text-secondary);font-size:12px}.cmdb-catchup-strip strong{font-size:13px}.cmdb-runs-table table{min-width:1120px}.cmdb-run-source{gap:3px;min-width:0;display:grid}.cmdb-run-source strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cmdb-run-source span{color:var(--text-secondary);font-size:12px}.cmdb-runs-table th,.cmdb-runs-table .sort-header{white-space:nowrap}.cmdb-run-message{max-width:260px;color:var(--text-secondary);word-break:break-word}.cmdb-run-detail-row td{background:color-mix(in srgb, var(--surface-1) 56%, transparent)}.cmdb-run-detail-row:hover td{background:color-mix(in srgb, var(--surface-1) 60%, transparent)}.cmdb-run-detail-grid{grid-template-columns:minmax(190px,.9fr) minmax(180px,.9fr) minmax(120px,.6fr) minmax(240px,1.3fr);gap:10px;display:grid}.cmdb-run-detail-grid>div{border:1px solid color-mix(in srgb, var(--glass-border) 74%, transparent);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:8px;min-width:0;padding:9px}.cmdb-run-detail-grid span{color:var(--text-secondary);font-size:12px;display:block}.cmdb-run-detail-grid strong{color:var(--text-primary);word-break:break-word;margin-top:4px;font-size:12px;font-weight:700;display:block}.cmdb-run-automation{color:var(--text-secondary);gap:8px;margin-top:10px;font-size:12px;display:grid}.cmdb-run-automation>strong{color:var(--text-primary)}.cmdb-automation-list{gap:6px;display:grid}.cmdb-automation-item{border:1px solid color-mix(in srgb, var(--glass-border) 70%, transparent);background:color-mix(in srgb, var(--surface-2) 64%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 9px;display:flex}.table-toolbar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-toolbar label{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.table-toolbar select{min-width:76px;padding:6px 8px}.sort-header{color:inherit;cursor:pointer;font-size:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.sort-header.is-active{color:var(--accent-strong)}.pagination-bar{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.page-indicator{color:var(--text-primary);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.table-loading{margin-top:10px}.progress{background:color-mix(in srgb, var(--surface-1) 86%, transparent);border-radius:999px;height:8px;overflow:hidden}.progress>span{background:linear-gradient(90deg, var(--accent-strong), var(--accent));height:100%;display:block}.notice-box{position:relative}.notice-trigger{color:var(--text-secondary)}.notice-dropdown{border:1px solid var(--glass-border);background:var(--surface-elevated);width:min(380px,82vw);max-height:52vh;box-shadow:var(--shadow-soft);z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;padding:10px;position:absolute;top:38px;right:0;overflow:auto}.notice-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.notice-item{border:1px solid var(--glass-border);border-radius:10px;margin-bottom:8px;padding:8px}.notice-item p{color:var(--text-secondary);margin:6px 0;font-size:13px}.toast-stack{z-index:100;gap:8px;width:min(380px,90vw);display:grid;position:fixed;bottom:16px;right:16px}.toast-item{border:1px solid var(--glass-border);background:var(--surface-elevated);box-shadow:var(--shadow-soft);border-radius:10px;padding:9px 10px}.toast-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.toast-message{color:var(--text-secondary);margin-top:6px;font-size:13px}.toast-success{border-color:color-mix(in srgb, var(--ok) 56%, var(--glass-border))}.toast-warning{border-color:color-mix(in srgb, var(--warn) 62%, var(--glass-border))}.toast-error{border-color:color-mix(in srgb, var(--danger) 62%, var(--glass-border))}.toast-info{border-color:color-mix(in srgb, var(--accent) 56%, var(--glass-border))}.policy-page,.plugin-page{gap:14px;min-width:0;display:grid}.policy-command-surface,.plugin-command-surface{border:1px solid var(--glass-border);border-left:4px solid var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 96%, transparent), var(--surface-2));border-radius:10px;gap:14px;padding:16px;display:grid}.policy-command-main,.plugin-command-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.surface-kicker{color:var(--text-secondary);font-size:12px;font-weight:800}.policy-command-main h3,.plugin-command-main h3{color:var(--text-primary);margin:4px 0 0;font-size:21px;line-height:1.2}.policy-command-main p,.plugin-command-main p{max-width:780px;color:var(--text-secondary);margin:7px 0 0;font-size:13px}.policy-command-actions,.plugin-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.policy-summary-grid,.plugin-summary-grid{border-top:1px solid color-mix(in srgb, var(--glass-border) 74%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.summary-tile{border:1px solid color-mix(in srgb, var(--glass-border) 80%, transparent);background:color-mix(in srgb, var(--surface-1) 62%, transparent);border-radius:8px;min-width:0;padding:10px 11px}.summary-tile span,.impact-grid span,.detail-grid span{color:var(--text-secondary);font-size:12px;display:block}.summary-tile strong{color:var(--text-primary);margin-top:5px;font-size:24px;line-height:1;display:block}.summary-tile.tone-success strong{color:var(--ok)}.summary-tile.tone-danger strong{color:var(--danger)}.policy-workspace-grid{grid-template-columns:minmax(0,1.32fr) minmax(380px,.68fr);align-items:start;gap:14px;display:grid}.policy-toolbar{flex-wrap:wrap;justify-content:flex-end}.policy-toolbar select{min-width:118px;min-height:34px;padding:7px 9px}.search-field{border:1px solid var(--glass-border);background:var(--surface-2);border-radius:10px;grid-template-columns:auto minmax(180px,1fr);align-items:center;min-height:34px;padding:0 8px;gap:7px!important;display:inline-grid!important}.search-field input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px 0!important}.policy-table{min-width:1040px}.policy-table th:first-child{width:20%}.policy-table th:nth-child(4),.policy-table th:nth-child(5){width:17%}.policy-table tr.is-selected td{background:color-mix(in srgb, var(--accent) 12%, transparent)}.payload-compact,.artifact-cell,.error-cell{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.row-actions{flex-wrap:nowrap;gap:6px;display:inline-flex}.row-actions .icon-btn,.confirm-head .icon-btn{place-items:center;display:grid}.danger-icon{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 34%, var(--glass-border))}.policy-editor{gap:13px;min-width:0;display:grid}.policy-source-row,.policy-editor-actions,.confirm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policy-editor-actions,.confirm-actions{justify-content:flex-end}.policy-runs-table table{min-width:920px}.modal-backdrop{z-index:110;background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--glass-border);background:var(--surface-elevated);width:min(560px,100%);max-height:min(82vh,900px);box-shadow:var(--shadow-elevated);border-radius:10px;padding:16px;overflow:auto}.wide-dialog{width:min(860px,100%)}.confirm-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.confirm-head h3{color:var(--text-primary);margin:0;font-size:18px}.confirm-head p{color:var(--text-secondary);word-break:break-word;margin:4px 0 0;font-size:13px}.impact-grid,.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.impact-grid>div,.detail-grid>div{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-1) 62%, transparent);border-radius:8px;min-width:0;padding:10px}.impact-grid strong,.detail-grid strong{color:var(--text-primary);word-break:break-word;margin-top:5px;font-size:18px;display:block}.payload-detail-item strong,.matrix-engine-btn strong,.matrix-cell-btn strong,.matrix-count-cell strong{color:var(--text-primary);display:block}.payload-detail-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payload-detail-item span,.matrix-engine-btn span,.matrix-cell-btn span,.matrix-count-cell span{color:var(--text-secondary);font-size:12px;display:block}.payload-detail-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plugin-engine-warning{border:1px solid color-mix(in srgb, var(--warn) 46%, var(--glass-border));background:color-mix(in srgb, var(--warn) 11%, transparent);color:var(--text-secondary);border-radius:8px;padding:8px;font-size:12px}.plugin-filter-shell{gap:10px;margin-bottom:12px;display:grid}.plugin-filter-quick{grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:center;gap:8px;display:grid}.segmented-control{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-1) 70%, transparent);border-radius:10px;grid-auto-flow:column;gap:0;display:inline-grid;overflow:hidden}.segment-btn{border:0;border-right:1px solid color-mix(in srgb, var(--glass-border) 82%, transparent);min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;padding:6px 10px;font-size:12px;font-weight:700}.segment-btn:last-child{border-right:0}.segment-btn.is-active{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text-primary)}.plugin-filter-tags{flex-wrap:wrap;gap:6px;display:flex}.filter-tag{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--glass-border));background:color-mix(in srgb, var(--accent) 11%, transparent);min-height:28px;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.filter-tag span{color:var(--text-muted)}.plugin-filter-advanced{border:1px solid color-mix(in srgb, var(--glass-border) 82%, transparent);background:color-mix(in srgb, var(--surface-1) 64%, transparent);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.plugin-filter-advanced label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.plugin-filter-advanced input{min-height:34px;padding:7px 9px}.capability-filter-shell select{border:1px solid var(--glass-border);background:var(--surface-2);min-width:118px;min-height:34px;color:var(--text-primary);border-radius:8px;padding:6px 9px}.capability-validation-cell{min-width:0;color:var(--text-secondary);gap:4px;font-size:12px;display:grid}.capability-detail-dialog{max-width:980px}.capability-detail-sections{gap:12px;margin-top:12px;display:grid}.capability-detail-sections section{border:1px solid color-mix(in srgb, var(--glass-border) 82%, transparent);background:color-mix(in srgb, var(--surface-1) 62%, transparent);border-radius:8px;gap:8px;padding:10px;display:grid}.capability-detail-sections h4{color:var(--text-primary);margin:0;font-size:14px}.capability-detail-sections p{color:var(--text-secondary);margin:0;font-size:13px}.plugin-matrix-table{min-width:1040px}.plugin-matrix-table th:first-child{width:18%}.plugin-matrix-table th:nth-child(2){width:10%}.plugin-matrix-table th:last-child{width:12%}.plugin-matrix-table tr.is-selected td{background:color-mix(in srgb, var(--accent) 10%, transparent)}.matrix-engine-btn,.matrix-cell-btn{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:6px 8px}.matrix-engine-btn:hover,.matrix-cell-btn:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--glass-border));background:color-mix(in srgb, var(--accent) 8%, transparent)}.matrix-engine-btn.is-selected,.matrix-cell-btn.is-selected{border-color:color-mix(in srgb, var(--accent) 45%, var(--glass-border));background:color-mix(in srgb, var(--accent) 15%, transparent)}.matrix-cell-btn strong,.matrix-count-cell strong{font-size:14px}.matrix-count-cell span,.matrix-cell-btn span{margin-top:4px}.matrix-detail-placeholder{border:1px dashed color-mix(in srgb, var(--glass-border) 82%, transparent);color:var(--text-secondary);border-radius:8px;margin-top:10px;padding:9px 10px;font-size:12px}.matrix-detail-panel{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-1) 64%, transparent);border-radius:8px;gap:10px;margin-top:10px;padding:10px;display:grid}.matrix-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.matrix-detail-head h4{color:var(--text-primary);margin:0;font-size:16px}.matrix-detail-head p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.matrix-detail-actions{align-items:center;gap:8px;display:inline-flex}.plugin-table{min-width:1120px}.plugin-table th:first-child{width:23%}.plugin-table th:nth-child(7){width:18%}.mapping-preview{max-height:260px}.payload-detail-list{gap:8px;display:grid}.payload-detail-item{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-1) 60%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.full-span{grid-column:1/-1}@media (max-width:1280px){.policy-workspace-grid,.profiles-workbench,.dashboard-main-grid,.dashboard-ops-grid,.dashboard-stream-grid,.security-credentials-layout,.weakcred-workspace-grid,.scan-launch-layout{grid-template-columns:1fr}.panel.scan-summary-panel{max-height:none;position:static}.dashboard-state-grid,.dashboard-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.cmdb-source-layout,.cmdb-workspace-grid,.cmdb-source-card{grid-template-columns:1fr}.cmdb-source-card-actions{justify-content:flex-start;max-width:none}}@media (max-width:1200px){.metric-strip,.grid-4,.grid-3,.dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profiles-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:992px){.app-topbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding-left:10px;padding-right:10px}.app-topbar>.topbar-heading,.app-topbar>.topbar-actions{flex:100%;min-width:0;max-width:100%}.app-topbar>.topbar-actions{flex-wrap:wrap;justify-content:flex-start;overflow:visible}.inline-field>span,.account-trigger-text,.control-btn-secondary>span:not(.ant-btn-icon){display:none}.account-trigger{min-width:38px;padding:5px}.account-dropdown{width:min(320px,100vw - 92px);position:fixed;top:96px;right:12px}}@media (max-width:900px){.grid-2,.grid-3,.grid-4,.metric-strip,.dashboard-priority-grid,.dashboard-ops-grid,.dashboard-stream-head,.dashboard-stream-grid,.dashboard-trend-showcase,.dashboard-state-grid,.dashboard-compact-grid,.security-credentials-stats,.weakcred-tabs,.profiles-kpi-grid,.profile-summary-grid,.scan-credential-kv,.scan-credential-summary-grid,.scan-credential-override-grid,.scan-meta-grid,.scan-preview-grid,.scan-preview-details,.scan-advanced-grid,.form-grid.columns-2,.form-grid.columns-3,.form-grid.columns-4,.dashboard-stream-recent-list,.weakcred-inline-source-grid,.weakcred-bulk-textareas{grid-template-columns:1fr}.trend-lane-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content{padding-left:12px;padding-right:12px}.policy-command-main,.plugin-command-main,.policy-summary-grid,.plugin-summary-grid,.impact-grid,.detail-grid{grid-template-columns:1fr}.policy-command-actions,.plugin-command-actions,.policy-editor-actions,.confirm-actions{justify-content:stretch}.policy-command-actions .btn,.plugin-command-actions .btn,.policy-editor-actions .btn,.confirm-actions .btn{width:100%}.search-field{grid-template-columns:auto minmax(0,1fr);width:100%}.policy-toolbar select{width:100%}.plugin-filter-quick{grid-template-columns:1fr;align-items:stretch}.segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.plugin-filter-advanced{grid-template-columns:1fr}.matrix-detail-head{flex-direction:column;align-items:stretch}.matrix-detail-actions{justify-content:stretch}.matrix-detail-actions .btn{width:100%}.filter-bar{flex-direction:column;align-items:stretch}.credential-entry-row,.credential-value-row,.credential-preview-row,.weakcred-entry-row,.weakcred-value-row,.weakcred-preview-row,.weakcred-candidate-edit-row,.service-profile-row,.scan-credential-service-row{grid-template-columns:1fr}.weakcred-direct-textarea.ant-input{min-height:240px}.service-profile-description{grid-column:auto}.section-title-row,.credential-set-header,.security-credentials-savebar,.weakcred-savebar,.weakcred-command-main,.weakcred-detail-head,.weakcred-section-head,.weakcred-list-head,.scan-credential-summary-head{flex-direction:column;align-items:stretch}.filter-bar-fields,.filter-bar-actions{width:100%}.filter-bar-actions{justify-content:flex-start}.filter-field{flex-basis:100%;width:100%}.metric-line{grid-template-columns:1fr}.metric-line strong{text-align:left}.cmdb-command-main,.cmdb-metrics-strip,.cmdb-run-detail-grid{grid-template-columns:1fr}.cmdb-command-actions{justify-content:stretch}.cmdb-command-actions .btn{width:100%}.advanced-details>summary{flex-direction:column;align-items:flex-start}.advanced-details>summary small{text-align:left}.pagination-bar{flex-direction:column;align-items:flex-start}.scan-target-tab-header,.scan-mode-row,.scan-profile-title-line{flex-direction:column;align-items:stretch}.trend-lane-chart{height:200px;max-height:200px}.exposure-workspace-grid{grid-template-columns:1fr}}@media (max-width:560px){.dashboard-action-item{grid-template-columns:minmax(0,1fr)}.dashboard-action-cta{justify-self:start}.dashboard-stream-counters,.dashboard-stream-focus-meta,.trend-lane-stats,.dashboard-stream-focus-head,.trend-lane-head{grid-template-columns:1fr}.trend-lane-head{display:grid}.trend-lane-meta{justify-items:start}}.sub2api-analytics{gap:16px;display:grid}.sub2api-source-row{gap:2px;min-width:0;display:grid}.sub2api-analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sub2api-chart-section,.sub2api-distribution{border-top:1px solid var(--glass-border);padding-top:16px}.sub2api-chart-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.sub2api-chart-head h3,.sub2api-distribution h3{margin:0;font-size:.98rem}.sub2api-chart-head p{color:var(--text-muted);margin:4px 0 0;font-size:.82rem}.sub2api-line-chart{width:100%;height:clamp(220px,28vw,300px);display:block}.sub2api-chart-gridline{stroke:var(--glass-border);stroke-dasharray:4 5}.sub2api-chart-label{fill:var(--text-muted);font-size:11px}.sub2api-legend-item{color:var(--text-secondary);align-items:center;gap:5px;font-size:.82rem;display:inline-flex}.sub2api-legend-item i{border-radius:4px;width:8px;height:8px;display:inline-block}.sub2api-legend-item.tone-blue i{background:#2563eb}.sub2api-legend-item.tone-green i{background:#16a34a}.sub2api-legend-item.tone-amber i{background:#d97706}.sub2api-legend-item.tone-violet i{background:#7c3aed}.sub2api-legend-item.tone-cyan i{background:#0891b2}.sub2api-legend-item.tone-rose i{background:#e11d48}.sub2api-legend-item.tone-slate i{background:#64748b}.sub2api-distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sub2api-bars{gap:12px;margin-top:12px;display:grid}.sub2api-bar-row{gap:6px;display:grid}.sub2api-bar-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:.84rem;display:flex}.sub2api-bar-meta strong{color:var(--text-primary)}.sub2api-bar-track{background:#94a3b833;border-radius:4px;height:8px;overflow:hidden}.sub2api-bar-track span{border-radius:inherit;height:100%;display:block}.sub2api-bar-row small{color:var(--text-muted);font-size:.76rem}@media (max-width:980px){.sub2api-analytics-metrics,.sub2api-distribution-grid{grid-template-columns:1fr 1fr}.sub2api-chart-head{flex-direction:column}}@media (max-width:640px){.sub2api-analytics-metrics,.sub2api-distribution-grid{grid-template-columns:1fr}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#f5f6f8;--surface-1:#fff;--surface-2:#fff;--surface-strong:#f8fafc;--surface-elevated:#fff;--glass-border:#d9e1ea;--glass-border-strong:#b9c5d4;--text-primary:#101828;--text-secondary:#475467;--text-muted:#667085;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#eef4ff;--accent-contrast:#fff;--ok:#16875a;--warn:#b76e00;--danger:#d92d20;--danger-strong:#b42318;--focus-ring:#2563eb2e;--shadow-soft:0 1px 2px #1018280d;--shadow-elevated:0 16px 36px #1018281f;--radius-control:8px;--radius-panel:8px;--radius-pill:999px;--control-height:36px;--control-bg:#fff;--control-bg-hover:#f8fafc;--control-bg-disabled:#f1f4f8;--control-border:#d9e1ea;--control-border-strong:#b9c5d4;--control-text:#101828;--control-text-muted:#667085;--control-text-disabled:#5f6b7a;--button-primary-bg:#2563eb;--button-primary-bg-hover:#1d4ed8;--button-primary-text:#fff;--button-danger-bg:#d92d20;--button-danger-bg-hover:#b42318;--button-danger-text:#fff;--status-ok-text:#0f6a45;--status-warn-text:#8a5300;--status-danger-text:#b42318;--content-pad-x:22px}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#101318;--surface-1:#171b22;--surface-2:#1b2029;--surface-strong:#141820;--surface-elevated:#202633;--glass-border:#2b3340;--glass-border-strong:#3a4554;--text-primary:#edf2f7;--text-secondary:#c4ccd8;--text-muted:#8f9aaa;--accent:#6ea8fe;--accent-strong:#9cc2ff;--accent-soft:#6ea8fe24;--accent-contrast:#07111f;--ok:#3ccb8a;--warn:#f2b84b;--danger:#ff6f61;--danger-strong:#ff887d;--focus-ring:#6ea8fe3d;--shadow-soft:0 1px 2px #00000052;--shadow-elevated:0 18px 36px #0000006b;--control-bg:#1b2029;--control-bg-hover:#222936;--control-bg-disabled:#141820;--control-border:#2b3340;--control-border-strong:#3a4554;--control-text:#edf2f7;--control-text-muted:#a8b3c3;--control-text-disabled:#7a8596;--button-primary-bg:#6ea8fe;--button-primary-bg-hover:#9cc2ff;--button-primary-text:#07111f;--button-danger-bg:#ff6f61;--button-danger-bg-hover:#ff887d;--button-danger-text:#190604;--status-ok-text:#3ccb8a;--status-warn-text:#f2b84b;--status-danger-text:#ff887d}body{background:var(--bg-page);color:var(--text-primary);letter-spacing:0;font-size:14px}.app-shell-bg,.app-content-scroll{background:var(--bg-page)}.app-sider{background:var(--surface-1)}.sider-brand{padding:18px 16px 14px}.app-nav-menu{padding:8px}.app-nav-link{border-radius:var(--radius-control);height:34px;line-height:34px}.app-nav-link.is-active{box-shadow:inset 3px 0 0 var(--accent)}.app-topbar{background:var(--surface-1);min-height:52px;padding:8px 16px}.topbar-title{font-size:15px;font-weight:700}.page-content{padding:16px var(--content-pad-x) 26px;gap:12px}.page-header{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--surface-2);min-width:0;box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:16px;display:grid}.page-header-copy{gap:6px;min-width:0;display:grid}.page-header-eyebrow{color:var(--text-muted);font-size:12px;font-weight:750}.page-header h1{color:var(--text-primary);margin:0;font-size:22px;font-weight:760;line-height:1.18}.page-header p{max-width:820px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.page-header-meta,.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-header-actions{justify-content:flex-end}.page-stack{gap:12px;min-width:0;display:grid}.page-stack>*{min-width:0}.panel,.surface,.data-table-frame,.stat-card,.content-card,.metric-card{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--surface-2);box-shadow:var(--shadow-soft)}.panel,.surface,.data-table-frame{padding:14px}.panel-head,.surface-head,.data-table-frame-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel-head h3,.surface-head h2,.data-table-frame-head h2{color:var(--text-primary);margin:0;font-size:15px;font-weight:760;line-height:1.3}.panel-head p,.surface-head p,.data-table-frame-head p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.45}.panel-actions,.surface-actions,.data-table-frame-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.metric-strip-system,.metric-strip,.dashboard-priority-grid,.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-tile,.metric-card,.dashboard-priority-card,.stat-card{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--surface-1);min-width:0;min-height:82px;color:inherit;gap:4px;padding:11px 12px;display:grid}.content-card{min-width:0;overflow:hidden}.exposure-full-width{width:100%}.exposure-json-pre{max-height:420px;font-size:12px;overflow:auto}.exposure-workspace-grid{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.exposure-workspace-grid.is-topic-nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.exposure-workspace-main{gap:14px;min-width:0;display:grid}.exposure-workspace-main .ant-tabs,.exposure-workspace-main .ant-tabs-content-holder,.exposure-workspace-main .ant-tabs-content,.exposure-workspace-main .ant-tabs-tabpane,.exposure-full-width,.exposure-full-width>.ant-space-item{width:100%;min-width:0;max-width:100%}.exposure-full-width.ant-space{display:flex}.exposure-topic-nav{gap:6px;padding:8px;display:grid}.exposure-topic-nav-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.exposure-topic-nav-title{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.exposure-topic-nav-toggle.ant-btn{width:32px;min-width:32px;min-height:32px;padding:0}.exposure-topic-nav-item{text-align:left;justify-content:space-between;width:100%;height:auto;padding:8px 10px}.exposure-topic-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.exposure-topic-nav-item.is-active{background:var(--surface-2);color:var(--text-primary)}.exposure-topic-nav.is-collapsed{padding:8px 6px}.exposure-topic-nav.is-collapsed .exposure-topic-nav-head{justify-content:center}.exposure-topic-nav.is-collapsed .exposure-topic-nav-title{display:none}.exposure-topic-nav.is-collapsed .exposure-topic-nav-item.ant-btn{grid-template-columns:1fr;justify-items:center;gap:4px;padding:8px 4px;display:grid}.exposure-topic-nav.is-collapsed .ant-tag{margin-inline-end:0}.exposure-topic-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.exposure-topic-card{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--surface-1);color:inherit;text-align:left;cursor:pointer;gap:8px;padding:14px;display:grid}.exposure-topic-card:hover{border-color:var(--accent)}.exposure-topic-card>span{color:var(--text-muted);font-size:13px;line-height:1.5}.exposure-topic-card-metrics{flex-wrap:wrap;gap:6px;display:flex}.metric-tile span,.metric-tile small,.metric-card span,.metric-card small,.dashboard-priority-card span,.dashboard-priority-card small,.stat-label{color:var(--text-muted);font-size:12px;line-height:1.35}.metric-tile strong,.metric-card strong,.dashboard-priority-card strong,.stat-value{color:var(--text-primary);letter-spacing:0;font-size:24px;font-weight:760;line-height:1.08}.tone-success strong,.tone-success .stat-value{color:var(--ok)}.tone-warning strong,.tone-warning .stat-value{color:var(--warn)}.tone-danger strong,.tone-danger .stat-value{color:var(--danger)}.ant-btn,.btn,.icon-btn,.toggle-chip,.segment-btn,input:not(.ant-input):not(.ant-select-selection-search-input):not(.ant-checkbox-input),select,textarea:not(.ant-input){border-radius:var(--radius-control)}.ant-btn,.btn,.icon-btn{box-shadow:none;font-weight:650}.btn,.ant-btn{min-height:var(--control-height)}.ant-btn-default,.ant-btn-text,.ant-btn-dashed,.btn,.icon-btn{color:var(--control-text)}.ant-btn-link{color:var(--accent)}.ant-btn-link:not(:disabled):not(.ant-btn-disabled):hover{color:var(--accent-strong)}.ant-btn-default,.ant-btn-dashed{border-color:var(--control-border);background:var(--control-bg)}.ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-dashed:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-text:not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--accent);background:var(--control-bg-hover);color:var(--control-text)}.ant-btn-primary{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text)}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):focus-visible{border-color:var(--button-primary-bg-hover);background:var(--button-primary-bg-hover);color:var(--button-primary-text)}.ant-btn-dangerous{color:var(--danger-strong)}.ant-btn-primary.ant-btn-dangerous,.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--button-danger-bg);background:var(--button-danger-bg);color:var(--button-danger-text)}.ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--button-danger-bg-hover);background:var(--button-danger-bg-hover);color:var(--button-danger-text)}.ant-btn:disabled,.ant-btn.ant-btn-disabled,.btn:disabled,.icon-btn:disabled{border-color:var(--control-border);background:var(--control-bg-disabled);color:var(--control-text-disabled);cursor:not-allowed;opacity:1}.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled{border-color:var(--control-border);background:var(--control-bg-disabled);color:var(--control-text-disabled)}input:not(.ant-input):not(.ant-select-selection-search-input):not(.ant-checkbox-input),select,textarea:not(.ant-input),.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-select-selector{border-color:var(--control-border);background:var(--control-bg);color:var(--control-text)}.ant-input::placeholder,.ant-input-number-input::placeholder,.ant-select-selection-placeholder{color:var(--control-text-muted)}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--accent);background:var(--control-bg-hover)}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.ant-input[disabled],.ant-input-disabled,.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-select-disabled .ant-select-selector{border-color:var(--control-border);background:var(--control-bg-disabled);color:var(--control-text-disabled);opacity:1}.ant-input-number .ant-input-number-input{background:0 0}.ant-select-selection-item,.ant-input-number-input,.ant-input{color:var(--control-text)}.ant-select-arrow,.ant-input-number-handler-wrap{color:var(--control-text-muted)}.ant-select-dropdown{border:1px solid var(--control-border);background:var(--surface-elevated)}.ant-select-item{color:var(--text-primary)}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--control-bg-hover)}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:color-mix(in srgb, var(--accent) 14%, var(--surface-elevated));color:var(--text-primary)}.checkbox-line,.checkbox-row{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;line-height:1.35;display:inline-flex}.checkbox-line input[type=checkbox],.checkbox-row input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--accent);background:0 0;border:0;flex:0 0 16px;margin:0;padding:0}.status-chip{border:1px solid var(--glass-border);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;width:fit-content;min-height:22px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.status-ok{border-color:color-mix(in srgb, var(--ok) 34%, var(--glass-border));background:color-mix(in srgb, var(--ok) 13%, var(--surface-1));color:var(--status-ok-text)}.status-warn{border-color:color-mix(in srgb, var(--warn) 38%, var(--glass-border));background:color-mix(in srgb, var(--warn) 14%, var(--surface-1));color:var(--status-warn-text)}.status-danger{border-color:color-mix(in srgb, var(--danger) 38%, var(--glass-border));background:color-mix(in srgb, var(--danger) 13%, var(--surface-1));color:var(--status-danger-text)}.status-neutral{background:var(--surface-strong);color:var(--text-secondary)}.inline-alert,.alert{border-radius:var(--radius-panel);color:var(--text-primary);line-height:1.5}.alert.info{border-color:color-mix(in srgb, var(--accent) 46%, var(--glass-border));background:color-mix(in srgb, var(--accent) 11%, var(--surface-1))}.alert.warning{border-color:color-mix(in srgb, var(--warn) 46%, var(--glass-border));background:color-mix(in srgb, var(--warn) 12%, var(--surface-1))}.alert.error{border-color:color-mix(in srgb, var(--danger) 46%, var(--glass-border));background:color-mix(in srgb, var(--danger) 12%, var(--surface-1))}.inline-alert{border:1px solid var(--glass-border);background:var(--surface-strong);color:var(--text-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.inline-alert>div:first-child{gap:3px;min-width:0;display:grid}.inline-alert strong,.inline-alert span{min-width:0}.inline-alert span{color:var(--text-secondary);font-size:13px;line-height:1.45}.inline-alert.tone-success{border-color:color-mix(in srgb, var(--ok) 32%, var(--glass-border));background:color-mix(in srgb, var(--ok) 8%, var(--surface-strong))}.inline-alert.tone-warning{border-color:color-mix(in srgb, var(--warn) 36%, var(--glass-border));background:color-mix(in srgb, var(--warn) 9%, var(--surface-strong))}.inline-alert.tone-error{border-color:color-mix(in srgb, var(--danger) 36%, var(--glass-border));background:color-mix(in srgb, var(--danger) 9%, var(--surface-strong))}.drawer-form-stack,.form-section{gap:12px;display:grid}.form-section{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--surface-2);padding:12px}.form-section-head{gap:3px;display:grid}.form-section-head strong{color:var(--text-primary);font-size:14px;font-weight:760}.form-section-head span{color:var(--text-muted);font-size:12px}.system-meta-grid,.form-actions-row{margin-top:12px}.form-actions-row{align-items:center}.advanced-details,.advanced-disclosure{border:1px solid color-mix(in srgb, var(--glass-border) 82%, transparent);border-radius:var(--radius-panel);background:var(--surface-strong);overflow:hidden}.advanced-details>summary,.advanced-disclosure>summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:760;list-style:none;display:flex}.advanced-details>summary small,.advanced-disclosure>summary small{color:var(--text-muted);text-align:right;font-size:12px;font-weight:600}.advanced-details>summary::-webkit-details-marker{display:none}.advanced-disclosure>summary::-webkit-details-marker{display:none}.advanced-details[open],.advanced-disclosure[open]{border-color:color-mix(in srgb, var(--accent) 22%, var(--glass-border))}.advanced-disclosure-body,.advanced-form-grid{padding:0 12px 12px}.entity-list{gap:8px;display:grid}.cmdb-source-card{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--surface-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.cmdb-source-card.is-active{border-color:color-mix(in srgb, var(--accent) 48%, var(--glass-border));background:var(--accent-soft)}.entity-list-item.ant-btn,.cmdb-source-item.ant-btn{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--surface-1);width:100%;height:auto;min-height:52px;color:var(--text-primary);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.cmdb-source-card .cmdb-source-item.ant-btn{background:0 0;border:0;min-height:46px;padding:2px}.cmdb-source-card .cmdb-source-item.ant-btn:hover{background:0 0}.cmdb-source-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:280px;display:flex}.cmdb-source-toggle{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:7px;align-items:center;gap:6px;min-height:28px;padding:0 8px;display:inline-flex}.cmdb-test-result{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--surface-strong);gap:10px;margin-top:14px;padding:12px;display:grid}.cmdb-test-result.is-ok{border-color:color-mix(in srgb, var(--ok) 42%, var(--glass-border));background:color-mix(in srgb, var(--ok) 8%, var(--surface-strong))}.cmdb-test-result.is-error{border-color:color-mix(in srgb, var(--danger) 52%, var(--glass-border));background:color-mix(in srgb, var(--danger) 9%, var(--surface-strong))}.cmdb-test-result-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmdb-test-result-title strong{color:var(--text-primary);font-size:13px}.cmdb-test-result-grid{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:6px 12px;font-size:12px;display:grid}.cmdb-test-result-grid span{color:var(--text-muted)}.cmdb-test-result-grid strong{min-width:0;color:var(--text-secondary);word-break:break-word;font-weight:760}.cmdb-source-toggle span{color:var(--text-secondary);font-size:11px;font-weight:760}.entity-list-item-copy,.cmdb-source-item>span:first-child{gap:3px;min-width:0;display:grid}.entity-list-item-copy strong,.entity-list-item-copy small,.cmdb-source-item strong,.cmdb-source-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.entity-list-item-copy small,.cmdb-source-item small{color:var(--text-muted);font-size:12px}.entity-list-item-meta,.cmdb-source-item-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.entity-list-item.is-active,.cmdb-source-item.is-active{border-color:color-mix(in srgb, var(--accent) 48%, var(--glass-border));background:var(--accent-soft)}.data-table .ant-table,.table-wrap{border-radius:var(--radius-panel);background:var(--surface-2)}.data-table-scroll-shell{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.data-table-scroll-shell>.data-table{min-width:100%}.data-table-scroll-shell .ant-table-content{overflow:auto hidden}.data-table .ant-table-thead>tr>th,.table-wrap th{background:var(--surface-strong);color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:750}.summary-list-row strong{text-align:right}.dashboard-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-stream-panel,.dashboard-trend-overview{gap:14px}.dashboard-stream-focus,.dashboard-stream-list,.trend-lane-card,.dashboard-action-item,.dashboard-stream-item,.dashboard-stream-recent-item{border-radius:var(--radius-panel);box-shadow:none}.dashboard-stream-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr)}.trend-lane-card{background:var(--surface-1);border-top:0}.trend-lane-assets{border-left:3px solid var(--accent)}.trend-lane-findings{border-left:3px solid var(--danger)}.trend-lane-chart{height:220px;max-height:220px}.trend-line{fill:none;stroke-width:2.6px}.trend-line-assets{stroke:var(--accent)}.trend-line-findings{stroke:var(--danger)}.trend-grid-line{stroke:var(--glass-border);stroke-width:1px}.trend-label,.trend-axis-label{fill:var(--text-muted);font-size:10px}.cmdb-command-surface,.cmdb-page-header{background:var(--surface-2);border-left-width:3px}.cmdb-source-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}.cmdb-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cmdb-toggle-stack{gap:8px;display:grid}.cmdb-toggle-stack .checkbox-line,.cmdb-toggle-stack .ant-checkbox-wrapper{border:1px solid var(--glass-border);border-radius:var(--radius-control);background:var(--surface-1);text-align:left;justify-content:flex-start;width:100%;min-height:34px;padding:7px 9px}.filter-tag.ant-btn{border-color:var(--glass-border);background:var(--surface-strong);height:28px;color:var(--text-secondary);font-size:12px}.cmdb-metrics-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cmdb-mini-metric,.cmdb-run-detail-grid>div,.scan-distribution-box,.scan-profile-summary,.scan-summary-preview>div,.scan-inline-status,.manual-asset-option{border-radius:var(--radius-panel);background:var(--surface-strong)}.scan-launch-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:12px}.scan-config-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.scan-config-essentials{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scan-config-essentials>div{border-radius:var(--radius-control);background:var(--surface-strong)}.scan-egress-readiness-note{margin:-2px 0 2px}.scan-egress-readiness{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--surface-strong);gap:9px;padding:10px 12px;display:grid}.scan-egress-readiness-grid{grid-template-columns:minmax(112px,160px) minmax(112px,160px) minmax(0,1fr);gap:8px;display:grid}.scan-egress-readiness-grid>div{border-radius:var(--radius-control);background:var(--surface-1);min-width:0;padding:8px 9px}.scan-egress-readiness-grid span{color:var(--text-muted);font-size:11px;font-weight:700;display:block}.scan-egress-readiness-grid strong{color:var(--text-primary);word-break:break-word;margin-top:3px;font-size:12px;line-height:1.35;display:block}.scan-credential-main{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--surface-strong);gap:6px;padding:10px 12px;display:grid}.scan-credential-config-details>summary{cursor:pointer;color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;list-style-position:inside;display:flex}.scan-credential-config-details>summary .form-block-title{color:var(--text-primary);font-size:14px}.scan-credential-config-details>summary small{color:var(--text-muted);font-size:12px;font-weight:600}.scan-credential-config-details[open]>summary{margin-bottom:4px}.scan-credential-main>.form-block-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.scan-credential-main span{color:var(--text-muted);font-size:12px;font-weight:700}.scan-credential-main strong{color:var(--text-primary);font-size:14px}.scan-credential-main p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.panel.scan-summary-panel{max-height:calc(100vh - 86px);top:68px}.scan-summary-state{border-radius:var(--radius-control);background:var(--surface-strong)}.scan-submit-actions{border-top:1px solid var(--glass-border);background:var(--surface-2);margin:4px -14px -14px;padding:10px 14px 12px;position:sticky;bottom:0}.scan-submit-actions .ant-btn,.scan-submit-actions .btn{width:100%}textarea.scan-asset-textarea:not(.ant-input){min-height:300px}.scan-preview-details-toggle{background:var(--surface-2)}.scan-conclusion-hero{border-color:var(--glass-border);grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:stretch;gap:14px;padding:14px;display:grid}.scan-conclusion-hero.tone-success{border-color:color-mix(in srgb, var(--ok) 30%, var(--glass-border));background:color-mix(in srgb, var(--ok) 6%, var(--surface-2))}.scan-conclusion-hero.tone-warning{border-color:color-mix(in srgb, var(--warn) 34%, var(--glass-border));background:color-mix(in srgb, var(--warn) 7%, var(--surface-2))}.scan-conclusion-hero.tone-error{border-color:color-mix(in srgb, var(--danger) 34%, var(--glass-border));background:color-mix(in srgb, var(--danger) 7%, var(--surface-2))}.scan-conclusion-hero.tone-info{border-color:color-mix(in srgb, var(--accent) 30%, var(--glass-border));background:color-mix(in srgb, var(--accent) 6%, var(--surface-2))}.scan-conclusion-copy,.scan-conclusion-next{gap:6px;min-width:0;display:grid}.scan-conclusion-copy span,.scan-conclusion-next span{color:var(--text-muted);font-size:12px;font-weight:760}.scan-conclusion-copy strong{color:var(--text-primary);font-size:20px;line-height:1.22}.scan-conclusion-copy p,.scan-conclusion-next p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.scan-conclusion-next{border-left:1px solid var(--glass-border);padding-left:14px}.filter-bar,.toolbar-surface{background:var(--surface-2);box-shadow:var(--shadow-soft)}.empty-state{border:1px dashed var(--glass-border);border-radius:var(--radius-panel);background:var(--surface-strong);min-height:112px}@media (max-width:1280px){.scan-launch-layout,.dashboard-stream-grid{grid-template-columns:1fr}.panel.scan-summary-panel{max-height:none;position:static;overflow:visible}}@media (max-width:1100px){.cmdb-source-layout,.cmdb-workspace-grid,.cmdb-source-card{grid-template-columns:1fr}.cmdb-source-card-actions{justify-content:flex-start;max-width:none}}@media (max-width:900px){:root{--content-pad-x:12px}.page-header,.panel-head,.surface-head,.data-table-frame-head,.scan-config-row,.dashboard-stream-head{grid-template-columns:1fr;align-items:stretch}.page-header-actions,.panel-actions,.surface-actions,.data-table-frame-actions{justify-content:flex-start}.cmdb-source-card{grid-template-columns:1fr}.cmdb-source-card-actions{justify-content:flex-start}.metric-strip-system,.metric-strip,.dashboard-priority-grid,.grid-4,.grid-3,.grid-2,.dashboard-ops-grid,.dashboard-state-grid,.dashboard-trend-showcase,.dashboard-stream-recent-list,.scan-config-essentials,.scan-egress-readiness-grid,.scan-conclusion-hero,.scan-credential-kv,.scan-summary-preview,.cmdb-metrics-strip{grid-template-columns:1fr}.scan-conclusion-next{border-left:0;border-top:1px solid var(--glass-border);padding-top:12px;padding-left:0}.topbar-actions{gap:6px}.exposure-workspace-grid,.exposure-workspace-grid.is-topic-nav-collapsed{grid-template-columns:1fr}.exposure-topic-nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.exposure-topic-nav-head{grid-column:1/-1}.exposure-topic-nav.is-collapsed .exposure-topic-nav-title{display:inline}.exposure-topic-nav.is-collapsed .exposure-topic-nav-item.ant-btn{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;padding:8px 10px}}
