/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}}:root{--bg:#07110f;--bg-soft:#0a1714;--panel:#0d1c18;--panel-2:#10231e;--ink:#f0f7f3;--muted:#8fa8a0;--muted-2:#647c75;--line:#bedfd41c;--line-strong:#bedfd433;--mint:#4ee0b5;--mint-dark:#173b32;--blue:#69a9ff;--orange:#ff9c62;--violet:#b68cff;--rose:#ff7589;--amber:#f6c56c}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 75% -8%, #4ee0b51a, transparent 31rem), radial-gradient(circle at 0 34%, #69a9ff0e, transparent 28rem), var(--bg);color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Inter,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button,select{color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{flex-direction:column;width:min(1880px,100%);min-height:100vh;margin:0 auto;padding:0 30px 30px;display:flex}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07110fe6;grid-template-columns:minmax(390px,1fr) auto minmax(390px,1fr);align-items:center;gap:28px;min-height:78px;display:grid;position:sticky;top:0}.brand,.brand>div,.top-actions,.dataset-strip,.dataset-strip>div,.metric-label,.metric-meta,.section-heading,.health-overview,.detail-head,.detail-score,.store-picker,footer,footer>div{align-items:center;display:flex}.brand{gap:13px}.brand-mark{background:var(--mint);color:#06120f;letter-spacing:-.08em;border-radius:11px 3px;flex:none;place-items:center;width:38px;height:38px;font:900 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:0 12px 30px #4ee0b51f}.brand-mark.small{border-radius:7px 2px;width:24px;height:24px;font-size:10px}.brand>div{flex-direction:column;align-items:flex-start;gap:1px}.brand span,.eyebrow,.section-heading>div>span,.dialog-head>div>span{color:var(--mint);letter-spacing:.16em;font:700 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.brand>.brand-mark{color:#06120f}.brand h1{letter-spacing:.04em;margin:0;font-size:18px;line-height:1.25}.topbar nav{align-self:stretch;gap:5px;display:flex}.topbar nav a{min-width:88px;color:var(--muted);place-items:center;padding:0 13px;font-size:12px;font-weight:650;display:grid;position:relative}.topbar nav a:hover,.topbar nav a.active{color:var(--ink)}.topbar nav a.active:after{background:var(--mint);content:"";height:2px;position:absolute;bottom:-1px;left:22px;right:22px}.top-actions{justify-content:flex-end;gap:9px}.local-chip{color:#a9c7be;white-space:nowrap;background:#4ee0b50f;border:1px solid #4ee0b52b;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.local-chip i,.status-dot{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4ee0b514}.local-chip.offline{border-color:var(--line);color:var(--muted-2);background:#ffffff06}.local-chip.offline i{background:var(--muted-2);box-shadow:0 0 0 4px #8fa8a00f}.month-select{border:1px solid var(--line);background:#ffffff05;border-radius:7px;align-content:center;gap:1px;min-width:130px;min-height:48px;padding:5px 11px;display:grid}.month-select>span,.sort-select>span{color:var(--muted-2);font-size:9px}.month-select select,.sort-select select,.store-picker select{background:0 0;border:0;outline:0}.month-select select{width:100%;font-size:11px;font-weight:700}select option{color:var(--ink);background:#13231f}.import-button{border:1px solid var(--mint);background:var(--mint);color:#071612;border-radius:7px;min-height:48px;padding:0 16px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s}.import-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #4ee0b526}.import-button span{margin-right:5px;font-size:16px}.dataset-strip{border-bottom:1px solid var(--line);min-height:50px;color:var(--muted);justify-content:space-between;gap:20px;font-size:10px}.dataset-strip>div{gap:13px}.dataset-strip b{color:#c8ddd6;font-weight:700}.dataset-strip button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:5px;padding:4px 8px;font-size:10px}.hero{justify-content:space-between;align-items:flex-end;gap:30px;min-height:148px;padding:30px 0 25px;display:flex}.hero h2{letter-spacing:-.025em;margin:7px 0 8px;font-size:clamp(26px,2.2vw,40px);line-height:1.12}.hero p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.hero p b{color:var(--ink)}.hero-stat{justify-content:flex-end;align-items:baseline;gap:6px;min-width:180px;padding-bottom:3px;display:flex}.hero-stat span{color:var(--muted);margin-right:8px;font-size:10px}.hero-stat strong{color:var(--mint);font:700 42px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hero-stat small{color:var(--muted-2);font-size:11px}.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.metric-card,.panel{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff05,#0000 45%),#0d1c18f0;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000017}.metric-card{border-radius:9px;min-height:130px;padding:16px 17px 13px}.metric-card:after{background:var(--card-color);content:"";opacity:.75;height:2px;position:absolute;bottom:0;left:17px;right:17px}.metric-mint{--card-color:var(--mint)}.metric-blue{--card-color:var(--blue)}.metric-orange{--card-color:var(--orange)}.metric-violet{--card-color:var(--violet)}.metric-rose{--card-color:var(--rose)}.metric-label{color:var(--muted);justify-content:space-between;font-size:11px}.metric-label i{border:2px solid var(--card-color);width:7px;height:7px;box-shadow:0 0 0 4px var(--card-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.metric-label i{box-shadow:0 0 0 4px color-mix(in srgb, var(--card-color) 8%, transparent)}}.metric-card>strong{letter-spacing:-.05em;margin:14px 0 12px;font:700 clamp(23px,2vw,34px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.metric-meta{gap:8px}.metric-meta>span:last-child{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.efficiency-panel{margin-top:11px}.efficiency-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:59px;padding:12px 17px;display:flex}.efficiency-heading>div{gap:3px;display:grid}.efficiency-heading span{color:var(--mint);letter-spacing:.15em;font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.efficiency-heading b{font-size:13px}.efficiency-heading small{color:var(--muted-2);font-size:8px}.efficiency-grid{background:var(--line);grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid}.efficiency-card{--efficiency-color:var(--mint);background:#0d1c18fa;align-content:center;gap:7px;min-width:0;min-height:96px;padding:13px 15px;display:grid;position:relative}.efficiency-card:nth-child(5n+2){--efficiency-color:var(--blue)}.efficiency-card:nth-child(5n+3){--efficiency-color:var(--orange)}.efficiency-card:nth-child(5n+4){--efficiency-color:var(--violet)}.efficiency-card:nth-child(5n+5){--efficiency-color:var(--rose)}.efficiency-card:before{background:var(--efficiency-color);width:5px;height:5px;box-shadow:0 0 0 4px var(--efficiency-color);border-radius:50%;position:absolute;top:15px;right:15px}@supports (color:color-mix(in lab, red, red)){.efficiency-card:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--efficiency-color) 8%, transparent)}}.efficiency-card:before{content:""}.efficiency-card span,.efficiency-card small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.efficiency-card span{color:var(--muted)}.efficiency-card b{color:var(--ink);letter-spacing:-.035em;font:700 clamp(14px,1.25vw,20px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.change-badge{white-space:nowrap;border-radius:4px;align-items:center;min-height:20px;padding:2px 6px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.change-badge.up{color:var(--mint);background:#4ee0b517}.change-badge.down{color:var(--rose);background:#ff758917}.change-badge.flat{color:var(--muted-2);background:#ffffff0a}.overview-grid,.portfolio-grid,.detail-grid,.detail-secondary{gap:11px;margin-top:11px;display:grid}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.7fr)}.portfolio-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)}.panel{border-radius:9px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;min-height:72px;padding:15px 18px 13px}.section-heading h2{margin:2px 0 0;font-size:15px;line-height:1.35}.section-heading p{color:var(--muted-2);margin:3px 0 0;font-size:9px}.segmented{border:1px solid var(--line);background:#ffffff05;border-radius:6px;align-items:center;gap:3px;padding:3px;display:flex}.segmented button{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:9px}.segmented button:hover{color:var(--ink)}.segmented button.active{color:var(--mint);background:#4ee0b51c}.segmented.compact button{min-height:26px;padding:0 8px}.trend-chart{height:305px;padding:2px 5px 0;position:relative}.trend-chart canvas{cursor:crosshair;display:block}.chart-float{pointer-events:none;align-items:baseline;gap:7px;display:flex;position:absolute;top:16px;right:20px}.chart-float span{color:var(--muted-2);font-size:8px}.chart-float b{font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.trend-footer{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.trend-footer>div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:0 18px;display:flex}.trend-footer>div:last-child{border-right:0}.trend-footer span{color:var(--muted-2);font-size:9px}.trend-footer b{font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.action-panel{min-height:430px}.action-list{padding:8px 12px 0}.action-item{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:32px 1fr 16px;align-items:flex-start;gap:10px;width:100%;padding:14px 5px;display:grid}.action-item:hover{background:#ffffff03}.action-item>span{border:1px solid var(--signal-color);width:28px;height:24px;color:var(--signal-color);border-radius:4px;place-items:center;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.level-critical{--signal-color:var(--rose)}.level-high{--signal-color:var(--orange)}.level-medium{--signal-color:var(--amber)}.level-good{--signal-color:var(--mint)}.action-item b{margin-bottom:5px;font-size:11px;display:block}.action-item p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.action-item>i{color:var(--muted-2);font-size:12px;font-style:normal}.logic-note{color:var(--muted-2);margin:13px 17px;font-size:8px;line-height:1.6}.text-button{color:var(--mint);background:0 0;border:0;font-size:9px}.bar-list{padding:9px 17px 14px}.bar-list.expanded{max-height:540px;overflow-y:auto}.bar-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #bedfd412;grid-template-columns:26px minmax(125px,.38fr) minmax(100px,1fr) 83px 58px;align-items:center;gap:9px;width:100%;min-height:43px;display:grid}.bar-row:last-child{border-bottom:0}.bar-row:hover .bar-name{color:var(--mint)}.bar-rank{color:var(--muted-2);font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.bar-name{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.bar-name small{color:var(--muted-2);text-overflow:ellipsis;margin-top:2px;font-size:7px;font-weight:500;display:block;overflow:hidden}.bar-track{background:#ffffff0b;border-radius:999px;height:7px;display:block;overflow:hidden}.bar-track i{border-radius:inherit;background:linear-gradient(90deg, #257c66, var(--mint));height:100%;display:block;box-shadow:0 0 14px #4ee0b524}.bar-row>b{text-align:right;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.review-panel{min-height:468px}.review-stats{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;margin:18px;display:grid;overflow:hidden}.review-stats>div{background:#0d1c18fa;grid-template-columns:1fr auto;align-content:center;gap:4px 10px;min-height:93px;padding:15px;display:grid}.review-stats span,.review-stats small{color:var(--muted-2);font-size:8px}.review-stats b{color:var(--mint);grid-row:span 2;align-self:center;font:700 25px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.review-stats b.review-percent{font-size:18px}.review-link{color:#b7d6cc;background:#4ee0b50b;border:1px solid #4ee0b529;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;min-height:48px;margin:0 18px 18px;padding:0 13px;font-size:9px;display:flex}.review-link span{color:var(--mint);font-size:14px}.health-overview{justify-content:center;gap:clamp(24px,3vw,50px);min-height:270px;padding:22px}.score-ring{border-radius:50%;flex:none;place-items:center;width:146px;height:146px;display:grid;box-shadow:0 0 35px #4ee0b512}.score-ring>div{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:50%;place-content:center;width:calc(100% - 16px);height:calc(100% - 16px);display:grid}.score-ring b{font:700 35px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.score-ring span{color:var(--muted-2);margin-top:6px;font-size:8px}.score-ring.small{width:58px;height:58px}.score-ring.small>div{width:calc(100% - 7px);height:calc(100% - 7px)}.score-ring.small b{font-size:17px}.health-legend{gap:11px;min-width:140px;display:grid}.health-legend>div{grid-template-columns:8px 1fr auto auto;align-items:baseline;gap:7px;display:grid}.health-legend i{background:var(--health-color);border-radius:50%;width:6px;height:6px}.health-优势{--health-color:var(--mint);color:var(--mint)}.health-稳健{--health-color:var(--blue);color:var(--blue)}.health-观察{--health-color:var(--amber);color:var(--amber)}.health-预警{--health-color:var(--rose);color:var(--rose)}.health-legend span{color:var(--muted);font-size:10px}.health-legend b{color:var(--ink);font:700 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.health-legend small{color:var(--muted-2);font-size:8px}.health-foot{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 10px;margin:0 18px;padding:14px 0;display:grid}.health-foot span,.health-foot small{color:var(--muted-2);font-size:8px}.health-foot b{color:var(--mint);grid-row:span 2;align-self:center;font:700 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.benchmark-panel{margin-top:11px;scroll-margin-top:90px}.risk-pill{border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.risk-pill.has-risk{color:var(--orange);background:#ff9c6212;border:1px solid #ff9c6233}.risk-pill.clear{color:var(--mint);background:#4ee0b50f;border:1px solid #4ee0b52e}.table-tools{align-items:center;gap:7px;display:flex}.search-box{border:1px solid var(--line);background:#ffffff05;border-radius:6px;align-items:center;gap:6px;min-width:190px;min-height:34px;padding:0 9px;display:flex}.search-box span{color:var(--muted-2);font-size:17px}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.search-box input::placeholder{color:var(--muted-2)}.sort-select{border:1px solid var(--line);background:#ffffff05;border-radius:6px;align-content:center;min-width:100px;min-height:34px;padding:3px 8px;display:grid}.sort-select select{font-size:9px;font-weight:700}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1520px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #bedfd412;padding:11px 13px}th{height:38px;color:var(--muted-2);background:#ffffff03;font-size:8px;font-weight:600}td{color:#cbdad5;font-size:9px}tbody tr{cursor:pointer;transition:background .13s}tbody tr:hover,tbody tr.selected{background:#4ee0b506}tbody tr.selected{box-shadow:inset 2px 0 var(--mint)}td>b{color:var(--ink);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.store-cell{align-items:center;gap:9px;max-width:290px;display:flex}.store-cell>span{width:26px;height:26px;color:var(--mint);background:#4ee0b50d;border:1px solid #4ee0b526;border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.store-cell div{min-width:0}.store-cell b,.store-cell small{text-overflow:ellipsis;display:block;overflow:hidden}.store-cell b{color:var(--ink);font-size:10px}.store-cell small,.cell-sub{color:var(--muted-2);margin-top:3px;font-size:7px}.cell-sub{display:block}.health-pill{border:1px solid var(--health-color);align-items:center;min-height:22px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.health-pill{border:1px solid color-mix(in srgb, var(--health-color) 20%, transparent)}}.health-pill{background:var(--health-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.health-pill{background:color-mix(in srgb, var(--health-color) 7%, transparent)}}.health-pill{color:var(--health-color);font-size:8px;font-weight:700}td:last-child button{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);background:0 0;border-radius:5px}.empty-search{min-height:120px;color:var(--muted);place-items:center;font-size:11px;display:grid}.screening-section{order:50;margin-top:38px;scroll-margin-top:90px}.threshold-grid{border-bottom:1px solid var(--line);background:#ffffff02;grid-template-columns:repeat(6,1fr);gap:8px;padding:15px 18px;display:grid}.threshold-grid>label{border:1px solid var(--line);background:#ffffff04;border-radius:7px;align-content:center;gap:6px;min-height:58px;padding:8px 10px;display:grid}.threshold-grid>label>span{color:var(--muted-2);font-size:7px}.threshold-grid select,.threshold-grid input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px;font-weight:700}.threshold-grid>label>div{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.threshold-grid i{color:var(--muted);font-size:8px;font-style:normal}.screening-hero{justify-content:space-between;align-items:flex-end;gap:28px;min-height:120px;padding:9px 5px 20px;display:flex}.screening-hero h2{letter-spacing:-.02em;margin:6px 0;font-size:clamp(22px,2vw,32px)}.screening-hero p{color:var(--muted);margin:0;font-size:10px}.screening-summary{justify-content:flex-end;align-items:baseline;gap:6px;min-width:170px;display:flex}.screening-summary span{color:var(--muted);margin-right:7px;font-size:9px}.screening-summary strong{color:var(--mint);font:700 34px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.screening-summary small{color:var(--muted-2);font-size:9px}.filter-builder{padding-bottom:16px}.filter-head,.result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 18px;display:flex}.filter-head>div:first-child,.result-head>div:first-child{gap:3px;display:grid}.filter-head span,.result-head span{color:var(--muted-2);font-size:8px}.filter-head b,.result-head b{font-size:11px}.filter-head-actions,.result-head>div:last-child{align-items:center;gap:9px;display:flex}.mode-switch{border:1px solid var(--line);background:#ffffff05;border-radius:6px;padding:3px;display:flex}.mode-switch button{min-height:27px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:8px}.mode-switch button.active{color:var(--mint);background:#4ee0b51a}.clear-filter{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:6px;padding:0 10px;font-size:8px}.filter-options{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 18px 0;display:grid}.filter-options>button{border:1px solid var(--line);min-height:70px;color:var(--ink);text-align:left;background:#ffffff04;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.filter-options>button:hover,.filter-options>button.active{background:#4ee0b50b;border-color:#4ee0b552}.filter-options>button>i{border:1px solid var(--line-strong);width:18px;height:18px;color:var(--mint);border-radius:4px;place-items:center;font-size:9px;font-style:normal;display:grid}.filter-options>button.active>i{border-color:var(--mint);background:#4ee0b51a}.filter-options>button>span{gap:4px;display:grid}.filter-options b{font-size:9px}.filter-options small{color:var(--muted-2);font-size:7px}.filter-options strong{color:var(--muted);font:700 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.filter-options button.active strong{color:var(--mint)}.screening-results{margin-top:10px}.export-button{min-height:34px;color:var(--mint);background:#4ee0b514;border:1px solid #4ee0b547;border-radius:6px;padding:0 12px;font-size:8px;font-weight:700}.screening-table{min-width:1220px}.screening-table th:first-child,.screening-table td:first-child{width:40px;padding-left:16px;padding-right:7px}.screening-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--mint);cursor:pointer}.screening-store{gap:3px;max-width:260px;display:grid}.screening-store b,.screening-store small{text-overflow:ellipsis;overflow:hidden}.screening-store b{color:var(--ink);font-size:9px}.screening-store small{color:var(--muted-2);font-size:7px}.medal-badge,.status-badge{border-radius:5px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:750;display:inline-flex}.medal-badge{color:var(--amber);background:#f6c56c12;border:1px solid #f6c56c33}.medal-badge.weak{color:var(--rose);background:#ff758912;border-color:#ff758933}.screening-table .yes{color:var(--mint)}.screening-table .no{color:var(--rose)}.rate-value.low{color:var(--orange);font-weight:700}.screening-table td:nth-child(7)>b{margin-right:6px}.screening-table td:last-child button{width:auto;min-width:70px;padding:0 7px;font-size:8px}.store-detail{margin-top:38px;padding-top:5px;scroll-margin-top:90px}.detail-head{justify-content:space-between;gap:28px;min-height:106px;padding:0 5px 14px}.store-picker{margin:5px 0 4px;position:relative}.store-picker select{appearance:none;max-width:min(760px,65vw);color:var(--ink);letter-spacing:-.02em;text-overflow:ellipsis;padding:0 28px 0 0;font-size:clamp(21px,2vw,32px);font-weight:750}.store-picker>span{color:var(--mint);pointer-events:none;font-size:16px;position:absolute;right:3px}.detail-head p{color:var(--muted);margin:0;font-size:10px}.detail-tags{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.detail-tags>span{border:1px solid var(--line);color:#b7cbc4;background:#ffffff05;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:8px;display:inline-flex}.store-profile-grid{grid-template-columns:1.05fr 1fr 1fr;gap:11px;margin-bottom:11px;display:grid}.profile-card{min-height:315px}.profile-title{border-bottom:1px solid var(--line);align-content:center;gap:2px;min-height:67px;padding:13px 17px;display:grid}.profile-title span{color:var(--mint);letter-spacing:.14em;font:700 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.profile-title b{font-size:13px}.profile-card dl{margin:0;padding:7px 17px 13px}.profile-card dl>div{border-bottom:1px solid #bedfd412;grid-template-columns:84px 1fr;align-items:center;gap:12px;min-height:45px;display:grid}.profile-card dl>div:last-child{border-bottom:0}.profile-card dt{color:var(--muted-2);font-size:8px}.profile-card dd{color:#cbdad5;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:9px;overflow:hidden}.profile-card dd>b,.profile-card dd>small{display:block}.profile-card dd>b{color:var(--ink);font-size:10px}.profile-card dd>small{color:var(--muted-2);text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.profile-card dd .medal-badge{margin-right:7px}.status-badge.enabled{color:var(--mint);background:#4ee0b512;border:1px solid #4ee0b533}.status-badge.disabled{color:var(--rose);background:#ff758912;border:1px solid #ff758933}.capability-profile a{color:var(--mint);font-size:9px}.product-status-pair{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(2,1fr);gap:1px;margin:15px 17px 10px;display:grid;overflow:hidden}.product-status-pair>div{background:#0d1c18fa;align-content:center;gap:5px;min-height:74px;padding:10px 13px;display:grid}.product-status-pair span,.stage-grid span,.stage-grid small{color:var(--muted-2);font-size:7px}.product-status-pair b{font:700 23px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.stage-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 17px 16px;display:grid}.stage-grid>div{border:1px solid var(--line);background:#ffffff04;border-radius:7px;align-content:center;gap:5px;min-height:92px;padding:10px;display:grid}.stage-grid b{color:var(--orange);font:700 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.stage-grid small{line-height:1.4}.detail-score{gap:13px}.detail-score>div:last-child{gap:3px;display:grid}.detail-score span{color:var(--muted-2);font-size:8px}.detail-score b{font-size:13px}.detail-kpis{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.detail-kpis>div{background:var(--panel);grid-template-columns:1fr auto;align-content:center;gap:8px;min-height:92px;padding:13px 16px;display:grid}.detail-kpis>div>span{color:var(--muted);grid-column:1/-1;font-size:9px}.detail-kpis>div>b{letter-spacing:-.04em;font:700 clamp(16px,1.45vw,24px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.detail-kpis>div>small{color:var(--muted-2);align-self:center;font-size:8px}.detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(350px,.55fr)}.detail-trend .trend-chart{height:350px}.diagnosis-card{min-height:423px}.diagnosis-list{padding:7px 15px 12px}.diagnosis-row{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;gap:10px;padding:12px 0;display:grid}.diagnosis-row:last-child{border-bottom:0}.diagnosis-row>span{border:1px solid var(--signal-color);width:24px;height:24px;color:var(--signal-color);border-radius:50%;place-items:center;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.diagnosis-row b{font-size:10px;display:block}.diagnosis-row p{color:var(--muted);margin:4px 0;font-size:8px;line-height:1.55}.diagnosis-row small{color:#a9beb7;font-size:8px;line-height:1.55}.detail-secondary{grid-template-columns:repeat(3,1fr)}.funnel-card,.product-card,.buyer-card{min-height:365px}.funnel-list{padding:12px 17px 15px}.funnel-row{grid-template-columns:105px 1fr 44px;align-items:center;gap:9px;min-height:48px;display:grid}.funnel-row>div{justify-content:space-between;gap:7px;display:flex}.funnel-row span{color:var(--muted);font-size:8px}.funnel-row b{font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.funnel-row small{color:var(--muted-2);text-align:right;font-size:7px}.funnel-track{background:#ffffff0b;border-radius:999px;height:7px;display:block;overflow:hidden}.funnel-track i{border-radius:inherit;background:linear-gradient(90deg, #265d50, var(--mint));height:100%;display:block}.product-ring-wrap,.buyer-split{justify-content:center;align-items:center;gap:clamp(24px,3vw,50px);min-height:280px;padding:20px;display:flex}.product-ring,.buyer-donut{border-radius:50%;flex:none;place-items:center;width:126px;height:126px;display:grid}.product-ring>div,.buyer-donut>div{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:50%;place-content:center;width:calc(100% - 14px);height:calc(100% - 14px);display:grid}.product-ring b,.buyer-donut b{font:700 19px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.product-ring span,.buyer-donut span{color:var(--muted-2);margin-top:6px;font-size:8px}.product-stats{gap:11px;min-width:140px;display:grid}.product-stats>div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.product-stats span{color:var(--muted);font-size:9px}.product-stats b{font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.buyer-values{gap:14px;min-width:170px;display:grid}.buyer-values>div{grid-template-columns:7px 1fr auto;align-items:center;gap:7px;display:grid}.buyer-values i{border-radius:50%;width:6px;height:6px}.buyer-values i.old{background:var(--mint)}.buyer-values i.new{background:var(--blue)}.buyer-values i.neutral{background:var(--violet)}.buyer-values span{color:var(--muted);font-size:9px}.buyer-values b{font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}footer{border-top:1px solid var(--line);min-height:76px;color:var(--muted-2);order:60;justify-content:space-between;gap:20px;margin-top:16px;font-size:9px}footer>div{gap:9px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010806c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.import-dialog{border:1px solid var(--line-strong);background:#0c1b17;border-radius:12px;width:min(610px,100%);overflow:hidden;box-shadow:0 35px 90px #00000073}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 17px;display:flex}.dialog-head h2{margin:5px 0;font-size:21px}.dialog-head p{color:var(--muted);margin:0;font-size:9px}.dialog-head button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:0 0;border-radius:6px;place-items:center;font-size:17px;display:grid}.drop-zone{text-align:center;background:repeating-linear-gradient(-45deg,#4ee0b504 0 8px,#0000 8px 16px);border:1px dashed #4ee0b547;border-radius:9px;align-content:center;place-items:center;gap:10px;min-height:205px;margin:22px 25px 17px;transition:border-color .15s,background .15s;display:grid}.drop-zone.dragging,.drop-zone:hover{border-color:var(--mint);background-color:#4ee0b509}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.json-mark{width:55px;height:55px;color:var(--mint);background:#4ee0b512;border:1px solid #4ee0b54d;border-radius:15px 4px;place-items:center;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.drop-zone strong{font-size:13px}.drop-zone small{color:var(--muted-2);font-size:8px}.import-features{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 25px;display:grid;overflow:hidden}.import-features>div{background:#0e201b;align-content:center;gap:3px;min-height:56px;padding:0 12px;display:grid}.import-features b{color:var(--mint);font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.import-features span{color:var(--muted);font-size:8px}.push-endpoint{background:#69a9ff0b;border:1px solid #69a9ff2e;border-radius:7px;gap:7px;margin:14px 25px 0;padding:12px 14px;display:grid}.push-endpoint>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.push-endpoint span,.push-endpoint small{color:var(--muted-2);font-size:7px}.push-endpoint b{color:var(--blue);font-size:7px}.push-endpoint code{color:#c8ddd6;text-overflow:ellipsis;white-space:nowrap;font:700 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.privacy-line{color:var(--muted-2);align-items:center;gap:8px;padding:16px 25px 22px;font-size:8px;display:flex}.privacy-line i{width:17px;height:17px;color:var(--mint);background:#4ee0b517;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.customer-page{--customer-cyan:#73c8ff}.manual-data-chip{color:#a9c6d7;white-space:nowrap;background:#73c8ff0e;border:1px solid #73c8ff2b;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:9px;display:inline-flex}.manual-data-chip i{background:var(--customer-cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #73c8ff14}.contract-upload-button{border:1px solid var(--mint);background:var(--mint);color:#071612;cursor:pointer;border-radius:7px;place-items:center;min-height:48px;padding:0 15px;font-size:11px;font-weight:800;display:grid}.contract-upload-button input,.empty-contract-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.contract-upload-button.working{cursor:wait;opacity:.7}.customer-context,.customer-context>div{align-items:center;display:flex}.customer-context{border-bottom:1px solid var(--line);min-height:50px;color:var(--muted);justify-content:space-between;gap:20px;font-size:10px}.customer-context>div{gap:13px}.customer-context b{color:#c8ddd6}.customer-context a{color:var(--mint)}.customer-hero{justify-content:space-between;align-items:flex-end;gap:30px;min-height:165px;padding:33px 0 25px;display:flex}.customer-hero h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(27px,2.3vw,42px);line-height:1.12}.customer-hero p{max-width:820px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.customer-hero-badge{justify-content:flex-end;align-items:baseline;gap:7px;min-width:210px;display:flex}.customer-hero-badge span{color:var(--muted);font-size:10px}.customer-hero-badge b{color:var(--mint);font:700 44px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.customer-hero-badge small{color:var(--muted-2);font-size:10px}.customer-metrics{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.customer-metrics article{--customer-metric:var(--mint);background:linear-gradient(145deg,#ffffff05,#0000 48%),#0d1c18fa;align-content:center;gap:8px;min-height:116px;padding:15px 17px;display:grid;position:relative}.customer-metrics article:nth-child(2),.customer-metrics article:nth-child(4){--customer-metric:var(--customer-cyan)}.customer-metrics article:nth-child(3){--customer-metric:var(--violet)}.customer-metrics article.urgent{--customer-metric:var(--rose)}.customer-metrics article.watch{--customer-metric:var(--amber)}.customer-metrics article:after{background:var(--customer-metric);content:"";height:2px;position:absolute;bottom:0;left:17px;right:17px}.customer-metrics span,.customer-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-metrics b{color:var(--ink);font:700 clamp(22px,2vw,31px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.customer-metrics small{color:var(--muted-2);font-size:8px}.customer-owner-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr) minmax(350px,1fr);gap:11px;margin-top:11px;display:grid}.owner-panel,.change-panel{min-height:340px}.customer-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:14px 17px;display:flex}.customer-panel-heading>div{min-width:0}.customer-panel-heading span,.customer-ledger-head>div:first-child>span{color:var(--mint);letter-spacing:.15em;font:700 8px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.customer-panel-heading h2,.customer-ledger-head h2{margin:3px 0 0;font-size:14px}.customer-panel-heading>small{color:var(--muted-2);text-align:right;font-size:8px}.owner-bars{gap:14px;padding:22px 18px;display:grid}.owner-bars.compact{gap:10px;padding-top:17px}.owner-bars>div{grid-template-columns:minmax(55px,.7fr) minmax(90px,2fr) 25px 38px;align-items:center;gap:9px;display:grid}.owner-bars span{color:#c7d8d2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.owner-bars i{background:#ffffff0b;border-radius:999px;height:5px;display:block;overflow:hidden}.owner-bars i b{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--customer-cyan));height:100%;display:block}.owner-bars strong{text-align:right;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.owner-bars small{color:var(--muted-2);text-align:right;font-size:8px}.change-summary{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(5,1fr);gap:1px;margin:16px 16px 0;display:grid;overflow:hidden}.change-summary>div{text-align:center;background:#0a1915fa;place-content:center;gap:5px;min-height:67px;display:grid}.change-summary span{color:var(--muted-2);font-size:8px}.change-summary b{color:var(--mint);font:700 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.change-summary>div:nth-child(2) b{color:var(--customer-cyan)}.change-summary>div:nth-child(4) b{color:var(--amber)}.change-summary>div:last-child b{color:var(--rose)}.recent-changes{padding:9px 17px 17px;display:grid}.recent-changes>div{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr;gap:4px 9px;padding:9px 0;display:grid}.recent-changes>div>span{color:var(--customer-cyan);grid-row:span 2;align-self:center;font-size:8px}.recent-changes b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recent-changes small,.recent-changes p{color:var(--muted-2);font-size:8px}.recent-changes p{margin:17px 0 0;line-height:1.7}.empty-contract-upload{cursor:pointer;min-height:220px;color:var(--muted);text-align:center;place-content:center;gap:8px;display:grid}.empty-contract-upload b{color:var(--mint)}.customer-ledger{margin-top:11px}.customer-ledger-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 17px;display:flex}.customer-ledger-head p{color:var(--muted-2);margin:3px 0 0;font-size:8px}.customer-ledger-tools{align-items:center;gap:8px;display:flex}.customer-search{min-width:260px}.customer-ledger-tools>select{border:1px solid var(--line);background:#ffffff05;border-radius:6px;outline:0;min-width:120px;min-height:34px;padding:0 9px;font-size:9px}.expiry-filters{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:51px;padding:8px 17px;display:flex}.expiry-filters button{border:1px solid var(--line);min-height:27px;color:var(--muted);background:#ffffff03;border-radius:5px;padding:0 9px;font-size:8px}.expiry-filters button:hover,.expiry-filters button.active{color:var(--mint);background:#4ee0b513;border-color:#4ee0b53b}.expiry-filters>span{color:var(--muted-2);margin-left:auto;font-size:8px}.customer-table{min-width:1680px}.customer-company-cell{align-items:center;gap:9px;max-width:310px;display:flex}.customer-company-cell>span{width:26px;height:26px;color:var(--customer-cyan);background:#73c8ff0d;border:1px solid #73c8ff29;border-radius:6px;flex:none;place-items:center;font-weight:800;display:grid}.customer-company-cell div{min-width:0}.customer-company-cell b,.customer-company-cell small{text-overflow:ellipsis;display:block;overflow:hidden}.customer-company-cell b{max-width:260px;font-size:9px}.customer-company-cell small{color:var(--muted-2);margin-top:3px;font-size:7px}.expiry-state{color:var(--muted-2);margin-top:4px;font-size:7px;display:block}.expiry-state.expired,.expiry-state.urgent{color:var(--rose)}.expiry-state.watch{color:var(--amber)}.completeness-pill,.match-pill{border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;display:inline-flex}.completeness-pill.complete,.match-pill.linked{color:var(--mint);background:#4ee0b511;border:1px solid #4ee0b52e}.match-pill.manual{color:var(--customer-cyan);background:#73c8ff13;border:1px solid #73c8ff3d}.completeness-pill.incomplete{color:var(--rose);background:#ff758911;border:1px solid #ff75892e}.match-pill.unlinked{border:1px solid var(--line);color:var(--muted-2);background:#ffffff05}.missing-value{color:var(--rose);font-size:8px;font-style:normal}.positive-value{color:var(--mint)}.negative-value{color:var(--rose)}.account-history-button{text-align:left;background:0 0;border:0;gap:4px;min-width:145px;padding:0;display:grid}.account-history-button b{color:var(--customer-cyan);font-size:9px}.account-history-button small{color:var(--muted-2);font-size:7px}.account-history-button:hover b,.account-history-button:focus-visible b{color:var(--mint)}.account-history-button:focus-visible{outline:1px solid var(--mint);outline-offset:4px}.history-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020907c2;justify-content:flex-end;display:flex;position:fixed;inset:0}.history-drawer{background:radial-gradient(circle at 90% 0,#73c8ff13,#0000 30rem),#091713;border-left:1px solid #73c8ff2e;width:min(1480px,100vw - 54px);height:100vh;overflow-y:auto;box-shadow:-28px 0 90px #00000061}.history-head{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091713f0;justify-content:space-between;align-items:center;gap:25px;min-height:94px;padding:17px 24px;display:flex;position:sticky;top:0}.history-head>div:first-child{min-width:0}.history-head>div:first-child>span,.history-section-title span,.history-empty>span{color:var(--customer-cyan);letter-spacing:.15em;font:700 8px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.history-head h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 5px;font-size:19px;overflow:hidden}.history-head p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.history-head p b{color:var(--ink)}.history-head p i{background:var(--muted-2);border-radius:50%;width:3px;height:3px}.history-head-actions{align-items:center;gap:10px;display:flex}.history-head-actions>span{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:8px;display:inline-flex}.history-head-actions>span.matched{color:var(--mint);background:#4ee0b50f;border:1px solid #4ee0b52e}.history-head-actions>span.empty{border:1px solid var(--line);color:var(--muted-2)}.history-head-actions button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#ffffff05;border-radius:7px;place-items:center;font-size:20px;display:grid}.history-head-actions button:hover{color:var(--rose);border-color:#ff758940}.store-match-manager{background:#73c8ff09;border:1px solid #73c8ff26;border-radius:10px;gap:12px;margin:18px 22px 0;padding:15px;display:grid}.store-match-summary,.store-match-search{justify-content:space-between;align-items:center;gap:20px;display:flex}.store-match-summary>div{gap:4px;display:grid}.store-match-summary span{color:var(--customer-cyan);letter-spacing:.14em;font:700 8px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.store-match-summary b{font-size:13px}.store-match-summary small,.store-match-search>small{color:var(--muted);font-size:8px}.store-match-summary>button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#ffffff06;border-radius:6px;padding:0 11px;font-size:8px}.store-match-summary>button:hover{color:var(--rose);border-color:#ff758947}.store-match-search label{border:1px solid var(--line);width:min(520px,100%);min-height:34px;color:var(--customer-cyan);background:#02090761;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.store-match-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.store-match-candidates{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.store-match-candidates>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#ffffff05;border-radius:7px;gap:4px;padding:10px;display:grid}.store-match-candidates>button:hover:not(:disabled){background:#4ee0b50b;border-color:#4ee0b54d}.store-match-candidates>button.selected{background:#4ee0b50e;border-color:#4ee0b53d}.store-match-candidates span,.store-match-candidates b,.store-match-candidates small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-match-candidates span{font-size:9px}.store-match-candidates b{color:var(--customer-cyan);font-size:8px}.store-match-candidates small{color:var(--muted-2);font-size:7px}.store-match-candidates>p{color:var(--muted);grid-column:1/-1;margin:5px 0;font-size:9px}.history-content{gap:11px;padding:18px 22px 28px;display:grid}.history-period{justify-content:space-between;align-items:center;gap:20px;min-height:45px;display:flex}.history-period>div{align-items:baseline;gap:9px;display:flex}.history-period span,.history-period p{color:var(--muted-2);font-size:8px}.history-period b{color:var(--mint);font:700 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.history-period p{margin:0}.history-primary-grid,.history-secondary-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.history-primary-grid{grid-template-columns:repeat(6,1fr)}.history-primary-grid article,.history-secondary-grid article{background:#0d1d18fa;align-content:center;gap:7px;padding:14px 15px;display:grid}.history-primary-grid article{min-height:104px}.history-primary-grid span,.history-secondary-grid span{color:var(--muted);font-size:8px}.history-primary-grid article>b{color:var(--ink);font:700 clamp(16px,1.4vw,23px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.history-primary-grid article>small,.history-secondary-grid small{color:var(--muted-2);font-size:7px}.history-secondary-grid{grid-template-columns:repeat(9,1fr)}.history-secondary-grid article{min-height:80px}.history-secondary-grid b{color:#dce9e5;text-overflow:ellipsis;white-space:nowrap;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.history-change{border-radius:4px;align-items:center;width:fit-content;min-height:19px;margin-top:2px;padding:0 5px;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.history-change.up{color:var(--mint);background:#4ee0b514}.history-change.down{color:var(--rose);background:#ff758914}.history-change.flat{color:var(--muted-2);background:#ffffff08}.history-ledger{border:1px solid var(--line);background:#0d1d18c2;border-radius:8px;overflow:hidden}.history-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:12px 16px;display:flex}.history-section-title h3{margin:3px 0 0;font-size:13px}.history-section-title>small{color:var(--muted-2);font-size:8px}.history-table{min-width:1580px}.history-table td{vertical-align:top}.history-table td .history-change{margin-top:5px;display:flex}.history-empty{text-align:center;place-content:center;justify-items:center;gap:11px;min-height:310px;padding:30px;display:grid}.history-empty b{font-size:18px}.history-empty p{max-width:520px;color:var(--muted);margin:0;font-size:10px;line-height:1.8}.history-empty button{min-height:34px;color:var(--mint);background:#4ee0b512;border:1px solid #4ee0b53d;border-radius:6px;margin-top:7px;padding:0 14px;font-size:9px}.toast{z-index:130;color:#dbeae5;background:#10231e;border:1px solid #4ee0b540;border-radius:7px;max-width:min(440px,100vw - 44px);padding:12px 16px;font-size:10px;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #0000004d}.loading-screen{background:radial-gradient(circle at 50% 48%, #4ee0b513, transparent 24rem), var(--bg);justify-content:center;align-items:center;gap:19px;min-height:100vh;padding:30px;display:flex;position:relative;overflow:hidden}.loading-mark{background:var(--mint);width:56px;height:56px;color:var(--bg);letter-spacing:-.08em;border-radius:12px 4px;flex:none;place-items:center;font:900 19px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:0 16px 42px #4ee0b52e}.loading-screen>div{gap:7px;min-width:min(430px,100vw - 130px);display:grid}.loading-kicker{color:var(--mint);letter-spacing:.14em;font:750 11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.loading-screen b{letter-spacing:.01em;font-size:clamp(19px,1.6vw,24px);line-height:1.35}.loading-screen>div>span{color:var(--muted);font-size:14px;line-height:1.65}.loading-progress{background:#ffffff0e;border-radius:999px;width:min(320px,100%);height:3px;margin-top:7px;display:block;position:relative;overflow:hidden}.loading-progress:after{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--mint), var(--management-blue,var(--blue)));content:"";width:42%;animation:1.35s ease-in-out infinite loading-progress-move;position:absolute;top:0;bottom:0}@keyframes loading-progress-move{0%{transform:translate(-110%)}to{transform:translate(345%)}}@media (width<=1280px){.app-shell{padding-left:20px;padding-right:20px}.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.overview-grid,.detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)}.detail-secondary,.store-profile-grid{grid-template-columns:repeat(2,1fr)}.threshold-grid{grid-template-columns:repeat(3,1fr)}.efficiency-grid{grid-template-columns:repeat(4,1fr)}.product-profile,.buyer-card{grid-column:1/-1}.customer-metrics{grid-template-columns:repeat(3,1fr)}.customer-owner-grid{grid-template-columns:repeat(2,1fr)}.change-panel{grid-column:1/-1}.history-primary-grid,.history-secondary-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.local-chip{display:none}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-card:first-child{grid-column:1/-1}.overview-grid,.portfolio-grid,.detail-grid{grid-template-columns:1fr}.review-panel{min-height:auto}.filter-options,.threshold-grid{grid-template-columns:repeat(2,1fr)}.store-profile-grid{grid-template-columns:1fr}.product-profile{grid-column:auto}.detail-kpis{grid-template-columns:repeat(3,1fr)}.detail-kpis>div:nth-child(n+4){min-height:76px}.manual-data-chip{display:none}.customer-owner-grid{grid-template-columns:1fr}.change-panel{grid-column:auto}.history-drawer{width:calc(100vw - 24px)}.store-match-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app-shell{padding:0 13px 20px}.loading-screen{flex-direction:column;align-items:flex-start;gap:15px;padding:34vh 28px 30px}.loading-screen>div{min-width:0}.topbar{grid-template-columns:1fr;gap:12px;padding:14px 0;position:relative}.store-match-manager{margin:12px 12px 0}.store-match-summary,.store-match-search{flex-direction:column;align-items:stretch;gap:9px}.store-match-candidates{grid-template-columns:1fr}.top-actions{justify-content:stretch}.month-select,.import-button{flex:1}.dataset-strip{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 0}.dataset-strip>div{flex-wrap:wrap;gap:7px 12px}.customer-context{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 0}.customer-context>div{flex-wrap:wrap;gap:7px 12px}.customer-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:25px 0 20px}.customer-hero-badge{min-width:0}.customer-metrics{grid-template-columns:repeat(2,1fr)}.customer-metrics article{min-height:100px}.customer-panel-heading,.customer-ledger-head{flex-direction:column;align-items:flex-start}.customer-ledger-tools{width:100%}.customer-search{flex:1;min-width:0}.expiry-filters{flex-wrap:wrap}.expiry-filters>span{width:100%;margin:2px 0 0}.history-drawer{width:100vw}.history-head{align-items:flex-start;min-height:auto;padding:15px 13px}.history-head h2{max-width:70vw;font-size:15px}.history-head-actions>span{display:none}.history-content{padding:12px 13px 22px}.history-period{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.history-primary-grid,.history-secondary-grid{grid-template-columns:repeat(2,1fr)}.history-primary-grid article{min-height:90px}.history-secondary-grid article:last-child{grid-column:1/-1}.hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:24px 0 18px}.hero-stat{min-width:auto}.screening-hero,.filter-head,.result-head{flex-direction:column;align-items:flex-start}.screening-summary{min-width:auto}.filter-head-actions,.result-head>div:last-child{justify-content:space-between;width:100%}.filter-options,.threshold-grid,.metrics-grid{grid-template-columns:1fr}.metric-card:first-child{grid-column:auto}.efficiency-heading{flex-direction:column;align-items:flex-start}.efficiency-grid{grid-template-columns:repeat(2,1fr)}.section-heading{flex-direction:column;align-items:flex-start;min-height:auto}.segmented{width:100%}.segmented button{flex:1;padding:0 5px}.trend-chart{height:270px}.trend-footer{grid-template-columns:repeat(2,1fr)}.trend-footer>div:last-child{grid-column:1/-1}.trend-footer>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:0 10px}.bar-row{grid-template-columns:24px minmax(105px,.5fr) minmax(80px,1fr) 72px}.bar-row .change-badge{display:none}.table-tools{width:100%}.search-box{flex:1;min-width:0}.detail-head{flex-direction:column;align-items:flex-start;gap:14px}.detail-tags{justify-content:flex-start}.store-picker select{max-width:88vw}.detail-kpis{grid-template-columns:repeat(2,1fr)}.detail-secondary{grid-template-columns:1fr}.buyer-card{grid-column:auto}.product-ring-wrap,.buyer-split{gap:22px}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}footer p{margin:0}.import-features{grid-template-columns:1fr}}.table-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 2px 0;font-size:12px;display:flex}.table-pagination>div{gap:8px;display:flex}.table-pagination button{border:1px solid var(--line-strong);background:var(--panel-2);min-width:76px;height:34px;color:var(--ink);cursor:pointer;border-radius:9px}.table-pagination button:hover:not(:disabled){border-color:var(--mint);color:var(--mint)}.table-pagination button:disabled{cursor:not-allowed;opacity:.4}.month-select small{color:var(--mint);white-space:nowrap;font-size:10px}.history-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.history-loading span{border:2px solid #1e52492e;border-top-color:var(--mint);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite history-loading-spin}@keyframes history-loading-spin{to{transform:rotate(360deg)}}.management-page{--management-blue:#73c8ff}.management-context,.management-context>div{align-items:center;display:flex}.management-context{border-bottom:1px solid var(--line);min-height:54px;color:var(--muted);justify-content:space-between;gap:20px;font-size:12px}.management-context>div{gap:13px}.management-context b{color:#d4e6df}.management-context a{color:var(--mint);font-weight:700}.management-governance-status,.management-governance-status>span{align-items:center;display:flex}.management-governance-status{min-height:52px;color:var(--muted);background:#4ee0b50b;border:1px solid #4ee0b52e;border-radius:8px;justify-content:space-between;gap:20px;margin-top:11px;padding:0 15px;font-size:11px}.management-governance-status>span{gap:10px}.management-governance-status i{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4ee0b514}.management-governance-status b{color:var(--mint)}.management-governance-status.warning{background:#f6c56c0d;border-color:#f6c56c33}.management-governance-status.warning i{background:var(--amber);box-shadow:0 0 0 5px #f6c56c14}.management-governance-status.warning>span:first-child>b{color:var(--amber)}.management-hero{justify-content:space-between;align-items:flex-end;gap:36px;min-height:195px;padding:38px 0 28px;display:flex}.management-hero h2{letter-spacing:-.035em;max-width:980px;margin:8px 0 10px;font-size:clamp(30px,2.6vw,48px);line-height:1.13}.management-hero p{max-width:880px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.management-coverage{justify-items:end;gap:7px;min-width:245px;padding-bottom:3px;display:grid}.management-coverage span,.management-coverage small{color:var(--muted);font-size:12px}.management-coverage b{color:var(--mint);font:700 46px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.management-coverage small{color:var(--muted-2)}.management-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.management-metrics button{--management-tone:var(--mint);border:1px solid var(--line);min-height:150px;color:var(--ink);text-align:left;background:linear-gradient(145deg,#ffffff06,#0000 55%),#0d1c18f5;border-radius:10px;align-content:center;gap:9px;padding:19px 18px;display:grid;position:relative;overflow:hidden}.management-metrics button:hover,.management-metrics button:focus-visible{border-color:var(--management-tone)}@supports (color:color-mix(in lab, red, red)){.management-metrics button:hover,.management-metrics button:focus-visible{border-color:color-mix(in srgb, var(--management-tone) 42%, transparent)}}.management-metrics button:hover,.management-metrics button:focus-visible{background:linear-gradient(145deg, var(--management-tone), transparent 58%), #0d1c18fa}@supports (color:color-mix(in lab, red, red)){.management-metrics button:hover,.management-metrics button:focus-visible{background:linear-gradient(145deg, color-mix(in srgb, var(--management-tone) 8%, transparent), transparent 58%), #0d1c18fa}}.management-metrics button:hover,.management-metrics button:focus-visible{transform:translateY(-1px)}.management-metrics button:after{background:var(--management-tone);content:"";height:3px;position:absolute;bottom:0;left:18px;right:18px}.management-metrics button.positive{--management-tone:var(--management-blue)}.management-metrics button.warning{--management-tone:var(--amber)}.management-metrics button.danger{--management-tone:var(--rose)}.management-metrics span{color:var(--muted);font-size:12px;font-weight:700}.management-metrics b{color:var(--management-tone);font:700 clamp(27px,2.1vw,38px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.management-metrics small{min-height:34px;color:var(--muted-2);font-size:11px;line-height:1.55}.management-metrics i{color:var(--management-tone)}@supports (color:color-mix(in lab, red, red)){.management-metrics i{color:color-mix(in srgb, var(--management-tone) 78%, white)}}.management-metrics i{font-size:11px;font-style:normal;font-weight:700}.management-owner-panel{margin-top:14px}.management-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:18px 21px;display:flex}.management-panel-heading>div:first-child>span,.management-notes article>span,.management-detail-head>div:first-child>span{color:var(--mint);letter-spacing:.14em;font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.management-panel-heading h2{margin:4px 0 3px;font-size:19px}.management-panel-heading p{color:var(--muted-2);margin:0;font-size:12px}.management-legend{flex-wrap:wrap;justify-content:flex-end;gap:13px;display:flex}.management-legend span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.management-legend i{background:var(--muted-2);border-radius:50%;width:7px;height:7px}.management-legend i.good{background:var(--mint)}.management-legend i.warning{background:var(--amber)}.management-legend i.danger{background:var(--rose)}.management-owner-table{min-width:1490px}.management-owner-table th,.management-owner-table td{padding:14px 16px}.management-owner-table tbody tr{cursor:default}.management-owner-name,.management-customer-cell{align-items:center;gap:10px;min-width:170px;display:flex}.management-owner-name>span,.management-customer-cell>span{width:32px;height:32px;color:var(--management-blue);background:#73c8ff0f;border:1px solid #73c8ff2e;border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.management-owner-name>div,.management-customer-cell>div{min-width:0}.management-owner-name b,.management-owner-name small,.management-customer-cell b,.management-customer-cell small{text-overflow:ellipsis;display:block;overflow:hidden}.management-owner-name b,.management-customer-cell b{color:var(--ink);font-size:13px}.management-owner-name small,.management-customer-cell small{color:var(--muted-2);margin-top:4px;font-size:11px}.management-count{border:1px solid var(--line);color:#dbe9e4;background:#ffffff05;border-radius:7px;min-width:42px;min-height:32px;padding:0 9px;font:800 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.management-count:hover,.management-count:focus-visible{border-color:var(--mint);color:var(--mint)}.management-count.good{color:var(--mint);background:#4ee0b50e;border-color:#4ee0b52e}.management-count.warning{color:var(--amber);background:#f6c56c0f;border-color:#f6c56c33}.management-count.danger{color:var(--rose);background:#ff75890f;border-color:#ff758933}.management-progress{gap:7px;min-width:105px;display:grid}.management-progress b{color:var(--ink);font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.management-progress>i{background:#ffffff0d;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.management-progress>i>span{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--management-blue));height:100%;display:block}.management-notes{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:12px;display:grid}.management-notes article{border:1px solid var(--line);background:#0d1c18db;border-radius:9px;align-content:center;gap:7px;min-height:142px;padding:20px 21px;display:grid}.management-notes article:nth-child(2)>span{color:var(--amber)}.management-notes b{font-size:16px}.management-notes p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.management-detail-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020907c7;justify-content:flex-end;display:flex;position:fixed;inset:0}.management-detail-drawer{background:radial-gradient(circle at 93% 0,#73c8ff14,#0000 34rem),#091713;border-left:1px solid #73c8ff33;width:min(1580px,100vw - 48px);height:100vh;overflow-y:auto;box-shadow:-28px 0 90px #0000006b}.management-detail-head{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091713f2;justify-content:space-between;align-items:center;gap:25px;min-height:108px;padding:20px 26px;display:flex;position:sticky;top:0}.management-detail-head h2{margin:4px 0 5px;font-size:23px}.management-detail-head p{color:var(--muted);margin:0;font-size:12px}.management-detail-head>div:last-child{align-items:center;gap:10px;display:flex}.management-detail-search{border:1px solid var(--line);background:#ffffff05;border-radius:8px;align-items:center;gap:7px;width:300px;min-height:40px;padding:0 12px;display:flex}.management-detail-search>span{color:var(--muted-2);font-size:21px}.management-detail-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.management-detail-close{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:#ffffff05;border-radius:8px;place-items:center;font-size:24px;display:grid}.management-detail-close:hover{color:var(--rose);border-color:#ff758947}.management-detail-table{min-width:1420px}.management-detail-table th,.management-detail-table td{padding:14px 16px}.management-detail-table tbody tr{cursor:default}.management-customer-cell{max-width:330px}.management-customer-cell b{max-width:270px}.management-account-link{gap:4px;min-width:175px;display:grid}.management-account-link b{color:var(--management-blue);font-size:12px}.management-account-link small,.management-cell-note{color:var(--muted-2);margin-top:4px;font-size:10px;display:block}.management-account-link:hover b{color:var(--mint)}.management-status{border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.management-status.uploaded{color:var(--mint);background:#4ee0b512;border:1px solid #4ee0b533}.management-status.missing{color:var(--rose);background:#ff758912;border:1px solid #ff758933}.warning-value{color:var(--amber)!important}.danger-value{color:var(--rose)!important}.management-reasons{flex-wrap:wrap;gap:5px;max-width:310px;display:flex}.management-reasons span{min-height:24px;color:var(--amber);background:#f6c56c0e;border:1px solid #f6c56c2e;border-radius:5px;align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.management-reasons span.normal{color:var(--mint);background:#4ee0b50e;border-color:#4ee0b52e}.management-empty{min-height:220px;color:var(--muted);place-items:center;font-size:14px;display:grid}.brand span,.eyebrow,.section-heading>div>span,.dialog-head>div>span,.customer-panel-heading span,.customer-ledger-head>div:first-child>span,.history-head>div:first-child>span,.history-section-title span,.history-empty>span{font-size:11px}.topbar nav a{min-width:96px;font-size:14px}.local-chip,.manual-data-chip,.dataset-strip,.customer-context,.month-select>span,.sort-select>span,.month-select select,.sort-select select,.store-picker select,.search-box input,.customer-ledger-tools>select{font-size:12px}.app-shell small,.metric-meta,.section-heading p,.efficiency-heading p,.screening-hero p,.filter-head span,.result-head span,.filter-options small,.threshold-grid>label>span,.customer-panel-heading>small,.customer-ledger-head p,.expiry-filters>span,.recent-changes small,.recent-changes p,.history-head p,.history-empty p{font-size:11px;line-height:1.55}.app-shell button,.app-shell input,.app-shell select{font-size:12px}th{font-size:11px}td,td>b,.store-cell b,.screening-store b,.customer-company-cell b,.account-history-button b{font-size:12px}.store-cell small,.cell-sub,.screening-store small,.customer-company-cell small,.expiry-state,.account-history-button small{font-size:10px;line-height:1.5}.health-pill,.medal-badge,.status-badge,.completeness-pill,.match-pill,.expiry-filters button,.mode-switch button,.clear-filter,.export-button{font-size:11px}@media (width<=1500px){.management-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-notes{grid-template-columns:1fr}.management-detail-head{flex-direction:column;align-items:flex-start}.management-detail-head>div:last-child{width:100%}.management-detail-search{flex:1;width:auto}}@media (width<=720px){.management-context,.management-hero,.management-panel-heading{flex-direction:column;align-items:flex-start}.management-context{gap:8px;padding:12px 0}.management-context>div{flex-wrap:wrap}.management-hero{min-height:auto;padding:28px 0 22px}.management-coverage{justify-items:start;min-width:0}.management-metrics{grid-template-columns:1fr}.management-metrics button{min-height:132px}.management-legend{justify-content:flex-start}.management-detail-drawer{width:calc(100vw - 14px)}.management-detail-head{padding:17px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.loading-progress:after{animation:none;transform:translate(135%)}}.logout-button{border:1px solid var(--line-strong);color:#b8ccc5;white-space:nowrap;background:#ffffff06;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:11px;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.logout-button:hover:not(:disabled){color:#ff9baa;background:#ff758912;border-color:#ff758961}.logout-button:disabled{cursor:wait;opacity:.62}.logout-button>span{font-size:15px;line-height:1;transform:rotate(180deg)}.login-page{background:radial-gradient(circle at 18% 18%,#4ee0b521,#0000 28rem),radial-gradient(circle at 62% 100%,#69a9ff12,#0000 30rem),#06100e;grid-template-columns:minmax(0,1.12fr) minmax(480px,.88fr);min-height:100vh;display:grid;overflow:hidden}.login-brand-panel{border-right:1px solid var(--line);flex-direction:column;min-height:100vh;padding:clamp(34px,4.5vw,76px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{pointer-events:none;content:"";position:absolute}.login-brand-panel:before{opacity:.22;background-image:linear-gradient(#bedfd40f 1px,#0000 1px),linear-gradient(90deg,#bedfd40f 1px,#0000 1px);background-size:56px 56px;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.login-brand-panel:after{border:1px solid #4ee0b529;border-radius:50%;width:520px;height:520px;bottom:-210px;right:-180px;box-shadow:0 0 0 70px #4ee0b505,0 0 0 140px #4ee0b503}.login-brand-lockup,.login-brand-lockup>div,.login-brand-panel footer,.login-brand-panel footer span,.login-capabilities article,.login-security-state,.login-error,.login-submit,.login-session-note,.login-session-note>div{align-items:center;display:flex}.login-brand-lockup{z-index:1;gap:16px;position:relative}.login-brand-mark{border-radius:14px 4px;width:48px;height:48px;font-size:17px}.login-brand-lockup>div{flex-direction:column;align-items:flex-start;gap:4px}.login-brand-lockup small,.login-intro>span,.login-form-wrap header>span{color:var(--mint);letter-spacing:.15em;font:750 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.login-brand-lockup h1{letter-spacing:.025em;margin:0;font-size:clamp(17px,1.5vw,23px)}.login-intro{z-index:1;width:min(740px,92%);margin:auto 0;padding:9vh 0 7vh;position:relative}.login-intro h2{letter-spacing:-.045em;margin:18px 0 20px;font-size:clamp(38px,4.2vw,67px);font-weight:760;line-height:1.15}.login-intro p{color:#9cb4ac;max-width:670px;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.95}.login-capabilities{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:clamp(28px,5vh,64px);display:grid;position:relative}.login-capabilities article{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1b179e;border-radius:10px;gap:13px;min-height:86px;padding:16px}.login-capabilities article>i{width:34px;height:34px;color:var(--mint);border:1px solid #4ee0b533;border-radius:50%;flex:none;place-items:center;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.login-capabilities article>div{gap:5px;display:grid}.login-capabilities b{font-size:14px}.login-capabilities span{color:var(--muted);font-size:11px;line-height:1.5}.login-brand-panel footer{z-index:1;border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;gap:24px;padding-top:20px;font-size:11px;position:relative}.login-brand-panel footer span{gap:8px}.login-brand-panel footer i,.login-security-state i{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4ee0b514}.login-form-panel{background:#081411c7;place-items:center;min-height:100vh;padding:clamp(30px,5vw,78px);display:grid;position:relative}.login-form-wrap{width:min(460px,100%)}.login-security-state{color:#a9c7be;background:#4ee0b50e;border:1px solid #4ee0b52b;border-radius:999px;gap:10px;width:fit-content;min-height:34px;margin-bottom:28px;padding:0 13px;font-size:12px;font-weight:650}.login-form-wrap header h2{letter-spacing:-.035em;margin:11px 0 10px;font-size:clamp(30px,2.8vw,43px);line-height:1.2}.login-form-wrap header p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.login-form-wrap form{gap:20px;margin-top:38px;display:grid}.login-form-wrap form>label{gap:9px;display:grid}.login-form-wrap form>label>span{color:#bfd1cb;font-size:13px;font-weight:700}.login-input-wrap{background:#ffffff06;border:1px solid #bedfd429;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;min-height:57px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.login-input-wrap:focus-within{border-color:#4ee0b5a6;box-shadow:0 0 0 4px #4ee0b512}.login-input-wrap>i{border-right:1px solid var(--line);height:26px;color:var(--mint);letter-spacing:.05em;place-items:center;font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.login-input-wrap input{width:100%;min-width:0;height:55px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 15px;font-size:15px}.login-input-wrap input::placeholder{color:#526962}.password-toggle{color:var(--muted);background:0 0;border:0;align-self:stretch;padding:0 15px;font-size:12px}.password-toggle:hover{color:var(--mint)}.login-error{color:#ff9baa;background:#ff758912;border:1px solid #ff75893b;border-radius:8px;gap:10px;min-height:44px;padding:10px 13px;font-size:12px;line-height:1.55}.login-error i{border:1px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.login-submit{border:1px solid var(--mint);background:var(--mint);color:#06120f;border-radius:9px;justify-content:space-between;min-height:58px;padding:0 19px 0 21px;font-size:14px;font-weight:850;transition:transform .16s,box-shadow .16s}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 38px #4ee0b52b}.login-submit:disabled{cursor:wait;opacity:.65}.login-submit i{font-size:21px}.login-session-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:18px;margin-top:27px;padding:18px 0}.login-session-note>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:82px}.login-session-note b{color:var(--mint);font:750 19px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.login-session-note span,.login-session-note p{color:var(--muted-2);font-size:10px}.login-session-note p{margin:0;line-height:1.65}.login-form-footer{color:#536b63;letter-spacing:.08em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:28px;left:clamp(30px,5vw,78px);right:clamp(30px,5vw,78px)}@media (width<=1180px){.login-page{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr)}.login-capabilities{grid-template-columns:1fr}.login-capabilities article{min-height:68px}.login-brand-panel footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=820px){.login-page{display:block;overflow:auto}.login-brand-panel{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 24px 40px}.login-intro{width:100%;padding:68px 0 54px}.login-intro h2{font-size:clamp(36px,9vw,54px)}.login-capabilities,.login-brand-panel footer{display:none}.login-form-panel{min-height:auto;padding:54px 24px 90px}.login-form-footer{bottom:24px;left:24px;right:24px}}@media (width<=520px){.login-brand-lockup small,.login-form-footer span:last-child{display:none}.login-brand-lockup h1{font-size:16px}.login-intro{padding:50px 0 22px}.login-intro h2{margin-top:12px;font-size:34px}.login-intro p{font-size:14px}.login-security-state{margin-bottom:22px}.login-form-wrap form{margin-top:30px}}.governance-page{--governance-cyan:#65d8ff;--governance-green:#4ee0b5}.governance-policy-chip,.governance-context,.governance-context>div,.governance-panel-head,.governance-policy-flow>div,.governance-bottom-grid header,.governance-action-log>div,.governance-drawer-head,.governance-record-overview{align-items:center;display:flex}.governance-policy-chip{color:#bdeeff;white-space:nowrap;background:#65d8ff0e;border:1px solid #65d8ff2e;border-radius:999px;gap:8px;min-height:37px;padding:0 12px;font-size:12px;font-weight:700}.governance-policy-chip i{background:var(--governance-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #65d8ff14}.governance-refresh{min-height:40px;color:var(--mint);background:#4ee0b517;border:1px solid #4ee0b547;border-radius:8px;padding:0 16px;font-weight:750}.governance-refresh:hover:not(:disabled){background:#4ee0b526}.governance-refresh:disabled{cursor:wait;opacity:.6}.governance-context{border-bottom:1px solid var(--line);min-height:54px;color:var(--muted);justify-content:space-between;gap:20px;font-size:12px}.governance-context>div{gap:13px}.governance-context b{color:#d4e6df}.governance-context a{color:var(--mint);font-weight:750}.governance-notice{color:#c4efff;text-align:left;background:#65d8ff11;border:1px solid #65d8ff38;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-top:12px;padding:0 15px;display:flex}.governance-notice b{color:var(--muted);font-size:11px}.governance-filter-bar{background:linear-gradient(110deg,#65d8ff12,#4ee0b509);border:1px solid #65d8ff29;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;min-height:86px;margin-top:14px;padding:15px 18px;display:flex}.governance-filter-bar>div{gap:4px;display:grid}.governance-filter-bar>div span,.governance-month-filter>span{color:var(--governance-cyan);letter-spacing:.08em;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.governance-filter-bar>div b{color:var(--ink);font-size:17px}.governance-filter-bar>div small,.governance-month-filter small{color:var(--muted);font-size:11px}.governance-month-filter{gap:6px;min-width:250px;display:grid}.governance-month-filter select{min-height:42px;color:var(--ink);background:#0b1b17;border:1px solid #4ee0b540;border-radius:8px;padding:0 38px 0 13px;font-size:14px;font-weight:750}.governance-month-filter select:focus{border-color:var(--mint);outline:2px solid #4ee0b51f}.governance-month-filter select:disabled{cursor:wait;opacity:.7}.governance-hero{justify-content:space-between;align-items:flex-end;gap:42px;min-height:210px;padding:40px 0 29px;display:flex}.governance-hero h2{letter-spacing:-.04em;max-width:1050px;margin:8px 0 11px;font-size:clamp(31px,2.8vw,50px);line-height:1.12}.governance-hero p{max-width:940px;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.governance-score{border-left:1px solid #4ee0b52e;justify-items:end;gap:7px;min-width:265px;padding:20px 0 3px 22px;display:grid}.governance-score span,.governance-score small{color:var(--muted);font-size:12px}.governance-score b{color:var(--mint);font:750 48px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.governance-score.warning b{color:var(--amber)}.governance-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.governance-metrics article{border:1px solid var(--line);background:#0d1c18db;border-radius:9px;align-content:center;gap:8px;min-height:132px;padding:18px;display:grid;position:relative;overflow:hidden}.governance-metrics article:after{content:"";background:#65d8ff80;height:2px;position:absolute;bottom:0;left:0;right:0}.governance-metrics article.positive:after{background:var(--mint)}.governance-metrics article.warning:after{background:var(--amber)}.governance-metrics article.danger:after{background:var(--rose)}.governance-metrics span,.governance-metrics small{color:var(--muted);font-size:11px}.governance-metrics b{color:var(--ink);text-overflow:ellipsis;font:750 27px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.governance-metrics article.positive b{color:var(--mint)}.governance-metrics article.warning b{color:var(--amber)}.governance-metrics article.danger b{color:var(--rose)}.governance-policy-grid{grid-template-columns:minmax(0,1.5fr) minmax(430px,.5fr);gap:10px;margin-top:11px;display:grid}.governance-policy-grid>article{border:1px solid var(--line);background:#0d1c18c7;border-radius:9px;min-height:174px}.governance-policy-flow{padding:20px 22px}.governance-policy-flow header{justify-content:space-between;align-items:center;gap:20px;display:flex}.governance-policy-flow header span,.governance-panel-head>div>span,.governance-bottom-grid header>span,.governance-drawer-head>div>span,.governance-correction-card>div>span,.governance-version-section header>span{color:var(--mint);letter-spacing:.11em;font:750 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.governance-policy-flow header>b{color:var(--governance-cyan);font:700 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.governance-policy-flow>div{justify-content:space-between;gap:12px;margin-top:27px}.governance-policy-flow i{width:37px;height:37px;color:var(--governance-cyan);background:#65d8ff12;border:1px solid #65d8ff3d;border-radius:50%;flex:none;place-items:center;font:750 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.governance-policy-flow>div>span{flex:1;gap:4px;display:grid}.governance-policy-flow>div>span b{font-size:14px}.governance-policy-flow>div>span small{color:var(--muted);font-size:11px}.governance-policy-flow em{color:var(--muted-2);font-size:20px;font-style:normal}.governance-policy-rules{grid-template-columns:1fr 1fr;gap:0;display:grid}.governance-policy-rules>div{padding:20px}.governance-policy-rules>div+div{border-left:1px solid var(--line)}.rule-stop,.rule-warn{border-radius:5px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.rule-stop{color:var(--rose);background:#ff758912;border:1px solid #ff758933}.rule-warn{color:var(--amber);background:#f6c56c12;border:1px solid #f6c56c33}.governance-policy-rules ul{color:var(--muted);gap:7px;margin:14px 0 0;padding-left:16px;font-size:11px;line-height:1.55;display:grid}.governance-batch-panel,.governance-attention-panel{margin-top:12px}.governance-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:22px;min-height:112px;padding:19px 21px}.governance-panel-head h2,.governance-bottom-grid h2,.governance-drawer-head h2,.governance-version-section h3,.governance-correction-card h3{margin:5px 0 6px;font-size:19px}.governance-panel-head p,.governance-drawer-head p,.governance-correction-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.governance-retention{color:#b8eaff;background:#65d8ff0d;border:1px solid #65d8ff29;border-radius:7px;max-width:270px;padding:9px 11px;font-size:11px}.governance-batch-table{min-width:1390px}.governance-attention-table{min-width:1500px}.governance-batch-table th,.governance-batch-table td,.governance-attention-table th,.governance-attention-table td{vertical-align:top;padding:14px 16px}.governance-batch-table td,.governance-attention-table td{position:relative}.governance-batch-table td>b,.governance-batch-table td>small,.governance-attention-table td>b,.governance-attention-table td>small{display:block}.governance-batch-table td>b,.governance-attention-table td>b{font-size:12px}.governance-batch-table td>small,.governance-attention-table td>small,.governance-batch-open small,.governance-record-open small{color:var(--muted-2);margin-top:5px;font-size:10px;line-height:1.45}.governance-batch-open,.governance-record-open{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;display:grid}.governance-batch-open b,.governance-record-open b{color:var(--governance-cyan);font-size:12px}.governance-batch-detail{background:#f6c56c0b;border:1px solid #f6c56c29;border-radius:6px;gap:6px;width:440px;margin-top:11px;padding:10px;display:grid}.governance-batch-detail span{color:var(--muted);font-size:10px;line-height:1.55}.governance-status,.governance-source{min-height:27px;color:var(--mint);white-space:nowrap;background:#4ee0b50f;border:1px solid #4ee0b52e;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.governance-status.warning{color:var(--amber);background:#f6c56c12;border-color:#f6c56c33}.governance-status.rejected,.governance-source.legacy{color:var(--rose);background:#ff758912;border-color:#ff758933}.governance-search{border:1px solid var(--line);background:#ffffff05;border-radius:8px;align-items:center;gap:8px;width:340px;min-height:40px;padding:0 12px;display:flex}.governance-search>span{color:var(--muted-2);font-size:20px}.governance-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.governance-quality-score{width:42px;height:42px;color:var(--mint);background:#4ee0b512;border:1px solid #4ee0b53d;border-radius:50%;place-items:center;font:750 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.governance-quality-score.warning{color:var(--amber);background:#f6c56c12;border-color:#f6c56c3d}.governance-warning-list{gap:5px;max-width:370px;display:grid}.governance-warning-list span{color:var(--muted);border-left:2px solid #f6c56c5c;padding-left:10px;font-size:10px;line-height:1.45;display:block}.governance-empty{height:150px;color:var(--muted);text-align:center;font-size:13px!important}.governance-bottom-grid{grid-template-columns:minmax(0,1.3fr) minmax(390px,.7fr);gap:10px;margin-top:12px;display:grid}.governance-bottom-grid>article{min-height:255px;padding:20px}.governance-bottom-grid header{flex-direction:column;align-items:flex-start;margin-bottom:13px}.governance-action-log>div{border-top:1px solid var(--line);gap:11px;min-height:50px}.governance-action-log>div>i{width:27px;height:27px;color:var(--mint);background:#4ee0b514;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.governance-action-log>div>span{flex:1;gap:3px;display:grid}.governance-action-log small,.governance-action-log time,.governance-action-log p{color:var(--muted);font-size:10px}.governance-contract-log>div{border-top:1px solid var(--line);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;font-size:11px;display:flex}.governance-contract-log>div b{max-width:280px;color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.governance-contract-log>a{color:var(--mint);margin-top:14px;font-size:12px;font-weight:750;display:inline-flex}.governance-drawer-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020907cc;justify-content:flex-end;display:flex;position:fixed;inset:0}.governance-drawer{background:radial-gradient(circle at 90% 0,#65d8ff12,#0000 32rem),#091713;border-left:1px solid #65d8ff33;width:min(860px,100vw - 38px);height:100vh;overflow-y:auto;box-shadow:-30px 0 90px #00000070}.governance-drawer-head{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091713f2;justify-content:space-between;gap:20px;min-height:112px;padding:20px 23px;position:sticky;top:0}.governance-drawer-head>button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:#ffffff05;border-radius:8px;place-items:center;font-size:24px;display:grid}.governance-drawer-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.governance-drawer-loading span{border:2px solid #65d8ff26;border-top-color:var(--governance-cyan);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite history-loading-spin}.governance-record-overview{border:1px solid var(--line);background:#0d1c18b8;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:0;margin:15px;display:grid}.governance-record-overview>div{align-content:center;gap:7px;min-height:104px;padding:16px;display:grid}.governance-record-overview>div+div{border-left:1px solid var(--line)}.governance-record-overview span,.governance-record-overview small{color:var(--muted);font-size:10px}.governance-record-overview b{font-size:15px}.governance-correction-card,.governance-version-section{border:1px solid var(--line);background:#0d1c18b8;border-radius:9px;margin:15px;padding:20px}.governance-correction-card{grid-template-columns:minmax(260px,1fr) minmax(180px,.42fr);gap:13px;display:grid}.governance-correction-card>div{grid-row:span 3;padding-right:18px}.governance-correction-card label{gap:6px;display:grid}.governance-correction-card label>span{color:var(--muted);font-size:10px}.governance-correction-card input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff06;border-radius:7px;outline:0;padding:0 10px;font-size:11px}.governance-correction-card input:focus{border-color:#65d8ff5c}.governance-correction-card>button{min-height:42px;color:var(--mint);background:#4ee0b51a;border:1px solid #4ee0b542;border-radius:7px;font-weight:750}.governance-correction-card>button:disabled{cursor:not-allowed;opacity:.4}.governance-version-section header{margin-bottom:14px}.governance-version-list{gap:8px;display:grid}.governance-version-list article{border:1px solid var(--line);background:#ffffff04;border-radius:8px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:90px;padding:13px;display:grid}.governance-version-list article>i{width:40px;height:40px;color:var(--governance-cyan);border:1px solid #65d8ff33;border-radius:50%;place-items:center;font:750 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.governance-version-list article>div{gap:4px;display:grid}.governance-version-list article span,.governance-version-list article small{color:var(--muted);font-size:10px}.governance-version-list article>button{border:1px solid var(--line-strong);min-height:34px;color:var(--muted);background:0 0;border-radius:7px;padding:0 10px;font-size:10px}.governance-version-list article>button:hover:not(:disabled){border-color:var(--mint);color:var(--mint)}@media (width<=1500px){.governance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-policy-grid{grid-template-columns:1fr}}@media (width<=980px){.governance-policy-chip{display:none}.governance-hero,.governance-panel-head{flex-direction:column;align-items:flex-start}.governance-score{border-left:0;justify-items:start;min-width:0;padding-left:0}.governance-bottom-grid{grid-template-columns:1fr}.governance-search{width:100%}.governance-record-overview{grid-template-columns:repeat(2,1fr)}.governance-record-overview>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.governance-record-overview>div:nth-child(4){border-top:1px solid var(--line)}.governance-correction-card{grid-template-columns:1fr}.governance-correction-card>div{grid-row:auto;padding-right:0}}@media (width<=720px){.management-governance-status{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.management-governance-status>span{flex-wrap:wrap}.governance-context,.governance-hero,.governance-filter-bar{flex-direction:column;align-items:flex-start}.governance-month-filter{width:100%;min-width:0}.governance-context{gap:8px;padding:12px 0}.governance-context>div{flex-wrap:wrap}.governance-hero{min-height:auto;padding:28px 0 22px}.governance-metrics{grid-template-columns:1fr}.governance-policy-flow>div{flex-direction:column;align-items:flex-start}.governance-policy-flow em{transform:rotate(90deg)}.governance-policy-rules{grid-template-columns:1fr}.governance-policy-rules>div+div{border-top:1px solid var(--line);border-left:0}.governance-drawer{width:calc(100vw - 12px)}.governance-drawer-head{padding:16px}.governance-record-overview{grid-template-columns:1fr}.governance-record-overview>div+div{border-top:1px solid var(--line);border-left:0}.governance-version-list article{grid-template-columns:40px 1fr}.governance-version-list article>button{grid-column:1/-1}}
