@font-face{font-family:Newsreader;src:url(/_next/static/media/Newsreader.303ff165.woff2) format("woff2");font-weight:200 800;font-style:normal;font-optical-sizing:auto;font-display:swap}@font-face{font-family:Newsreader;src:url(/_next/static/media/Newsreader-Italic.85c87ea3.woff2) format("woff2");font-weight:200 800;font-style:italic;font-optical-sizing:auto;font-display:swap}:root{--hw-rose-950:#4a1f1c;--hw-rose-900:#6b2e29;--hw-rose-800:#8a3f37;--hw-rose-700:#a8554b;--hw-rose-600:#ba847f;--hw-rose-500:#c08585;--hw-rose-400:#d09e9a;--hw-rose-300:#e0b8b3;--hw-rose-200:#ead0cc;--hw-rose-100:#f3e0db;--hw-rose-050:#faf2ef;--hw-ink-900:#1a1715;--hw-ink-800:#2c2826;--hw-ink-700:#3d3835;--hw-ink-500:#6b6460;--hw-ink-400:#8a827d;--hw-ink-300:#b6ada6;--hw-ink-200:#d8d2cc;--hw-ink-100:#ece7e1;--hw-paper-000:#ffffff;--hw-paper-050:#fbf8f4;--hw-paper-100:#f5f0e9;--hw-paper-200:#ece5da;--hw-cedar-700:#3f5a3e;--hw-cedar-500:#6b8a5f;--hw-cedar-100:#dee5d4;--hw-ochre-700:#8a6418;--hw-ochre-500:#c08c2e;--hw-ochre-100:#f1e3c2;--hw-brick-700:#8a3a32;--hw-brick-500:#b25950;--hw-brick-100:#efd4cf;--hw-water-700:#2d4a5a;--hw-water-500:#4d7088;--hw-water-100:#d3dee5;--bg:var(--hw-paper-050);--bg-raised:var(--hw-paper-000);--bg-sunken:var(--hw-paper-100);--bg-accent:var(--hw-rose-050);--fg1:var(--hw-ink-900);--fg2:var(--hw-ink-700);--fg3:var(--hw-ink-500);--fg4:var(--hw-ink-400);--fg-on-accent:#ffffff;--accent:var(--hw-rose-500);--accent-strong:var(--hw-rose-700);--accent-deep:var(--hw-rose-900);--border:var(--hw-ink-200);--border-strong:var(--hw-ink-300);--border-subtle:var(--hw-ink-100);--good:var(--hw-cedar-700);--good-bg:var(--hw-cedar-100);--steady:var(--hw-ochre-700);--steady-bg:var(--hw-ochre-100);--bad:var(--hw-brick-700);--bad-bg:var(--hw-brick-100);--font-display:"Newsreader","Source Serif 4",Georgia,"Times New Roman",serif;--font-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-display:56px;--lh-display:1.04;--ls-display:-0.02em;--fs-h1:40px;--lh-h1:1.1;--ls-h1:-0.015em;--fs-h2:28px;--lh-h2:1.18;--ls-h2:-0.01em;--fs-h3:20px;--lh-h3:1.3;--ls-h3:-0.005em;--fs-h4:16px;--lh-h4:1.35;--ls-h4:0;--fs-body:15px;--lh-body:1.55;--fs-small:13px;--lh-small:1.5;--fs-caption:12px;--lh-caption:1.4;--fs-eyebrow:11px;--lh-eyebrow:1.2;--ls-eyebrow:0.14em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-xl:14px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(26,23,21,0.05);--shadow-md:0 1px 3px rgba(26,23,21,0.06),0 4px 12px rgba(26,23,21,0.04);--shadow-lg:0 2px 6px rgba(26,23,21,0.06),0 12px 32px rgba(26,23,21,0.06);--shadow-inner:inset 0 1px 0 rgba(255,255,255,0.6),inset 0 -1px 0 rgba(26,23,21,0.04)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);min-height:100vh}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}.app{display:grid;grid-template-columns:256px 1fr;min-height:100vh}.sidebar{background:var(--hw-paper-100);border-right:1px solid var(--border-subtle);padding:18px 14px 24px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px;border-bottom:1px solid var(--border-subtle);margin-bottom:10px}.brand .wordmark{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.005em;line-height:1.1;color:var(--fg1)}.brand .sub{color:var(--fg3);letter-spacing:.04em;margin-top:2px}.brand .sub,.nav-group-label{font-size:10.5px;text-transform:uppercase;font-weight:600}.nav-group-label{letter-spacing:.14em;color:var(--fg4);padding:14px 10px 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:13.5px;font-weight:500;color:var(--fg2);cursor:pointer;border:none;background:transparent;text-align:left;width:100%;text-decoration:none;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.nav-item:hover{background:var(--hw-paper-200);color:var(--fg1);text-decoration:none}.nav-item.active{background:var(--bg-raised);color:var(--fg1);box-shadow:var(--shadow-sm);border:1px solid var(--border-subtle)}.nav-item.active .nav-icon{color:var(--accent)}.nav-icon{width:16px;height:16px;flex-shrink:0;color:var(--fg3)}.operator-card{margin-top:auto;padding:12px 10px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:4px}.operator-card .label{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--fg4)}.operator-card .name{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--fg1)}.operator-card .meta{font-size:11px;color:var(--fg3);margin-top:2px}.main{display:flex;flex-direction:column;min-width:0}.page-header{border-bottom:1px solid var(--border-subtle);padding:22px 36px 18px;display:flex;align-items:center;justify-content:space-between;gap:24px}.page-title-block .crumb{font-size:11px;color:var(--fg4);text-transform:uppercase;letter-spacing:.14em;font-weight:600}.page-title-block h1{font-family:var(--font-display);font-size:28px;letter-spacing:-.01em;font-weight:600;margin:4px 0 0}.page-title-block .lede{font-size:13px;color:var(--fg3);margin-top:6px;max-width:64ch}.page-body{padding:28px 36px 64px;max-width:1240px}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:600;font-size:13.5px;padding:9px 16px;border-radius:6px;border:1px solid transparent;background:transparent;transition:all .12s cubic-bezier(.2,0,0,1)}.btn,.btn:hover{text-decoration:none}.btn-primary{background:var(--accent-strong);color:#fff;box-shadow:0 1px 2px rgba(26,23,21,.1)}.btn-primary:hover{background:var(--accent-deep)}.btn-primary:active{transform:translateY(1px);box-shadow:none}.btn-secondary{background:var(--bg-raised);color:var(--fg1);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--hw-paper-100)}.btn-ghost{color:var(--fg2);padding:9px 12px}.btn-ghost:hover{background:var(--hw-paper-100);color:var(--fg1)}.btn-danger{background:transparent;color:var(--bad);border-color:var(--bad)}.btn-danger:hover{background:var(--bad-bg)}.btn-sm{font-size:12px;padding:6px 12px}.btn-tiny{font-size:11px;padding:4px 9px;border-radius:4px}.card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--shadow-md);padding:24px}.card-lg{border-radius:14px;padding:28px}.card-flat{box-shadow:none;background:var(--hw-paper-100);border-color:var(--border-subtle)}.eyebrow{font-family:var(--font-sans);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-deep)}.eyebrow.ink{color:var(--fg3)}.display{font-family:var(--font-display);color:var(--fg1);letter-spacing:-.01em}.display,.pill{font-weight:600}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:3px 9px;border-radius:999px;font-family:var(--font-sans)}.pill-better{background:var(--good-bg);color:var(--good)}.pill-same{background:var(--steady-bg);color:var(--steady)}.pill-worse{background:var(--bad-bg);color:var(--bad)}.pill-neutral{background:var(--hw-paper-200);color:var(--fg2)}.pill-suppressed{background:var(--hw-ink-100);color:var(--fg4)}.tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:2px 8px;border-radius:4px;background:var(--hw-paper-200);color:var(--fg2);font-weight:500}.tag.sensitive{background:var(--bad-bg);color:var(--bad)}.tag.cultural{background:var(--hw-water-100);color:var(--hw-water-700)}.tag.nation{background:var(--bg-accent);color:var(--accent-deep)}.stat-num{font-family:var(--font-display);font-weight:600;font-size:36px;line-height:1;letter-spacing:-.01em;color:var(--fg1)}.stat-num.tone-bad{color:var(--bad)}.stat-num.tone-good{color:var(--good)}.stat-num.tone-steady{color:var(--steady)}.stat-label{font-size:11px;color:var(--fg3);margin-top:4px}table.t{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}table.t th{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg4);padding:10px 14px}table.t td,table.t th{border-bottom:1px solid var(--border-subtle)}table.t td{padding:12px 14px;color:var(--fg2)}table.t tr:last-child td{border-bottom:none}table.t tr:hover td{background:var(--hw-paper-050)}.mono{font-family:var(--font-mono);font-size:12px}.chip{font-size:10.5px;border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px;white-space:nowrap}.chip,.mono-block{font-family:var(--font-mono);background:var(--hw-paper-100);color:var(--fg2)}.mono-block{font-size:12px;line-height:1.6;border:1px solid var(--border-subtle);padding:14px;border-radius:6px}.progress{height:8px;background:var(--hw-paper-200);border-radius:999px;overflow:hidden;position:relative}.progress-fill{height:100%;background:var(--hw-cedar-500);border-radius:999px}.progress-fill.rose{background:var(--accent)}.field{display:flex;flex-direction:column;gap:6px;margin-top:16px}.field-label{font-size:12px;font-weight:600;color:var(--fg2)}.input,.select,.textarea{background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;padding:9px 12px;font-size:13.5px;color:var(--fg1);width:100%}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(192,133,133,.18)}.checkbox-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-raised)}.form-error{font-size:13px;color:var(--bad);background:var(--bad-bg);border:1px solid var(--bad);border-radius:6px;padding:10px 14px;max-width:72ch}.form-note{font-size:13px;color:var(--fg3);line-height:1.5}.form-note.ok{color:var(--good)}.callout-info,.callout-warn{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:8px;font-size:12.5px;line-height:1.5}.callout-warn{background:var(--bad-bg);color:var(--bad)}.callout-info{background:var(--bg-accent);color:var(--accent-deep);border-left:3px solid var(--accent)}.roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));grid-gap:6px;gap:6px}.roster-cell{aspect-ratio:1.4/1;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9.5px;font-weight:500;border:1px solid transparent;color:var(--fg3)}.roster-cell.completed{background:var(--hw-cedar-500);color:#fff;border-color:var(--hw-cedar-700)}.roster-cell.in_progress{background:var(--hw-ochre-500);color:#fff;border-color:var(--hw-ochre-700)}.roster-cell.scheduled{background:var(--hw-paper-200);color:var(--fg1);border-color:var(--border)}.roster-cell.outstanding{background:var(--hw-paper-050);color:var(--fg4);border-color:var(--border-subtle)}.roster-cell.no_contact{background:var(--hw-paper-200);color:var(--fg3);border-color:var(--border);border-style:dashed}.roster-cell.declined{background:var(--hw-brick-100);color:var(--bad);border-color:var(--bad)}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--fg3)}.legend .sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:middle}.gov-dark{background:var(--hw-ink-900);color:var(--hw-paper-050);border-radius:14px;padding:24px 28px;border:1px solid var(--hw-ink-800)}.gov-dark .eyebrow{color:var(--hw-rose-300)}.gov-dark .meta{color:var(--hw-ink-300);font-size:12px}.row{align-items:center}.col,.row{display:flex;gap:12px}.col{flex-direction:column}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.grid-2{grid-template-columns:1fr 1fr;grid-gap:20px}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.grid-dash{display:grid;grid-template-columns:2fr 1fr;grid-gap:24px;gap:24px}.divider{height:1px;background:var(--border-subtle)}.empty{text-align:center;padding:48px 24px;color:var(--fg3);font-size:13px}.trend-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.trend-cell{background:var(--bg-raised);padding:16px 14px;display:flex;flex-direction:column;gap:6px;min-height:132px}.trend-cell .ix-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg4);font-weight:600;line-height:1.2;min-height:2.4em}.trend-cell .ix-current{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--fg1);line-height:1.2}.trend-cell .ix-note{font-size:11px;color:var(--fg3)}@media (max-width:1100px){.trend-strip{grid-template-columns:1fr 1fr}}.wiz-h{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--fg1);margin:4px 0 6px}.wiz-p{font-size:13.5px;color:var(--fg3);line-height:1.55;margin:0}.wiz-card{text-align:left;padding:14px 16px;border-radius:10px;background:var(--bg-raised);border:1.5px solid var(--border-subtle);transition:all .12s cubic-bezier(.2,0,0,1)}.wiz-card:hover{border-color:var(--border)}.wiz-card.on{border-color:var(--accent);background:var(--bg-accent)}.wiz-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;background:var(--bg-raised);border:1.5px solid var(--border-subtle);transition:all .12s cubic-bezier(.2,0,0,1);width:100%;text-align:left}.wiz-row:hover{border-color:var(--border)}.wiz-row.on{border-color:var(--accent);background:var(--bg-accent)}.wiz-row.wiz-blocked{opacity:.45;cursor:not-allowed}.step-rail{display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:24px}.step-num{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:var(--font-mono);background:var(--hw-paper-200);color:var(--fg3);flex-shrink:0}.step-num.on{background:var(--accent);color:#fff}.step-num.done{background:var(--good-bg);color:var(--good)}.review-grid{display:grid;grid-template-columns:180px 1fr;border-top:1px solid var(--border-subtle)}.review-grid>div{padding:10px 0;border-bottom:1px solid var(--border-subtle);font-size:13.5px}.review-grid>div:nth-child(odd){color:var(--fg3);font-size:12px}.review-grid>div:nth-child(2n){color:var(--fg1);font-weight:500}@media (max-width:1100px){.grid-2,.grid-3,.grid-dash{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.app{grid-template-columns:72px 1fr}.sidebar .brand .wordmark-text,.sidebar .nav-label,.sidebar .operator-card{display:none}}@media print{.sidebar{display:none!important}.app{grid-template-columns:1fr!important}.main{padding:0!important}.card{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.no-print,.step-rail{display:none!important}.page-body:has(>.step-rail){grid-template-columns:1fr!important}}