:root,[data-theme=light]{--asm-bg: #f8fafc;--asm-surface: #ffffff;--asm-surface-soft: #f1f5f9;--asm-border: #e2e8f0;--asm-border-strong: #cbd5e1;--asm-text: #0f172a;--asm-muted: #64748b;--asm-primary: #356a9a;--asm-primary-soft: rgba(22, 93, 255, .08);--asm-primary-strong: #0e42d2;--asm-shadow: 0 10px 25px -5px rgba(0, 0, 0, .06), 0 8px 10px -6px rgba(0, 0, 0, .04);--asm-shadow-soft: 0 4px 6px -1px rgba(0, 0, 0, .03), 0 2px 4px -2px rgba(0, 0, 0, .02);--asm-shadow-hover: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .06);--asm-topbar-bg: rgba(255, 255, 255, .92);--asm-gradient-top: #f8fafc;--asm-login-glow-1: rgba(22, 93, 255, .05);--asm-login-glow-2: rgba(22, 93, 255, .07);--asm-login-panel-bg: rgba(255, 255, 255, .85);--asm-login-panel-border: rgba(226, 232, 240, .8);--asm-login-panel-shadow: 0 10px 25px -5px rgba(15, 23, 42, .04), 0 20px 48px -10px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .6);--asm-login-icon-bg: rgba(22, 93, 255, .08);--asm-login-icon-border: rgba(22, 93, 255, .15);--asm-toggle-shadow: 0 2px 8px rgba(0, 0, 0, .08);--asm-toggle-hover-shadow: 0 4px 12px rgba(22, 93, 255, .2);--asm-critical: #dc2626;--asm-critical-soft: rgba(220, 38, 38, .08);--asm-critical-glow: 0 8px 20px -8px rgba(220, 38, 38, .18);--asm-high: #ea580c;--asm-high-soft: rgba(234, 88, 12, .08);--asm-high-glow: 0 8px 20px -8px rgba(234, 88, 12, .18);--asm-good: #16a34a;--asm-good-soft: rgba(22, 163, 74, .08);--asm-good-glow: 0 8px 20px -8px rgba(22, 163, 74, .18);--asm-warn: #d97706;--asm-warn-soft: rgba(217, 119, 6, .1);--asm-info: #0284c7;--asm-info-soft: rgba(2, 132, 199, .1);--asm-progress: #4f46e5;--asm-progress-soft: rgba(79, 70, 229, .1);--asm-neutral: #64748b;--asm-neutral-soft: rgba(100, 116, 139, .1)}[data-theme=dark]{--asm-bg: #090d16;--asm-surface: #0f172a;--asm-surface-soft: #1e293b;--asm-border: #1e293b;--asm-border-strong: #334155;--asm-text: #f8fafc;--asm-muted: #94a3b8;--asm-primary: #719ac4;--asm-primary-soft: rgba(59, 130, 246, .15);--asm-primary-strong: #2563eb;--asm-shadow: 0 10px 30px -10px rgba(0, 0, 0, .5);--asm-shadow-soft: 0 4px 12px -2px rgba(0, 0, 0, .4);--asm-shadow-hover: 0 20px 40px -15px rgba(59, 130, 246, .15);--asm-topbar-bg: rgba(15, 23, 42, .85);--asm-gradient-top: #0f172a;--asm-login-glow-1: rgba(59, 130, 246, .06);--asm-login-glow-2: rgba(59, 130, 246, .08);--asm-login-panel-bg: rgba(15, 23, 42, .75);--asm-login-panel-border: rgba(255, 255, 255, .08);--asm-login-panel-shadow: 0 10px 30px -10px rgba(0, 0, 0, .5), 0 20px 48px -10px rgba(9, 13, 22, .6), inset 0 1px 0 rgba(255, 255, 255, .05);--asm-login-icon-bg: rgba(59, 130, 246, .1);--asm-login-icon-border: rgba(59, 130, 246, .2);--asm-toggle-shadow: 0 2px 8px rgba(0, 0, 0, .4);--asm-toggle-hover-shadow: 0 4px 12px rgba(59, 130, 246, .4);--asm-critical: #ef4444;--asm-critical-soft: rgba(239, 68, 68, .15);--asm-critical-glow: 0 12px 30px -10px rgba(239, 68, 68, .25), 0 0 15px rgba(239, 68, 68, .15);--asm-high: #f97316;--asm-high-soft: rgba(249, 115, 22, .15);--asm-high-glow: 0 12px 30px -10px rgba(249, 115, 22, .25), 0 0 15px rgba(249, 115, 22, .15);--asm-good: #10b981;--asm-good-soft: rgba(16, 185, 129, .15);--asm-good-glow: 0 12px 30px -10px rgba(16, 185, 129, .25), 0 0 15px rgba(16, 185, 129, .15);--asm-warn: #f59e0b;--asm-warn-soft: rgba(245, 158, 11, .16);--asm-info: #38bdf8;--asm-info-soft: rgba(56, 189, 248, .16);--asm-progress: #818cf8;--asm-progress-soft: rgba(129, 140, 248, .16);--asm-neutral: #94a3b8;--asm-neutral-soft: rgba(148, 163, 184, .14)}*{box-sizing:border-box}body{margin:0;background:var(--asm-bg);color:var(--asm-text);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .3s ease,color .3s ease}#root{min-height:100dvh}.app-main{min-height:calc(100vh - 56px);padding:24px;background:var(--asm-bg)}.layout-content-shell{min-height:100dvh;background:var(--asm-bg)}.app-topbar{position:sticky;top:0;z-index:10;display:flex;height:56px;align-items:center;justify-content:space-between;gap:18px;padding:0 18px 0 22px;border-bottom:1px solid var(--asm-border);background:var(--asm-topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-topbar-title{min-width:0;color:var(--asm-text);font-size:14px;font-weight:600;line-height:1;white-space:nowrap}.page-surface{margin:0 auto;max-width:1320px;display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 92px);background:transparent;border:0;border-radius:0;padding:0}.workspace-heading,.page-summary-row,.page-header-main,.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-heading{margin-bottom:4px}.page-header{display:flex;flex-direction:column;gap:10px;padding:2px 0 4px}.page-header-main{width:100%}.page-summary-row{padding:6px 0}.workspace-heading h2,.page-summary-row h2,.page-header h2,.login-panel h1{margin:0;font-size:24px;line-height:1.25;letter-spacing:0}.page-heading h1,.page-heading h2,.page-heading h3{margin:0;line-height:1.25;letter-spacing:0}.page-actions{display:flex;gap:8px;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap}.surface-card{border:1px solid var(--asm-border);box-shadow:none;border-radius:0;background:var(--asm-surface)}.page-summary-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:260px;text-align:right}.page-summary-kpis>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--asm-border);border-radius:8px;background:var(--asm-surface-soft)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-grid{margin-bottom:18px}.stat-grid .ant-statistic{padding:10px;border:1px solid var(--asm-border);border-radius:8px;background:var(--asm-surface)}.work-table{border:1px solid var(--asm-border);border-radius:8px;overflow:hidden}.metric-card{min-width:0;padding:12px 20px;border-inline-start:1px solid var(--asm-border);background:transparent}.metric-grid>:first-child{border-inline-start:0}.metric-card-body{display:flex;flex-direction:column;gap:4px}.metric-card-value{color:var(--asm-text);font-size:28px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}.metric-card-label{order:-1;color:var(--asm-muted);font-size:13px}.metric-card-hint{color:var(--asm-muted);font-size:12px}.metric-card--critical .metric-card-value{color:var(--asm-critical)}.metric-card--high .metric-card-value{color:var(--asm-high)}.surface-table .ant-pro-card{padding:0}.surface-table .ant-pro-table-list-toolbar{padding:0 0 14px}.surface-table .ant-pro-table-search{padding:0}.surface-table,.surface-table .ant-pro-table,.surface-table .ant-pro-card{border-radius:8px}.menu-link{position:relative;display:flex;width:100%;height:38px;align-items:center;gap:10px;margin:0;padding:0 12px 0 16px;border:0;border-radius:8px;background:transparent;color:var(--asm-muted);font-size:14px;line-height:1;text-align:left;cursor:pointer;outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.menu-link:focus-visible{outline:none;box-shadow:none}.menu-link:active{box-shadow:none;transform:scale(.98)}.menu-link:hover{background:var(--asm-primary-soft);color:var(--asm-primary);padding-left:20px}.menu-link-active,.menu-link-active:hover{background:var(--asm-primary-soft);color:var(--asm-primary);font-weight:600;padding-left:20px}.menu-link-active:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--asm-primary);transition:all .2s ease}.menu-link .ant-pro-menu-item,.menu-link .ant-menu-title-content,.menu-link a{display:inline-flex;min-width:0;align-items:center;gap:10px;color:inherit!important}.menu-link svg{flex:0 0 auto;color:currentColor}.asm-app-layout .ant-layout-sider .ant-menu{transition:background .2s ease;margin-block-start:10px;padding:8px 10px 14px;border-inline-end:0!important}.asm-app-layout .ant-layout-sider .ant-menu-item,.asm-app-layout .ant-layout-sider .ant-menu-submenu-title{width:100%!important;height:38px!important;min-height:38px;margin:2px 0!important;padding:0!important;border-radius:8px;line-height:38px!important;transition:background-color .16s ease,color .16s ease}.asm-app-layout .ant-pro-layout-bg-list,.asm-app-layout .ant-layout{background:var(--asm-bg)!important}.asm-app-layout .ant-pro-sider,.asm-app-layout .ant-layout-sider,.asm-app-layout .ant-pro-sider .ant-layout-sider-children{background:var(--asm-surface)!important;border-inline-end:1px solid var(--asm-border);box-shadow:none!important;overflow:visible!important}.asm-app-layout .ant-pro-global-header{height:56px;background:var(--asm-topbar-bg);border-bottom:1px solid var(--asm-border);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.asm-app-layout .ant-pro-global-header-layout-side{padding-inline:14px 18px}.asm-app-layout .ant-pro-sider-logo{flex:0 0 60px;height:60px;padding-block:0;padding-inline:14px;border-bottom:1px solid var(--asm-border);overflow:visible}.asm-app-layout .ant-layout-sider .ant-menu-item,.asm-app-layout .ant-layout-sider .ant-menu-item:hover,.asm-app-layout .ant-layout-sider .ant-menu-item-active,.asm-app-layout .ant-layout-sider .ant-menu-item-selected,.asm-app-layout .ant-layout-sider .ant-menu-submenu-title,.asm-app-layout .ant-layout-sider .ant-menu-submenu-title:hover,.asm-app-layout .ant-layout-sider .ant-menu-submenu-active>.ant-menu-submenu-title{background:transparent!important}.asm-app-layout .ant-layout-sider .ant-menu-item,.asm-app-layout .ant-layout-sider .ant-menu-submenu-title,.asm-app-layout .ant-layout-sider .ant-menu-item:focus-visible,.asm-app-layout .ant-layout-sider .ant-menu-submenu-title:focus-visible,.asm-app-layout .ant-layout-sider .ant-menu-item:focus,.asm-app-layout .ant-layout-sider .ant-menu-submenu-title:focus{outline:none!important;box-shadow:none!important}.asm-app-layout .ant-layout-sider .ant-menu-item:before,.asm-app-layout .ant-layout-sider .ant-menu-item:after,.asm-app-layout .ant-layout-sider .ant-menu-submenu-title:before,.asm-app-layout .ant-layout-sider .ant-menu-submenu-title:after{border:0!important;box-shadow:none!important;opacity:0!important}.asm-app-layout .ant-layout-sider{padding-bottom:60px}.asm-app-layout .layout-collapse-toggle{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;right:-12px!important;left:auto!important;bottom:auto!important;z-index:999!important;display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border:1px solid var(--asm-border-strong)!important;border-radius:50%!important;background:var(--asm-surface)!important;color:var(--asm-text)!important;box-shadow:var(--asm-toggle-shadow)!important;cursor:pointer!important;transition:all .22s cubic-bezier(.34,1.56,.64,1)!important}.asm-app-layout .layout-collapse-toggle:hover{border-color:var(--asm-primary)!important;background:var(--asm-primary)!important;color:#fff!important;transform:translateY(-50%) scale(1.1)!important;box-shadow:var(--asm-toggle-hover-shadow)!important}.asm-app-layout .layout-collapse-toggle:active,.asm-app-layout .layout-collapse-toggle:focus,.asm-app-layout .layout-collapse-toggle:focus-visible{outline:none!important;box-shadow:none!important}.asm-app-layout .layout-collapse-toggle>svg{transform:none!important}.asm-app-layout .ant-pro-sider-actions,.asm-app-layout .ant-pro-sider-footer{border-top:1px solid var(--asm-border);background:var(--asm-surface);box-shadow:none}.layout-brand-title{letter-spacing:.2px;font-size:16px;line-height:1.1;font-weight:700;color:var(--asm-text)}.layout-brand{display:inline-flex;width:100%;align-items:center;min-width:0;gap:9px}.layout-brand-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--asm-primary);color:#fff;font-size:16px;font-style:italic;font-weight:800;box-shadow:none}.layout-brand-logo-img{height:28px;width:auto;object-fit:contain;border-radius:6px;transition:transform .2s ease}.layout-brand-logo-img:hover{transform:scale(1.05)}.layout-brand-subtitle{margin-top:2px;color:var(--asm-muted);font-size:11px;line-height:1.1}.asm-app-layout .ant-layout-sider-collapsed .ant-pro-sider-logo{padding-inline:16px}.asm-app-layout .ant-layout-sider-collapsed .layout-brand{justify-content:center}.asm-app-layout .ant-layout-sider-collapsed .layout-brand>div:not(:first-child){display:none}.asm-app-layout .ant-layout-sider-collapsed .ant-layout-sider .ant-menu,.asm-app-layout .ant-layout-sider-collapsed .ant-menu{padding-inline:8px}.asm-app-layout .ant-layout-sider-collapsed .menu-link{justify-content:center;padding-inline:0}.layout-top-actions{width:auto;justify-content:flex-end;padding-right:0;align-items:center;gap:8px;flex-wrap:nowrap}.layout-global-search{width:300px;max-width:min(42vw,340px)}.layout-global-search .ant-input-group-wrapper,.layout-global-search .ant-input-wrapper,.layout-global-search .ant-input-affix-wrapper,.layout-global-search .ant-input,.layout-global-search .ant-input-group-addon,.layout-global-search .ant-btn{height:34px}.layout-global-search .ant-input-affix-wrapper,.layout-global-search .ant-input,.layout-global-search .ant-input-group-addon .ant-btn{background:var(--asm-surface-soft);border-color:var(--asm-border);box-shadow:none}.layout-global-search .ant-input-affix-wrapper{border-start-start-radius:8px;border-end-start-radius:8px}.layout-global-search .ant-input-group-addon .ant-btn{width:34px;border-start-end-radius:8px!important;border-end-end-radius:8px!important;color:var(--asm-muted)}.layout-global-search .ant-input-affix-wrapper:hover,.layout-global-search .ant-input-affix-wrapper:focus,.layout-global-search .ant-input-affix-wrapper-focused,.layout-global-search .ant-input-group-addon .ant-btn:hover{border-color:var(--asm-primary);background:var(--asm-surface);box-shadow:none}.layout-top-divider{width:1px;height:20px;margin-inline:2px;background:var(--asm-border)}.layout-top-action{height:34px;width:34px;padding:0;color:var(--asm-muted);border-radius:8px}.layout-top-actions .ant-btn{border-radius:8px}.layout-top-action:hover{background:var(--asm-primary-soft)!important;color:var(--asm-primary)!important}.layout-user-trigger{display:inline-flex;height:34px;max-width:190px;align-items:center;gap:8px;border:1px solid var(--asm-border);border-radius:8px;background:var(--asm-surface);color:var(--asm-text);cursor:pointer;padding:2px 8px 2px 4px;outline:0;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.layout-user-trigger:hover,.layout-user-trigger:focus-visible{border-color:var(--asm-primary);background:var(--asm-primary-soft);color:var(--asm-primary)}.layout-top-user-name{font-size:13px;line-height:1;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-user-trigger .ant-avatar{color:#fff;font-weight:600}.top-user{padding-right:12px}.login-shell{position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:88px 14px 36px;background:var(--asm-bg);background-size:cover;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.login-logo{position:fixed;inset-block-start:28px;inset-inline-start:30px;display:inline-flex;align-items:center;gap:12px;color:var(--asm-text)}.login-logo img.logo-img{height:32px;width:auto;object-fit:contain}.login-logo strong,.login-logo span{display:block}.login-logo strong{line-height:1.1;font-size:16px;font-weight:700;letter-spacing:.5px}.login-logo span{margin-top:2px;color:var(--asm-muted);font-size:11px}.login-theme-toggle{position:fixed;inset-block-start:28px;inset-inline-end:30px;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--asm-border-strong);border-radius:50%;background:var(--asm-surface);color:var(--asm-muted);cursor:pointer;outline:0;box-shadow:var(--asm-toggle-shadow);transition:all .22s cubic-bezier(.34,1.56,.64,1)}.login-theme-toggle:hover{border-color:var(--asm-primary);background:var(--asm-primary);color:#fff;transform:scale(1.1);box-shadow:var(--asm-toggle-hover-shadow)}.login-panel{width:min(100%,398px);padding:36px 40px 40px;border:0;border-radius:0;background:transparent;align-self:center;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.login-panel form{margin-top:24px}.login-panel-head{display:flex;align-items:flex-start;gap:12px}.login-panel-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--asm-login-icon-border);border-radius:8px;background:var(--asm-login-icon-bg);color:var(--asm-primary)}.login-shell-grid{width:min(430px,100%);display:block;align-items:center}.login-panel .ant-form-item-label>label{color:var(--asm-text);font-size:13px;font-weight:500}.login-panel .ant-input-prefix{color:var(--asm-muted)}.login-panel .ant-input-affix-wrapper{height:38px;border-color:var(--asm-border);border-radius:8px;background:var(--asm-surface-soft);box-shadow:none}.login-panel .ant-input-affix-wrapper:hover,.login-panel .ant-input-affix-wrapper-focused{border-color:var(--asm-primary);background:var(--asm-surface);box-shadow:none}.login-panel .ant-form-item{margin-bottom:16px}.login-panel .ant-btn-primary{height:38px;border-radius:8px;font-weight:500;box-shadow:none}.full-width{width:100%}.app-topbar-project{display:flex;align-items:center;gap:10px;min-width:0}.layout-project-switcher{width:min(260px,34vw)}.project-wizard-form,.project-profile-form{margin-top:20px}.project-profile-form{max-width:760px}.project-profile-summary{margin-bottom:18px}.project-status-banner{max-width:1320px;margin:0 auto 16px}.project-status-banner .ant-alert{border-color:color-mix(in srgb,var(--asm-primary) 28%,var(--asm-border));background:color-mix(in srgb,var(--asm-surface) 82%,transparent);box-shadow:var(--asm-shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-activation-panel:empty{display:none}.project-activation-panel:focus-visible{outline:2px solid var(--asm-primary);outline-offset:4px;border-radius:8px}.project-activate-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:12px 16px;border:1px solid var(--asm-good);border-radius:8px;background:var(--asm-good-soft)}.project-active-gate{position:relative;display:inline-flex;align-items:center;justify-content:center}.project-active-gate--compact{min-width:72px;min-height:28px}.project-active-gate-content{display:inline-flex;opacity:.34;filter:blur(.7px);-webkit-user-select:none;user-select:none;pointer-events:none}.project-active-gate-overlay{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:72px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--asm-warn) 46%,var(--asm-border));border-radius:7px;color:var(--asm-warn);background:color-mix(in srgb,var(--asm-surface) 76%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font:inherit;font-size:12px;line-height:20px;white-space:nowrap}button.project-active-gate-overlay{cursor:pointer}button.project-active-gate-overlay:hover{border-color:var(--asm-primary);color:var(--asm-primary)}button.project-active-gate-overlay:focus-visible{outline:2px solid var(--asm-primary);outline-offset:2px}.project-active-gate-overlay--static{cursor:not-allowed;color:var(--asm-muted);border-color:var(--asm-border)}.asset-graph{height:320px;border:1px solid var(--asm-border);border-radius:6px;background:var(--asm-surface-soft)}.asset-graph-shell{display:grid;gap:10px}.asset-graph-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.asset-graph-empty{display:grid;height:260px;place-items:center;border:1px dashed var(--asm-border-strong);border-radius:6px;color:var(--asm-muted)}.asset-graph-list{margin:10px 0 0;padding-left:18px;color:var(--asm-muted)}.asset-primary-metrics{min-width:min(860px,70vw)}.metric-card-button{min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:inherit;cursor:pointer}.metric-card-button .metric-card{height:100%;transition:border-color .16s ease,transform .16s ease}.metric-card-button:hover .metric-card,.metric-card-button:focus-visible .metric-card{border-color:var(--asm-primary);transform:translateY(-1px)}.metric-card-button:focus-visible{outline:2px solid var(--asm-primary);outline-offset:2px;border-radius:8px}.asset-governance-card{margin-bottom:14px}.asset-governance-grid{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));gap:10px}.asset-governance-grid .ant-statistic{min-width:0;padding-right:10px;border-right:1px solid var(--asm-border)}.asset-governance-grid .ant-statistic:last-child{border-right:0}.asset-governance-grid .ant-statistic-title{white-space:nowrap}.asset-view-tabs{margin-bottom:4px}.import-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.import-stats .ant-statistic{min-height:72px;padding:10px;border:1px solid var(--asm-border);border-radius:8px}.asset-import-grid,.asset-field-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.asset-field-mapping label{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(160px,1.3fr);align-items:center;gap:10px;min-width:0}.scope-target-type{width:130px;margin-bottom:0}.scope-target-value{width:100%;margin-bottom:0}.plain-select{height:32px;min-width:160px;border:1px solid var(--asm-border);border-radius:8px;background:var(--asm-surface);padding:4px 10px}.report-chart{height:300px;background:var(--asm-surface-soft);border-radius:8px}.settings-placeholder{padding:18px;border:1px dashed var(--asm-border-strong);border-radius:8px;color:var(--asm-muted)}.card-title-row{display:inline-flex;align-items:center;gap:8px}.drawer-section-title{margin-top:4px;color:var(--asm-text);font-size:14px;font-weight:600}.detail-banner{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--asm-border);border-radius:10px;background:linear-gradient(180deg,var(--asm-surface-soft),var(--asm-surface));box-shadow:var(--asm-shadow-soft)}.detail-banner-main{display:flex;align-items:center;gap:10px;min-width:0}.detail-banner-severity{margin:0;flex:0 0 auto;text-transform:capitalize}.detail-banner-title{min-width:0;font-size:16px;font-weight:600;line-height:1.3;color:var(--asm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-banner-meta{display:flex;flex-wrap:wrap;gap:22px}.detail-banner-meta-item{display:flex;flex-direction:column;gap:4px;min-width:0}.detail-banner-meta-label{color:var(--asm-muted);font-size:12px}.detail-banner-score{font-size:18px;font-weight:700;color:var(--asm-primary)}.severity-row{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--asm-border);border-radius:8px;background:var(--asm-surface-soft);padding:10px 12px}.page-section{display:flex;flex-direction:column;gap:12px}.page-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,100%);margin-top:2px}.page-summary-stat{border-radius:8px;border:1px solid var(--asm-border);background:var(--asm-surface);box-shadow:var(--asm-shadow-soft);padding:12px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}.page-section-title{margin:0;font-size:18px;line-height:1.3}.kpi-label{color:var(--asm-muted);font-size:12px}.card-muted-empty{border:1px dashed var(--asm-border);background:var(--asm-surface-soft);border-radius:8px;padding:10px 12px;color:var(--asm-muted)}.route-loading,.route-error{display:grid;min-height:48vh;place-items:center;padding:24px}.route-error .ant-alert{width:min(560px,100%)}.list-error-alert{margin-bottom:16px}.workspace-empty{display:grid;min-height:340px;place-items:center;border-block:1px solid var(--asm-border);background:var(--asm-surface)}.workspace-status-band{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.5fr) auto;align-items:center;gap:24px;padding:16px 0;border-block:1px solid var(--asm-border)}.workspace-status-band>div:first-child,.workspace-section-head>div{display:flex;flex-direction:column;gap:4px}.workspace-status-band span,.workspace-section-head span,.secondary-text{color:var(--asm-muted);font-size:12px}.workspace-status-alerts{display:flex;gap:16px;white-space:nowrap}.workspace-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-create-page{max-width:1120px}.project-create-shell{display:flex;flex-direction:column;gap:20px;padding:24px 0;border-block:1px solid var(--asm-border);background:var(--asm-surface)}.project-create-shell>*{margin-inline:clamp(20px,4vw,52px)}.project-create-form{margin-top:0}.project-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.project-create-fields>.ant-alert,.project-create-fields>.ant-form-item:last-child{grid-column:1 / -1}.project-create-actions{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px}.project-permission-notice{margin-bottom:2px}.archive-reason-input{margin-top:16px}@media (max-width: 1220px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-status-band{grid-template-columns:minmax(220px,1fr) minmax(240px,1.5fr)}.workspace-status-alerts{grid-column:1 / -1}.asset-primary-metrics{min-width:min(560px,60vw)}.asset-governance-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}.asset-governance-grid .ant-statistic:nth-child(4n){border-right:0}}@media (max-width: 768px){.app-main{padding:12px}.page-surface{min-height:calc(100vh - 76px)}.workspace-heading,.page-summary-row{flex-direction:column}.page-summary-kpis{width:100%;grid-template-columns:1fr}.page-summary-stats{grid-template-columns:1fr}.layout-top-actions{justify-content:flex-start;flex-wrap:wrap}.layout-global-search,.app-topbar-project{width:100%}.layout-project-switcher{width:min(220px,62vw)}.project-activate-bar{align-items:stretch;flex-direction:column}.metric-grid{grid-template-columns:1fr}.asset-primary-metrics{min-width:0}.asset-governance-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.asset-governance-grid .ant-statistic:nth-child(2n){border-right:0}.workspace-status-band{grid-template-columns:1fr;gap:14px}.workspace-status-alerts{grid-column:auto;flex-wrap:wrap}.project-create-shell{padding-block:18px}.project-create-shell>*{margin-inline:16px}.project-create-fields{grid-template-columns:1fr}.project-create-actions{align-items:stretch;flex-direction:column}.import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-import-grid,.asset-field-mapping{grid-template-columns:1fr}.login-shell-grid{grid-template-columns:1fr;width:min(398px,100%)}.login-logo{position:static;justify-self:flex-start;width:min(398px,100%);margin-bottom:18px}.login-shell{align-content:start;padding-top:26px}.login-panel{padding:24px}}.layout-brand-dropdown-trigger{display:flex;align-items:center;gap:9px;width:100%;min-width:0;cursor:pointer;padding:6px 8px;margin-left:-8px;border-radius:8px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.layout-brand-dropdown-trigger:hover{background-color:var(--asm-surface-soft)}.brand-text-wrapper{display:flex;flex-direction:column;min-width:0;flex-grow:1}.brand-project-title-row{display:flex;align-items:center;gap:4px;min-width:0}.brand-project-title{font-size:14px;font-weight:700;color:var(--asm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.brand-project-chevron{color:var(--asm-muted);flex-shrink:0}.brand-project-subtitle{color:var(--asm-muted);font-size:10.5px;line-height:1.2;margin-top:1px}.asm-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease}.asm-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.asm-chip--critical{color:var(--asm-critical);background:var(--asm-critical-soft)}.asm-chip--high{color:var(--asm-high);background:var(--asm-high-soft)}.asm-chip--warn{color:var(--asm-warn);background:var(--asm-warn-soft)}.asm-chip--info{color:var(--asm-info);background:var(--asm-info-soft)}.asm-chip--progress{color:var(--asm-progress);background:var(--asm-progress-soft)}.asm-chip--success{color:var(--asm-good);background:var(--asm-good-soft)}.asm-chip--neutral{color:var(--asm-muted);background:var(--asm-neutral-soft)}.asm-chip--outline{background:transparent;border-color:var(--asm-border-strong);color:var(--asm-muted);font-weight:400}.asm-score{display:flex;align-items:center;gap:10px;min-width:96px}.asm-score-value{font-variant-numeric:tabular-nums;font-weight:600;font-size:13px;min-width:26px;text-align:right}.asm-score-value--critical{color:var(--asm-critical)}.asm-score-value--high{color:var(--asm-high)}.asm-score-value--warn{color:var(--asm-warn)}.asm-score-value--info{color:var(--asm-muted)}.asm-score-track{position:relative;flex:1;height:4px;border-radius:999px;background:var(--asm-surface-soft);overflow:hidden}.asm-score-fill{display:block;height:100%;border-radius:999px;transition:width .3s ease}.asm-score-fill--critical{background:var(--asm-critical)}.asm-score-fill--high{background:var(--asm-high)}.asm-score-fill--warn{background:var(--asm-warn)}.asm-score-fill--info{background:var(--asm-info)}.asm-score-fill--confidence{background:var(--asm-primary)}.severity-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;overflow:hidden;background:var(--asm-surface-soft)}.severity-row-fill{position:absolute;inset:0 auto 0 0;border-radius:10px;opacity:.14;transition:width .6s cubic-bezier(.4,0,.2,1)}.severity-row--critical .severity-row-fill{background:var(--asm-critical)}.severity-row--high .severity-row-fill{background:var(--asm-high)}.severity-row--warn .severity-row-fill{background:var(--asm-warn)}.severity-row-main,.severity-row-value{position:relative;z-index:1}.severity-row-value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--asm-text)}.suppression-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--asm-border);border-radius:10px;background:var(--asm-surface-soft)}.page-surface{min-width:0;gap:12px}.page-header-summary{margin-top:12px}.metric-grid{gap:0;padding-block:8px;border-block:1px solid var(--asm-border)}.surface-card.ant-card{border:0;border-top:1px solid var(--asm-border);border-radius:0;box-shadow:none;background:transparent}.surface-card .ant-card-head{min-height:48px;padding-inline:0;border:0}.surface-card .ant-card-body{padding:16px 0}.surface-table .ant-pro-card,.surface-table .ant-pro-table{background:transparent;border-radius:0}.surface-table .ant-pro-table-search{margin-bottom:8px;padding:12px 0;background:transparent}.surface-table .ant-pro-table-list-toolbar,.surface-table .ant-pro-card-body{padding:0}.page-surface>.ant-table-wrapper{background:transparent}.asset-governance-card{margin:0;padding:12px 0;border-block:1px solid var(--asm-border)}.asset-governance-grid{display:flex;flex-wrap:wrap;gap:8px 20px}.asset-governance-grid .ant-statistic{display:flex;align-items:baseline;gap:8px;border:0;padding:0}.asset-governance-grid .ant-statistic-title{margin:0;font-size:12px}.asset-governance-grid .ant-statistic-content{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.asset-governance-grid .ant-statistic-content-prefix{display:none}.asset-view-tabs,.asset-view-tabs .ant-tabs-nav{margin:0}.page-summary-stat{border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 16px;border-inline-start:1px solid var(--asm-border)}.page-summary-stat h3{font-size:22px;font-variant-numeric:tabular-nums}.discovery-content{padding:0}.report-chart{background:transparent;border-radius:0}.login-panel-icon{display:none}.login-theme-toggle,.login-theme-toggle:hover{box-shadow:none;transform:none}.page-surface .ant-empty{margin-block:32px}@media (max-width: 768px){.app-topbar{position:relative;height:auto;min-height:56px;padding:12px 16px;flex-wrap:wrap;gap:8px}.app-topbar-project{width:auto;min-width:0;flex:1}.app-topbar-title{display:block;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.layout-top-actions{width:auto;flex-wrap:nowrap;gap:4px}.layout-top-actions>.ant-space-item:first-child,.layout-top-actions>.ant-space-item:nth-child(2){display:none}.layout-top-user-name{display:none}.layout-user-trigger{max-width:58px}.page-header-main{flex-direction:column;align-items:stretch}.page-actions{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.metric-card{padding:8px 12px}.metric-card:nth-child(odd){border-inline-start:0}.metric-card-value{font-size:24px}.page-surface .ant-table-wrapper{min-width:0;max-width:100%}.page-surface .ant-table-content{overflow-x:auto}.page-surface .ant-table-content>table{min-width:720px}.page-surface .ant-table-thead th{white-space:nowrap}.asset-import-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.surface-table .ant-pro-query-filter{padding:0!important}.surface-table .ant-pro-table-search,.surface-table .ant-pro-table-list-toolbar-container{padding-block:4px}.asset-governance-grid .ant-statistic-content-prefix{display:none!important}.asm-app-layout .ant-layout-sider-collapsed .layout-brand-subtitle{display:none}.severity-row{border:0;border-bottom:1px solid var(--asm-border);border-radius:0;background:transparent}.plain-section{min-width:0;padding:20px 0;border-top:1px solid var(--asm-border)}.plain-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.plain-section-header h3{margin:0;font-size:16px;line-height:1.5;font-weight:600}.plain-section-content{min-width:0}.plain-section .plain-section{padding:12px 0}.plain-section .plain-section h3{font-size:14px}.blueprint-list{display:block}.blueprint-list .ant-typography{max-width:90ch}.blueprint-meta{font-size:13px;color:var(--asm-muted)}.inline-disclosure{border-top:1px solid var(--asm-border);padding:16px 0}.inline-disclosure summary{cursor:pointer;color:var(--asm-primary);width:fit-content;line-height:24px}.inline-disclosure[open]>summary{margin-bottom:18px}.inline-disclosure summary:focus-visible{outline:2px solid var(--asm-primary);outline-offset:4px}.blueprint-list .inline-disclosure{padding:10px 0 0;border:0;font-size:13px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 16px;color:var(--asm-muted)}.record-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;max-width:880px;padding-top:12px}.record-form>.ant-form-item{min-width:0}.record-form>.ant-btn,.form-full-row{grid-column:1 / -1;justify-self:start}.record-form>.form-full-row{justify-self:stretch}.record-form .ant-select{width:100%!important;min-width:0!important}.table-detail-link.ant-btn{max-width:100%;height:auto;padding:0;text-align:left;white-space:normal;font-weight:600}.import-stats{display:flex;flex-wrap:wrap;gap:24px;border-block:1px solid var(--asm-border);padding-block:12px}.import-stats .ant-statistic{border:0;border-radius:0;padding:0;min-height:0}.asset-graph-list{max-height:240px;overflow-y:auto}.project-create-shell .ant-steps{min-width:0;width:auto}@media (max-width: 768px){.plain-section-header,.section-toolbar{align-items:flex-start;flex-direction:column}.record-form{grid-template-columns:1fr}.record-form>.ant-btn,.form-full-row{grid-column:1}}.layout-brand-dropdown-trigger{border:0;background:transparent;color:inherit;text-align:left;font:inherit}.layout-brand-dropdown-trigger:focus-visible{outline:2px solid var(--asm-primary);outline-offset:2px}.workspace-context-label{margin-left:12px;font-size:12px;font-weight:400;color:var(--asm-muted)}.project-return-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--asm-border);color:var(--asm-muted)}.menu-link[aria-disabled=true]{opacity:.5;cursor:wait}@media (max-width: 768px){.workspace-context-label{display:block;margin:4px 0 0}.project-return-bar{align-items:flex-start;flex-direction:column;gap:8px}}.engine-runtime-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 0;border-block:1px solid var(--asm-border);color:var(--asm-muted);font-size:13px}.engine-runtime-line strong{font-variant-numeric:tabular-nums;color:var(--asm-text)}.engine-provider-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--asm-border)}.engine-provider-toolbar h3{margin:0;font-size:16px}.engine-provider-toolbar p{margin:6px 0 0}.engine-detail-content{padding:12px 16px}.engine-provider-row{display:flex;flex-wrap:wrap;gap:12px 24px;padding:12px 0;border-top:1px solid var(--asm-border);font-size:13px}.engine-clear-secret{margin:-16px 0 20px;color:var(--asm-muted)}@media (max-width: 768px){.engine-provider-toolbar{align-items:flex-start;flex-direction:column}}.system-settings-list{border-top:1px solid var(--asm-border)}.system-settings-link{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;border-bottom:1px solid var(--asm-border);color:var(--asm-text);text-decoration:none}.system-settings-link h3{margin:0 0 6px;font-size:16px;font-weight:600}.system-settings-link p{margin:0;color:var(--asm-muted);font-size:14px;line-height:1.6}.system-settings-link:hover{color:var(--asm-primary);background:var(--asm-primary-soft)}.system-settings-link:focus-visible{outline:2px solid var(--asm-primary);outline-offset:-2px}.discovery-summary-line{display:flex;flex-wrap:wrap;gap:12px 28px;color:var(--asm-muted);font-size:13px}.discovery-summary-line strong{margin-left:8px;color:var(--asm-text);font-variant-numeric:tabular-nums}.discovery-tab-label{display:inline-flex;align-items:center;gap:6px}.discovery-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.discovery-intro{max-width:76ch;line-height:1.8}.discovery-execution-summary .ant-descriptions-item-label{min-width:100px}.discovery-execution-summary .inline-disclosure{margin:12px 0 20px}.discovery-step-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--asm-border)}.discovery-generated-steps>.ant-alert{margin-bottom:12px}.discovery-empty{max-width:56ch;margin:0 auto;padding:28px 12px;white-space:normal}.discovery-content .ant-table-cell{overflow-wrap:anywhere}.discovery-drawer .ant-drawer-body{padding:24px}@media (max-width: 600px){.discovery-section-heading>.ant-select{width:100%!important}.discovery-step-row{align-items:flex-start;flex-direction:column}.discovery-summary-line{gap:8px 20px}.discovery-drawer .ant-drawer-body{padding:18px}}.discovery-draft-notice{margin-bottom:20px}.scope-target-editor{width:100%;padding:14px 0;border-bottom:1px solid var(--asm-border)}.scope-target-editor>.ant-space-compact{flex-wrap:wrap;gap:8px}.scope-target-editor>.ant-space-compact>.ant-form-item{margin-bottom:12px;min-width:120px}.scope-target-editor>.ant-space-compact>.ant-form-item:last-of-type{min-width:220px}.url-authorization-options{max-width:680px;padding:8px 0 12px}.discovery-task-modal .ant-modal-body{max-height:calc(100dvh - 190px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.discovery-task-modal .ant-form-item-extra{line-height:1.7;margin-top:6px}.asset-center-page{width:100%;max-width:none}.asset-center-page .asset-governance-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:16px}.asset-center-page .asset-governance-grid .ant-statistic{display:block;padding-left:14px;border-left:1px solid var(--asm-border)}.asset-center-page .asset-governance-grid .ant-statistic:first-child{padding-left:0;border-left:0}.asset-center-page .asset-governance-grid .ant-statistic-title{margin-bottom:5px}.asset-center-page .asset-governance-grid .ant-statistic-content{font-size:18px;line-height:1.3;font-variant-numeric:tabular-nums}.web-results{min-width:0}.web-results-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 150px 140px 140px auto;gap:12px;align-items:center;margin:12px 0 16px}.web-search,.web-filter{width:100%;min-width:0}.web-refresh{min-width:72px}.web-results .web-title-link{display:block;max-width:100%;height:auto;padding:0;white-space:normal;text-align:left;overflow-wrap:anywhere;font-weight:600;color:var(--asm-text);line-height:1.5}.web-title-link>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.web-results .web-title-link:hover{color:var(--asm-primary)}.web-identity{min-width:0}.web-results .web-url{display:block;max-width:100%;font-size:12px;margin-top:3px;line-height:1.5}.web-results-note{margin:8px 0 12px;font-size:12px}.web-note-help{margin-left:8px;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.web-results-table .ant-table-thead>tr>th{padding:12px 14px;white-space:nowrap}.web-results-table .ant-table-tbody>tr>td{padding:12px 14px;vertical-align:middle}.web-fingerprints{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.web-fingerprints .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px}.web-more-link.ant-btn{padding:0 2px;height:auto}.web-ip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.web-cell-caption{display:block;font-size:12px;margin-top:3px}.web-attribution>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:5px;line-height:1.7}.web-attribution>div>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-attribution-label{color:var(--asm-muted);font-size:12px}.web-attribution small{display:block;margin-top:3px}.web-observed-at{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.web-details-drawer .ant-descriptions-item-content{overflow-wrap:anywhere}@media (max-width:1199px){.asset-center-page .asset-governance-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.web-results-toolbar{grid-template-columns:minmax(200px,1fr) repeat(3,130px) auto;gap:8px}}@media (max-width:900px){.web-results-toolbar{display:flex;flex-wrap:wrap}.web-search{flex:1 1 100%}.web-filter{flex:1 1 130px}.asset-center-page .asset-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.asset-center-page .asset-overview-line{display:flex;flex-wrap:wrap;gap:10px 28px;padding:12px 0 0;color:var(--asm-muted);font-size:13px}.asset-center-page .asset-overview-line strong{margin-left:8px;color:var(--asm-text);font-weight:600;font-variant-numeric:tabular-nums}.asset-center-page .asset-governance-disclosure{color:var(--asm-muted);font-size:12px}.asset-center-page .asset-governance-disclosure>summary{cursor:pointer;width:fit-content;padding:4px 0 10px}.asset-center-page .asset-governance-disclosure .asset-governance-grid{display:flex;flex-wrap:wrap;gap:12px 24px}.asset-center-page .asset-governance-disclosure .ant-statistic{display:flex;align-items:baseline;gap:8px;border:0;padding:0}.asset-center-page .asset-governance-disclosure .ant-statistic-content{font-size:14px}.asset-center-page .asset-governance-disclosure .ant-statistic-title{margin:0}.asset-applied-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 0 12px}.asset-applied-filters .ant-tag{margin:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.web-results .web-fingerprint-filter{height:auto;padding:0;font-size:12px;color:var(--asm-text);white-space:normal;text-align:left;overflow-wrap:anywhere}.web-results .web-fingerprint-filter:hover{color:var(--asm-primary)}.web-fingerprints .web-fingerprint-filter+.web-fingerprint-filter:before{content:"·";margin-right:4px;color:var(--asm-muted)}.web-ip-actions{display:flex;align-items:center;gap:6px;min-width:0}.web-ip-actions .web-ip{padding:0;height:auto;min-width:0;overflow:hidden}.web-results .web-row-preview{padding:0 12px 12px}.web-row-preview .ant-tabs-nav{margin-bottom:20px}.web-row-preview .ant-tabs-tab{padding:10px 0;font-size:13px}.web-row-preview .ant-tabs-extra-content .ant-btn{height:auto;padding:0;font-size:13px}.web-relation-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.web-relation-columns>section{min-width:0;overflow-wrap:anywhere}.web-relation-columns>section+section{border-left:1px solid var(--asm-border);padding-left:24px}.web-relation-columns h4{margin:0 0 12px;font-size:13px;font-weight:600}.web-relation-columns .secondary-text{margin:10px 0 0;font-size:12px}.web-relation-list{list-style:none;padding:0;margin:0;max-height:220px;overflow-y:auto}.web-relation-list li{margin-bottom:8px}.web-relation-list small,.web-observed-ip small{display:block;color:var(--asm-muted);font-size:12px}.web-observed-ip{margin-bottom:8px}.web-row-preview .ant-descriptions-item-content{overflow-wrap:anywhere}.asset-details-drawer .asset-detail-relations{border-top:1px solid var(--asm-border);padding-top:18px}.asset-details-drawer .ant-descriptions-item-content{overflow-wrap:anywhere}@media (max-width:767px){.web-relation-columns{grid-template-columns:1fr;gap:18px}.web-relation-columns>section+section{border-left:0;padding-left:0;border-top:1px solid var(--asm-border);padding-top:16px}}.discovery-live-activity{min-width:0;border-top:1px solid var(--asm-border);padding-top:18px}.discovery-live-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:10px 0}.discovery-live-heading .ant-typography{margin:0}.discovery-live-heading>span,.discovery-live-note{font-size:12px}.discovery-live-activity .ant-table-cell{overflow-wrap:anywhere}.discovery-live-note{margin-top:12px}
