:root{--unicef-blue:#1cabe2;--unicef-blue-strong:#0c87b8;--unicef-blue-deep:#0a6e96;--unicef-blue-press:#085a7c;--unicef-wash:#e8f6fc;--bg:#eef3f6;--panel:#ffffff;--ink:#2d2926;--muted:#5b6b73;--line:#d3e6ef;--primary:var(--unicef-blue-deep);--primary-dark:var(--unicef-blue-press);--secondary:var(--unicef-wash);--brand-blue:var(--unicef-blue);--brand-teal:var(--unicef-blue-deep);--brand-wash:var(--unicef-wash);--danger:#e2231a;--warning-bg:#fff3d6;--warning-line:#ffc20e;--error-bg:#fff4f3;--error-line:#e2231a;--focus:var(--unicef-blue)}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:Roboto,Arial,Helvetica Neue,Helvetica,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body{margin:0;min-height:100vh}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.shell{margin:0 auto;max-width:1120px;min-height:100vh;padding:34px 28px 44px}.shell.narrow{max-width:760px;padding-top:56px}.brandHeader{border-bottom:2px solid var(--unicef-blue);justify-content:space-between;gap:18px;margin:0 0 28px;padding-bottom:18px}.brandHeader,.brandLockup{align-items:center;display:flex}.brandLockup{color:var(--ink);min-width:0}.brandContainer{align-items:center;background:var(--unicef-blue);display:inline-flex;padding:13px 18px;text-decoration:none}.brandLogoImage{display:block;height:auto;object-fit:contain;width:min(240px,64vw)}.brandLabel{border-left:3px solid var(--unicef-blue);color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.13em;line-height:1.3;max-width:42%;padding:3px 0 3px 12px;text-align:left;text-transform:uppercase}.panel{background:var(--panel);border:1px solid var(--line);padding:40px 44px}.subPanel{background:#fbfdfe;border:1px solid #dce7ef;border-radius:0;margin:0;padding:32px}.subPanel>legend{color:var(--ink);font-size:1.08rem;font-weight:750;padding:0 10px}.eyebrow{color:var(--brand-teal);font-size:.75rem;letter-spacing:.13em;margin:0 0 12px;text-transform:uppercase}.eyebrow,h1{font-weight:800}h1{color:var(--ink);font-size:clamp(1.9rem,4vw,2.7rem);letter-spacing:-.015em;line-height:1.08;margin:0 0 22px}h2{font-size:1.15rem;margin:0 0 12px}p{line-height:1.58}.muted{color:var(--muted)}.stack{display:grid;grid-gap:30px;gap:30px}.detailsGrid,.filters,.formGrid,.summaryGrid{align-items:start;display:grid;grid-gap:22px 24px;gap:22px 24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.respondentGrid{grid-template-columns:repeat(2,minmax(260px,1fr))}.fieldGroup,label{align-content:start;display:grid;grid-gap:12px;gap:12px;margin:0}.fieldGroup{border:0;padding:0}.fieldGroup>.fieldHelp{margin:0}.stockBody>:where(.fieldGroup,.formGrid,label,.conditional)+:where(.fieldGroup,.formGrid,label,.conditional),.subPanel>:where(.fieldGroup,.formGrid,label,.conditional)+:where(.fieldGroup,.formGrid,label,.conditional){margin-top:28px}.fieldGroup legend,.fieldLabel{color:var(--ink);font-weight:700;margin:0}.sectionHeading{border-bottom:1px solid var(--line);color:var(--unicef-blue-deep);font-size:.75rem;font-weight:800;letter-spacing:.11em;margin:0 0 4px;padding-bottom:8px;text-transform:uppercase}.stockBody>:where(.fieldGroup,.formGrid,label,.conditional)+.sectionHeading,.subPanel>:where(.fieldGroup,.formGrid,label,.conditional)+.sectionHeading{margin-top:36px}.stockOverview{align-items:baseline;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 0 24px;padding-bottom:16px}.stockOverviewCount{color:var(--muted);margin:0;max-width:62ch}.stockOverviewNumber{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.stockOverviewActions{display:flex;gap:8px}.linkButton{background:none;border:1px solid transparent;border-radius:4px;color:var(--unicef-blue-deep);cursor:pointer;font:inherit;font-weight:600;padding:4px 8px}.linkButton:focus-visible{box-shadow:0 0 0 3px var(--unicef-wash),0 0 0 5px var(--focus);outline:none}.linkButton:active{color:var(--unicef-blue-press)}@media (hover:hover){.linkButton:hover{background:var(--unicef-wash);border-color:var(--line)}}.stockToggle{align-items:center;background:none;border:1px solid transparent;border-radius:4px;color:var(--unicef-blue-deep);cursor:pointer;display:flex;font:inherit;font-weight:600;gap:10px;margin:8px 0 0;padding:8px 10px 8px 4px;text-align:left;width:100%}.stockToggle:focus-visible{box-shadow:0 0 0 3px var(--unicef-wash),0 0 0 5px var(--focus);outline:none}@media (hover:hover){.stockToggle:hover{background:var(--unicef-wash)}}.stockToggleChevron{border-bottom:2px solid;border-right:2px solid;flex:none;height:8px;margin-left:6px;transform:rotate(-45deg);transition:transform .15s ease-out;width:8px}.stockToggleChevron[data-open=true]{transform:rotate(45deg)}.stockToggleText{flex:1 1 auto}.stockToggleStatus{border-radius:999px;flex:none;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;padding:3px 10px}.stockToggleStatus[data-state=todo]{background:var(--bg);color:var(--muted)}.stockToggleStatus[data-state=complete]{background:var(--unicef-wash);color:var(--unicef-blue-press)}.stockToggleStatus[data-state=error]{background:var(--error-bg);color:var(--danger)}.stockBody{margin-top:20px}@media (prefers-reduced-motion:reduce){.stockToggleChevron{transition:none}}.labelLine{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-weight:700;gap:7px;line-height:1.35}.labelText{min-width:0}.requiredMark{color:#a34842;font-weight:900}.optionalBadge{background:#eef5f9;border:1px solid #d5e1ea;border-radius:2px;color:var(--muted);font-size:.72rem;font-weight:750;padding:2px 7px}.fieldHelp{color:var(--muted);font-size:.84rem;font-weight:500;line-height:1.5;max-width:72ch}.missingHint{align-items:center;color:#a34a44;display:inline-flex;font-size:.78rem;font-weight:650;gap:5px}.missingHint:before{background:#c56b64;border-radius:50%;content:"";height:5px;width:5px}.labelLine:has(.missingHint){color:#9f3f3a}.labelLine:has(.missingHint)+input,.labelLine:has(.missingHint)+select,.labelLine:has(.missingHint)+textarea,label:has(.missingHint) input,label:has(.missingHint) select,label:has(.missingHint) textarea{background:#fffdfc;border-color:var(--error-line);box-shadow:0 0 0 1px rgba(159,63,58,.06)}.fieldGroup:has(.missingHint) .checkRow,.fieldGroup:has(.missingHint) .radioRow{background:#fffdfc;border-color:var(--error-line)}.fieldFocusFlash{animation:field-focus-flash 1.5s ease-out;border-radius:2px}@keyframes field-focus-flash{0%,70%{background:rgba(159,63,58,.08);box-shadow:0 0 0 6px rgba(159,63,58,.08)}to{background:transparent;box-shadow:none}}.srOnly{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}input,select,textarea{background:#ffffff;border:1px solid #b9c8d5;border-radius:2px;color:var(--ink);min-height:46px;padding:11px 13px;width:100%}input,select{height:48px}textarea{min-height:116px;resize:vertical}.leadTimeField{gap:12px}.leadTimeControls{display:grid;grid-gap:10px;gap:10px}.quickChips{display:flex;flex-wrap:wrap;gap:8px}.chipButton{background:#f8fbfd;border:1px solid #cbdbe7;border-radius:2px;color:var(--ink);font-size:.82rem;font-weight:750;min-height:36px;padding:6px 12px;width:auto}.chipButton.active,.chipButton:hover{border-color:var(--brand-blue)}.chipButton.active{background:var(--brand-wash);color:var(--brand-navy)}input:focus,select:focus,textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(47,131,189,.16);outline:none}.checkGrid,.inlineChoices{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inlineChoices.vertical{grid-template-columns:1fr}.checkRow,.radioRow{align-items:start;background:#f8fbfd;border:1px solid #dce7ef;border-radius:2px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:20px 1fr;line-height:1.35;min-height:54px;padding:14px}.checkRow:hover,.radioRow:hover{border-color:#b8d2e4}.checkRow:has(input:checked),.radioRow:has(input:checked){background:var(--brand-wash);border-color:#8fc0df}.checkRow input,.radioRow input{height:20px;margin:0;min-height:20px;width:20px}.conditional{background:#f5faf9;border-left:4px solid var(--brand-teal);display:grid;grid-gap:18px;gap:18px;margin-top:18px;padding:18px}.notice,.warning{border-radius:0;line-height:1.5;padding:14px 16px}.notice{background:#eff8f7;border:1px solid #b9ded9;color:#123f3f}.warning{background:var(--warning-bg);border:1px solid var(--warning-line)}.errorSummary{background:var(--error-bg);border:1px solid var(--error-line);border-radius:0;color:#71312d;margin-bottom:22px;padding:18px}.errorSummary ul{margin:0;padding-left:20px}.errorSummary li{margin:6px 0}.errorJump{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;gap:10px;justify-content:space-between;min-height:0;padding:0;text-align:left;width:100%}.errorJump span{text-decoration:underline;text-underline-offset:2px}.errorJump strong{color:#9f3f3a;font-size:.8rem;white-space:nowrap}.progressWrap{margin-bottom:18px}.progress,.progressWrap{display:grid;grid-gap:10px;gap:10px}.progress{grid-template-columns:repeat(7,minmax(0,1fr))}.progressStep{align-items:center;background:rgba(255,255,255,.78);border:1px solid #d5e1ea;border-radius:0;display:grid;grid-gap:6px;gap:6px;min-height:72px;padding:10px;position:relative}.progressStep:before{background:transparent;border-radius:0;content:"";height:3px;left:-1px;position:absolute;right:-1px;top:-1px}.progressStep span{align-items:center;background:#ffffff;border:1px solid #d9e4eb;border-radius:50%;color:var(--primary);display:inline-flex;font-size:.82rem;font-weight:800;height:26px;justify-content:center;width:26px}.progressStep strong{font-size:.82rem;line-height:1.2}.progressStep.active{background:#eaf5fb;border-color:#9fc9e2}.progressStep.active:before{background:var(--brand-blue)}.progressStep.active span{background:var(--primary);border-color:var(--primary);color:#ffffff}.progressStep.done{background:#eef8f6;border-color:#b9ded9}.progressStep.done:before{background:var(--brand-teal)}.completionMeter{background:rgba(255,255,255,.8);border:1px solid #dce7ef;border-radius:0;display:grid;grid-gap:7px;gap:7px;padding:10px 12px}.completionMeterText{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px;justify-content:space-between}.completionMeterText strong{color:var(--primary);font-size:.78rem}.completionTrack,.miniCompletionTrack{background:#e6eef4;border-radius:2px;overflow:hidden}.completionTrack{height:6px}.completionFill,.miniCompletionFill{background:linear-gradient(90deg,var(--brand-teal),var(--brand-blue));border-radius:inherit;height:100%;transition:width .16s ease}.miniCompletion{display:grid;grid-gap:5px;gap:5px;min-width:120px}.miniCompletionLabel{color:var(--muted);font-size:.78rem;font-weight:750}.miniCompletionTrack{height:5px}.saveBar{align-items:center;background:rgba(255,255,255,.97);border:1px solid var(--line);border-radius:0;box-shadow:0 6px 18px rgba(16,34,56,.1);display:flex;gap:16px;justify-content:space-between;margin-top:20px;padding:14px}.saveStatus{color:var(--muted);font-size:.92rem}.adminHeader,.buttonRow,.exportLinks{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.adminHeader,.adminNav{justify-content:space-between}.adminNav{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px;padding-bottom:0}.viewTabs{display:flex;gap:26px}.viewTab{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;padding:6px 2px}.viewTab.active{border-bottom-color:var(--unicef-blue);color:var(--ink)}.anWrap{display:grid;grid-gap:18px;gap:18px}.anFilters{align-items:end;display:flex;flex-wrap:wrap;gap:16px}.anFilters label{max-width:220px}.anN{color:var(--muted);font-size:.9rem;padding-bottom:12px}.anN strong{color:var(--ink);font-size:1.1rem}.anCard{border:1px solid var(--line);padding:20px 22px}.anCardHead{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.anCard h3{font-size:1.05rem;margin:0}.anSub{color:var(--muted);font-size:.82rem;margin:2px 0 0}.anLegend{display:flex;flex-wrap:wrap;gap:14px}.anLegend span{align-items:center;color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:650;gap:6px}.anLegend i{border-radius:2px;height:11px;width:11px}.anRow{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:200px 1fr 52px;margin-bottom:9px}.anRowLabel{color:var(--ink);font-size:.88rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anBar{background:#eef3f6;border-radius:3px;display:flex;gap:2px;height:22px;overflow:hidden}.anSeg{min-width:2px;transition:width .2s ease}.anBarEmpty{color:var(--muted);font-size:.72rem;padding:3px 8px}.anRowTotal{font-size:.76rem;text-align:right}.anRanked{display:grid;grid-gap:8px;gap:8px}.anRankRow{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:180px 1fr 84px}.anRankLabel{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anRankTrack{background:#eef3f6;border-radius:3px;height:16px;overflow:hidden}.anRankFill{border-radius:3px;height:100%;transition:width .2s ease}.anRankVal{font-size:.84rem;font-weight:700;text-align:right}.anFunnel{display:grid;grid-gap:10px;gap:10px}.anFunnelRow{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:120px 1fr 96px}.anFunnelLabel{font-size:.9rem;font-weight:650}.anFunnelTrack{background:#eef3f6;border-radius:3px;height:26px;overflow:hidden}.anFunnelFill{background:linear-gradient(90deg,var(--unicef-blue-deep),var(--unicef-blue));border-radius:3px;height:100%;transition:width .25s ease}.anFunnelVal{font-size:.9rem;text-align:right}.anFunnelVal strong{font-size:1.05rem}.anStatRow{display:flex;flex-wrap:wrap;gap:16px}.anStat{border:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;min-width:150px;padding:14px 16px}.anStatLabel{color:var(--muted);font-size:.78rem;font-weight:700}.anStatValue{font-size:1.6rem;font-weight:800}.anStatSub{color:var(--muted);font-size:.76rem}.anGrid2{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.anLeadLayout{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(220px,.8fr) 1.4fr}.anLeadStats{align-content:start}.anLeadDist{min-width:0}.anDistLabel{font-size:.78rem;font-weight:700;margin:0 0 10px}@media (max-width:720px){.anLeadLayout{grid-template-columns:1fr;gap:18px}}.anVerbatim{border-top:1px solid var(--line);padding:8px 0}.anVerbatimHead{background:transparent;border:0;color:var(--primary);cursor:pointer;font-size:.92rem;font-weight:700;padding:6px 0;text-align:left;width:100%}.anVerbatimList{display:grid;grid-gap:8px;gap:8px;margin:6px 0;padding-left:18px}.anVerbatimList li{color:var(--ink);font-size:.9rem;line-height:1.5}.anVerbatimEmpty{padding:4px 0}.anMuted{color:var(--muted)}@media (max-width:800px){.anRow{grid-template-columns:120px 1fr 40px}.anRankRow{grid-template-columns:110px 1fr 70px}.anFunnelRow{grid-template-columns:84px 1fr 74px}}.segToggle{align-self:center;background:#eef3f6;border-radius:2px;display:inline-flex;gap:2px;margin-bottom:8px;padding:2px}.segBtn{background:transparent;border:0;border-radius:2px;color:var(--muted);font-size:.85rem;font-weight:700;padding:7px 16px}.segBtn.active{background:#ffffff;box-shadow:0 1px 2px rgba(16,34,56,.12);color:var(--ink)}.summaryGrid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.summaryGrid.g5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1040px){.summaryGrid.g5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.summaryGrid.g3,.summaryGrid.g5{grid-template-columns:repeat(2,minmax(0,1fr))}}.statNote{font-size:.82rem;font-weight:700;letter-spacing:.04em;margin:6px 0 8px;text-transform:uppercase}.sentOnlyToggle{align-items:center;align-self:end;display:flex;flex-direction:row;font-weight:700;gap:8px;padding-bottom:12px}.sentOnlyToggle input{height:18px;min-height:18px;width:18px}.exportPanel{background:#f7fbfd;border:1px solid #dce7ef;border-top:3px solid var(--unicef-blue);display:grid;grid-gap:16px;gap:16px;margin:18px 0;padding:22px}.exportPrimary{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.exportPrimary>div{min-width:0}.exportPrimary h2{margin:0 0 4px}.exportPrimary p{margin:0;max-width:62ch}.exportPrimaryButton{flex-shrink:0;min-height:52px;padding:14px 28px}.exportMore{border-top:1px solid var(--line);padding-top:8px}.exportMore>summary{color:var(--primary);cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:.04em;list-style:none;padding:6px 0;text-transform:uppercase}.exportMore>summary::-webkit-details-marker{display:none}.exportMore>summary:before{content:"▸ ";color:var(--muted)}.exportMore[open]>summary:before{content:"▾ "}.exportMoreGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:10px}.exportMoreLink{border:1px solid #dce7ef;background:#ffffff;color:var(--primary);display:grid;font-size:.9rem;font-weight:700;grid-gap:2px;gap:2px;padding:10px 12px;text-decoration:none}.exportMoreLink:hover{border-color:var(--brand-blue)}.exportMoreLink span{color:var(--muted);font-size:.78rem;font-weight:500}.exportPanel h2,.exportPanel p{margin:0}.exportLinks.compact .button{min-height:38px;padding:8px 12px}.exportPanel .exportLinks{margin-top:0}.button{align-items:center;border-radius:0;border:1px solid transparent;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.01em;min-height:46px;padding:11px 22px;text-decoration:none;transition:background .12s ease,border-color .12s ease}.button.primary{background:var(--primary);color:#ffffff}.button.primary:hover{background:var(--primary-dark)}.button.secondary{background:var(--secondary);border-color:#c8d8e3;color:var(--primary)}.button.secondary:hover{background:#e4f0f7;border-color:#aac7da}.button.danger{background:var(--danger);color:#ffffff}.detailsGrid,.summaryGrid{margin:18px 0}.detailsGrid div,.summaryGrid div{background:#f8fbfd;border:1px solid #dce7ef;border-radius:0;padding:14px}.summaryGrid span,dt{color:var(--muted);display:block;font-size:.84rem;font-weight:700;margin-bottom:6px}.summaryGrid strong,dd{font-size:1.04rem;font-weight:800;margin:0}.tableWrap{margin-top:18px;overflow-x:auto}.statusTable{border-collapse:collapse;font-size:.92rem;min-width:900px;width:100%}.statusTable td,.statusTable th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.statusTable th{background:#edf5fa;color:var(--primary);font-weight:800}.statusTable tbody tr:hover{background:#f8fbfd}.exportLinks,.filters{margin-top:20px}@media (max-width:800px){.shell,.shell.narrow{padding:16px}.panel,.subPanel{padding:20px}.brandHeader{align-items:flex-start;flex-direction:column}.brandLabel{max-width:100%;text-align:left}.brandLogoImage{width:min(200px,62vw)}.progress{grid-template-columns:repeat(2,minmax(0,1fr))}.respondentGrid{grid-template-columns:1fr}.saveBar{align-items:stretch;flex-direction:column}.buttonRow{display:grid;grid-template-columns:1fr}.button{width:100%}}