:root{color:#1f2933;font-synthesis:none;text-rendering:optimizelegibility;--layout-min-width:1180px;--workspace-max-width:2240px;--workspace-pad-x:clamp(18px, 1.3vw, 28px);--workspace-pad-y:clamp(18px, 1.1vw, 24px);--c-primary:#087956;--c-primary-hover:#066a4b;--c-primary-muted:#0aa37b;--c-primary-soft:#edf8f4;--c-primary-border:#b9d5cd;--c-ink-900:#1f2933;--c-ink-700:#344054;--c-ink-500:#667085;--c-ink-400:#7a8694;--c-ink-300:#98a2b3;--c-line:#e2e6e9;--c-line-strong:#cfd5dc;--c-bg:#fff;--c-bg-page:#f6f7f8;--c-bg-subtle:#f3f5f7;--c-bg-overlay:#1f293373;--c-danger:#b42318;--c-danger-soft:#fff1ef;--c-warning:#b54708;--c-warning-soft:#fff4e5;--c-success:var(--c-primary);--c-success-soft:var(--c-primary-soft);--c-info:#2f6f9f;--c-info-soft:#e8f3fb;--chart-1:#3d9e84;--chart-2:#4a7aaa;--chart-3:#c07830;--chart-4:#7a6baa;--chart-5:#a05050;--chart-6:#6b7a72;--chart-dashboard-1:#00a88f;--chart-dashboard-2:#2d9cdb;--chart-dashboard-3:#3f6df6;--chart-dashboard-4:#f59e0b;--chart-dashboard-5:#f05f5b;--chart-dashboard-6:#7c5cff;--shadow-sm:0 1px 3px #1f293314;--shadow-md:0 4px 12px #1f29331f;--shadow-lg:0 8px 24px #1f293329;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--dash-navy:var(--c-ink-900);--dash-ink:var(--c-ink-700);--dash-muted:var(--c-ink-500);--dash-line:var(--c-line);--dash-panel:var(--c-bg-subtle);--dash-teal:var(--chart-dashboard-1);--dash-cyan:var(--chart-dashboard-2);--dash-blue:var(--chart-dashboard-3);--dash-amber:var(--chart-dashboard-4);--dash-coral:var(--chart-dashboard-5);--dash-violet:var(--chart-dashboard-6);background:#f6f7f8;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:var(--layout-min-width);background:var(--c-bg-page);margin:0;overflow-x:auto}button,input,select{font:inherit}button{cursor:pointer;border:0}img,svg,canvas,video{max-width:100%}.app-shell{min-width:var(--layout-min-width);min-height:100vh}.app-login-page{min-width:var(--layout-min-width);background:var(--c-bg-page);place-items:center;min-height:100vh;padding:32px;display:grid}.app-login-card{border:1px solid var(--c-line);border-radius:var(--radius-md);width:min(440px,100vw - 40px);box-shadow:var(--shadow-md);background:#fff;padding:28px}.app-login-brand{align-items:center;gap:12px;display:flex}.app-login-brand strong{color:#20322e;font-size:20px;display:block}.app-login-brand span{color:#7a8a86;margin-top:4px;font-size:12px;display:block}.app-login-copy{background:#f8fbfa;border:1px solid #e4ece9;border-radius:8px;margin-top:18px;padding:14px 16px}.app-login-copy p,.app-login-copy small{margin:0;display:block}.app-login-copy p{color:#20322e;font-size:15px;font-weight:700}.app-login-copy small{color:#6f807b;margin-top:6px;font-size:12px;line-height:1.55}.app-login-form{gap:14px;margin-top:18px;display:grid}.app-login-form label{gap:7px;display:grid}.app-login-form span{color:#6d7d79;font-size:13px;font-weight:700}.app-login-form input{color:#20322e;background:#fff;border:1px solid #ccd9d5;border-radius:6px;outline:0;width:100%;height:40px;padding:0 12px}.app-login-form input:focus{border-color:#0b7a5a;box-shadow:0 0 0 3px #0b7a5a1f}.app-login-error{color:#c34e3b;margin:-2px 0 0;font-size:12px;line-height:1.5}.app-login-submit{width:100%;min-height:42px}.app-login-cancel{color:#6d7d79;cursor:pointer;background:0 0;border:1px solid #d1d9d7;border-radius:6px;width:100%;min-height:38px;font-size:13px;transition:background .15s,color .15s}.app-login-cancel:hover:not(:disabled){color:#333;background:#f2f5f4}.app-login-cancel:disabled{opacity:.5;cursor:not-allowed}.app-login-form input:disabled{opacity:.6;cursor:not-allowed}.topbar{color:#20322e;background:#fff;border-bottom:1px solid #d9e4e1;grid-template-columns:238px minmax(0,1fr) auto;align-items:center;gap:18px;height:68px;padding:0 20px 0 16px;display:grid}.topbar>*,.app-layout>*,.page-heading>*,.rule-config-heading>*,.warehouse-heading>*,.performance-heading>*,.result-header>*{min-width:0}.product-brand,.topbar-context,.topbar-actions,.user-button,.context-select,.secondary-button,.section-kicker,.filter-chip,.search-field,.launcher-note,.result-count,.fixed-state,.drawer-meta,.drawer-section h3{align-items:center;display:flex}.product-brand{gap:10px}.brand-mark{color:#fff;background:#0b7a5a;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.product-brand strong,.product-brand span{display:block}.product-brand strong{font-size:16px}.product-brand span{color:#83928e;letter-spacing:0;margin-top:3px;font-size:10px}.topbar-context{gap:10px}.context-label{color:#81908c;font-size:12px}.context-select,.user-button{color:#3a4e49;background:0 0;gap:7px;font-size:13px}.user-button{align-items:center;gap:8px}.topbar-actions{gap:14px}.icon-button{color:#52645f;background:#f1f5f4;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.icon-button:hover{color:#087956;background:#e8f4f0;border-color:#bcd8cf}.notification-center,.notification-trigger{position:relative}.notification-trigger.active{color:#087956;background:#e8f4f0;border-color:#bcd8cf}.notification-badge{color:#fff;background:#c34e3b;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.notification-dismiss-layer{z-index:13;background:0 0;position:fixed;inset:0}.notification-popover{z-index:14;background:#fff;border:1px solid #d4e2de;border-radius:8px;width:min(420px,100vw - 28px);position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 20px 58px #1328222e}.notification-head{border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:start;gap:12px;padding:14px 14px 12px;display:flex}.notification-head p,.notification-head h2{margin:0}.notification-head p{color:#087956;letter-spacing:1.2px;font-size:10px;font-weight:800}.notification-head h2{color:#253a34;margin-top:4px;font-size:18px}.notification-tabs{background:#f7f9f8;border-bottom:1px solid #e4ece9;grid-template-columns:repeat(4,1fr);gap:1px;padding:10px 14px;display:grid}.notification-tabs span{color:#687874;background:#fff;border:1px solid #e0e9e6;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;font-size:12px;font-weight:700;display:flex}.notification-tabs strong{color:#087956;font-size:12px}.notification-list{max-height:330px;padding:6px;overflow-y:auto}.notification-item{color:#405750;text-align:left;background:0 0;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;padding:10px 8px;display:grid}.notification-item:hover{background:#f4f8f6}.notification-item.unread{background:#f8fbfa}.notification-icon{color:#087956;background:#eaf6f1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.notification-item.danger .notification-icon{color:var(--c-danger);background:var(--c-danger-soft)}.notification-item.warning .notification-icon{color:var(--c-warning);background:var(--c-warning-soft)}.notification-item.info .notification-icon{color:var(--c-info);background:var(--c-info-soft)}.notification-item.system .notification-icon{color:#6b5c91;background:#f3f0fa}.notification-copy{gap:4px;min-width:0;display:grid}.notification-copy strong{color:#2f463f;font-size:13px}.notification-copy small{color:#7d8d88;font-size:11px;line-height:1.45}.notification-item time{color:#94a19e;white-space:nowrap;font-size:10px}.notification-foot{background:#f7f9f8;border-top:1px solid #e4ece9;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 12px;display:flex}.avatar{color:#fff;background:#bd6b4d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.logout-button{border-radius:999px;min-height:28px;padding:0 10px;font-size:12px}.app-layout{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 68px);transition:grid-template-columns .18s;display:grid}.app-layout.sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.sidebar{background:var(--c-bg-page);border-right:1px solid var(--c-line);flex-direction:column;height:calc(100vh - 68px);padding:16px 10px;display:flex;position:relative}.sidebar.collapsed{align-items:center;padding:16px 8px}.collapse-button{color:#667772;z-index:2;background:#fff;border:1px solid #d9e4e1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:18px;right:-14px}.collapse-button svg{transition:transform .18s}.sidebar.collapsed .collapse-button svg{transform:rotate(180deg)}.sidebar nav{width:100%;min-height:0;padding-right:2px;overflow:hidden auto}.sidebar.collapsed nav{padding-right:0;overflow:visible}.nav-group{margin-bottom:5px}.nav-title{color:#52645f;text-align:left;background:0 0;border-radius:6px;grid-template-columns:20px 1fr 14px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 10px;font-size:14px;display:grid;position:relative}.nav-title:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;inset:8px auto 8px 0}.nav-title:hover{background:#f2f5f4}.nav-title.active{color:var(--c-primary);background:#fff;font-weight:700}.nav-title.active:before{background:var(--c-primary)}.nav-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-chevron{justify-self:end;transition:transform .16s}.nav-group.open>.nav-title .nav-chevron{transform:rotate(90deg)}.nav-subitems{border-left:1px solid #d7e5e1;gap:2px;margin:4px 0 7px 28px;padding-left:10px;display:grid}.nav-subitems button{color:#72817d;text-align:left;background:0 0;border-radius:4px;min-height:30px;padding:0 7px;font-size:13px}.nav-subitems button:hover{color:var(--c-primary);background:#fff}.nav-subitems button.current{color:var(--c-primary);box-shadow:inset 3px 0 0 var(--c-primary);background:#fff;font-weight:700}.sidebar-foot{color:#7b8b87;border-top:1px solid #e3ebe9;align-items:center;gap:8px;margin-top:auto;padding:12px 10px 0;font-size:13px;display:flex}.sidebar.collapsed .nav-title{grid-template-columns:1fr;justify-items:center;padding:0}.sidebar.collapsed .nav-title span,.sidebar.collapsed .nav-chevron,.sidebar.collapsed .nav-subitems,.sidebar.collapsed .sidebar-foot span{display:none}.sidebar.collapsed .sidebar-foot{justify-content:center;width:100%;padding:12px 0 0}.workspace{width:100%;height:calc(100vh - 68px);max-width:var(--workspace-max-width);padding:var(--workspace-pad-y) var(--workspace-pad-x) calc(var(--workspace-pad-y) + 4px);justify-self:center;min-width:0;overflow:auto}.workspace.result-focus{max-width:none;padding-top:16px;padding-bottom:16px}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.page-heading h1,.page-heading p,.result-header h2,.result-header p{margin:0}.eyebrow{font-weight:800;color:#07805b!important;letter-spacing:1.4px!important;font-size:10px!important}.page-title-line{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:0;display:flex}.page-heading h1{color:#1d302b;font-size:25px}.page-title-line p{color:#74847f;font-size:13px}.heading-actions{gap:8px;display:flex}.primary-button,.secondary-button,.fix-button{color:#3b5750;white-space:nowrap;background:#fff;border:1px solid #cedbd8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:#087956;border-color:#087956}.primary-button.editing{background:#0d6b82;border-color:#0d6b82}.primary-button:hover{background:#06684a}.secondary-button:hover,.fix-button:hover{color:#087956;background:#f1f9f6;border-color:#83beac}.text-button{color:#087956;background:0 0;padding:0;font-size:12px;font-weight:700}.text-action{color:#087956;background:#f8fcfa;border:1px solid #cce8de;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.text-action.submit{color:#2f6f9f;background:#e8f3fb;border-color:#b7daea}.text-action.danger{color:#b42318}.mini-panel-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mini-panel-head strong{color:#223a34;font-size:13px}.mini-panel-head span{color:#7b8b86;font-size:11px;font-weight:700}.progress-ring{width:158px;height:158px;position:absolute;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:5px}.ring-track{stroke:#fff3}.ring-progress{stroke:#fff;stroke-dasharray:502.65;stroke-linecap:round;transition:stroke-dashoffset .22s}.launcher-content{z-index:1;justify-items:center;gap:6px;display:grid;position:relative}.launcher-content strong{font-size:22px}.launcher-content small{color:#ffffffc7;font-size:11px}.list-pagination{color:#6d7f79;background:#f7f9f8;border-top:1px solid #e5eeeb;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.list-pagination.compact{background:0 0;margin:0 12px 12px;padding:9px 0 0}.list-pagination.top{border-top:0;border-bottom:1px solid #e5eeeb}.list-pagination.top.compact{margin:0 12px;padding:9px 0}.list-pagination span{color:#657872;margin-right:auto;font-weight:700}.list-pagination label{color:#73847f;align-items:center;gap:6px;font-weight:700;display:inline-flex}.list-pagination select{color:#263c36;background:#fff;border:1px solid #d7e4e0;border-radius:6px;width:72px;height:30px;padding:0 26px 0 10px;font-size:12px;font-weight:800}.list-pagination button{min-height:30px;padding:0 10px}.list-pagination button:disabled{color:#a4b0ad;box-shadow:none;cursor:not-allowed;background:#f7f9f8;border-color:#e4ebe9}.filter-field{color:#6b7b76;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.filter-field input,.filter-field select{color:#263c36;width:100%;height:36px;font:inherit;background:#f7f9f8;border:1px solid #dce8e5;border-radius:7px;padding:0 10px;font-weight:500}.input-with-icon{background:#f7f9f8;border:1px solid #dce8e5;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;height:36px;padding:0 9px;display:grid}.input-with-icon svg{color:#81918c}.input-with-icon input{background:0 0;border:0;outline:0;height:32px;padding:0}@media (width<=1480px){.inspection-band{grid-template-columns:minmax(500px,.95fr) 184px minmax(460px,1.05fr)}.data-governance-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-launcher{width:138px;height:138px}.inspection-config,.summary-panel{padding:12px 13px}.object-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-content-grid{grid-template-columns:minmax(0,1fr)}.warehouse-filter-panel{grid-template-columns:minmax(250px,1.3fr) minmax(140px,.7fr) minmax(120px,.6fr) minmax(220px,1fr)}.warehouse-filter-actions{grid-column:1/-1;justify-content:flex-end}.warehouse-search-panel{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(92px,.48fr)) minmax(190px,.95fr) minmax(230px,1fr)}.warehouse-search-panel .warehouse-filter-actions{grid-column:1/-1;justify-content:flex-end}.quality-object-topic-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.warehouse-dashboard{grid-template-columns:minmax(0,1fr) 320px}.warehouse-dashboard-side{grid-template-rows:auto auto;grid-template-columns:1fr}.resident-profile-layout{grid-template-columns:276px minmax(0,1fr)}.profile-side-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-timeline{grid-column:1/-1}.resident-profile-layout>.resident-search-panel,.resident-profile-layout>.persona-stage-wrap,.resident-profile-layout>.profile-side-stack{height:auto;min-height:0}.profile-side-stack{padding-right:0;overflow:visible}.rule-config-grid,.custom-rule-grid{grid-template-columns:minmax(0,1fr) 330px}.rule-toolbar{grid-template-columns:minmax(250px,1fr) 145px 126px auto}.custom-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-detail-grid{grid-template-columns:minmax(0,1fr) 240px}.package-source-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-command-card{grid-template-columns:minmax(0,1fr) 166px}.performance-tier-stack{grid-column:1/-1}.performance-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-score-policy{grid-column:1/-1}.performance-full-rank-list{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:minmax(56px,auto);grid-auto-flow:row}.performance-insight-body{grid-template-rows:248px auto}.performance-achievement-list{grid-template-columns:1fr;grid-auto-rows:auto}.performance-model-hero{grid-template-columns:1fr}.performance-library-stat-grid,.performance-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-model-composer,.performance-model-wide{grid-column:1/-1}.composer-indicator-grid{grid-template-columns:1fr}.performance-evaluation-workbench{grid-template-columns:minmax(0,1fr)}.evaluation-config-panel{border-bottom:1px solid #e0ebe7;border-right:0}.evaluation-progress-panel{align-content:start}.performance-profile-grid{grid-template-columns:270px minmax(0,1fr)}.performance-profile-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.performance-unit-indicator-row{grid-template-columns:minmax(240px,2fr) .9fr .9fr .72fr .72fr .72fr .72fr minmax(240px,1.6fr)}.performance-unit-indicator-compact-table.detail-flat-table .performance-unit-indicator-row{grid-template-columns:minmax(250px,2fr) minmax(100px,.78fr) .72fr .72fr .58fr .58fr .58fr .64fr minmax(250px,1.45fr) minmax(92px,.72fr)}.performance-category-score-grid.detail-mode,.rank-detail-metrics,.rank-detail-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=2560px){:root{--workspace-max-width:2380px;--workspace-pad-x:30px}.workspace.result-focus{max-width:2600px}}@media (width>=3400px){:root{--workspace-max-width:2560px}.workspace.result-focus{max-width:3000px}}@media (width<=1440px){:root{--workspace-pad-x:18px;--workspace-pad-y:18px}.topbar{grid-template-columns:206px minmax(0,1fr) auto;gap:12px;padding-right:16px}.product-brand strong{font-size:15px}.app-layout{grid-template-columns:206px minmax(0,1fr)}.sidebar{padding:16px 10px}.nav-title{grid-template-columns:19px minmax(0,1fr) 12px;min-height:40px;padding:0 8px}.nav-title span{font-size:13px}.nav-subitems{padding:2px 0 5px 28px}.nav-subitems button{min-height:28px;font-size:12px}.collapse-button{right:-12px}.quality-model-overview{grid-template-columns:1fr}.rule-engine-metadata-layout,.rule-engine-relation-layout{height:clamp(500px,100vh - 300px,820px)}.rule-engine-relation-table{min-width:780px}.rule-engine-relation-table th:first-child,.rule-engine-relation-table td:first-child{width:215px}.relation-rule-card-head{grid-template-columns:auto minmax(0,1fr) auto}.relation-rule-card-actions{grid-column:2/-1;justify-self:end}}@media (width<=1366px){:root{--layout-min-width:1120px;--workspace-pad-x:16px}.app-shell{min-width:var(--layout-min-width)}.topbar{grid-template-columns:202px minmax(0,1fr) auto}.topbar-actions{gap:8px}.inspection-band{grid-template-columns:minmax(0,1fr) 176px;grid-template-areas:"config launch""summary summary"}.inspection-config{border-bottom:1px solid #e1e9e7;border-right:1px solid #e1e9e7}.ai-launcher-area{border-bottom:1px solid #e1e9e7;border-right:0;min-height:210px}.summary-list{grid-template-columns:repeat(5,minmax(0,1fr))}.summary-panel{min-height:180px}.quality-model-overview{grid-template-columns:minmax(320px,.9fr) minmax(440px,1fr)}.quality-model-overview dl{grid-template-columns:repeat(6,minmax(56px,1fr))}.rule-engine-page-tabs button{min-height:64px;padding:11px 12px}.rule-engine-metadata-layout{grid-template-columns:218px minmax(0,1fr)}.rule-engine-relation-layout{grid-template-columns:210px minmax(280px,310px) minmax(0,1fr)}.warehouse-filter-panel,.warehouse-search-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-region-filters{flex-basis:100%;grid-template-columns:repeat(2,minmax(160px,1fr))}.quality-object-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-filter-actions{grid-column:1/-1;justify-content:flex-end}.warehouse-date-popover{width:auto;left:12px;right:12px}}@media (width<=1080px){.performance-unit-profile-body.profile-dialog-full{grid-template-columns:1fr}.performance-unit-profile-body.profile-dialog-full .performance-profile-side{max-height:none;position:static;overflow:visible}}@media (width<=1280px){.warehouse-dashboard{grid-template-columns:1fr}.warehouse-dashboard-side{grid-template-rows:none;grid-template-columns:minmax(0,1fr) 320px}}@media (width<=900px){body{min-width:0}.topbar{grid-template-columns:minmax(0,1fr) auto;height:60px;padding:0 12px}.brand-mark{width:35px;height:35px}.product-brand strong{font-size:14px}.product-brand span,.topbar-context,.user-button>span:not(.avatar){display:none}.topbar-actions{gap:7px}.notification-popover{width:auto;position:fixed;top:58px;left:12px;right:12px}.notification-tabs{grid-template-columns:repeat(2,1fr)}.notification-foot{flex-direction:column;align-items:stretch}.app-layout{grid-template-columns:1fr;min-height:calc(100vh - 60px)}.app-layout.sidebar-collapsed{grid-template-columns:1fr}.sidebar{display:none}.workspace{padding:16px 12px 20px}.admin-heading{flex-direction:column;align-items:start}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-governance-flow,.data-config-dependency-grid,.admin-feature-grid,.system-settings-grid,.system-form-grid,.system-form-grid.compact,.ai-config-summary,.plugin-flow-preview{grid-template-columns:1fr}.system-config-actions{justify-content:stretch}.system-config-actions button{flex:1}.page-heading{flex-direction:column;align-items:start;margin-bottom:14px}.page-title-line{flex-direction:column;align-items:start;gap:5px}.page-heading h1{font-size:22px}.page-title-line p{line-height:1.5}.heading-actions{width:100%}.heading-actions .secondary-button{flex:1}.warehouse-heading{flex-direction:column;align-items:start}.warehouse-heading h1{font-size:22px}.warehouse-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.warehouse-dashboard,.warehouse-dashboard-side,.dashboard-chart-grid,.resident-profile-layout,.profile-side-stack,.performance-command-card,.performance-dashboard-grid,.performance-model-hero,.performance-model-grid,.performance-evaluation-workbench,.performance-profile-grid,.performance-profile-side,.performance-unit-profile-body.profile-dialog-full,.performance-monitor-grid,.performance-rank-summary,.performance-tier-stack{grid-template-columns:1fr}.performance-library-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-config-grid,.evaluation-stage-feed{grid-template-columns:1fr}.evaluation-config-head{flex-direction:column;align-items:start}.performance-model-composer,.performance-model-wide{grid-column:auto}.performance-heading{flex-direction:column;align-items:start}.performance-filterbar{flex-wrap:wrap;justify-content:flex-start}.performance-command-score{justify-items:start}.performance-profile-hero,.performance-table-head{flex-direction:column;align-items:start}.performance-result-source-strip{justify-content:flex-start;max-width:100%}.performance-result-source-strip span{white-space:normal}.performance-category-score-grid.detail-mode,.performance-unit-indicator-compact-table,.performance-profile-population-grid,.performance-profile-tag-groups{grid-template-columns:1fr}.rank-detail-metrics,.rank-detail-dimensions,.performance-profile-metrics,.performance-monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-rank-detail{padding-left:14px}.performance-table{min-width:840px}.performance-trend-chart{min-height:226px}.dashboard-chart-card.wide{grid-row:auto;min-height:300px}.dashboard-chart-card.wide .echart-canvas,.echart-canvas{min-height:220px}.resident-profile-statusbar{justify-content:flex-start}.resident-candidate-list{max-height:280px}.persona-stage-wrap{grid-template-rows:auto auto auto}.persona-stage{grid-template-columns:1fr;gap:8px;min-height:0;padding:12px;display:grid}.persona-stage:before,.persona-stage:after{display:none}.persona-core,.persona-tag-cluster,.orbit-tag,.orbit-tag:nth-child(n){position:static;transform:none}.persona-core{order:-1;width:100%;min-height:0}.orbit-tag{justify-self:start;max-width:100%}.persona-tag-cluster{width:100%}.persona-tag-cluster>div{justify-content:flex-start}.resident-form-modal-backdrop,.warehouse-full-data-modal-backdrop{padding:12px}.resident-form-modal,.warehouse-full-data-modal{width:100vw;height:calc(100vh - 24px)}.persona-identity-grid,.profile-score-row,.profile-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-filter-panel{grid-template-columns:1fr}.warehouse-filter-actions{justify-content:stretch}.warehouse-filter-actions button{flex:1}.warehouse-content-grid{grid-template-columns:1fr}.warehouse-table-wrap{min-height:320px;max-height:460px}.warehouse-list-heading{flex-direction:column;align-items:flex-start}.warehouse-list-title{flex-direction:column;align-items:flex-start;gap:4px}.warehouse-detail-panel{max-height:none;position:relative}.warehouse-detail-drawer,.warehouse-detail-drawer.warehouse-full-data-modal{width:100vw}.detail-tabbar{grid-template-columns:1fr 1fr}.archive-cloud-detail-shell{padding:12px}.cloud-form-banner{flex-direction:column;align-items:stretch}.cloud-form-state{justify-items:start}.cloud-identity-grid,.cloud-form-grid{grid-template-columns:1fr}.cloud-identity-grid div,.cloud-identity-grid div:nth-child(4n),.cloud-identity-grid div:nth-last-child(-n+4),.cloud-form-field,.cloud-form-field:nth-child(3n){border-bottom:1px solid #e3edf1;border-right:0}.cloud-form-tabs{grid-template-columns:1fr 1fr}.cloud-sheet-head{flex-direction:column;align-items:flex-start}.identity-map-grid{grid-template-columns:1fr}.warehouse-field-list div{grid-template-columns:112px minmax(0,1fr)}.rule-config-heading{flex-direction:column;align-items:start}.rule-config-heading h1{font-size:22px}.rule-config-actions{width:100%}.rule-config-actions button{flex:1}.rule-config-tabs,.rule-library-source-strip{grid-template-columns:1fr 1fr}.rule-library-source-strip button{min-height:52px}.rule-stat-grid{grid-template-columns:1fr 1fr}.rule-config-grid,.custom-rule-grid,.rule-toolbar{grid-template-columns:1fr}.rule-table-wrap{min-height:320px;max-height:460px}.rule-detail-panel{max-height:none;position:static}.rule-param-head{flex-direction:column;align-items:start}.param-object-switch,.rule-mode-switch{justify-content:flex-start}.rule-engine-steps{grid-template-columns:1fr;gap:6px}.rule-engine-step,.rule-engine-step:first-child,.rule-engine-step:last-child{border:1px solid #e3ece9;border-radius:8px}.custom-template-grid{grid-template-columns:1fr}.builder-section-title{flex-direction:column;align-items:start}.condition-mode-row,.condition-row{grid-template-columns:1fr}.condition-index{width:28px}.custom-rule-form,.custom-rule-form.structured-form,.ai-rule-builder,.ai-rule-output dl{grid-template-columns:1fr}.rule-create-dialog{width:min(760px,100vw - 24px);max-height:calc(100vh - 24px)}.rule-create-head,.rule-create-foot{flex-direction:column;align-items:stretch}.rule-create-body .custom-rule-grid.dialog-mode,.rule-create-body .engine-template-grid,.version-logic-grid{grid-template-columns:1fr}.package-summary-grid,.package-source-tabs{grid-template-columns:1fr 1fr}.package-filter-row{grid-template-columns:1fr}.package-card{grid-template-columns:32px minmax(0,1fr)}.package-card-actions{grid-column:2;grid-template-columns:1fr;justify-items:stretch}.package-title-row{flex-direction:column;align-items:start}.package-meta-grid,.package-detail-grid,.compare-toolbar{grid-template-columns:1fr}.package-section-head{flex-direction:column;align-items:start}.pending-version-head{flex-direction:column;align-items:stretch}.pending-change-list article{grid-template-columns:1fr}.version-card{grid-template-columns:24px minmax(0,1fr)}.version-card .text-action{grid-column:2;width:fit-content}.inspection-band{grid-template-columns:1fr;grid-template-areas:"config""launch""summary"}.ai-launcher-area{border-bottom:1px solid #e1e9e7;border-right:0;min-height:188px}.ai-launcher{width:138px;height:138px}.inspection-config{border-bottom:1px solid #e1e9e7;border-right:0}.compact-group{margin-top:11px}.object-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-list{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-row{grid-template-columns:7px minmax(46px,1fr) auto auto 10px}.result-header{flex-direction:column;align-items:start;gap:8px;padding:14px}.result-title-line{flex-direction:column;align-items:start;gap:4px}.result-header-actions{justify-content:space-between;width:100%}.result-section.expanded{min-height:calc(100vh - 92px)}.result-tabs-bar{flex-direction:column;align-items:stretch;gap:8px;padding:0 14px 10px}.result-tabs{gap:15px;overflow-x:auto}.result-tabs button{white-space:nowrap}.result-tab-actions{justify-content:space-between;width:100%;padding:0}.result-search-field{flex:auto}.filterbar{flex-wrap:wrap;padding:10px 14px}.search-field{width:calc(100% - 44px);min-width:0;margin-left:0}.drawer-foot{flex-direction:column;align-items:start}.rule-record{grid-template-columns:minmax(0,1fr) 52px 52px 66px 32px;gap:6px;padding:10px 12px}.rule-record-main{align-items:start;gap:6px}.rule-record-main small{white-space:normal}.rule-record-stat strong{font-size:13px}.rule-hit-table{margin:0 14px 12px}.task-fields{grid-template-columns:1fr}.schedule-toolbar,.dialog-head,.dialog-foot{flex-direction:column;align-items:start}.dialog-foot{align-items:stretch}.period-body{grid-template-columns:1fr}.quick-periods{flex-wrap:wrap}.workbench-toggle-button{margin-right:0}.ai-assistant{justify-items:stretch;bottom:12px;left:12px;right:12px}.assistant-panel{width:100%}.assistant-fab{justify-self:end}.assistant-messages{max-height:250px}.assistant-input{grid-template-columns:1fr}.inspection-band{z-index:auto;position:static;top:auto}}:where(.admin-heading,.admin-feature-card,.admin-table-panel,.data-config-workspace,.warehouse-intro-card,.warehouse-stat-card,.dashboard-chart-card,.dashboard-object-cards button,.performance-panel,.performance-stat-card,.task-card,.rule-engine-object-card-grid button,.relation-rule-card,.business-rule-card,.version-card,.package-card){background:var(--c-bg);border-color:var(--c-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}:where(.admin-metric-grid div,.data-config-metrics div,.warehouse-metrics div,.warehouse-operation-kpi-grid article,.quality-history-metrics article,.package-head-stats span,.rule-record-stat){background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-md);box-shadow:none}:where(.admin-metric-grid strong,.data-config-metrics strong,.warehouse-metrics strong,.warehouse-operation-kpi-grid strong,.quality-history-metrics strong,.package-head-stats strong,.rule-record-stat strong){color:var(--c-primary)}:where(.admin-table th,.data-config-table th,.warehouse-table th,.performance-table th,.result-detail-table th,.rule-engine-metadata-table th,.package-rule-table th){background:var(--c-bg-subtle);color:var(--c-ink-500);border-color:var(--c-line)}:where(.admin-table td,.data-config-table td,.warehouse-table td,.performance-table td,.result-detail-table td,.rule-engine-metadata-table td,.package-rule-table td){border-color:var(--c-line)}:where(.qc-status.warn,.level-badge.warn,.diff-badge.修改,.diff-badge.阈值){color:var(--c-warning);background:var(--c-warning-soft)}:where(.qc-status.error,.level-badge.error,.orbit-tag.risk,.resident-tag.risk){color:var(--c-danger);background:var(--c-danger-soft)}:where(.level-badge.info,.standard-effective-chip.info){color:var(--c-info);background:var(--c-info-soft)}.quality-detail-table .doctor-pill,.quality-detail-table .object-badge,.quality-detail-table .issue-path-badge,.quality-detail-table .issue-status-badge{color:var(--c-ink-500);background:var(--c-bg-subtle);border-color:var(--c-line)}.quality-detail-table .doctor-pill,.quality-detail-table .object-badge{min-height:0;color:var(--c-ink-700);background:0 0;border:0;border-radius:0;padding:0;font-weight:600;display:inline}.quality-detail-table .issue-path-badge,.quality-detail-table .issue-status-badge{border-radius:var(--radius-sm)}.quality-detail-table .quality-current-value,.quality-detail-table .value-box.current{min-height:0;color:var(--c-ink-700);background:0 0;border:0;border-radius:0;padding:0;font-weight:600;display:inline}.quality-detail-table .suggestion-input,.quality-detail-table .value-box.suggested{color:var(--c-ink-700);background:var(--c-bg);border-color:var(--c-line);box-shadow:none;font-weight:500}.quality-detail-table .suggestion-input:hover{border-color:var(--c-line-strong)}.quality-detail-table .suggestion-input:focus{color:var(--c-ink-900);background:var(--c-bg);border-color:var(--c-primary);box-shadow:0 0 0 2px #0879561a}.quality-detail-table .rule-links button,.quality-detail-table .field-link-button{color:var(--c-ink-500);text-decoration:none}.quality-detail-table .rule-links button:hover,.quality-detail-table .field-link-button:hover{color:var(--c-primary);text-decoration:underline;-webkit-text-decoration-color:var(--c-primary-border);text-decoration-color:var(--c-primary-border)}.quality-detail-table .field-name{color:var(--c-ink-700);font-weight:600}.quality-detail-table .reason-text,.quality-detail-table td:nth-child(2) small{color:var(--c-ink-500)}.quality-detail-table .backflow-detail-button,.quality-detail-table .fix-button,.quality-detail-table .fix-button.writeback,.quality-detail-table .fix-button.submit,.quality-detail-table .fix-button.save,.quality-detail-table .fix-button.verify{color:var(--c-ink-700);background:var(--c-bg);border-color:var(--c-line-strong)}.quality-detail-table .backflow-detail-button:hover,.quality-detail-table .fix-button:hover{color:var(--c-primary);background:var(--c-primary-soft);border-color:var(--c-primary-border)}.quality-detail-table .fixed-state,.quality-detail-table .fixed-state.writing-state{color:var(--c-ink-500)}.quality-detail-table .level-badge.error{color:var(--c-danger);background:var(--c-danger-soft);border:1px solid #ffc9c2}.quality-detail-table .level-badge.warn{color:var(--c-warning);background:var(--c-warning-soft);border:1px solid #ffd8a8}.resident-tag.quality,.resident-tag.care,.resident-tag.service,.orbit-tag.quality,.orbit-tag.care,.orbit-tag.service,.source-badge.quality,.source-badge.rectify,.source-badge.service,.source-badge.policy,.rule-status.disabled,.version-status.draft,.version-status.archived{color:var(--c-ink-500);background:var(--c-bg-subtle);border-color:var(--c-line)}.fix-button.writeback,.fix-button.detail,.fix-button.submit,.fix-button.save,.fix-button.verify,.backflow-detail-button{color:var(--c-ink-700);background:var(--c-bg);border-color:var(--c-line-strong)}.fix-button.writeback:hover,.fix-button.detail:hover,.fix-button.submit:hover,.fix-button.save:hover,.fix-button.verify:hover,.backflow-detail-button:hover{color:var(--c-primary);background:var(--c-primary-soft);border-color:var(--c-primary-border)}.task-card.tone-1,.task-card.tone-2,.task-card.tone-3,.task-card.tone-4,.task-card.tone-5{background:var(--c-bg);border-color:var(--c-line)}.filterbar,.warehouse-operation-tabs,.page-toolbar,.performance-table-head{background:var(--c-bg-subtle);border-color:var(--c-line)}.create-draft-model-dialog[data-v-01c7c727]{width:min(560px,100vw - 32px)}.create-draft-model-dialog-body[data-v-01c7c727]{gap:12px;padding-top:4px;display:grid}.create-draft-model-name-field[data-v-01c7c727]{gap:8px;display:grid}.create-draft-model-name-field span[data-v-01c7c727]{color:var(--text-secondary,#5b6472);font-size:13px}.create-draft-model-name-field input[data-v-01c7c727]{box-sizing:border-box;border:1px solid var(--border-color,#d7dee8);border-radius:8px;width:100%;min-height:40px;padding:8px 12px;font-size:14px}.create-draft-mode-list[data-v-01c7c727]{gap:8px;display:grid}.create-draft-mode-option[data-v-01c7c727]{border:1px solid var(--border-color,#d7dee8);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.create-draft-mode-option.active[data-v-01c7c727]{background:#edf8f4;border-color:#8fc7b6}.create-draft-mode-option input[data-v-01c7c727]{margin-top:3px}.create-draft-mode-option strong[data-v-01c7c727]{color:#223b34;font-size:13px;display:block}.create-draft-mode-option span[data-v-01c7c727]{color:var(--text-secondary,#5b6472);margin-top:4px;font-size:12px;line-height:1.45;display:block}.create-draft-model-hint[data-v-01c7c727]{color:var(--text-secondary,#5b6472);margin:0;font-size:12px;line-height:1.5}.create-draft-model-dialog-actions[data-v-01c7c727]{justify-content:flex-end}
