body,html{margin:0;padding:0;font-family:var(--qhse-font-ui);background:var(--qhse-page-plane);color:var(--qhse-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern",common-ligatures contextual;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;text-rendering:optimizeLegibility;letter-spacing:var(--qhse-tracking-loose)}h1,h2,h3,h4{letter-spacing:var(--qhse-tracking-tight);font-family:var(--qhse-font-display)}.qhse-total__value,.qhse-widget__number,dd,td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::selection{background:var(--qhse-brand-wash);color:var(--qhse-brand-ink)}:focus-visible{outline:2px solid var(--qhse-brand-bright);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[role=button]:not([aria-disabled=true]),button:not(:disabled),label,summary{cursor:pointer}[aria-disabled=true],button:disabled{cursor:not-allowed}a:has(>.qhse-kpi-card){display:block;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}a:has(>.qhse-kpi-card):hover .qhse-kpi-card{border-color:var(--qhse-brand-light);box-shadow:var(--qhse-shadow-md)}:root{--qhse-brand-navy:#0b2740;--qhse-brand-navy-soft:#17395a;--qhse-brand:#1189c1;--qhse-brand-bright:#29abe2;--qhse-brand-light:#4bcbfb;--qhse-brand-wash:#eaf6fc;--qhse-brand-ink:#0b6d9b;--qhse-accent:#f7941d;--qhse-accent-soft:#fbb040;--qhse-accent-wash:#fff4e6;--qhse-brand-gradient:linear-gradient(135deg,#1189c1,#29abe2 55%,#4bcbfb);--qhse-brand-gradient-ink:linear-gradient(135deg,#0b6d9b,#1189c1);--qhse-surface-1:#fff;--qhse-surface-2:#f1f5f9;--qhse-page-plane:#f7fafd;--qhse-text-primary:#0f2233;--qhse-text-secondary:#51697f;--qhse-text-muted:#5e6c81;--qhse-gridline:#eaf0f6;--qhse-border:#dbe5ee;--qhse-border-hairline:rgba(11,39,64,.08);--qhse-text-on-accent:#fff;--qhse-card-ring:rgba(11,39,64,.035);--qhse-shadow-xs:0 4px 7px -1px rgba(11,39,64,.07),0 2px 4px -1px rgba(11,39,64,.05);--qhse-shadow-sm:0 20px 27px 0 rgba(11,39,64,.07);--qhse-shadow-md:0 8px 26px -4px rgba(11,39,64,.16),0 8px 9px -5px rgba(11,39,64,.07);--qhse-shadow-lg:0 23px 45px -11px rgba(11,39,64,.26);--qhse-shadow-brand:0 6px 18px rgba(17,137,193,.28);--qhse-shadow-inset:inset 0 0 1px 1px hsla(0,0%,100%,.9);--qhse-status-good:#12a150;--qhse-status-good-wash:#e7f7ee;--qhse-status-warning:#e0a207;--qhse-status-warning-wash:#fdf4e0;--qhse-status-serious:#e8712a;--qhse-status-serious-wash:#fdeee3;--qhse-status-critical:#d13438;--qhse-status-critical-wash:#fdeaea;--qhse-status-good-ink:#0b7a3b;--qhse-status-warning-ink:#8a6206;--qhse-status-serious-ink:#a8480f;--qhse-status-critical-ink:#a3161a;--qhse-trend-improving:#1189c1;--qhse-trend-worsening:#d13438;--qhse-trend-neutral:#8ba1b6;--qhse-trend-improving-ink:#0b6d9b;--qhse-trend-worsening-ink:#d13438;--qhse-trend-neutral-ink:#5e6c81;--qhse-font-ui:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--qhse-font-display:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--qhse-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--qhse-text-display-size:36px;--qhse-text-display-lh:1.14;--qhse-text-h1-size:27px;--qhse-text-h1-lh:1.28;--qhse-text-h2-size:19px;--qhse-text-h2-lh:1.4;--qhse-text-body-size:15px;--qhse-text-body-lh:1.65;--qhse-text-body-sm-size:13.5px;--qhse-text-body-sm-lh:1.55;--qhse-text-micro-size:11.5px;--qhse-text-micro-lh:1.45;--qhse-tracking-tight:-0.02em;--qhse-tracking-normal:0;--qhse-tracking-loose:0.01em;--qhse-tracking-wide:0.08em;--qhse-space-1:4px;--qhse-space-2:8px;--qhse-space-3:12px;--qhse-space-4:16px;--qhse-space-5:24px;--qhse-space-6:32px;--qhse-space-7:48px;--qhse-space-8:64px;--qhse-radius-sm:9px;--qhse-radius-md:16px;--qhse-radius-lg:22px;--qhse-radius-full:9999px;--qhse-row-height-comfortable:52px;--qhse-row-height-compact:40px;--qhse-tap-target-min:44px}@media (prefers-color-scheme:dark){:root{--qhse-surface-1:#12293e;--qhse-surface-2:#0e2235;--qhse-page-plane:#091827;--qhse-text-primary:#eaf2f8;--qhse-text-secondary:#a7bccf;--qhse-text-muted:#8ba1b6;--qhse-gridline:#1b3853;--qhse-border:#234362;--qhse-border-hairline:rgba(234,242,248,.1);--qhse-brand-wash:rgba(41,171,226,.14);--qhse-brand-ink:#29abe2;--qhse-status-good-ink:#3ddc84;--qhse-status-warning-ink:#f5c451;--qhse-status-serious-ink:#ff9a5c;--qhse-status-critical-ink:#ff7b7f;--qhse-accent-wash:rgba(247,148,29,.14);--qhse-status-good-wash:rgba(18,161,80,.16);--qhse-status-warning-wash:rgba(224,162,7,.16);--qhse-status-serious-wash:rgba(232,113,42,.16);--qhse-status-critical-wash:rgba(209,52,56,.16);--qhse-shadow-xs:0 4px 7px -1px rgba(0,0,0,.35),0 2px 4px -1px rgba(0,0,0,.25);--qhse-shadow-sm:0 20px 27px 0 rgba(0,0,0,.28);--qhse-shadow-md:0 8px 26px -4px rgba(0,0,0,.5),0 8px 9px -5px rgba(0,0,0,.3);--qhse-shadow-lg:0 23px 45px -11px rgba(0,0,0,.6);--qhse-card-ring:#234362;--qhse-shadow-inset:inset 0 0 1px 1px rgba(234,242,248,.05);--qhse-trend-improving-ink:#29abe2;--qhse-trend-worsening-ink:#ff7b7f;--qhse-trend-neutral-ink:#8ba1b6}}:root[data-theme=dark]{--qhse-surface-1:#12293e;--qhse-surface-2:#0e2235;--qhse-page-plane:#091827;--qhse-text-primary:#eaf2f8;--qhse-text-secondary:#a7bccf;--qhse-text-muted:#8ba1b6;--qhse-gridline:#1b3853;--qhse-border:#234362;--qhse-border-hairline:rgba(234,242,248,.1);--qhse-brand-wash:rgba(41,171,226,.14);--qhse-brand-ink:#29abe2;--qhse-status-good-ink:#3ddc84;--qhse-status-warning-ink:#f5c451;--qhse-status-serious-ink:#ff9a5c;--qhse-status-critical-ink:#ff7b7f;--qhse-accent-wash:rgba(247,148,29,.14);--qhse-status-good-wash:rgba(18,161,80,.16);--qhse-status-warning-wash:rgba(224,162,7,.16);--qhse-status-serious-wash:rgba(232,113,42,.16);--qhse-status-critical-wash:rgba(209,52,56,.16);--qhse-shadow-xs:0 4px 7px -1px rgba(0,0,0,.35),0 2px 4px -1px rgba(0,0,0,.25);--qhse-shadow-sm:0 20px 27px 0 rgba(0,0,0,.28);--qhse-shadow-md:0 8px 26px -4px rgba(0,0,0,.5),0 8px 9px -5px rgba(0,0,0,.3);--qhse-shadow-lg:0 23px 45px -11px rgba(0,0,0,.6);--qhse-card-ring:#234362;--qhse-shadow-inset:inset 0 0 1px 1px rgba(234,242,248,.05);--qhse-trend-improving-ink:#29abe2;--qhse-trend-worsening-ink:#ff7b7f;--qhse-trend-neutral-ink:#8ba1b6}:root[data-theme=light]{--qhse-surface-1:#fff;--qhse-surface-2:#f1f5f9;--qhse-page-plane:#f7fafd;--qhse-text-primary:#0f2233;--qhse-text-secondary:#51697f;--qhse-text-muted:#5e6c81;--qhse-gridline:#eaf0f6;--qhse-border:#dbe5ee;--qhse-border-hairline:rgba(11,39,64,.08);--qhse-brand-wash:#eaf6fc;--qhse-brand-ink:#0b6d9b;--qhse-accent-wash:#fff4e6;--qhse-status-good-wash:#e7f7ee;--qhse-status-warning-wash:#fdf4e0;--qhse-status-serious-wash:#fdeee3;--qhse-status-critical-wash:#fdeaea;--qhse-card-ring:rgba(11,39,64,.035);--qhse-shadow-xs:0 4px 7px -1px rgba(11,39,64,.07),0 2px 4px -1px rgba(11,39,64,.05);--qhse-shadow-sm:0 20px 27px 0 rgba(11,39,64,.07);--qhse-shadow-md:0 8px 26px -4px rgba(11,39,64,.16),0 8px 9px -5px rgba(11,39,64,.07);--qhse-shadow-lg:0 23px 45px -11px rgba(11,39,64,.26);--qhse-shadow-inset:inset 0 0 1px 1px hsla(0,0%,100%,.9);--qhse-trend-improving-ink:#0b6d9b;--qhse-trend-worsening-ink:#d13438;--qhse-trend-neutral-ink:#5e6c81}.qhse-status-badge{display:inline-flex;align-items:center;gap:var(--qhse-space-1);padding:4px 10px;border-radius:var(--qhse-radius-full);font-family:var(--qhse-font-ui);font-size:var(--qhse-text-micro-size);line-height:var(--qhse-text-micro-lh);font-weight:700;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.qhse-status-badge--good{color:var(--qhse-status-good-ink);background:var(--qhse-status-good-wash);border-color:color-mix(in srgb,var(--qhse-status-good) 22%,transparent)}.qhse-status-badge--warning{color:var(--qhse-status-warning-ink);background:var(--qhse-status-warning-wash);border-color:color-mix(in srgb,var(--qhse-status-warning) 24%,transparent)}.qhse-status-badge--serious{color:var(--qhse-status-serious-ink);background:var(--qhse-status-serious-wash);border-color:color-mix(in srgb,var(--qhse-status-serious) 24%,transparent)}.qhse-status-badge--critical{color:var(--qhse-status-critical-ink);background:var(--qhse-status-critical-wash);border-color:color-mix(in srgb,var(--qhse-status-critical) 22%,transparent)}.qhse-data-table-wrap{overflow-x:auto;border:1px solid var(--qhse-card-ring);border-radius:var(--qhse-radius-md);background:var(--qhse-surface-1);box-shadow:var(--qhse-shadow-sm),var(--qhse-shadow-inset)}.qhse-data-table{width:100%;border-collapse:collapse;font-family:var(--qhse-font-ui);font-size:var(--qhse-text-body-sm-size);background:var(--qhse-surface-1);color:var(--qhse-text-primary)}.qhse-data-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;text-align:left;font-size:var(--qhse-text-micro-size);font-weight:700;letter-spacing:var(--qhse-tracking-wide);text-transform:uppercase;color:var(--qhse-text-muted);background:var(--qhse-surface-2);border-bottom:1px solid var(--qhse-border-hairline);white-space:nowrap}.qhse-data-table td,.qhse-data-table thead th{padding:var(--qhse-space-3) var(--qhse-space-4)}.qhse-data-table td{border-bottom:1px solid var(--qhse-gridline);vertical-align:middle}.qhse-data-table tbody tr{transition:background-color .12s ease}.qhse-data-table tbody tr:hover{background:var(--qhse-surface-2)}.qhse-data-table--comfortable td,.qhse-data-table--comfortable th{height:var(--qhse-row-height-comfortable)}.qhse-data-table--compact td,.qhse-data-table--compact th{height:var(--qhse-row-height-compact);padding-top:var(--qhse-space-2);padding-bottom:var(--qhse-space-2)}.qhse-data-table tbody tr:last-child td{border-bottom:0}.qhse-data-table a{color:var(--qhse-brand-ink);font-weight:600;text-decoration:none}.qhse-data-table a:hover{text-decoration:underline}.qhse-col-numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.qhse-data-table__empty{text-align:center;color:var(--qhse-text-muted);padding:var(--qhse-space-7) var(--qhse-space-4);height:auto!important}.qhse-form-field{display:flex;flex-direction:column;gap:var(--qhse-space-2);margin-bottom:var(--qhse-space-4);font-family:var(--qhse-font-ui)}.qhse-form-field__label{font-size:var(--qhse-text-body-sm-size);line-height:var(--qhse-text-body-sm-lh);font-weight:600;color:var(--qhse-text-secondary)}.qhse-form-field__required{color:var(--qhse-text-primary);font-weight:700}.qhse-form-field input[type=date],.qhse-form-field input[type=datetime-local],.qhse-form-field input[type=email],.qhse-form-field input[type=number],.qhse-form-field input[type=password],.qhse-form-field input[type=search],.qhse-form-field input[type=tel],.qhse-form-field input[type=text],.qhse-form-field input[type=time],.qhse-form-field input[type=url],.qhse-form-field select,.qhse-form-field textarea{width:100%;box-sizing:border-box;min-height:var(--qhse-tap-target-min);padding:var(--qhse-space-3) var(--qhse-space-4);font-family:var(--qhse-font-ui);font-size:var(--qhse-text-body-size);line-height:var(--qhse-text-body-lh);color:var(--qhse-text-primary);background:var(--qhse-surface-2);border:1px solid var(--qhse-border);border-radius:var(--qhse-radius-sm);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.qhse-form-field textarea{min-height:calc(var(--qhse-tap-target-min) * 2);resize:vertical}.qhse-form-field input::placeholder,.qhse-form-field textarea::placeholder{color:var(--qhse-text-muted)}.qhse-form-field input:hover:not(:disabled),.qhse-form-field select:hover:not(:disabled),.qhse-form-field textarea:hover:not(:disabled){border-color:var(--qhse-brand-light)}.qhse-form-field input:focus,.qhse-form-field select:focus,.qhse-form-field textarea:focus{outline:none;background:var(--qhse-surface-1);border-color:var(--qhse-brand);box-shadow:0 0 0 3px var(--qhse-brand-wash)}.qhse-form-field input:disabled,.qhse-form-field select:disabled,.qhse-form-field textarea:disabled{color:var(--qhse-text-muted);background:var(--qhse-gridline);cursor:not-allowed}.qhse-form-field:has(.qhse-form-field__error) input,.qhse-form-field:has(.qhse-form-field__error) select,.qhse-form-field:has(.qhse-form-field__error) textarea{border-color:var(--qhse-status-critical-ink);background:var(--qhse-status-critical-wash)}.qhse-form-field:has(.qhse-form-field__error) input:focus,.qhse-form-field:has(.qhse-form-field__error) select:focus,.qhse-form-field:has(.qhse-form-field__error) textarea:focus{box-shadow:0 0 0 3px var(--qhse-status-critical-wash)}.qhse-form-field__hint{color:var(--qhse-text-muted)}.qhse-form-field__error,.qhse-form-field__hint{font-size:var(--qhse-text-body-sm-size);line-height:var(--qhse-text-body-sm-lh);margin:0}.qhse-form-field__error{color:var(--qhse-status-critical-ink);font-weight:600}.qhse-kpi-card{position:relative;overflow:hidden;background:var(--qhse-surface-1);border:1px solid var(--qhse-card-ring);border-radius:var(--qhse-radius-md);padding:var(--qhse-space-5);font-family:var(--qhse-font-ui);box-shadow:var(--qhse-shadow-sm),var(--qhse-shadow-inset);transition:box-shadow .16s ease,transform .16s ease}.qhse-kpi-card:hover,a:hover .qhse-kpi-card{box-shadow:var(--qhse-shadow-md),var(--qhse-shadow-inset);transform:translateY(-2px)}.qhse-kpi-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--qhse-space-3)}.qhse-kpi-card__text{min-width:0}.qhse-kpi-card__tile{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;color:#fff;box-shadow:var(--qhse-shadow-xs)}.qhse-kpi-card__tile--improving{background:var(--qhse-brand-gradient-ink)}.qhse-kpi-card__tile--worsening{background:linear-gradient(135deg,#a3161a,#d13438)}.qhse-kpi-card__tile--neutral{background:linear-gradient(135deg,#51697f,#64748b)}.qhse-kpi-card__label{font-size:var(--qhse-text-body-sm-size);line-height:var(--qhse-text-body-sm-lh);font-weight:600;color:var(--qhse-text-secondary);margin-bottom:var(--qhse-space-2)}.qhse-kpi-card__row{display:flex;align-items:baseline;gap:var(--qhse-space-2);flex-wrap:wrap}.qhse-kpi-card__value{font-family:var(--qhse-font-display);font-size:var(--qhse-text-display-size);line-height:var(--qhse-text-display-lh);font-weight:800;letter-spacing:var(--qhse-tracking-tight);color:var(--qhse-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qhse-kpi-card__target{font-size:var(--qhse-text-micro-size);font-weight:600;letter-spacing:var(--qhse-tracking-wide);text-transform:uppercase;color:var(--qhse-text-muted)}.qhse-kpi-card__trend{margin-top:var(--qhse-space-3);padding-top:var(--qhse-space-3);border-top:1px solid var(--qhse-gridline);font-size:var(--qhse-text-body-sm-size);font-weight:600}.qhse-kpi-card__trend--improving{color:var(--qhse-trend-improving-ink)}.qhse-kpi-card__trend--worsening{color:var(--qhse-trend-worsening-ink)}.qhse-kpi-card__trend--neutral{color:var(--qhse-trend-neutral-ink)}.qhse-chart-wrap{width:100%}.qhse-chart{display:block;width:100%;height:114px;overflow:visible}.qhse-chart-axis{position:relative;height:16px;margin-top:2px}.qhse-chart-axis span{position:absolute;transform:translateX(-50%);font-size:var(--qhse-text-micro-size);white-space:nowrap}.qhse-chart-axis span,.qhse-chart__empty{font-family:var(--qhse-font-ui);color:var(--qhse-text-muted)}.qhse-chart__empty{font-size:var(--qhse-text-body-sm-size);line-height:var(--qhse-text-body-sm-lh);margin:0;padding:var(--qhse-space-5) 0;text-align:center}.qhse-barlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--qhse-space-2);font-family:var(--qhse-font-ui)}.qhse-barlist__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,1.1fr) auto;align-items:center;grid-gap:var(--qhse-space-3);gap:var(--qhse-space-3)}.qhse-barlist__label{font-size:var(--qhse-text-body-sm-size);color:var(--qhse-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qhse-barlist__track{position:relative;height:10px;border-radius:var(--qhse-radius-full);background:var(--qhse-gridline);overflow:hidden}.qhse-barlist__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--qhse-radius-full);min-width:3px}.qhse-barlist__value{display:flex;align-items:baseline;gap:var(--qhse-space-2);font-size:var(--qhse-text-body-sm-size);font-weight:700;color:var(--qhse-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qhse-barlist__share{font-size:var(--qhse-text-micro-size);font-weight:600;color:var(--qhse-text-muted);min-width:30px;text-align:right}.qhse-donut{display:flex;align-items:center;gap:var(--qhse-space-4);flex-wrap:wrap}.qhse-donut__svg{width:132px;height:132px;flex:0 0 auto}.qhse-donut__total{font-family:var(--qhse-font-display);font-size:20px;font-weight:800;fill:var(--qhse-text-primary)}.qhse-donut__caption{font-family:var(--qhse-font-ui);font-size:9px;letter-spacing:var(--qhse-tracking-wide);text-transform:uppercase;fill:var(--qhse-text-muted)}.qhse-donut__legend{list-style:none;margin:0;padding:0;flex:1 1 150px;flex-direction:column;font-family:var(--qhse-font-ui);font-size:var(--qhse-text-body-sm-size)}.qhse-donut__legend,.qhse-donut__legend li{min-width:0;display:flex;gap:var(--qhse-space-2)}.qhse-donut__legend li{align-items:center}.qhse-donut__swatch{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.qhse-donut__name{color:var(--qhse-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.qhse-donut__count{font-weight:700;color:var(--qhse-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qhse-bullet{width:100%}.qhse-bullet__track{position:relative;height:14px;border-radius:var(--qhse-radius-full);background:var(--qhse-gridline)}.qhse-bullet__fill{inset:0 auto 0 0;min-width:3px}.qhse-bullet__fill,.qhse-bullet__target{position:absolute;border-radius:var(--qhse-radius-full)}.qhse-bullet__target{top:-3px;bottom:-3px;width:3px;margin-left:-1.5px;background:var(--qhse-text-primary)}.qhse-bullet__baseline{position:absolute;top:3px;bottom:3px;width:2px;margin-left:-1px;background:var(--qhse-text-muted);opacity:.7}.qhse-gauge{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px}.qhse-gauge svg{width:100%;max-width:240px;height:auto}.qhse-gauge__isi{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:-6px}.qhse-gauge__nilai{font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--qhse-color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qhse-gauge__satuan,.qhse-gauge__zona{font-size:var(--qhse-font-size-caption);color:var(--qhse-color-text-muted)}.qhse-gauge__zona{font-weight:650;letter-spacing:.02em}.qhse-stepper{display:flex;align-items:flex-start;font-family:var(--qhse-font-ui)}.qhse-stepper__step{display:flex;flex-direction:column;align-items:center;gap:var(--qhse-space-2);flex:1 1;position:relative}.qhse-stepper__connector{position:absolute;top:13px;left:-50%;width:100%;height:3px;border-radius:var(--qhse-radius-full);background:var(--qhse-gridline);z-index:0}.qhse-stepper__connector--filled{background:var(--qhse-status-good)}.qhse-stepper__dot{width:28px;height:28px;box-sizing:border-box;border-radius:var(--qhse-radius-full);background:var(--qhse-surface-1);border:2px solid var(--qhse-border);display:flex;align-items:center;justify-content:center;font-size:var(--qhse-text-micro-size);font-weight:700;color:var(--qhse-text-muted);z-index:1;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.qhse-stepper__step--approved .qhse-stepper__dot{background:var(--qhse-status-good);border-color:var(--qhse-status-good-ink);color:var(--qhse-text-on-accent)}.qhse-stepper__step--rejected .qhse-stepper__dot{background:var(--qhse-status-critical);border-color:var(--qhse-status-critical-ink);color:var(--qhse-text-on-accent)}.qhse-stepper__step--current .qhse-stepper__dot{background:var(--qhse-surface-1);border-color:var(--qhse-brand);color:var(--qhse-brand);box-shadow:0 0 0 4px var(--qhse-brand-wash)}.qhse-stepper__dot--sla-breached,.qhse-stepper__step--current .qhse-stepper__dot--sla-breached{border-color:var(--qhse-status-warning-ink);color:var(--qhse-status-warning-ink);box-shadow:0 0 0 4px var(--qhse-status-warning-wash)}.qhse-stepper__label{font-size:var(--qhse-text-micro-size);line-height:var(--qhse-text-micro-lh);color:var(--qhse-text-muted);text-align:center;max-width:96px}.qhse-stepper__step--approved .qhse-stepper__label{color:var(--qhse-text-secondary)}.qhse-stepper__step--current .qhse-stepper__label{color:var(--qhse-text-primary);font-weight:700}.qhse-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--qhse-space-2);font-family:var(--qhse-font-ui);font-size:var(--qhse-text-body-sm-size);font-weight:600;letter-spacing:-.005em;border-radius:var(--qhse-radius-sm);padding:10px var(--qhse-space-4);border:1px solid var(--qhse-border);background:var(--qhse-surface-1);color:var(--qhse-text-secondary);cursor:pointer;box-shadow:var(--qhse-shadow-xs);transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.qhse-btn:hover:not(:disabled){border-color:var(--qhse-brand);color:var(--qhse-brand);box-shadow:var(--qhse-shadow-sm)}.qhse-btn:active:not(:disabled){transform:translateY(1px)}.qhse-btn:focus-visible{outline:2px solid var(--qhse-brand-bright);outline-offset:2px}.qhse-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.qhse-btn--accent{background:var(--qhse-brand-gradient-ink);box-shadow:var(--qhse-shadow-brand)}.qhse-btn--accent,.qhse-btn--accent:hover:not(:disabled){border-color:transparent;color:var(--qhse-text-on-accent)}.qhse-btn--accent:hover:not(:disabled){filter:brightness(1.06)}.qhse-btn--destructive{background:var(--qhse-status-critical);border-color:transparent;color:var(--qhse-text-on-accent);box-shadow:0 6px 18px rgba(209,52,56,.26)}.qhse-btn--destructive:hover:not(:disabled){filter:brightness(1.06);border-color:transparent;color:var(--qhse-text-on-accent)}.qhse-btn--icon-only{padding:10px}@media (max-width:640px){.qhse-btn{min-height:var(--qhse-tap-target-min);min-width:var(--qhse-tap-target-min)}}.qhse-toggle{display:inline-flex;align-items:center;gap:var(--qhse-space-2);cursor:pointer;min-height:var(--qhse-tap-target-min)}.qhse-toggle--disabled{cursor:not-allowed;opacity:.6}.qhse-toggle__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qhse-toggle__track{position:relative;display:inline-block;width:40px;height:22px;background:var(--qhse-gridline);border:1px solid var(--qhse-border);border-radius:var(--qhse-radius-full);transition:background-color .15s ease;flex-shrink:0}.qhse-toggle__thumb{position:absolute;top:1px;left:1px;width:18px;height:18px;background:var(--qhse-surface-1);border-radius:var(--qhse-radius-full);transition:transform .15s ease;box-shadow:0 1px 2px var(--qhse-border-hairline)}.qhse-toggle__input:checked+.qhse-toggle__track{background:var(--qhse-trend-improving);border-color:var(--qhse-trend-improving)}.qhse-toggle__input:checked+.qhse-toggle__track .qhse-toggle__thumb{transform:translateX(18px)}.qhse-toggle__input:focus-visible+.qhse-toggle__track{outline:2px solid var(--qhse-trend-improving);outline-offset:2px}.qhse-toggle__label{font-family:var(--qhse-font-ui);font-size:var(--qhse-text-body-size);color:var(--qhse-text-primary)}.qhse-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}