.hospital-table-wrapper{max-height:calc(100vh - 200px);overflow-x:auto}.hospital-table{border-collapse:collapse}.hospital-table thead{position:sticky;top:0;z-index:2;background:#fff}.header-divider th{border-bottom:1px dashed #000!important}.hospital-table tbody{display:block;overflow-y:auto}.hospital-table tbody tr,.hospital-table thead tr{display:table;width:100%;table-layout:fixed}tbody td.dashed-col-left{border-left:1px dashed #000!important}.state-divider td{border-bottom:1px dashed #000!important}.hospital-table td,.hospital-table th{padding:10px 12px;vertical-align:middle}.checkbox_column{width:5%;text-align:center}.hospital_default{width:35%}.hospital-cell{display:flex;align-items:center;justify-content:space-between;gap:12px}.hospital-name{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%;font-weight:500}.hospital-gvr{white-space:nowrap;font-size:12px;color:#351249;font-weight:600;flex-shrink:0}.see-all-button{cursor:pointer}td.striped{background-color:var(--bs-table-striped-bg)}.hospital-filter{width:260px;padding:24px 18px;background:#ffffff;display:flex;flex-direction:column;justify-content:center}.filter-title{font-weight:400;font-size:18px;margin:100px 0 20px;color:#333}.filter-group{margin-bottom:16px}.filter-input,.filter-select{width:100%;padding:10px 12px;border-radius:10px;border:1.5px solid #8a8a8a;font-size:14px;outline:none;background:#fff}.filter-input::placeholder{color:#8a8a8a}.filter-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23333' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.filter-actions{position:absolute;bottom:24px;display:flex;gap:12px}.btn-clear{background:#3b0a57;border:none;padding:10px 14px;border-radius:10px}.btn-clear,.btn-home{color:#fff;font-size:14px}.btn-home{background:#47c6f2;border:none;padding:8px 20px;border-radius:6px}.advanced-filter-badge{background-color:#3b0c55;color:#fff;padding:4px 7px;border-radius:50%;font-size:12px}.new-view-design thead tr th{background-color:#5ccbf5}.new-view-design tbody tr td{background-color:transparent}.non-header-table-new-design tbody tr td:first-child{background-color:#5ccbf5}.non-header-table-new-design tbody tr td:not(:first-child){background-color:transparent}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-warning:var(--warning)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-1{z-index:1}.col-6{grid-column:6}.col-12{grid-column:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-0{margin-inline:0}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.ms-0{margin-inline-start:0}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-auto{margin-inline-start:auto}.me-0{margin-inline-end:0}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-3{margin-inline-end:calc(var(--spacing) * 3)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-32{height:calc(var(--spacing) * 32)}.h-100{height:calc(var(--spacing) * 100)}.w-15{width:calc(var(--spacing) * 15)}.w-20{width:calc(var(--spacing) * 20)}.w-25{width:calc(var(--spacing) * 25)}.w-32{width:calc(var(--spacing) * 32)}.w-80{width:calc(var(--spacing) * 80)}.w-100{width:calc(var(--spacing) * 100)}.flex-shrink-0{flex-shrink:0}.flex-grow-1{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-warning{border-color:var(--color-warning)}.border-white{border-color:var(--color-white)}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-7{padding:calc(var(--spacing) * 7)}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-15{padding-inline:calc(var(--spacing) * 15)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-start{text-align:start}.align-bottom{vertical-align:bottom}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-black{color:var(--color-black)}.text-gray-500{color:var(--color-gray-500)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:560px){.min-\[560px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.min-\[960px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{color-scheme:light;--plane:#f9f9f7;--surface:#fcfcfb;--ink:#0b0b0b;--ink-2:#52514e;--ink-3:#898781;--grid:#e1e0d9;--axis:#c3c2b7;--border:#0b0b0b1a;--good:#0ca30c;--warning:#fab219;--serious:#ec835a;--critical:#d03b3b;--blue:#2a78d6;--up:#d03b3b;--down:#006300;--track:#eceae4}[data-theme=dark]{color-scheme:dark;--plane:#0d0d0d;--surface:#1a1a19;--ink:#fff;--ink-2:#c3c2b7;--ink-3:#898781;--grid:#2c2c2a;--axis:#383835;--border:#ffffff1a;--blue:#3987e5;--up:#e66767;--down:#0ca30c;--track:#2c2c2a}.signal-risk-dashboard{color:var(--ink);background:var(--plane);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.signal-risk-dashboard__header{z-index:50;background:var(--surface);border-bottom:1px solid var(--border);margin-bottom:32px;position:sticky;top:0}.signal-risk-dashboard__wrap{max-width:1240px;margin:0 auto;padding:0 20px 64px}.signal-risk-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:14px 20px;display:flex}.signal-risk-header__brand{align-items:center;gap:10px;display:flex}.signal-risk-header__logo{flex-shrink:0;display:flex}.signal-risk-header__wordmark{flex-direction:column;line-height:1.2;display:flex}.signal-risk-header__wordmark-name{letter-spacing:.04em;color:var(--ink);font-size:15px;font-weight:700}.signal-risk-header__wordmark-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.signal-risk-header__meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.signal-risk-header__clock{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12px;font-weight:500}.signal-risk-header__engine{color:var(--ink-3);font-size:11px}.signal-risk-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.signal-risk-header__synced{color:var(--ink-3);white-space:nowrap;font-size:11px}@media (max-width:480px){.signal-risk-header__synced{display:none}}.signal-risk-header__feed{border:1px solid var(--border);background:var(--plane);letter-spacing:.04em;cursor:default;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.signal-risk-header__feed-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.signal-risk-header__feed--live{color:var(--good)}.signal-risk-header__feed--live .signal-risk-header__feed-dot{background:var(--good)}.signal-risk-header__feed--static{color:var(--ink-3)}.signal-risk-header__feed--static .signal-risk-header__feed-dot{background:var(--ink-3)}.signal-risk-header__toggle{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.signal-risk-header__toggle:hover{border-color:var(--axis);color:var(--ink)}.signal-risk-header__toggle--active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.signal-risk-header__theme-toggle{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:flex}.signal-risk-header__theme-toggle:hover{border-color:var(--axis);color:var(--ink)}@media (max-width:720px){.signal-risk-header__meta{display:none}}.signal-risk-kpi-tile{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.signal-risk-kpi-tile__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.signal-risk-kpi-tile__value-row{align-items:baseline;gap:4px;display:flex}.signal-risk-kpi-tile__value{color:var(--ink);font-size:32px;font-weight:600;line-height:1}.signal-risk-kpi-tile__unit{color:var(--ink-3);font-size:14px;font-weight:500}.signal-risk-kpi-tile__meta{color:var(--ink-2);font-size:12px}.signal-risk-kpi-tile__meter{background:var(--track);border-radius:2px;height:4px;overflow:hidden}.signal-risk-kpi-tile__meter-fill{border-radius:2px;height:100%}.signal-risk-kpi-tile--good .signal-risk-kpi-tile__meter-fill{background:var(--good)}.signal-risk-kpi-tile--warning .signal-risk-kpi-tile__meter-fill{background:var(--warning)}.signal-risk-kpi-tile--serious .signal-risk-kpi-tile__meter-fill{background:var(--serious)}.signal-risk-kpi-tile--critical .signal-risk-kpi-tile__meter-fill{background:var(--critical)}.signal-risk-kpi-tile--info .signal-risk-kpi-tile__meter-fill{background:var(--blue)}.signal-risk-kpi-tile__derived{border-top:1px solid var(--border);font-size:11px;font-family:var(--font-geist-mono,ui-monospace,monospace);color:var(--ink-3);margin-top:2px;padding-top:8px}.signal-risk-kpi-tiles__empty{text-align:center;color:var(--ink-3);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px}.signal-risk-register{flex-direction:column;gap:16px;margin-top:32px;display:flex}.signal-risk-register__pills{flex-wrap:wrap;gap:8px;display:flex}.signal-risk-pill{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.signal-risk-pill:hover{border-color:var(--axis);color:var(--ink)}.signal-risk-pill--active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.signal-risk-register__table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:480px;overflow:auto}.signal-risk-table{border-collapse:collapse;width:100%;font-size:13px}.signal-risk-table td,.signal-risk-table th{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 16px}.signal-risk-table thead th{z-index:1;background:var(--plane);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;position:sticky;top:0}.signal-risk-table__sort-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.signal-risk-table__arrow{color:var(--ink);font-size:10px}.signal-risk-table__row{cursor:pointer;transition:background-color .15s}.signal-risk-table__row:hover{background:var(--plane)}.signal-risk-table__row--selected{background:var(--plane);box-shadow:inset 2px 0 0 var(--blue)}.signal-risk-table__row:last-child td{border-bottom:none}.signal-risk-table__commodity-name{color:var(--ink);font-weight:600}.signal-risk-table__commodity-category{color:var(--ink-3);font-size:11px}.signal-risk-table__empty{text-align:center;color:var(--ink-3);padding:24px 16px}.signal-risk-score-cell{align-items:center;gap:10px;min-width:140px;display:flex}.signal-risk-score-cell__value{font-variant-numeric:tabular-nums;min-width:22px;font-weight:600}.signal-risk-score-bar{background:var(--track);border-radius:3px;flex:1;height:6px;overflow:hidden}.signal-risk-score-bar__fill{border-radius:3px;height:100%}.signal-risk-score-cell--critical .signal-risk-score-bar__fill{background:var(--critical)}.signal-risk-score-cell--high .signal-risk-score-bar__fill{background:var(--serious)}.signal-risk-score-cell--medium .signal-risk-score-bar__fill{background:var(--warning)}.signal-risk-score-cell--low .signal-risk-score-bar__fill{background:var(--good)}.signal-risk-score-cell--unknown .signal-risk-score-bar__fill{background:var(--ink-3)}.signal-risk-trend{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.signal-risk-trend--up{color:var(--up)}.signal-risk-trend--down{color:var(--down)}.signal-risk-trend--flat{color:var(--ink-3)}.signal-risk-band-pill{color:var(--surface);background:var(--ink-3);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.signal-risk-band-pill--critical{background:var(--critical)}.signal-risk-band-pill--high{background:var(--serious)}.signal-risk-band-pill--medium{background:var(--warning)}.signal-risk-band-pill--low{background:var(--good)}:root:not([data-theme=dark]) .signal-risk-band-pill--high,:root:not([data-theme=dark]) .signal-risk-band-pill--medium{color:var(--ink)}.signal-risk-distribution{flex-direction:column;gap:10px;display:flex}.signal-risk-distribution__bar{background:var(--track);border-radius:5px;width:100%;height:10px;display:flex;overflow:hidden}.signal-risk-distribution__segment{height:100%}.signal-risk-distribution__segment--critical{background:var(--critical)}.signal-risk-distribution__segment--high{background:var(--serious)}.signal-risk-distribution__segment--medium{background:var(--warning)}.signal-risk-distribution__segment--low{background:var(--good)}.signal-risk-distribution__segment--unknown{background:var(--ink-3)}.signal-risk-distribution__legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.signal-risk-distribution__legend-item{align-items:center;gap:6px;display:inline-flex}.signal-risk-distribution__swatch{border-radius:2px;width:9px;height:9px;display:inline-block}.signal-risk-distribution__swatch--critical{background:var(--critical)}.signal-risk-distribution__swatch--high{background:var(--serious)}.signal-risk-distribution__swatch--medium{background:var(--warning)}.signal-risk-distribution__swatch--low{background:var(--good)}.signal-risk-distribution__swatch--unknown{background:var(--ink-3)}.signal-risk-driver-analysis{grid-template-columns:1fr;gap:16px;margin-top:32px;display:grid}@media (min-width:960px){.signal-risk-driver-analysis{grid-template-columns:1fr 1fr;align-items:start}}.signal-risk-driver-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:16px;padding:20px;display:flex}.signal-risk-driver-card__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.signal-risk-driver-card__title{color:var(--ink);font-size:13px;font-weight:600}.signal-risk-driver-card__subtitle{color:var(--ink-3);font-size:12px}.signal-risk-driver-note{color:var(--ink-2);background:var(--plane);border:1px solid var(--border);border-radius:8px;padding:14px;font-size:13px;line-height:1.5}.signal-risk-driver-note--error{color:var(--critical)}.signal-risk-driver-note--accent{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:6px}.signal-risk-driver-bars{flex-direction:column;gap:12px;display:flex}.signal-risk-driver-dimension__row{color:var(--ink-2);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.signal-risk-driver-dimension__label{font-weight:500}.signal-risk-driver-dimension__value{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.signal-risk-driver-dimension__bar{background:var(--track);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.signal-risk-driver-dimension__bar-fill{background:var(--blue);border-radius:3px;height:100%}.signal-risk-driver-dimension__weight{color:var(--ink-3);margin-top:4px;font-size:11px}.signal-risk-reconciliation{border-top:1px solid var(--border);padding-top:12px}.signal-risk-reconciliation__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11px;font-weight:600}.signal-risk-reconciliation__formula{color:var(--ink-2)}.signal-risk-formula-block,.signal-risk-reconciliation__formula{font-size:12px;font-family:var(--font-geist-mono,ui-monospace,monospace)}.signal-risk-formula-block{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:12px;display:flex}.signal-risk-formula-block__row{justify-content:space-between;align-items:baseline;display:flex}.signal-risk-formula-block__label{color:var(--ink-3)}.signal-risk-formula-block__value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.signal-risk-events{flex-direction:column;gap:16px;margin-top:32px;display:flex}.signal-risk-events__header{flex-direction:column;gap:4px;display:flex}.signal-risk-events__heading{align-items:center;gap:10px;display:flex}.signal-risk-events__title{color:var(--ink);font-size:16px;font-weight:600}.signal-risk-count-pill{background:var(--blue);min-width:24px;color:var(--surface);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}:root:not([data-theme=dark]) .signal-risk-count-pill{background:#2569c2}.signal-risk-events__sub{color:var(--ink-3);font-size:12px}.signal-risk-events__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.signal-risk-events__grid{grid-template-columns:1fr 1fr}}@media (min-width:1180px){.signal-risk-events__grid{grid-template-columns:1fr 1fr 1fr 1fr}}.signal-risk-events__empty{text-align:center;color:var(--ink-3);padding:24px}.signal-risk-event-card,.signal-risk-events__empty{background:var(--surface);border:1px solid var(--border);border-radius:10px}.signal-risk-event-card{border-left:3px solid var(--ink-3);color:inherit;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}a.signal-risk-event-card:hover{border-color:var(--axis);box-shadow:0 2px 8px #0000000f}.signal-risk-event-card--critical{border-left-color:var(--critical)}.signal-risk-event-card--high{border-left-color:var(--serious)}.signal-risk-event-card--medium{border-left-color:var(--warning)}.signal-risk-event-card--low{border-left-color:var(--good)}.signal-risk-event-card__header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.signal-risk-event-card__title{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.signal-risk-event-card__date{color:var(--ink-3);white-space:nowrap;flex-shrink:0;font-size:11px}.signal-risk-event-card__location{color:var(--ink-2);font-size:12px;font-weight:500}.signal-risk-event-card__tags{flex-wrap:wrap;gap:6px;display:flex}.signal-risk-chip{background:var(--plane);border:1px solid var(--border);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.signal-risk-event-card__body{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.signal-risk-event-card__days-old{border-top:1px solid var(--border);color:var(--ink-3);margin-top:auto;padding-top:8px;font-size:11px}.signal-risk-actions{flex-direction:column;gap:16px;margin-top:32px;display:flex}.signal-risk-actions__header{flex-direction:column;gap:4px;display:flex}.signal-risk-actions__heading{align-items:center;gap:10px;display:flex}.signal-risk-actions__title{color:var(--ink);font-size:16px;font-weight:600}.signal-risk-actions__sub{color:var(--ink-3);font-size:12px}.signal-risk-actions__empty{text-align:center;color:var(--ink-3);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px}.signal-risk-actions__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:960px){.signal-risk-actions__grid{grid-template-columns:1fr 1fr 1fr}}.signal-risk-action-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.signal-risk-action-card__title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.signal-risk-action-card__commodity{justify-content:space-between;align-items:center;gap:10px;display:flex}.signal-risk-action-card__commodity-name{color:var(--ink-2);font-size:12px;font-weight:500}.signal-risk-action-card__rationale{color:var(--ink-2);font-size:12px;line-height:1.5}.signal-risk-action-card__priority{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.signal-risk-action-card__priority-label{color:var(--ink-3);font-size:10px;font-style:italic}.signal-risk-engine-state{grid-template-columns:1fr;gap:16px;margin-top:32px;display:grid}@media (min-width:960px){.signal-risk-engine-state{grid-template-columns:1fr 1fr;align-items:start}}.signal-risk-engine-state__col{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:16px;padding:20px;display:flex}.signal-risk-engine-state__header{flex-direction:column;gap:4px;display:flex}.signal-risk-engine-state__title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:700}.signal-risk-engine-state__sub{color:var(--ink-3);font-size:12px}.signal-risk-engine-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.signal-risk-engine-stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.signal-risk-engine-stat-tile__value{font-variant-numeric:tabular-nums;color:var(--ink);font-size:30px;font-weight:600;line-height:1.2}.signal-risk-engine-stat-tile__label{color:var(--ink-3);margin-top:4px;font-size:12px}.signal-risk-formula-static{border-top:1px solid var(--border);font-family:var(--font-geist-mono,ui-monospace,monospace);flex-direction:column;gap:8px;padding-top:14px;font-size:12px;display:flex}.signal-risk-formula-static__row{flex-wrap:wrap;gap:6px;line-height:1.5;display:flex}.signal-risk-formula-static__name{color:var(--ink);font-weight:600}.signal-risk-formula-static__expr{color:var(--ink-2)}.signal-risk-source-list{flex-direction:column;gap:10px;display:flex}.signal-risk-source-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.signal-risk-source-row:last-child{border-bottom:none;padding-bottom:0}.signal-risk-source-row__name{color:var(--ink);text-transform:capitalize;font-size:13px;font-weight:600}.signal-risk-source-row__detail{color:var(--ink-2);margin-top:2px;font-size:12px}.signal-risk-source-pill{border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.signal-risk-source-pill:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.signal-risk-source-pill--loaded{color:var(--good);background:var(--good)}@supports (color:color-mix(in lab,red,red)){.signal-risk-source-pill--loaded{background:color-mix(in srgb,var(--good) 12%,transparent)}}.signal-risk-source-pill--loaded{border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.signal-risk-source-pill--loaded{border-color:color-mix(in srgb,var(--good) 35%,transparent)}}.signal-risk-source-pill--loaded:before{background:var(--good)}.signal-risk-source-pill--down{color:var(--critical);background:var(--critical)}@supports (color:color-mix(in lab,red,red)){.signal-risk-source-pill--down{background:color-mix(in srgb,var(--critical) 12%,transparent)}}.signal-risk-source-pill--down{border-color:var(--critical)}@supports (color:color-mix(in lab,red,red)){.signal-risk-source-pill--down{border-color:color-mix(in srgb,var(--critical) 35%,transparent)}}.signal-risk-source-pill--down:before{background:var(--critical)}.signal-risk-tooltip{z-index:1000;pointer-events:none;background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:12px;position:fixed;box-shadow:0 4px 12px #0003}.signal-risk-skeleton{background:var(--track);border-radius:6px;position:relative;overflow:hidden}.signal-risk-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:signal-risk-shimmer 1.6s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}[data-theme=dark] .signal-risk-skeleton:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}@keyframes signal-risk-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.signal-risk-skeleton:after{animation:none}}.signal-risk-skeleton-header{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:14px 20px;display:flex}.signal-risk-skeleton-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 16px;display:flex}.signal-risk-skeleton-row:last-child{border-bottom:none}.signal-risk-error-banner{background:var(--surface);border:1px solid var(--critical);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px 20px;display:flex}.signal-risk-error-banner__title{color:var(--critical);font-size:14px;font-weight:600}.signal-risk-error-banner__message{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.5}.signal-risk-error-banner__retry{border:1px solid var(--critical);background:var(--critical);color:#fcfcfb;cursor:pointer;border-radius:8px;flex-shrink:0;padding:8px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.signal-risk-error-banner__retry:hover{opacity:.85}.signal-risk-fallback-banner{background:var(--plane);border:1px dashed var(--axis);color:var(--ink-2);border-radius:8px;margin-top:16px;padding:10px 16px;font-size:12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}