:root{--color-primary: #0f766e;--color-primary-light: #14b8a6;--color-accent: #0369a1;--color-accent-light: #38bdf8;--color-surface: #ffffff;--color-surface-alt: #f0fdfa;--color-border: #bde7e2;--color-text: #183b3a;--color-text-muted: #51706e;--color-success: #15803d;--color-warning: #a16207;--color-danger: #b42318;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--font-sans: Calibri, "Aptos", "Segoe UI", system-ui, sans-serif;--radius-sm: 8px;--radius-md: 12px;--shadow-card: 0 1px 4px rgb(15 118 110 / 8%), 0 10px 28px rgb(3 105 161 / 7%)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 8% 0%,rgb(56 189 248 / 13%),transparent 28%),linear-gradient(180deg,#f4fdff 0%,var(--color-surface-alt) 280px);color:var(--color-text);font-family:var(--font-sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;background-color:#fff;border:1px solid rgb(221 214 232 / 82%);border-radius:14px;color:var(--color-text);min-height:42px;padding:10px 14px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6e657d 50%),linear-gradient(135deg,#6e657d 50%,transparent 50%),linear-gradient(135deg,#38bdf824,#14b8a614);background-position:calc(100% - 20px) 18px,calc(100% - 14px) 18px,right 10px center;background-repeat:no-repeat;background-size:6px 6px,6px 6px,34px 28px;min-width:0;padding-right:52px;text-overflow:ellipsis}select[multiple]{appearance:auto;background-image:none;padding-right:14px}.field-control{background:linear-gradient(180deg,#fff,#fdfcff);box-shadow:0 1px 3px #1e40af0f;transition:border-color .15s ease,box-shadow .15s ease,outline-color .15s ease}input:focus,select:focus,textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #93c5fd6b,0 2px 7px #2563eb24;outline:3px solid rgb(147 197 253 / 28%)}.field-control.valid{border-color:#86efac;box-shadow:0 0 0 3px #bbf7d047,0 1px 3px #16a34a1a}.field-control.invalid{border-color:var(--color-danger);box-shadow:0 0 0 3px #fecaca94,0 1px 3px #b4231829}h1,h2{margin:0;letter-spacing:0}h1{color:var(--color-primary);font-size:1.5rem}h2{font-size:1.05rem}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid var(--color-border);padding:12px;text-align:left;vertical-align:top}th{background:var(--color-surface-alt);color:var(--color-text-muted);font-size:.85rem;font-weight:700}.public-home,.auth-screen{background:linear-gradient(#eefdff24,#ffffff1a),url(/images/elixir-lagoon-light.webp) center / cover no-repeat;display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;overflow:hidden;place-items:center;padding:var(--space-5);position:relative}.public-home:before,.auth-screen:before{background:radial-gradient(circle at 50% 50%,transparent 42%,rgb(7 89 133 / 8%) 100%);content:"";inset:0;position:absolute}.public-home:after,.auth-screen:after{background:linear-gradient(180deg,transparent 70%,rgb(255 255 255 / 12%));content:"";inset:0;position:absolute}.home-hero,.login-panel,.panel,.kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.home-hero,.login-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#fffffff2,#f0fdfaed);border:1px solid rgb(125 211 252 / 42%);border-left:6px solid #14b8a6;position:relative;justify-self:center;max-width:720px;min-width:0;width:100%;z-index:1;padding:40px}.home-hero h1,.login-panel h1{margin:0;font-size:2.7rem}.public-brand-title{align-items:center;display:flex;gap:14px;margin:var(--space-2) 0 var(--space-4)}.public-brand-title .elixir-brand-mark{height:102px;width:140px}.brand-expansion{color:#075985;font-size:.96rem;font-weight:700;line-height:1.45;margin:calc(var(--space-4) * -.5) 0 var(--space-4);max-width:620px;overflow-wrap:anywhere}.muted,small{color:var(--color-text-muted)}.eyebrow{margin:0;color:var(--color-accent);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.button,.icon-button{border:0;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.button:hover,.icon-button:hover,.nav-link:hover{transform:translateY(-1px)}.button.primary{background:var(--color-primary);color:#fff}.button.secondary{background:var(--color-surface-alt);color:var(--color-primary)}.button.success{background:var(--color-success);color:#fff}.button.warning{background:var(--color-warning);color:#fff}.button.danger{background:var(--color-danger);color:#fff}.button:disabled{cursor:wait;opacity:.7}.icon-button{width:40px;padding:0;background:var(--color-surface-alt);color:var(--color-primary)}.text-link{color:var(--color-primary);display:inline-block;font-weight:700;margin-top:var(--space-4)}.login-form,.stack,.survey-form{display:grid;gap:var(--space-4)}.login-form label,.field-grid label,.member-row label{display:grid;gap:6px}.checkbox-row{align-items:center;display:flex!important}.checkbox-row input{width:auto}.low-data-option{align-items:flex-start;background:linear-gradient(180deg,#f0fdfae5,#ffffffeb);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px}.low-data-option span{display:grid;gap:2px}.error-text{color:var(--color-danger)}.required-star{color:var(--color-danger);font-weight:800}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{background:linear-gradient(180deg,#f6feffe8,#e6fbfae5),url(/images/elixir-lagoon-light.webp) 22% center / cover no-repeat;border-right:1px solid rgb(15 118 110 / 16%);box-shadow:inset -1px 0 #ffffffb8;color:#23183f;overflow:hidden;padding:var(--space-5);position:relative}.sidebar:before,.sidebar:after{content:"";left:0;pointer-events:none;position:absolute;right:0}.sidebar:before{background:linear-gradient(90deg,rgb(56 189 248 / 30%),rgb(20 184 166 / 20%),transparent);height:4px;top:0}.sidebar:after{background:linear-gradient(90deg,rgb(20 184 166 / 16%),rgb(56 189 248 / 10%),transparent);bottom:0;height:6px}.brand{align-items:center;display:flex;gap:12px;margin-bottom:var(--space-6);position:relative;z-index:1}.elixir-brand-mark{display:block;flex:0 0 94px;height:68px;position:relative;width:94px}.elixir-brand-mark img{display:block;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.elixir-brand-mark-dark,html[data-theme=dark] .elixir-brand-mark-light{display:none!important}html[data-theme=dark] .elixir-brand-mark-dark{display:block!important}.first-login-loader{align-items:center;animation:loader-fade .22s ease;background:radial-gradient(circle at 50% 28%,rgb(255 255 255 / 82%),transparent 22%),linear-gradient(180deg,#e0fbfff0,#f0fdfaf0 56%,#fff8e2f0);color:#164e63;display:grid;gap:8px;inset:0;justify-items:center;min-height:100vh;padding:var(--space-5);position:fixed;text-align:center;z-index:1000}.first-login-loader:after{animation:loader-wave 1.15s ease-in-out infinite;background:repeating-radial-gradient(ellipse at 50% 100%,rgb(255 255 255 / 72%) 0 3px,transparent 4px 32px);bottom:0;content:"";height:120px;left:0;position:absolute;right:0}.first-login-loader strong{color:var(--color-primary);font-size:1.2rem;position:relative;z-index:1}.first-login-loader span{color:var(--color-text-muted);position:relative;z-index:1}.first-login-loader-mark{animation:loader-pulse 1s ease-in-out infinite;display:inline-grid;height:76px;place-items:center;position:relative;width:102px;z-index:1}.first-login-loader-mark .elixir-brand-mark{filter:drop-shadow(0 12px 20px rgb(8 145 178 / 20%));height:76px;width:102px}html[data-theme=dark] .first-login-loader-mark .elixir-brand-mark{filter:drop-shadow(0 0 18px rgb(34 211 238 / 30%))}.brand strong{color:#075985;display:block;font-family:Constantia,Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:800;letter-spacing:0;line-height:1.05}.brand small{color:#0f766e;display:block;font-size:.78rem;font-weight:800;letter-spacing:0;margin-top:2px}.nav-list{display:grid;gap:8px;position:relative;z-index:1}.nav-link{align-items:center;border-radius:var(--radius-sm);border:1px solid transparent;color:#075985;display:flex;gap:10px;font-weight:800;padding:10px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.nav-link:hover{background:linear-gradient(90deg,#e0f2fec2,#ccfbf1a3);border-color:#0ea5e938;box-shadow:0 10px 24px #0f766e17;color:#0f766e}.staff-card{background:#ffffffb3;border:1px solid rgb(14 165 233 / 18%);border-radius:var(--radius-md);box-shadow:0 14px 28px #0f766e14;color:#0f3f46;display:grid;gap:4px;margin-bottom:var(--space-4);margin-top:var(--space-4);padding:12px;position:relative;z-index:1}.staff-card span{color:#0f766e;font-size:.72rem;font-weight:900;text-transform:uppercase}.staff-card strong{color:#075985;line-height:1.2}.staff-card small{color:#42636b;font-size:.78rem;line-height:1.25}.main-panel{min-width:0;padding:var(--space-5);animation:page-in .24s ease}.topbar,.topbar-actions{align-items:center;display:flex;gap:var(--space-3)}.topbar{justify-content:space-between;margin-bottom:var(--space-5)}.role-badge,.status-badge,.account-chip{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;padding:6px 10px;text-transform:capitalize}.role-badge,.account-chip{background:var(--color-surface);border:1px solid var(--color-border)}.account-chip{align-items:center;gap:8px;max-width:min(320px,42vw);text-transform:none}.account-chip small,.account-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip small{color:var(--color-text-muted);font-size:.72rem;font-weight:700;text-transform:capitalize}.account-chip strong{color:var(--color-text)}.account-chip svg{flex:0 0 auto}.profile-panel{max-width:880px}.profile-heading{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:18px;padding-bottom:22px}.profile-heading>div>span,.profile-detail-grid dt{color:var(--color-text-muted);font-size:.82rem}.profile-heading h2{margin:4px 0}.profile-avatar{background:#e9fbf8;border:1px solid #8bdad7;border-radius:50%;color:var(--color-primary);display:grid;flex:0 0 68px;font-size:1.15rem;font-weight:800;height:68px;place-items:center;width:68px}.profile-detail-grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.profile-detail-grid>div{border-bottom:1px solid var(--color-border);min-width:0;padding:20px 18px 20px 0}.profile-detail-grid dt{align-items:center;display:flex;gap:8px}.profile-detail-grid dd{font-weight:750;margin:8px 0 3px}.profile-detail-grid small{color:var(--color-text-muted)}.status-badge{background:var(--color-surface-alt);color:var(--color-primary)}.status-badge.approved{background:#1e84491f;color:var(--color-success)}.status-badge.rejected,.status-badge.sent_back{background:#922b211f;color:var(--color-danger)}.status-badge.submitted{background:#9a740924;color:var(--color-warning)}.alert{border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:12px 14px}.alert.success{background:#1e84491f;color:var(--color-success)}.alert.danger{background:#922b211f;color:var(--color-danger)}.alert.warning{background:#fff8df;color:var(--color-warning)}.review-confirmation{align-items:center;background:linear-gradient(135deg,#f0fdf4fa,#ecfdf5eb);border:1px solid rgb(34 197 94 / 28%);border-radius:var(--radius-md);box-shadow:0 8px 20px #16a34a17;color:var(--color-success);display:flex;gap:var(--space-3);margin-bottom:var(--space-4);padding:14px 16px}.review-confirmation svg{flex:0 0 auto}.review-confirmation div{display:grid;gap:2px}.review-confirmation strong{color:var(--color-success);font-size:1rem}.review-confirmation span{color:#476653}.survey-countdown{align-items:center;border-radius:var(--radius-md);display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding:12px 14px}.survey-countdown div{display:grid;gap:2px}.survey-countdown span{color:var(--color-text-muted)}.survey-countdown.open{background:#edf7f3;border:1px solid rgb(20 143 119 / 25%)}.survey-countdown.closed{background:#fff8df;border:1px solid rgb(154 116 9 / 28%)}.content-grid{display:grid;gap:var(--space-5);min-width:0}.content-grid.two-column{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.panel,.kpi{padding:var(--space-5)}.panel h2{margin-bottom:var(--space-4)}.kpi-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:var(--space-5)}.mode-switcher{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:inline-flex;gap:6px;margin-bottom:var(--space-5);padding:6px}.submode-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:none;margin-bottom:var(--space-4);width:100%}.results-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.submode-switcher button{justify-content:center}.mode-switcher button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;gap:8px;min-height:40px;padding:9px 13px}.mode-switcher button.active{background:linear-gradient(135deg,#0f766e,#0369a1);box-shadow:0 8px 18px #0f766e2e;color:#fff}.split-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:var(--space-5)}.split-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.field-ops-bar{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:var(--space-4)}.field-ops-bar label{display:grid;gap:6px}.kpi span{color:var(--color-text-muted);display:block;text-transform:capitalize}.kpi strong{color:var(--color-primary);display:block;font-size:2rem;margin-top:4px}.metric-card{border-top:3px solid rgb(20 184 166 / 52%)}.collection-kpis .kpi,.metric-card{overflow:hidden;position:relative}.collection-kpis .kpi:after,.metric-card:after{background:linear-gradient(135deg,rgb(255 255 255 / 42%),transparent);content:"";height:90px;position:absolute;right:-28px;top:-42px;transform:rotate(18deg);width:84px}.metric-card.tint-1{background:linear-gradient(145deg,#ecfefff5,#fff);border-color:#38bdf84d}.metric-card.tint-2{background:linear-gradient(145deg,#ecfdf5f5,#fff);border-color:#14b8a642}.metric-card.tint-3{background:linear-gradient(145deg,#eff6fff5,#fff);border-color:#3b82f63d}.metric-card.tint-4{background:linear-gradient(145deg,#fffbebf5,#fff);border-color:#f59e0b42}.metric-card svg{color:var(--color-primary-light)}.list-row,.form-toolbar,.group-header,.action-row{align-items:center;display:flex;gap:var(--space-3)}.list-row{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:12px 0}.list-row small{display:block;margin-top:2px}.status-total-note{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-style:italic;margin:var(--space-3) 0 0;padding-top:var(--space-3);text-align:right}.form-toolbar{justify-content:flex-end}.consent-banner,.wizard-actions,.step-tabs{align-items:center;display:flex;gap:var(--space-3)}.consent-banner{background:#edf7f3;border:1px solid rgb(20 143 119 / 25%);border-radius:var(--radius-md);justify-content:space-between;padding:var(--space-3)}.consent-banner span{color:var(--color-text-muted)}.step-counter{color:var(--color-text-muted);font-weight:700;margin-right:auto}.step-tabs{flex-wrap:wrap}.step-tabs button{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-primary);cursor:pointer;font-weight:700;height:34px;width:34px}.step-tabs button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.wizard-actions{justify-content:space-between}.form-section{border-top:1px solid var(--color-border);scroll-margin-top:24px;padding-top:var(--space-4)}.submit-review-panel{background:linear-gradient(135deg,#fffffff5,#f0fdfaeb);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:grid;gap:var(--space-4);padding:var(--space-5);scroll-margin-top:24px}.submit-review-header,.review-card-title,.review-submit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.submit-review-header h2,.review-card-title h3{margin:0}.review-kpi-row{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.review-kpi-row div,.submit-review-card{background:#ffffffd1;border:1px solid rgb(14 165 233 / 18%);border-radius:var(--radius-md);box-shadow:0 12px 24px #0f766e12}.review-kpi-row div{display:grid;gap:4px;min-width:0;padding:12px}.review-kpi-row span,.review-detail-list dt,.review-member-row small{color:var(--color-text-muted);font-size:.78rem}.review-kpi-row strong{color:var(--color-primary);font-size:clamp(1.05rem,3vw,1.35rem);overflow-wrap:anywhere}.submit-review-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.submit-review-card{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4)}.submit-review-card:last-child{grid-column:1 / -1}.review-detail-list{display:grid;gap:10px;margin:0}.review-detail-list div{border-bottom:1px solid rgb(15 118 110 / 12%);display:grid;gap:2px;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);padding-bottom:8px}.review-detail-list dd,.review-detail-list dt{margin:0;min-width:0}.review-detail-list dd{font-weight:800;overflow-wrap:anywhere}.member-review-card{align-content:start}.review-member-list{display:grid;gap:8px;max-height:min(52vh,480px);overflow:auto;padding-right:4px}.review-member-row{align-items:center;background:#f0fdfac2;border:1px solid rgb(15 118 110 / 12%);border-radius:var(--radius-sm);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:10px}.review-member-row div{display:grid;gap:2px;min-width:0}.review-member-row strong,.review-member-row span,.review-member-row small{min-width:0;overflow-wrap:anywhere}.button.compact{min-height:34px;padding:7px 11px}.follow-up-jump-bar{align-items:center;background:#f0fdfaf0;border:1px solid rgb(20 184 166 / 28%);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-4);padding:8px;position:sticky;top:10px;z-index:2}.follow-up-jump-bar button{background:#fff;border:1px solid rgb(15 118 110 / 28%);border-radius:999px;color:var(--color-primary);cursor:pointer;font-weight:800;min-width:52px;padding:8px 10px;text-align:center;text-decoration:none}.follow-up-jump-bar button:hover,.follow-up-jump-bar button:focus-visible,.follow-up-jump-bar button.active{background:var(--color-primary);color:#fff;outline:none}.member-conditional-stack{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.member-conditional-section{background:#ffffff8a;border:1px solid rgb(20 184 166 / 22%);border-radius:var(--radius-md);margin:0;padding:var(--space-4)}.member-conditional-section legend{color:var(--color-primary);font-weight:800;padding:0 8px}.member-conditional-grid{margin-top:var(--space-2)}.survey-entry-gate{background:linear-gradient(135deg,#fffffffa,#f7f5fcdb);border:1px solid rgb(221 214 232 / 72%);border-radius:20px;display:grid;gap:var(--space-4);padding:var(--space-5)}.choice-grid,.checkbox-grid,.section-title-row{display:grid;gap:var(--space-3)}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.choice-card{background:#fff;border:1px solid rgb(221 214 232 / 78%);border-radius:18px;color:var(--color-text);cursor:pointer;display:grid;gap:6px;min-height:104px;padding:var(--space-4);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.choice-card:hover{border-color:#14b8a670;box-shadow:0 10px 24px #0f766e14;transform:translateY(-1px)}.choice-card strong{color:var(--color-primary)}.choice-card span{color:var(--color-text-muted)}.section-title-row{align-items:start;grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--space-4)}.revisit-panel{border-top:0}.revisit-reasons{margin-top:var(--space-4)}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.field-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));min-width:0}.repeating-group{grid-column:1 / -1;min-width:0}.member-row{background:var(--color-surface-alt);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));margin-top:var(--space-3);min-width:0;overflow:hidden;padding:var(--space-3)}.member-row.collapsed{align-items:center;grid-template-columns:minmax(0,1fr)}.member-row.collapsed.needs-details{background:linear-gradient(135deg,#fff3d6,#ffe2a8);border:1px solid rgb(217 119 6 / 38%)}.member-row.collapsed.complete{background:linear-gradient(135deg,#d8efff,#bfe4ff);border:1px solid rgb(14 116 144 / 38%)}.member-row.collapsed.needs-details .member-row-title{color:#9a5800}.member-row.collapsed.complete .member-row-title{color:#075985}.member-row label,.field-grid label,.cluster-grid label{min-width:0}.member-row .field-control,.field-grid .field-control,.cluster-grid .field-control{max-width:100%;min-width:0}.autocomplete-field{display:grid;gap:6px;position:relative}.autocomplete-options{background:#fff;border:1px solid rgb(14 165 233 / 22%);border-radius:var(--radius-sm);box-shadow:0 16px 34px #0f766e24;display:grid;max-height:260px;overflow:auto;padding:6px;position:absolute;top:calc(100% + 4px);width:100%;z-index:6}.autocomplete-options button{align-items:start;background:transparent;border:0;border-radius:var(--radius-xs);color:var(--color-text);cursor:pointer;display:grid;gap:2px;grid-template-columns:48px minmax(0,1fr);padding:8px;text-align:left}.autocomplete-options button:hover{background:#ccfbf185}.autocomplete-options strong{color:#0f766e}.autocomplete-options span{color:#355760;line-height:1.25}.member-row-title{color:var(--color-primary);font-weight:800;grid-column:1 / -1}.member-summary-row{align-items:center;display:grid;gap:var(--space-3);grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto}.member-summary-input{background:#ffffffb8;color:var(--color-text);font-weight:800}.member-edit-button{background:#fff;border:1px solid rgb(15 118 110 / 26%)}.member-summary-actions,.member-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.member-row-actions{grid-column:1 / -1}.member-delete-button{background:#fff7f6;border:1px solid rgb(180 35 24 / 22%);color:var(--color-danger)}.member-delete-confirmation{align-items:center;background:#fff8df;border:1px solid rgb(154 116 9 / 28%);border-radius:var(--radius-md);color:#684b00;display:flex;flex-wrap:wrap;gap:var(--space-3);grid-column:1 / -1;justify-content:space-between;padding:10px 12px}.member-delete-confirmation div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.field-cluster{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-column:1 / -1;margin:0;padding:var(--space-3)}.field-cluster legend{color:var(--color-primary);font-weight:800;padding:0 6px}.cluster-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));min-width:0}.table-wrap{overflow-x:auto}.meta-list div{display:grid;gap:4px;margin-bottom:var(--space-3)}.meta-list dt{color:var(--color-text-muted);font-size:.85rem}.meta-list dd{margin:0}.inset-list{margin-top:var(--space-4)}.template-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.filter-bar{background:linear-gradient(135deg,#fffffffa,#ecfeffd6);border:1px solid rgb(45 212 191 / 30%);border-radius:18px;box-shadow:0 10px 24px #0f766e12;display:grid;gap:var(--space-3);grid-template-columns:minmax(180px,1fr) minmax(140px,220px) auto auto;margin-bottom:var(--space-4);padding:var(--space-3)}.report-filter-grid{background:linear-gradient(135deg,#fffffff5,#ecfeffc7);border:1px solid rgb(45 212 191 / 30%);border-radius:18px;box-shadow:0 10px 24px #0f766e0f;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:var(--space-3)}.filter-card-grid{background:linear-gradient(135deg,#fffffffa,#f0fdfae5);border:1px solid rgb(45 212 191 / 34%);border-radius:20px;box-shadow:inset 0 1px #ffffffdb,0 10px 26px #0f766e12;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:var(--space-4);padding:var(--space-4)}.report-filter-grid label,.filter-card-grid label{display:grid;gap:7px}.report-filter-grid label>span,.filter-card-grid label>span{color:#5f5670;font-size:.78rem;font-weight:700;letter-spacing:0}.report-filter-grid select[multiple],.filter-card-grid select[multiple]{background:#fff;border-radius:16px;min-height:118px}.selection-panel{align-items:center;background:#ecfeff;border:1px solid rgb(45 212 191 / 28%);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3)}.queue-header{align-items:center;background:linear-gradient(135deg,#fff,#eef6ff);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;gap:var(--space-5);justify-content:space-between;margin-bottom:var(--space-5);padding:var(--space-5)}.queue-header h2{color:var(--color-primary);font-size:1.45rem;margin:4px 0 8px}.queue-metrics{display:flex;gap:var(--space-3)}.queue-metrics div{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:104px;padding:var(--space-3);text-align:center}.queue-metrics strong{color:var(--color-primary);display:block;font-size:1.8rem}.action-choice-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--space-5)}.action-tile{align-items:center;background:linear-gradient(145deg,#fffffffa,#f0fdf4db);border:1px solid rgb(34 197 94 / 24%);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--color-text);cursor:pointer;display:grid;gap:6px;justify-items:start;min-height:116px;padding:var(--space-4);text-align:left}.action-tile.danger{background:linear-gradient(145deg,#fffffffa,#fef2f2e0);border-color:#b4231838}.action-tile.active{border-color:#0f766e6b;box-shadow:inset 0 0 0 2px #0f766e2e,var(--shadow-card)}.action-tile svg{color:var(--color-primary-light)}.action-tile span{color:var(--color-text-muted)}.action-tile strong{color:var(--color-primary);font-size:2rem}.action-button-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-5) 0}.queue-toolbar,.batch-title,.batch-actions,.decision-panel,.confirmation-panel{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.queue-toolbar{justify-content:space-between;margin-bottom:var(--space-4)}.approval-filter-panel{margin-bottom:var(--space-4)}.decision-panel,.batch-workspace,.confirmation-panel{border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-4)}.decision-panel{background:#f0fdf4;border:1px solid rgb(34 197 94 / 24%)}.decision-panel>div{display:grid;gap:3px;min-width:min(100%,280px)}.decision-panel small{display:block}.decision-panel input,.batch-actions input{max-width:360px}.batch-workspace{background:#f8fafc;border:1px solid var(--color-border)}.batch-title{justify-content:space-between;margin-bottom:var(--space-3)}.modern-filter-panel{background:linear-gradient(135deg,#fffffffc,#ecfeffeb);border:1px solid rgb(20 184 166 / 36%);border-radius:20px;box-shadow:inset 0 1px #ffffffe5,0 10px 26px #0f766e14;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:var(--space-4)}.queue-page-status{align-items:center;background:#ecfeff;border:1px solid rgb(20 184 166 / 24%);border-radius:var(--radius-md);color:var(--color-text);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-3);padding:10px 12px}.queue-page-status strong{color:var(--color-primary);font-size:.88rem}.pagination-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-4)}.filter-chip-group{background:#ffffffe0;border:1px solid rgb(20 184 166 / 28%);border-radius:18px;display:grid;gap:9px;padding:12px}.filter-chip-group>span{color:#164e63;font-size:.78rem;font-weight:700}.filter-chip-list{display:flex;flex-wrap:wrap;gap:7px}.filter-chip{background:linear-gradient(180deg,#fff,#f0fdfa);border:1px solid rgb(20 184 166 / 30%);border-radius:999px;color:var(--color-text);cursor:pointer;min-height:34px;padding:7px 12px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.filter-chip:hover{border-color:#0369a166;box-shadow:0 5px 14px #0f766e1a}.filter-chip.active{background:linear-gradient(135deg,#ccfbf1f0,#e0f2fedb);border-color:#0f766e7a;box-shadow:inset 0 1px #fffc,0 6px 16px #0f766e1f;color:#0f3f3c;font-weight:700}.download-dataset-group{grid-column:1 / -1}.download-dataset-group .filter-chip{align-items:center;display:inline-flex;gap:8px}.survey-entry-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:var(--space-4)}.survey-entry-card{align-items:center;background:linear-gradient(135deg,#fff,#f0fdfa);border:1px solid rgb(20 184 166 / 34%);border-radius:var(--radius-md);box-shadow:0 6px 18px #0f766e14;display:flex;gap:var(--space-4);padding:var(--space-5);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.survey-entry-card:hover{border-color:#0369a175;box-shadow:0 12px 28px #0369a11f;transform:translateY(-1px)}.survey-entry-card strong,.survey-entry-card small{display:block}.survey-entry-icon{align-items:center;background:linear-gradient(135deg,#0f766e,#0369a1);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.batch-actions{margin-top:var(--space-3)}.confirmation-panel{background:#fffbeb;border:1px solid rgb(245 158 11 / 30%)}.inline-confirmation{align-items:center;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid rgb(245 158 11 / 32%);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-top:var(--space-3);padding:var(--space-3)}.inline-confirmation div{display:grid;gap:2px}.inline-confirmation strong{color:#92400e}.inline-confirmation span{color:#6f5a21}.compact-table{width:100%}.compact-table table{background:#fff}.approval-table td strong,.approval-table td small{display:block}.selected-row{background:#f0f9ff}.selection-panel input{max-width:340px}.selected-preview{display:flex;flex-wrap:wrap;gap:6px}.selected-preview span{background:#fff;border:1px solid var(--color-border);border-radius:999px;padding:4px 9px}.submit-note{color:var(--color-text-muted);font-size:.78rem;line-height:1.3;max-width:260px}.batch-bar{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:minmax(130px,auto) minmax(150px,220px) minmax(220px,1fr) auto;margin-bottom:var(--space-4)}.template-links a{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);font-weight:700;padding:8px 10px}.upload-preview{border-top:1px solid var(--color-border);margin-top:var(--space-4);padding-top:var(--space-4)}.upload-preview h3{font-size:.95rem;margin:0 0 var(--space-3)}.upload-preview code{white-space:normal;word-break:break-word}.spaced-panel{margin-top:var(--space-5)}.map-shell{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:360px;overflow:hidden}.dashboard-hero{align-items:center;background:linear-gradient(135deg,#fff,#ecfeff);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;gap:var(--space-5);justify-content:space-between;margin-bottom:var(--space-5);padding:var(--space-5)}.dashboard-hero h2{color:var(--color-primary);font-size:1.6rem;margin:4px 0 8px}.chart-panel{min-height:340px;min-width:0;overflow:hidden}.chart-panel h2{line-height:1.35;overflow-wrap:anywhere}.chart-panel .recharts-wrapper text{font-size:.8rem}.chart-panel .recharts-legend-wrapper{overflow-wrap:anywhere}.ranked-chart-panel{background:linear-gradient(135deg,#effdfaf5,#fffffff5)}.ranked-bar-list{display:grid;gap:12px}.ranked-bar-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(130px,1fr) minmax(180px,2fr) 64px}.ranked-bar-name{color:var(--color-text);font-weight:700;min-width:0;overflow-wrap:anywhere}.ranked-bar-track{background:#ccfbf1b8;border:1px solid rgb(20 184 166 / 24%);border-radius:999px;display:block;height:24px;overflow:hidden}.ranked-bar-fill{background:linear-gradient(90deg,var(--color-primary),#0876a8);border-radius:inherit;display:block;height:100%}.ranked-bar-count{color:var(--color-text);text-align:right}.loading-panel{align-content:center;background:linear-gradient(135deg,#fffffff5,#ecfeffeb);color:var(--color-text-muted);display:grid;gap:6px;justify-items:center;min-height:180px;text-align:center}.loading-panel strong{color:var(--color-primary)}.collection-map-panel{background:linear-gradient(135deg,#fff,#ecfeffe0)}.contrast-panel{overflow:hidden;position:relative}.contrast-panel:before{content:"";inset:0;pointer-events:none;position:absolute}.contrast-panel>*{position:relative;z-index:1}.contrast-panel.violet{background:linear-gradient(135deg,#ecfefff2,#fffffff5);border-color:#14b8a64d}.contrast-panel.violet:before{background:linear-gradient(120deg,rgb(20 184 166 / 16%),transparent 46%)}.contrast-panel.blue{background:linear-gradient(135deg,#eff6fff2,#fffffff5);border-color:#3b82f647}.contrast-panel.blue:before{background:linear-gradient(120deg,rgb(59 130 246 / 15%),transparent 46%)}.contrast-panel.green{background:linear-gradient(135deg,#ecfdf5f2,#fffffff5);border-color:#14b8a647}.contrast-panel.green:before{background:linear-gradient(120deg,rgb(20 184 166 / 15%),transparent 46%)}.officer-map{height:420px;width:100%}.notification-strip{background:#edf7f3;border:1px solid rgb(20 143 119 / 25%);border-radius:var(--radius-md);display:grid;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3)}.notification-strip div{display:grid;gap:2px}.offline-indicator{align-items:center;border-radius:999px;bottom:16px;box-shadow:var(--shadow-card);display:inline-flex;gap:8px;min-height:40px;padding:8px 12px;position:fixed;right:16px;z-index:10}.offline-indicator.online{background:var(--color-surface);color:var(--color-success)}.offline-indicator.offline{background:#fff8df;color:var(--color-warning)}.install-prompt{align-items:center;background:var(--color-primary);border:0;border-radius:999px;bottom:64px;box-shadow:var(--shadow-card);color:#fff;cursor:pointer;display:inline-flex;gap:8px;min-height:40px;padding:8px 12px;position:fixed;right:16px;z-index:10}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loader-fade{0%{opacity:0}to{opacity:1}}@keyframes loader-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes loader-wave{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media(max-width:860px){.profile-detail-grid{grid-template-columns:1fr}.profile-heading{align-items:flex-start}.home-hero,.login-panel{padding:var(--space-5)}.public-brand-title{gap:10px}.public-brand-title .elixir-brand-mark{flex-basis:84px;height:64px;width:84px}.home-hero h1,.login-panel h1{font-size:2.25rem}.mode-switcher{display:grid;width:100%}.mode-switcher button{justify-content:center;width:100%}.app-shell,.content-grid.two-column{grid-template-columns:1fr}.app-shell{display:block}.sidebar{min-height:0;padding:var(--space-4)}.topbar,.dashboard-hero,.queue-header,.form-toolbar,.submit-review-header,.review-card-title,.action-row,.batch-bar,.consent-banner,.review-submit-actions,.wizard-actions{align-items:stretch;flex-direction:column}.queue-metrics{align-self:stretch;width:100%}.queue-metrics div{flex:1;min-width:0}.review-kpi-row,.submit-review-grid,.review-detail-list div,.review-member-row{grid-template-columns:1fr}.submit-review-card:last-child{grid-column:auto}.review-member-list{max-height:none;overflow:visible;padding-right:0}.topbar-actions{align-items:center;align-self:stretch;justify-content:space-between}.account-chip{flex:1;max-width:none}.batch-bar{display:flex}.ranked-bar-row{align-items:stretch;grid-template-columns:1fr;gap:7px}.ranked-bar-count{text-align:left}.chart-panel .recharts-wrapper text{font-size:.68rem}}html[data-theme=dark]{color-scheme:dark;--color-primary: #2dd4bf;--color-primary-light: #67e8f9;--color-accent: #22d3ee;--color-accent-light: #67e8f9;--color-surface: #071725;--color-surface-alt: #092633;--color-border: #164e63;--color-text: #ecfeff;--color-text-muted: #a5c4c8;--color-success: #4ade80;--color-warning: #fbbf24;--color-danger: #fca5a5;--shadow-card: 0 1px 0 rgb(103 232 249 / 12%), 0 16px 36px rgb(0 0 0 / 26%)}html[data-theme=dark] body{background:radial-gradient(circle at 84% 4%,rgb(34 211 238 / 8%),transparent 24%),linear-gradient(180deg,#020b14,#061722 280px,#04111a)}html[data-theme=dark] .public-home,html[data-theme=dark] .auth-screen{background:linear-gradient(#020b141f,#020b142e),url(/images/elixir-lagoon-dark.webp) center / cover no-repeat}html[data-theme=dark] .public-home:before,html[data-theme=dark] .auth-screen:before{background:radial-gradient(circle at 50% 50%,transparent 38%,rgb(0 0 0 / 22%) 100%)}html[data-theme=dark] .public-home:after,html[data-theme=dark] .auth-screen:after{background:linear-gradient(180deg,transparent 68%,rgb(2 11 20 / 18%))}html[data-theme=dark] .home-hero,html[data-theme=dark] .login-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#04111cf2,#071f2bed);border-color:#67e8f93d;border-left-color:#22d3ee;box-shadow:0 1px #67e8f91f,0 22px 58px #00000057;color:var(--color-text)}html[data-theme=dark] .main-panel{background:radial-gradient(circle at 94% 3%,rgb(34 211 238 / 7%),transparent 22%),linear-gradient(180deg,#03101a,#061923);color:var(--color-text)}html[data-theme=dark] .sidebar{background:linear-gradient(180deg,#020b14e8,#051923e5),url(/images/elixir-lagoon-dark.webp) 18% center / cover no-repeat;border-right-color:#67e8f933;box-shadow:inset -1px 0 #67e8f90d;color:var(--color-text)}html[data-theme=dark] .sidebar:before{background:linear-gradient(90deg,rgb(34 211 238 / 42%),rgb(45 212 191 / 24%),transparent)}html[data-theme=dark] .sidebar:after{background:linear-gradient(90deg,#22d3ee2e,#2dd4bf1a,#fbbf2424)}html[data-theme=dark] .brand strong,html[data-theme=dark] .brand-expansion,html[data-theme=dark] .public-brand-title h1{color:#ecfeff}html[data-theme=dark] .brand small,html[data-theme=dark] .eyebrow{color:#67e8f9}html[data-theme=dark] .topbar{background:linear-gradient(135deg,#04111cfa,#071f2bf5);border:1px solid rgb(103 232 249 / 18%);border-radius:var(--radius-md);box-shadow:0 12px 30px #00000038;min-height:64px;padding:10px 14px}html[data-theme=dark] .topbar h1{color:#ecfeff}html[data-theme=dark] .panel,html[data-theme=dark] .kpi,html[data-theme=dark] .metric-card,html[data-theme=dark] .dashboard-hero,html[data-theme=dark] .survey-countdown,html[data-theme=dark] .mode-switcher,html[data-theme=dark] .approval-filter-panel,html[data-theme=dark] .queue-banner,html[data-theme=dark] .submit-review-card,html[data-theme=dark] .member-row,html[data-theme=dark] .notification-strip,html[data-theme=dark] .profile-card{background:linear-gradient(145deg,#071725fa,#082733f0);border-color:#22d3ee38;box-shadow:var(--shadow-card)}html[data-theme=dark] .survey-countdown.open,html[data-theme=dark] .survey-countdown.closed{background:linear-gradient(135deg,#071b27fa,#082b34f0);border-color:#2dd4bf47}html[data-theme=dark] .survey-countdown strong,html[data-theme=dark] .survey-countdown span{color:#dffbff}html[data-theme=dark] .survey-countdown>span.status-badge{background:#2dd4bf24;border-color:#2dd4bf4d;color:#5eead4}html[data-theme=dark] .staff-card,html[data-theme=dark] .low-data-option,html[data-theme=dark] .field-control,html[data-theme=dark] .form-section,html[data-theme=dark] .repeating-group,html[data-theme=dark] .member-summary,html[data-theme=dark] .review-section,html[data-theme=dark] .review-household,html[data-theme=dark] .review-member,html[data-theme=dark] .action-tile,html[data-theme=dark] .issue-card,html[data-theme=dark] .chart-panel,html[data-theme=dark] .filter-group,html[data-theme=dark] .queue-toolbar,html[data-theme=dark] .pagination-summary,html[data-theme=dark] .inline-confirmation,html[data-theme=dark] .entry-detail,html[data-theme=dark] .entry-summary,html[data-theme=dark] .empty-state{background:linear-gradient(145deg,#071725fa,#08232ff0);border-color:#67e8f92e;color:var(--color-text)}html[data-theme=dark] .kpi:before,html[data-theme=dark] .metric-card:before,html[data-theme=dark] .action-tile:before{opacity:.16}html[data-theme=dark] .collection-kpis .kpi:after,html[data-theme=dark] .metric-card:after{background:radial-gradient(circle,rgb(34 211 238 / 14%),transparent 68%);height:110px;opacity:.7;right:-38px;top:-50px;transform:none;width:110px}html[data-theme=dark] .kpi:nth-child(n),html[data-theme=dark] .metric-card:nth-child(n),html[data-theme=dark] .action-tile:nth-child(n){background:linear-gradient(145deg,#071725fa,#082733f0)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:#06141f;border-color:#67e8f938;color:var(--color-text)}html[data-theme=dark] select{background-image:linear-gradient(45deg,transparent 50%,#67e8f9 50%),linear-gradient(135deg,#67e8f9 50%,transparent 50%),linear-gradient(135deg,#22d3ee1f,#2dd4bf14)}html[data-theme=dark] select[multiple]{background-image:none}html[data-theme=dark] select option,html[data-theme=dark] select optgroup{background:#071725;color:#ecfeff}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled,html[data-theme=dark] input[readonly],html[data-theme=dark] textarea[readonly]{background-color:#0a2430;color:#a5c4c8;opacity:1}html[data-theme=dark] .filter-card-grid,html[data-theme=dark] .report-filter-grid{background:linear-gradient(145deg,#051420fa,#07222cf5);border-color:#2dd4bf3d;box-shadow:inset 0 1px #67e8f90f,0 12px 28px #0003}html[data-theme=dark] .filter-card-grid label>span,html[data-theme=dark] .report-filter-grid label>span,html[data-theme=dark] .filter-chip-group>span{color:#b8d8dc}html[data-theme=dark] .filter-card-grid select[multiple],html[data-theme=dark] .report-filter-grid select[multiple],html[data-theme=dark] .filter-chip-group,html[data-theme=dark] .autocomplete-options{background:#071725;border-color:#67e8f92e;color:#ecfeff}html[data-theme=dark] .filter-chip,html[data-theme=dark] .autocomplete-options button{background:linear-gradient(180deg,#092633,#071f2a);border-color:#67e8f92e;color:#dffbff}html[data-theme=dark] .filter-chip:hover,html[data-theme=dark] .autocomplete-options button:hover{background:#0b3441;border-color:#67e8f961}html[data-theme=dark] .filter-chip.active{background:linear-gradient(135deg,#0f766e94,#0759858a);border-color:#22d3ee7a;box-shadow:inset 0 1px #67e8f91f,0 0 18px #22d3ee17;color:#ecfeff}html[data-theme=dark] .survey-entry-card{background:linear-gradient(135deg,#071725fa,#082733f5);border-color:#2dd4bf42;box-shadow:0 8px 22px #00000038;color:#ecfeff}html[data-theme=dark] .survey-entry-card:hover{border-color:#22d3ee7a;box-shadow:0 0 0 1px #22d3ee14,0 12px 28px #00000042,0 0 22px #22d3ee14}html[data-theme=dark] .survey-entry-card small{color:#a5c4c8}html[data-theme=dark] .survey-entry-gate,html[data-theme=dark] .submit-review-panel,html[data-theme=dark] .filter-bar,html[data-theme=dark] .modern-filter-panel,html[data-theme=dark] .queue-header,html[data-theme=dark] .batch-workspace,html[data-theme=dark] .selection-panel,html[data-theme=dark] .queue-page-status,html[data-theme=dark] .consent-banner,html[data-theme=dark] .follow-up-jump-bar,html[data-theme=dark] .loading-panel,html[data-theme=dark] .collection-map-panel,html[data-theme=dark] .ranked-chart-panel,html[data-theme=dark] .contrast-panel.violet,html[data-theme=dark] .contrast-panel.blue,html[data-theme=dark] .contrast-panel.green{background:linear-gradient(145deg,#061522fa,#082530f2);border-color:#67e8f933;box-shadow:inset 0 1px #67e8f90d,0 12px 26px #0000002e;color:#ecfeff}html[data-theme=dark] .choice-card,html[data-theme=dark] .review-kpi-row div,html[data-theme=dark] .submit-review-card,html[data-theme=dark] .review-member-row,html[data-theme=dark] .member-conditional-section,html[data-theme=dark] .queue-metrics div,html[data-theme=dark] .selected-preview span,html[data-theme=dark] .follow-up-jump-bar button{background:linear-gradient(145deg,#081d2b,#092f3b);border-color:#67e8f930;color:#ecfeff}html[data-theme=dark] .choice-card:hover,html[data-theme=dark] .follow-up-jump-bar button:hover,html[data-theme=dark] .follow-up-jump-bar button:focus-visible{background:linear-gradient(145deg,#0a2b38,#0b3a46);border-color:#22d3ee75;box-shadow:0 0 0 1px #22d3ee14,0 0 22px #22d3ee17}html[data-theme=dark] .choice-card strong,html[data-theme=dark] .review-kpi-row strong,html[data-theme=dark] .queue-header h2,html[data-theme=dark] .queue-metrics strong,html[data-theme=dark] .queue-page-status strong,html[data-theme=dark] .member-conditional-section legend{color:#5eead4}html[data-theme=dark] .choice-card span,html[data-theme=dark] .review-member-row small{color:#a5c4c8}html[data-theme=dark] .member-summary-input,html[data-theme=dark] .member-edit-button{background:#071725;border-color:#67e8f933;color:#ecfeff}html[data-theme=dark] .member-row.collapsed.needs-details{background:linear-gradient(135deg,#78350fb8,#92400e85);border-color:#fbbf2461}html[data-theme=dark] .member-row.collapsed.complete{background:linear-gradient(135deg,#0759859e,#0891b261);border-color:#22d3ee61}html[data-theme=dark] .member-row.collapsed.needs-details .member-row-title{color:#fde68a}html[data-theme=dark] .member-row.collapsed.complete .member-row-title{color:#a5f3fc}html[data-theme=dark] .member-delete-button{background:#7f1d1d47;border-color:#fca5a53d}html[data-theme=dark] .member-delete-confirmation,html[data-theme=dark] .confirmation-panel,html[data-theme=dark] .inline-confirmation{background:linear-gradient(135deg,#78350f94,#713f1275);border-color:#fbbf2457;color:#fef3c7}html[data-theme=dark] .inline-confirmation strong,html[data-theme=dark] .inline-confirmation span{color:#fef3c7}html[data-theme=dark] .decision-panel{background:#064e3b6b;border-color:#4ade8042;color:#dcfce7}html[data-theme=dark] .compact-table table,html[data-theme=dark] .selected-row{background:#071725}html[data-theme=dark] .ranked-bar-track{background:#082f49b8;border-color:#22d3ee38}html[data-theme=dark] .review-confirmation span{color:#bbf7d0}html[data-theme=dark] .alert.warning,html[data-theme=dark] .offline-indicator.offline{background:#78350f7a;border-color:#fbbf244d;color:#fde68a}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] .active,html[data-theme=dark] [aria-current=page]{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee24,0 0 20px #22d3ee1a}html[data-theme=dark] th{background:#092633;color:#b8d8dc}html[data-theme=dark] table,html[data-theme=dark] tbody,html[data-theme=dark] tr{background:transparent;color:var(--color-text)}html[data-theme=dark] td,html[data-theme=dark] th,html[data-theme=dark] .list-row{border-color:#67e8f926}html[data-theme=dark] .status-badge,html[data-theme=dark] .role-badge{background:#fbbf241f;border-color:#fbbf2442;color:#fcd34d}html[data-theme=dark] .button.secondary,html[data-theme=dark] .icon-button,html[data-theme=dark] .account-chip,html[data-theme=dark] .nav-link{background:#082733b8;border-color:#67e8f92e;color:#dffbff}html[data-theme=dark] .nav-link:hover,html[data-theme=dark] .nav-link.active{background:#22d3ee1c;color:#67e8f9}html[data-theme=dark] .mode-switcher{background:#071725;border-color:#67e8f92e}html[data-theme=dark] .mode-switcher button{color:#b8d8dc}html[data-theme=dark] .mode-switcher button.active,html[data-theme=dark] .button.primary{background:linear-gradient(135deg,#0f766e,#075985);color:#fff}html[data-theme=dark] .alert,html[data-theme=dark] .review-confirmation{background:#082a31;border-color:#2dd4bf47;color:#dffbff}html[data-theme=dark] .muted,html[data-theme=dark] small,html[data-theme=dark] .helper-text,html[data-theme=dark] .panel-subtitle,html[data-theme=dark] .chart-total{color:var(--color-text-muted)}html[data-theme=dark] .recharts-cartesian-grid line{stroke:#a5c4c82e}html[data-theme=dark] .recharts-text{fill:#b8d8dc}html[data-theme=dark] .recharts-default-tooltip{background:#071725!important;border-color:#67e8f93d!important;color:#ecfeff!important}html[data-theme=dark] .online-indicator,html[data-theme=dark] .offline-indicator{background:#061923;border-color:#67e8f933}@media(max-width:760px){html[data-theme=dark] .topbar{border-left:0;border-radius:0;border-right:0;margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1);padding-left:var(--space-4);padding-right:var(--space-4)}}@media(prefers-color-scheme:dark){html[data-theme=system]{color-scheme:dark;--color-primary: #2dd4bf;--color-primary-light: #67e8f9;--color-accent: #22d3ee;--color-accent-light: #67e8f9;--color-surface: #071725;--color-surface-alt: #092633;--color-border: #164e63;--color-text: #ecfeff;--color-text-muted: #a5c4c8;--color-success: #4ade80;--color-warning: #fbbf24;--color-danger: #fca5a5;--shadow-card: 0 1px 0 rgb(103 232 249 / 12%), 0 16px 36px rgb(0 0 0 / 26%)}}.compact-multi-field{display:grid;gap:6px;min-width:0}.compact-multi-trigger{align-items:center;cursor:pointer;display:flex;justify-content:space-between;text-align:left;width:100%}.compact-multi-summary{display:-webkit-box;line-height:1.4;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.previous-value-reference{display:block;margin-top:6px;color:var(--text-muted);font-size:.78rem;font-style:italic;line-height:1.35}.multi-picker-backdrop{align-items:center;background:#00141e8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.multi-picker-sheet{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 24px 70px #00141e59;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(76vh,680px);max-width:560px;overflow:hidden;width:100%}.multi-picker-header,.multi-picker-actions{align-items:center;display:flex;justify-content:space-between;padding:14px 16px}.multi-picker-header{border-bottom:1px solid var(--color-border)}.multi-picker-header>div{display:grid;gap:2px}.multi-picker-search{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:8px;padding:10px 16px}.multi-picker-search input{background:transparent;border:0;color:var(--color-text);min-width:0;outline:0;padding:6px 0;width:100%}.multi-picker-options{overflow-y:auto;padding:8px 16px}.multi-picker-options .checkbox-row{border-bottom:1px solid var(--color-border);min-height:44px;padding:10px 0}.multi-picker-empty{color:var(--color-text-muted);margin:18px 0;text-align:center}.multi-picker-actions{border-top:1px solid var(--color-border);gap:10px}.multi-picker-actions .button{flex:1}@media(max-width:600px){.multi-picker-backdrop{align-items:flex-end;padding:0}.multi-picker-sheet{border-bottom:0;border-left:0;border-radius:8px 8px 0 0;border-right:0;max-height:82vh}}
