:root{color-scheme:light;font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif;--ink-strong: #14213d;--ink-soft: #4f5d75;--surface: rgba(255, 250, 242, .88);--surface-strong: #fff8ef;--line: rgba(20, 33, 61, .12);--gold: #fca311;--gold-deep: #d88900;--mint: #2a9d8f;--coral: #d62839;--shadow: 0 24px 60px rgba(20, 33, 61, .12);background:radial-gradient(circle at 12% 18%,rgba(252,163,17,.28),transparent 24%),radial-gradient(circle at 84% 14%,rgba(42,157,143,.16),transparent 20%),linear-gradient(180deg,#fbf6ee,#f3ede3 56%,#ece3d7);color:var(--ink-strong)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input,select,textarea{font:inherit}code{font-family:SFMono-Regular,Menlo,monospace}.app-shell{width:100%;max-width:none;margin:0;padding:20px 24px 56px}.context-header{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:18px;padding:12px 16px;border:1px solid var(--line);border-radius:20px;background:#fffaf2d6;box-shadow:0 10px 24px #14213d14}.context-title{display:grid;gap:2px}.context-title strong{font-size:1rem}.context-title span{color:var(--ink-soft);font-size:.92rem}.context-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.masthead{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);gap:20px;align-items:start}.masthead-copy,.status-card,.panel{border:1px solid var(--line);border-radius:28px;background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.masthead-copy{padding:28px 28px 32px}.eyebrow,.panel-kicker,.status-label,.callout-label{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}h1{margin:0;font-size:clamp(2.8rem,5vw,5.3rem);line-height:.9;letter-spacing:-.05em}h2{margin:0;font-size:clamp(1.7rem,2vw,2.2rem);letter-spacing:-.03em}.summary,.status-note,.callout,.hint,.feedback,.signal-list span{color:var(--ink-soft);line-height:1.6}.summary{max-width:650px;margin:18px 0 0;font-size:1.05rem}.status-card{padding:24px;display:grid;gap:16px}.status-card strong{display:block;font-size:1.1rem;overflow-wrap:anywhere}.workspace-switcher{display:inline-flex;gap:10px;margin:28px 0 18px;padding:8px;border:1px solid rgba(20,33,61,.08);border-radius:999px;background:#fff8efb8;box-shadow:0 8px 24px #14213d14}.workspace-switcher-compact{margin:0;padding:4px;box-shadow:none}.switch{border:0;border-radius:999px;background:transparent;color:var(--ink-strong);padding:12px 18px;font-weight:700;cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease}.switch:hover,.switch:focus-visible,.action:hover,.action:focus-visible{transform:translateY(-1px)}.switch.active{background:var(--ink-strong);color:#fff8ef}.workspace-grid{display:grid;gap:16px}.workspace-grid.guide-collapsed{grid-template-columns:minmax(0,1fr);position:relative}.workspace-grid.guide-expanded{grid-template-columns:minmax(0,1.78fr) minmax(300px,.92fr)}.session-banner{display:grid;gap:6px;padding-top:16px;border-top:1px solid rgba(20,33,61,.08)}.panel{padding:26px}.panel-primary{animation:rise .32s ease;min-width:0;width:100%;max-width:100%}.panel-secondary{background:linear-gradient(180deg,#fffaf2f2,#f5ebdfeb)}.guide-panel{align-self:start}.workspace-grid.guide-collapsed .guide-panel{position:absolute;top:10px;right:10px;z-index:3}.guide-panel:not(.open){padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.guide-header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.guide-toggle{border:1px solid rgba(20,33,61,.1);border-radius:999px;padding:8px 14px;background:#fff8efe0;color:var(--ink-strong);font-size:.92rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 6px 18px #14213d14;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.guide-toggle:hover,.guide-toggle:focus-visible{background:#fffaf2fa;border-color:#14213d29;transform:translateY(-1px)}.guide-action-stack{display:grid;gap:10px;margin-top:16px}.guide-action-grid{display:grid;gap:8px}.guide-action-button{justify-content:flex-start;text-align:left}.panel-header{margin-bottom:10px}.form-grid{display:grid;gap:16px}.stack{display:grid;gap:14px}.setup-shell,.editor-card{display:grid;gap:10px;min-width:0;width:100%;max-width:100%;padding:12px 0 4px;border-radius:0;background:transparent;border:0;overflow-x:auto}.setup-shell{gap:4px}.setup-shell .panel-header,.run-sidebar-panel .panel-header{margin-bottom:4px}.setup-tabs{display:flex;gap:10px;flex-wrap:wrap}.setup-tab{border:1px solid rgba(20,33,61,.12);border-radius:999px;background:var(--surface-strong);color:var(--ink-strong);padding:12px 16px;font-weight:800;cursor:pointer}.table-sort{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.table-sort:hover,.table-sort:focus-visible{color:var(--gold-deep);outline:none}.setup-tab.active{background:var(--ink-strong);color:#fff8ef}.config-view{gap:16px;min-width:0;width:100%;max-width:100%}.intake-master-detail{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr);gap:18px;align-items:stretch}.intake-selection-panel,.intake-list-panel,.sidebar-panel{display:grid;gap:16px;min-width:0;align-content:start}.sidebar-panel{background:transparent}.intake-selection-panel{order:2}.intake-list-panel{order:1}.intake-selection-runs{min-width:0;overflow:auto}.intake-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intake-compact-grid div{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(20,33,61,.08);background:#ffffff94}.intake-compact-grid span{color:var(--ink-soft);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.intake-compact-grid strong{color:var(--ink-strong);font-size:1rem}.run-master-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,.8fr);gap:18px;align-items:stretch}.weigh-master-detail{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr);gap:18px;align-items:start}.run-list-panel,.weigh-table-panel{display:grid;gap:16px;min-width:0;align-content:start}.run-compact-grid,.weigh-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.run-compact-grid div,.weigh-compact-grid div{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(20,33,61,.08);background:#ffffff94}.run-compact-grid span,.weigh-compact-grid span{color:var(--ink-soft);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.run-compact-grid strong{color:var(--ink-strong);font-size:1rem}.run-sidebar-panel{display:grid;gap:6px;align-content:start}.run-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.run-snapshot-card{display:grid;gap:4px;align-content:start;padding:14px 16px;border-radius:18px;border:1px solid rgba(20,33,61,.08);background:#ffffff9e;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.run-snapshot-card:hover,.run-snapshot-card:focus-visible{transform:translateY(-1px);border-color:#fca3115c;box-shadow:0 14px 24px #14213d14}.run-snapshot-card span,.run-snapshot-card small{color:var(--ink-soft)}.run-snapshot-card span{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.run-snapshot-card strong{color:var(--ink-strong);font-size:1.05rem;line-height:1.3}.run-snapshot-card small{font-size:.82rem}.run-action-card{display:grid;gap:10px;padding-top:4px}.run-action-heading{display:flex;align-items:center;justify-content:space-between}.run-lifecycle-actions{display:flex;gap:8px;flex-wrap:nowrap}.run-lifecycle-actions>*{flex:1 1 0;min-width:0;justify-content:center;padding:9px 10px;font-size:.92rem}.run-action-grid{display:flex;gap:8px;flex-wrap:wrap}.run-action-grid>*{flex:1 1 calc(50% - 4px);min-width:0;justify-content:center;padding:9px 10px;font-size:.92rem}.run-functional-stack{display:grid;gap:18px}.run-master-main{display:grid;gap:18px;align-content:start;height:100%}.run-master-main>.run-list-panel{height:100%}.run-functional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.run-functional-card-wide{grid-column:1 / -1}.table-action-row{justify-content:flex-start;flex-wrap:wrap}.table-ghost-action{padding:7px 12px;font-size:.88rem;line-height:1.1;white-space:nowrap}.weigh-compact-grid strong{color:var(--ink-strong);font-size:1rem}.sidebar-panel.result-card,.sidebar-panel>.result-card{background:#fff8efb8;border:1px solid rgba(20,33,61,.08)}.intake-list-panel>.result-card{background:#ffffff75}.weigh-line-table-wrap{min-width:0;overflow:auto;max-height:min(68vh,860px)}.weigh-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.weigh-detail-list div{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(20,33,61,.08);background:#ffffff94}.weigh-detail-list span{color:var(--ink-soft);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.weigh-detail-list strong{color:var(--ink-strong);font-size:1rem}.weigh-sidebar-divider{height:1px;margin:4px 0 2px;background:#14213d1f}.list-toolbar,.editor-header{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;min-width:0}.list-toolbar .hint,.editor-header .panel-kicker{margin-bottom:0}.two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.three-up{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.four-up{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}label,.role-group{display:grid;gap:8px;font-weight:700;color:var(--ink-strong)}.date-range-field{align-content:start}.date-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.date-range-inputs span{color:var(--ink-soft);font-size:.85rem;font-weight:600}input,select,textarea{width:100%;padding:14px 15px;border:1px solid rgba(20,33,61,.12);border-radius:16px;background:var(--surface-strong);color:var(--ink-strong)}input:focus-visible,textarea:focus-visible{outline:2px solid rgba(252,163,17,.45);outline-offset:2px}textarea{resize:vertical}.checkbox{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;border:1px dashed rgba(20,33,61,.16);border-radius:18px;background:#fff8efa6}.checkbox input,.role-pill input{width:auto;margin:0}.role-group{margin:0;padding:16px;border:1px solid rgba(20,33,61,.1);border-radius:22px}.role-group legend{padding:0 8px}.role-list{display:flex;flex-wrap:wrap;gap:10px}.role-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#14213d0f;font-size:.95rem}.action{justify-self:start;padding:14px 22px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--gold) 0%,#ffbf47 100%);color:#1d160d;font-weight:800;cursor:pointer;box-shadow:0 12px 26px #fca31147;transition:transform .16s ease}.ghost-action{justify-self:start;padding:10px 14px;border:1px solid rgba(20,33,61,.12);border-radius:999px;background:#14213d0a;color:var(--ink-strong);font-weight:700;cursor:pointer}.pagination-size{display:inline-grid;grid-template-columns:auto auto;gap:8px;align-items:center;font-size:.9rem;font-weight:700}.pagination-size select{width:auto;min-width:70px;padding:10px 12px}.feedback{margin:0;padding:12px 14px;border-radius:16px}.feedback.success{background:#2a9d8f1f;color:#1d665d}.feedback.error{background:#d628391f;color:#8d1f2c}.signal-list{display:grid;gap:14px;padding:0;margin:0;list-style:none}.signal-list li{display:grid;gap:4px;padding:14px 0;border-top:1px solid rgba(20,33,61,.08)}.signal-list li:first-child{border-top:0;padding-top:0}.callout{margin-top:24px;padding:16px 18px;border-radius:20px;background:#14213d0f}.empty-state,.result-card{display:grid;gap:8px;min-width:0;width:100%;max-width:100%;padding:16px 18px;border-radius:20px;background:#14213d0f;overflow-x:auto}.button-row{display:flex;gap:12px;flex-wrap:wrap}.row-actions{position:relative;display:inline-flex;justify-content:flex-end;z-index:1;isolation:isolate}.row-actions.open{z-index:30}.table-inline-action{padding:0;border:0;background:transparent;color:var(--ink-strong);font-weight:700;box-shadow:none}.twisty-action{width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:var(--ink-strong);font-size:.9rem;line-height:1;cursor:pointer}.twisty-action.muted{opacity:0;pointer-events:none}.row-action-overlay{position:absolute;top:calc(100% + 4px);right:0;z-index:10;min-width:150px;display:grid;gap:2px;padding:6px;border:1px solid rgba(20,33,61,.12);border-radius:12px;background:#fffcf7;box-shadow:0 10px 24px #14213d1f}.row-action-overlay .ghost-action{justify-content:flex-start;width:100%;padding:7px 9px;border:0;border-radius:8px;background:transparent;box-shadow:none;font-size:.82rem;font-weight:400;color:var(--ink-strong)}.row-action-overlay .row-menu-action{transition:background-color .14s ease}.row-action-overlay .row-menu-action:hover,.row-action-overlay .row-menu-action:focus-visible{background:#fca3111f;outline:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:center;align-items:center;overflow-y:auto;min-height:100dvh;padding:24px;background:#14213d57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-card{width:min(1040px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid rgba(20,33,61,.08);border-radius:28px;background:#fffcf7fa;box-shadow:0 30px 80px #14213d2e}.modal-form{gap:20px;padding:24px 24px 22px;background:transparent;overflow:visible}.routing-modal-form,.routing-modal-grid{gap:12px}.routing-selection-card{gap:10px;padding:12px 14px}.routing-selection-card .list-toolbar{gap:10px}.routing-selection-card .hint{margin:0}.routing-table-wrap{max-height:min(26vh,260px);overflow:auto}.modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding-bottom:18px;border-bottom:1px solid rgba(20,33,61,.08)}.modal-header-copy{display:grid;gap:10px;min-width:0}.modal-header-copy .hint{margin:0;max-width:48rem}.modal-close{padding:8px 14px;font-weight:600;justify-self:end;align-self:start}.details-modal h2{margin:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.08}.details-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.details-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.details-field,.details-notes{display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(20,33,61,.08);border-radius:18px;background:#ffffff9e}.details-field span,.details-notes span{color:var(--ink-soft);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.details-field strong{color:var(--ink-strong);font-size:1.15rem;line-height:1.25}.details-notes p{margin:0;color:var(--ink-strong);line-height:1.6}.schedule-action-bar{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:16px 18px;border:1px solid rgba(20,33,61,.08);border-radius:22px;background:#fff8ef94}.weigh-action-panel{display:grid;gap:14px;align-items:stretch}.weigh-action-panel .button-row{justify-content:flex-start}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(20,33,61,.08);border-radius:18px;background:linear-gradient(145deg,#ffffffe6,#fca31114)}.metric-card span{color:var(--ink-soft);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.metric-card strong{color:var(--ink-strong);font-size:1.35rem}.dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-metric-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric-card{min-width:0}.dashboard-metric-card>span{color:var(--ink-soft);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.dashboard-metric-card strong{font-size:clamp(.95rem,1.35vw,1.25rem);line-height:1.18;overflow-wrap:anywhere;word-break:break-word}.dashboard-metric-card-primary strong{font-size:clamp(1.05rem,1.9vw,1.6rem)}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.dashboard-hero-copy{display:grid;gap:10px}.dashboard-actions{justify-content:flex-end;align-items:flex-start}.dashboard-primary-grid{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(0,1fr);gap:14px;align-items:stretch}.dashboard-live-card{gap:10px;align-content:center;min-height:164px}.dashboard-live-note{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.5}.dashboard-detail-strip{display:grid;gap:14px}.dashboard-detail-item{display:grid;gap:8px;padding:18px 20px;border:1px solid rgba(20,33,61,.08);border-radius:18px;background:#ffffffb8}.dashboard-detail-item span{color:var(--ink-soft);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.dashboard-live-card strong,.dashboard-detail-item strong,.dashboard-primary-value{color:var(--ink-strong);font-size:1.35rem;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.dashboard-summary{display:grid;gap:6px;padding:12px 4px 0;color:var(--ink-soft)}.dashboard-summary strong{color:var(--ink-strong);font-size:1rem}.dashboard-metric-card .dashboard-live-run{display:inline-flex;align-items:center;gap:10px;color:var(--ink-strong);font-size:1.35rem;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none}.dashboard-live-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.dashboard-live-dot-green{background:#2e7d32;box-shadow:0 0 0 4px #2e7d3224}.dashboard-live-dot-amber{background:#c47e00;box-shadow:0 0 0 4px #c47e0024}.dashboard-live-dot-red{background:#b71c1c;box-shadow:0 0 0 4px #b71c1c24}.dashboard-live-dot-grey{background:#5d6779;box-shadow:0 0 0 4px #5d677924}.table-input{max-width:120px;padding:8px 10px;border-radius:12px}.warning-action{border-color:#d6283952;color:#8d1f2c}.data-table{width:100%;border-collapse:collapse;font-size:.94rem}.data-table th,.data-table td{padding:10px 8px;text-align:left;border-top:1px solid rgba(20,33,61,.08);vertical-align:top}.data-table th{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.data-table tr:first-child th,.data-table tr:first-child td{border-top:0}.clickable-table tbody tr{cursor:pointer;transition:background-color .16s ease,transform .16s ease}.clickable-table tbody tr:hover,.clickable-table tbody tr:focus-visible{background:#fca3111a;transform:translate(2px);outline:none}.clickable-table tbody tr.selected-row{background:#fca31129;box-shadow:inset 4px 0 #fca311}.run-board-item{padding:8px 0;border-top:1px solid rgba(20,33,61,.08)}.run-board-item:first-child{border-top:0;padding-top:0}.run-list-cell{display:grid;gap:2px}.run-list-cell strong{color:var(--ink-strong)}.run-list-cell span{color:var(--ink-soft);font-size:.86rem}.status-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.status-chip-green{background:#2e7d3224;color:#1f6a2b}.status-chip-amber{background:#c47e0029;color:#8c5b00}.status-chip-red{background:#b71c1c24;color:#8d1f2c}.status-chip-grey{background:#5d677924;color:#485264}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 920px){.masthead,.workspace-grid,.two-up,.three-up,.four-up,.metric-grid,.intake-compact-grid,.weigh-detail-list,.run-compact-grid,.run-snapshot-grid,.run-lifecycle-actions,.run-action-grid,.run-functional-grid,.details-field-grid,.details-metric-grid,.dashboard-hero,.dashboard-primary-grid,.dashboard-metric-grid-secondary{grid-template-columns:1fr}.dashboard-actions{justify-content:flex-start}}@media (max-width: 1220px){.intake-master-detail,.run-master-detail,.weigh-master-detail{grid-template-columns:1fr}.intake-list-panel,.intake-selection-panel,.run-list-panel,.run-sidebar-panel,.weigh-table-panel,.weigh-sidebar-panel{order:initial}}@media (max-width: 640px){.app-shell{padding:24px 14px 54px}.masthead-copy,.status-card,.panel{padding:20px;border-radius:22px}.workspace-switcher{width:100%;display:grid;grid-template-columns:1fr 1fr}.list-toolbar,.editor-header{display:grid}.switch,.action{width:100%;justify-self:stretch}}.reporting-workspace,.report-stack{display:grid;gap:16px}.reporting-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.reporting-hero .summary{max-width:none}.report-filter-panel,.report-summary-panel,.report-warning-panel,.report-section-panel{display:grid;gap:16px}.report-filters{display:grid;gap:14px}.report-filter-row{display:grid;gap:14px;align-items:end}.report-filter-row-primary,.report-filter-row-period{grid-template-columns:repeat(4,minmax(0,1fr))}.report-filters label{display:grid;gap:6px}.report-filters span,.report-table thead span,.report-metric-card small{color:var(--ink-soft);font-size:.82rem}.report-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.report-action-button{min-height:40px;padding:9px 14px;border:1px solid rgba(20,33,61,.12);border-radius:10px;background:#fffcf7eb;color:var(--ink-strong);font:inherit;font-weight:600;cursor:pointer;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.report-action-button:hover,.report-action-button:focus-visible{background:#fff8ef;border-color:#14213d33;outline:none}.report-action-button:disabled{opacity:.58;cursor:not-allowed}.report-action-primary{border-color:#fca31161;background:#fca31129}.report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-chip-row{display:flex;flex-wrap:wrap;gap:8px}.report-chip{padding:7px 12px;border-radius:999px;background:#14213d14;color:var(--ink-strong);font-size:.85rem;font-weight:700}.warning-list{display:grid;gap:8px}.report-section-panel h3{margin:0;font-size:1.25rem}.report-table-wrap{overflow-x:auto}.report-table{width:100%;border-collapse:collapse}.report-table th,.report-table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.report-table thead th{font-size:.88rem;vertical-align:bottom}.report-table thead th span{display:block;margin-top:4px}.report-table tbody th{min-width:220px}.report-metric-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.report-metric-card{display:grid;gap:4px;padding:16px;border-radius:18px;border:1px solid var(--line);background:#fff8efb8}.report-metric-card strong{font-size:1.4rem}@media (max-width: 1100px){.reporting-hero,.report-summary-grid,.report-filters{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.reporting-hero,.report-summary-grid,.report-filters,.report-filter-row-primary,.report-filter-row-period{grid-template-columns:1fr}}
