@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Sans+Condensed:wght@500;600;700&family=Noto+Nastaliq+Urdu:wght@400;700&display=swap");:root{--forest:#0b3d2e;--canopy:#146c51;--paper:#e8ede8;--bg:#e8ede8;--bg-deep:#d5dfd6;--ink:#10231a;--muted:#4d5f54;--card:#f7faf7;--line:#c5d1c8;--accent:#146c51;--accent-2:#c45c26;--brass:#b0894a;--warn:#c45c26;--danger:#b91c1c;--ok:#0b3d2e;--font-body:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--font-display:"IBM Plex Sans Condensed","Segoe UI",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"Cascadia Code",monospace;--font-urdu:"Noto Nastaliq Urdu",serif;--focus-ring:0 0 0 3px rgba(20,108,81,.38);--radius:10px;--transition:180ms ease}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;width:0;height:0}body,html{margin:0;padding:0;background:linear-gradient(180deg,rgba(11,61,46,.04),transparent 28%),linear-gradient(160deg,var(--bg) 0,var(--bg-deep) 100%);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;min-height:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.error{color:var(--danger);font-size:.92rem}.stack{gap:.85rem}.stack,.stack label{display:flex;flex-direction:column}.stack label{gap:.35rem;font-size:.88rem;font-weight:600}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.eyebrow{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--canopy);margin:0}.urdu{font-family:var(--font-urdu);direction:rtl;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;justify-content:space-between;gap:1rem;padding:.7rem 1.5rem;background:var(--forest);color:#f4faf6;border-bottom:2px solid var(--brass)}.brand,.topbar{display:flex;align-items:center}.brand{gap:.7rem;color:inherit;min-height:44px}.brand-mark{flex-shrink:0;color:#e8c37a}.brand-text{display:flex;flex-direction:column;gap:.05rem;line-height:1.2}.brand-name{font-family:var(--font-display);font-weight:700;letter-spacing:.02em;font-size:1.02rem}.brand-sub{display:flex;align-items:baseline;gap:.2rem;font-size:.78rem;font-weight:500;opacity:.88}.brand-sub .urdu{font-size:.92rem;line-height:1.6}.public-nav a.nav-cta{background:var(--canopy);opacity:1;color:#fff}.nav{display:flex;gap:.35rem;flex-wrap:wrap}.nav a{padding:.5rem .85rem;border-radius:8px;font-size:.88rem;font-weight:600;opacity:.88;min-height:44px;display:inline-flex;align-items:center;cursor:pointer}.nav a.active,.nav a:hover{background:hsla(0,0%,100%,.12);opacity:1}.main{padding:1.25rem 1.5rem 2.5rem;max-width:1120px;width:100%;margin:0 auto}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.15rem;box-shadow:0 10px 28px rgba(16,35,26,.05)}.grid-2{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:1rem;gap:1rem}@media (max-width:900px){.grid-2{grid-template-columns:1fr}}h1,h2{font-family:var(--font-display);margin:0 0 .5rem;letter-spacing:.01em}h1{font-size:clamp(1.55rem,3vw,2rem);line-height:1.2}.muted{color:var(--muted);font-size:.92rem}.page-head{margin-bottom:1rem}.page-head h1{margin-bottom:.3rem}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--canopy);color:#fff;padding:.65rem 1rem;border-radius:8px;font-family:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;transition:background var(--transition),transform var(--transition),opacity var(--transition)}.btn:hover:not(:disabled){background:var(--forest)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.secondary{background:var(--forest)}.btn.danger{background:var(--danger)}.btn.warn{background:var(--warn)}.btn-lg{padding:.85rem 1.35rem;font-size:1rem}.btn.ghost{background:transparent;color:var(--canopy);border:1px solid var(--line)}.btn.ghost:hover:not(:disabled){background:rgba(20,108,81,.08)}.topbar-logout{background:transparent;color:#f4faf6;border:1px solid hsla(0,0%,100%,.28);min-height:40px;padding:.4rem .8rem}.topbar-logout:hover:not(:disabled){background:hsla(0,0%,100%,.1)}input,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:.75rem;font:inherit;background:#fcfdfb;color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0}.chip{border:1px solid var(--line);background:#eef4ef;border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-family:inherit;cursor:pointer;min-height:44px}.chip.active,.chip:hover{border-color:var(--canopy)}.chip.active{background:#dff0e7;color:var(--forest);font-weight:600}.trace{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.trace li{border-left:3px solid var(--canopy);padding:.45rem .65rem;background:#eef5f1;border-radius:0 8px 8px 0;animation:fadeIn .35s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.badge{display:inline-block;padding:.18rem .5rem;border-radius:999px;font-family:var(--font-display);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.actions>.badge{align-self:center}.badge.ok{background:#d7eee3;color:var(--forest)}.badge.warn{background:#fde8d8;color:#9a3f12}.badge.danger{background:#fee2e2;color:var(--danger)}.badge.neutral{background:#e5e7eb;color:#374151}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th{font-family:var(--font-display);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.table td,.table th{text-align:left;padding:.7rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}.table tbody tr:hover{background:rgba(20,108,81,.04)}.actions{gap:.5rem}.actions,.topbar-right{display:flex;flex-wrap:wrap}.topbar-right{align-items:center;gap:.85rem;justify-content:flex-end}.role-switch{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.topbar-email{opacity:.8}.role-pill{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700;padding:.28rem .55rem;border-radius:999px;background:rgba(176,137,74,.28);border:1px solid hsla(40,71%,69%,.45);color:#f6e7c4}.citations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.citation-card,.citations>li{border:1px solid var(--line);border-top:3px solid var(--brass);border-radius:4px 4px 10px 10px;padding:.85rem .95rem;background:#fff}.citation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.citation-head strong{font-family:var(--font-display);font-size:.98rem;line-height:1.3}.citation-kws{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.citation-kws li{margin:0;border:1px solid var(--line);background:#eef4ef;color:var(--forest);border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:600}.citation-label{display:block;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--canopy);margin-bottom:.2rem}.citation-purpose{margin:.65rem 0 0;font-size:.9rem;color:var(--ink);line-height:1.45}.citation-points{margin:.2rem 0 0;padding-left:1.15rem;font-size:.86rem;color:var(--ink)}.citation-points li{border:none;background:transparent;padding:.18rem 0;border-radius:0}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.timeline-item{display:grid;grid-template-columns:16px 1fr;grid-gap:.65rem;gap:.65rem;align-items:start}.timeline-dot{width:12px;height:12px;margin-top:.35rem;border-radius:50%;background:var(--line)}.timeline-item.done .timeline-dot{background:var(--canopy)}.timeline-item.active .timeline-dot{background:var(--warn);box-shadow:0 0 0 3px rgba(196,92,38,.2)}.timeline-item.pending .timeline-dot{background:#cbd5e1}a.chip{display:inline-flex;align-items:center}.landing{padding:.5rem 0 2.5rem}.sitrep-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:2rem;gap:2rem;align-items:start;padding:1.35rem 0 1.75rem}.landing-hero h1{font-size:clamp(1.85rem,4.2vw,2.7rem);line-height:1.15;max-width:16ch;margin:.4rem 0 .85rem}.hero-accent{color:var(--canopy);display:inline}.hero-urdu{font-size:1.2rem;line-height:2;color:var(--forest);margin:0 0 .85rem}.landing-lede{max-width:40rem;font-size:1.05rem;color:var(--muted);margin:0 0 1.4rem}.landing-ctas{display:flex;flex-wrap:wrap;gap:.75rem}.sitrep-board{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--brass);border-radius:4px 4px 12px 12px;padding:1.05rem 1.15rem 1.15rem;box-shadow:0 16px 40px rgba(16,35,26,.08)}.sitrep-board-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem}.sitrep-live{font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--forest);background:#d7eee3;padding:.2rem .5rem;border-radius:999px}.sitrep-urdu{margin:0;font-size:1.05rem;line-height:2.1;color:var(--ink)}.sitrep-en{margin:.15rem 0 .85rem;font-size:.88rem;color:var(--muted)}.sitrep-trace{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;min-height:8.5rem}.sitrep-trace li{display:grid;grid-template-columns:6.2rem 1fr;grid-gap:.5rem;gap:.5rem;font-size:.82rem;animation:fadeIn .3s ease}.sitrep-trace strong{font-family:var(--font-display);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--canopy)}.sitrep-stamp-wrap,.sitrep-waiting{margin:.85rem 0 0}.sitrep-stamp-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.ticket-id,.ticket-stamp{display:inline-block;margin-top:.35rem;padding:.4rem .7rem;background:#fff;border:1px dashed var(--forest);border-radius:4px;font-family:var(--font-mono);font-weight:600;font-size:.98rem;letter-spacing:.04em;color:var(--forest)}.sitrep-replay-btn{margin-top:.9rem;width:100%}.sitrep-hero{position:relative;isolation:isolate}.sitrep-hero:before{content:"";position:absolute;top:-1.25rem;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:-1;background-image:linear-gradient(rgba(11,61,46,.055) 1px,transparent 0),linear-gradient(90deg,rgba(11,61,46,.055) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent);pointer-events:none}.hero-proof{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:1.15rem 0 0;padding:0;font-size:.86rem;color:var(--muted)}.hero-proof li{display:inline-flex;align-items:center;gap:.45rem}.hero-proof li:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--canopy)}.l-eyebrow{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em}.l-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--brass)}.l-eyebrow-hitl{color:#9a3f12}.l-eyebrow-hitl:before{background:var(--accent-2)}.aid-lines{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1.15rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aid-lines ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2.25rem}.aid-lines li{display:flex;align-items:baseline;gap:.55rem;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--forest)}.aid-lines li .urdu{font-size:.92rem;font-weight:400;color:var(--muted)}.l-section{padding-top:3.25rem}.l-head{max-width:46rem;margin-bottom:1.5rem}.l-head h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.2;margin:.55rem 0 .5rem}.l-head .muted{margin:0;font-size:1rem}.compare-label{margin:0 0 .85rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.compare{display:grid;grid-template-columns:1fr 1fr;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.compare-col{padding:1.25rem 1.35rem}.compare-before{background:hsla(0,0%,100%,.35);border-right:1px solid var(--line)}.compare-after .compare-label{color:var(--canopy)}.compare ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.compare li{display:grid;grid-template-columns:1.1rem 1fr;grid-gap:.5rem;gap:.5rem;font-size:.95rem}.compare-before li{color:var(--muted)}.compare-before li:before{content:"\2715";font-size:.78rem;line-height:1.7;color:#9aa79f}.compare-after li:before{content:"\2713";font-weight:700;line-height:1.5;color:var(--canopy)}.flow-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.flow-steps li{position:relative;padding:1.15rem 1.25rem 0 0}.flow-steps li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:999px;background:var(--canopy)}.flow-num{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--brass)}.flow-steps strong{display:block;margin:.35rem 0 .3rem;font-family:var(--font-display);font-size:1.15rem}.flow-steps p{margin:0}.engine{display:grid;grid-template-columns:1fr 1.05fr 1fr;grid-gap:1rem;gap:1rem}.engine-col{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem 1.2rem}.engine-list{list-style:none;margin:0;padding:0;gap:.85rem}.engine-list,.engine-list li{display:flex;flex-direction:column}.engine-list li{gap:.1rem;padding-bottom:.85rem;border-bottom:1px dashed var(--line)}.engine-list li:last-child{padding-bottom:0;border-bottom:none}.engine-list strong{font-family:var(--font-display);font-size:.98rem}.engine-list span{font-size:.85rem;color:var(--muted)}.engine-core{background:var(--forest);color:#e9f3ee;border-top:3px solid var(--brass);border-radius:4px 4px var(--radius) var(--radius);padding:1.15rem 1.2rem;box-shadow:0 18px 40px rgba(11,61,46,.18)}.engine-core .compare-label{color:#e8c37a}.engine-core ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.engine-core li{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.55rem .7rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;font-family:var(--font-display);font-weight:600}.engine-idx{font-family:var(--font-mono);font-size:.72rem;color:rgba(233,243,238,.6)}.engine-gate{margin-left:auto;padding:.15rem .45rem;background:var(--accent-2);color:#fff;border-radius:4px;font-size:.64rem}.engine-foot,.engine-gate{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.engine-foot{margin:.85rem 0 0;font-size:.7rem;color:rgba(233,243,238,.7)}.rules{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.rule{background:#fffaf5;border:1px solid #f0d6bd;border-top:3px solid var(--accent-2);border-radius:4px 4px var(--radius) var(--radius);padding:1.1rem 1.2rem}.rule-when{margin:0 0 .45rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9a3f12}.rule p:last-child{margin:0;font-size:.95rem}.numbers{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.numbers>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.4rem;padding:1.25rem 1.3rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.numbers dd{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.6rem);font-weight:700;line-height:1;color:var(--forest)}.numbers dt{font-size:.9rem;color:var(--muted)}.numbers-note{margin:.75rem 0 0;font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}.ngo-band{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin:3.25rem 0 1.75rem;padding:2rem;background:var(--forest);color:#e9f3ee;border-top:3px solid var(--brass);border-radius:4px 4px 12px 12px}.ngo-band .eyebrow{color:#e8c37a}.ngo-band h2{margin:.5rem 0 .6rem;font-size:clamp(1.5rem,3vw,2.1rem);color:#fff}.ngo-band p{max-width:30rem;margin:0 0 1.25rem;color:rgba(233,243,238,.82)}.btn.ngo-cta{background:#e8c37a;color:var(--forest)}.btn.ngo-cta:hover:not(:disabled){background:#f1d49a}.ngo-band ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.ngo-band li{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);border-radius:8px}.ngo-band li strong{font-family:var(--font-display);color:#fff}.ngo-band li span{font-size:.88rem;color:rgba(233,243,238,.75)}.doors{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.85rem;gap:.85rem;margin-bottom:1.75rem}.door{display:block;padding:1.1rem 1.15rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-height:44px;cursor:pointer}.door:hover{border-color:var(--canopy)}.door strong{display:block;font-size:1.05rem;margin-bottom:.25rem}.door strong,.stack-strip{font-family:var(--font-display)}.stack-strip{margin:0;padding-top:1.1rem;border-top:1px solid var(--line);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.login-wrap{display:flex;justify-content:center;padding:1.5rem 0 3rem}.login-card{max-width:480px;width:100%}.role-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;margin:1rem 0 .35rem}.role-card{text-align:left;border:1px solid var(--line);background:#eef4ef;border-radius:10px;padding:.75rem .85rem;min-height:72px;cursor:pointer;font-family:inherit}.role-card strong{display:block;font-family:var(--font-display)}.role-card span{display:block;font-size:.78rem;color:var(--muted);margin-top:.2rem}.role-card.active{border-color:var(--canopy);background:#dff0e7;box-shadow:0 0 0 1px var(--canopy)}.login-escape{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--line)}.login-escape a{color:var(--canopy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pipeline-wrap{overflow-x:auto;border-top:3px solid var(--brass)}.pipeline-strip{list-style:none;margin:0;padding:.55rem 0 .25rem;display:flex;gap:0}.pipeline-step{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.4rem;position:relative;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.pipeline-step:not(:last-child):after{content:"";position:absolute;top:7px;left:calc(50% + 10px);right:calc(-50% + 10px);height:2px;background:var(--line)}.pipeline-step.active:not(:last-child):after,.pipeline-step.done:not(:last-child):after{background:var(--canopy)}.pipeline-dot{width:14px;height:14px;border-radius:50%;background:#cbd5e1;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);z-index:1}.pipeline-step.active .pipeline-dot,.pipeline-step.done .pipeline-dot{background:var(--canopy);box-shadow:0 0 0 1px var(--canopy)}.pipeline-step.active .pipeline-dot{position:relative}.pipeline-step.active .pipeline-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--canopy);animation:pipeline-spin .85s linear infinite}.pipeline-step.paused .pipeline-dot{background:var(--accent-2);box-shadow:0 0 0 3px rgba(196,92,38,.25)}.pipeline-step.active,.pipeline-step.done,.pipeline-step.paused{color:var(--ink)}@keyframes pipeline-spin{to{transform:rotate(1turn)}}.outcome-banner{margin-top:1rem;padding:1rem 1.15rem;border-radius:var(--radius);border:1px solid var(--line);animation:fadeIn .4s ease}.outcome-banner.ok{background:#ecfdf5;border-color:#a7f3d0}.outcome-banner.warn{background:#fff7ed;border-color:#fed7aa;border-left:4px solid var(--accent-2)}.outcome-banner.danger{background:#fef2f2;border-color:#fecaca;border-left:4px solid var(--danger)}.outcome-banner.danger a{color:var(--danger);font-weight:600}.outcome-banner p{margin:.35rem 0 0}.intake-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem}.intake-head h1{margin:.35rem 0 .25rem}.intake-lede{max-width:46rem;margin:0}.intake-urdu{margin:0;font-size:1.1rem;line-height:2;color:var(--forest);white-space:nowrap}.intake-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:1rem;gap:1rem;align-items:start}.intake-desk,.intake-form{padding:1.1rem 1.2rem}.intake-form-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem .75rem;flex-wrap:wrap;margin-bottom:.75rem}.intake-form-head .chips,.intake-form-head h2{margin:0}.intake-form textarea{min-height:7.5rem;resize:vertical}.phone-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:end;margin-top:.85rem}.phone-row .field-label{margin:0 0 .35rem}.submit-btn{min-height:48px;white-space:nowrap}.intake .field-hint{display:block;margin:.4rem 0 0}.intake-foot{margin:.9rem 0 0;padding-top:.75rem;border-top:1px solid var(--line);font-size:.85rem}.intake-desk{display:flex;flex-direction:column;gap:.85rem}.desk-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.desk-head .eyebrow{margin:0}.intake-desk .outcome-banner{margin-top:0}.desk-next{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;counter-reset:desk-step}.desk-next li{counter-increment:desk-step;display:grid;grid-template-columns:1.8rem minmax(0,1fr);grid-column-gap:.6rem;column-gap:.6rem;grid-row-gap:.1rem;row-gap:.1rem;padding:.65rem .8rem;background:#fff;border:1px solid var(--line);border-radius:8px}.desk-next li:before{content:counter(desk-step,decimal-leading-zero);grid-row:span 2;padding-top:.1rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--brass)}.desk-next strong{font-size:.92rem}.desk-next span{font-size:.84rem;color:var(--muted)}.desk-trace h3{margin:0 0 .5rem;font-size:.95rem}@media (max-width:900px){.intake-grid{grid-template-columns:minmax(0,1fr)}.intake-head{flex-direction:column;align-items:flex-start;gap:.25rem}.intake-urdu{white-space:normal}}@media (max-width:640px){.phone-row{grid-template-columns:minmax(0,1fr)}.submit-btn{width:100%}}.field-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:.85rem 0 .35rem;font-size:.9rem;font-weight:600}.field-req{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9a3f12}.field-hint{flex-basis:100%;font-size:.8rem;font-weight:400}.input-invalid{border-color:var(--danger);box-shadow:0 0 0 3px rgba(185,28,28,.15)}.field-error{margin-top:.45rem;padding:.55rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:var(--danger);font-size:.88rem}.field-error p{margin:0}.field-error .urdu{margin-top:.25rem;line-height:2}.citation-titles{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.citation-titles li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:.92rem;font-weight:600}.citation-note{margin:.55rem 0 0;font-size:.8rem}.status-legend{list-style:none;margin:0;padding:0;gap:.6rem}.status-legend,.status-legend li{display:flex;flex-direction:column}.status-legend li{align-items:flex-start;gap:.25rem}.status-legend .muted{font-size:.86rem}.empty-state{text-align:center;padding:2rem 1rem}.empty-state .btn{margin-top:.75rem}.case-kicker{font-family:var(--font-mono);font-size:1.35rem;letter-spacing:.03em}@media (max-width:900px){.compare,.doors,.engine,.ngo-band,.role-cards,.rules,.sitrep-hero{grid-template-columns:1fr}.flow-steps,.numbers{grid-template-columns:1fr 1fr;row-gap:1.25rem}.numbers{row-gap:0}.sitrep-hero>*{min-width:0}.compare-before{border-right:none;border-bottom:1px solid var(--line)}.ngo-band{padding:1.5rem 1.25rem}.l-section{padding-top:2.5rem}.landing-hero h1{max-width:none}.sitrep-trace li{grid-template-columns:1fr;gap:.1rem}.brand-name{font-size:.92rem}.topbar{padding:.65rem 1rem}.main{padding:1rem 1rem 2rem}}@media (max-width:640px){.topbar-email{display:none}.topbar{position:static;flex-wrap:wrap;row-gap:.35rem}.topbar .brand-name{white-space:nowrap}.topbar-right{width:100%;justify-content:flex-start;gap:.4rem}.topbar-right .nav a{min-height:38px;padding:.35rem .6rem;font-size:.82rem}.public-nav{width:100%;flex-wrap:nowrap;gap:.25rem}.public-nav a{min-height:38px;padding:.35rem .65rem;font-size:.82rem;white-space:nowrap}.ngo-band ul{grid-template-columns:1fr}.pipeline-step{font-size:.56rem;letter-spacing:0}.numbers>div{padding:1rem}}@media (prefers-reduced-motion:reduce){.landing-hero,.outcome-banner,.pipeline-step.active .pipeline-dot:after,.sitrep-trace li,.trace li{animation:none}.btn{transition:none}}.dash-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.dash-head h1{margin:.45rem 0 .3rem}.dash-head-actions{display:flex;align-items:center;gap:.6rem}.live-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;background:var(--card);border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:.72rem;color:var(--muted);white-space:nowrap}.live-dot{width:8px;height:8px;border-radius:999px;background:var(--canopy);box-shadow:0 0 0 3px rgba(20,108,81,.18);animation:live-pulse 2s ease-in-out infinite}.live-pill.stale .live-dot{background:var(--danger);box-shadow:0 0 0 3px rgba(185,28,28,.18);animation:none}@keyframes live-pulse{50%{box-shadow:0 0 0 6px rgba(20,108,81,.06)}}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 28px rgba(16,35,26,.05)}.kpi{display:flex;flex-direction:column;gap:.2rem;padding:1.05rem 1.15rem 1.1rem;border-right:1px solid var(--line);color:inherit}.kpi:last-child{border-right:none}.kpi-label{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kpi strong{font-family:var(--font-display);font-size:2rem;line-height:1.1;color:var(--forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-note{font-size:.8rem;color:var(--muted)}.kpi-link{cursor:pointer;transition:background var(--transition)}.kpi-link:hover{background:rgba(20,108,81,.05)}.kpi-hitl{background:#fff7ed;box-shadow:inset 0 3px 0 var(--accent-2)}.kpi-hitl .kpi-note,.kpi-hitl strong{color:#9a3f12}.kpi-link.kpi-hitl:hover{background:#ffefdf}.dash-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.dash-panel{padding:1.1rem 1.2rem 1.2rem}.dash-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem}.dash-panel-head h2{margin:0;font-size:1.05rem}.link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:.25rem 0;font:inherit;font-size:.82rem;font-weight:600;color:var(--canopy);cursor:pointer}.bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.bar-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:6.5rem 1fr 4.5rem;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.45rem .5rem;background:none;border:1px solid transparent;border-radius:8px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--transition),opacity var(--transition),border-color var(--transition)}.bar-row:hover{background:rgba(20,108,81,.05)}.bar-row.active{background:rgba(20,108,81,.08);border-color:rgba(20,108,81,.25)}.bar-row.dimmed{opacity:.45}.bar-name{font-size:.9rem;font-weight:600}.bar-track{height:10px;background:#e3eae5;border-radius:4px;overflow:hidden}.bar-fill{display:block;height:100%;min-width:4px;background:var(--canopy);border-radius:4px;transition:width .4s ease}.bar-row.active .bar-fill{background:var(--forest)}.bar-value{display:flex;align-items:baseline;justify-content:flex-end;gap:.4rem;font-family:var(--font-display);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar-share{font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:var(--muted)}.status-bar{display:flex;gap:2px;height:14px;margin-bottom:1rem;border-radius:4px;overflow:hidden;background:var(--card)}.status-seg{display:block;min-width:4px;transition:opacity var(--transition),width .4s ease}.status-seg.dimmed{opacity:.3}.tone-ok{background:var(--canopy)}.tone-warn{background:var(--accent-2)}.tone-danger{background:var(--danger)}.tone-neutral{background:#9aa79f}.status-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.status-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:10px 1fr auto 3rem;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.5rem;background:none;border:1px solid transparent;border-radius:8px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.status-row:hover{background:rgba(20,108,81,.05)}.status-row.active{background:rgba(20,108,81,.08);border-color:rgba(20,108,81,.25)}.status-swatch{width:10px;height:10px;border-radius:3px}.status-name{font-size:.9rem}.status-count{font-family:var(--font-display);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-share{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);text-align:right}.dash-cases{margin-top:1rem}.dash-cases-head,.dash-filters{align-items:center;flex-wrap:wrap}.dash-filters{display:flex;gap:.45rem}.filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:.25rem .65rem;background:rgba(20,108,81,.1);border:1px solid rgba(20,108,81,.3);border-radius:999px;font:inherit;font-size:.82rem;font-weight:600;color:var(--forest);cursor:pointer}.dash-search{width:15rem;min-height:38px;padding:.45rem .7rem;font-size:.88rem}.table-wrap{position:relative;overflow-x:auto;margin:0 -.25rem}.dash-table{min-width:720px}.dash-table th{font-family:var(--font-mono);font-weight:600;font-size:.66rem;letter-spacing:.08em;white-space:nowrap}.dash-table td{vertical-align:middle;white-space:nowrap}.dash-table .num{text-align:right}.row-link{cursor:pointer}.row-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(20,108,81,.45)}.mono{font-family:var(--font-mono);font-size:.82rem;font-weight:500}.muted-cell{color:var(--muted);white-space:nowrap}.dup-badge{margin-left:.4rem}@media (max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{border-bottom:1px solid var(--line)}.kpi:nth-child(2n){border-right:none}.kpi:last-child{grid-column:1/-1;border-bottom:none}.dash-grid{grid-template-columns:1fr}.dash-filters,.dash-search{width:100%}}@media (prefers-reduced-motion:reduce){.bar-fill,.live-dot,.status-seg{animation:none;transition:none}}.seg-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;margin-bottom:1rem;background:var(--card);border:1px solid var(--line);border-radius:10px;width:-moz-fit-content;width:fit-content;max-width:100%}.seg-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:.35rem .8rem;background:none;border:none;border-radius:7px;font:inherit;font-size:.88rem;font-weight:600;color:var(--muted);cursor:pointer;transition:background var(--transition),color var(--transition)}.seg-tab:hover{color:var(--ink);background:rgba(20,108,81,.05)}.seg-tab.active{background:var(--forest);color:#fff}.seg-count{min-width:1.4rem;padding:.05rem .4rem;border-radius:999px;background:rgba(16,35,26,.08);font-family:var(--font-mono);font-size:.72rem;text-align:center}.seg-tab.active .seg-count{background:hsla(0,0%,100%,.18)}.dash-select{min-height:38px;padding:.4rem .6rem;background:#fff;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:.88rem;color:var(--ink)}.tickets-table{table-layout:fixed;min-width:0}.tickets-table .col-exp{width:44px}.tickets-table .col-status{width:190px}.tickets-table .col-cat{width:165px}.tickets-table .col-area{width:170px}.tickets-table .col-pdf{width:70px}.tickets-table td{overflow:hidden;text-overflow:ellipsis}.ticket-line{display:flex;align-items:center;gap:.45rem}.req-text{margin-top:.15rem;white-space:nowrap;font-size:.88rem;color:var(--muted)}.area-line,.req-text{display:block;overflow:hidden;text-overflow:ellipsis}.c-pdf{text-align:right}.expand-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#fff;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:1.15rem;font-weight:700;line-height:1;color:var(--forest);cursor:pointer;transition:transform var(--transition),background var(--transition),color var(--transition)}.expand-btn:hover{border-color:var(--canopy)}.expand-btn.open{transform:rotate(90deg);background:var(--forest);border-color:var(--forest);color:#fff}.req-sub{display:block;margin-top:.15rem;font-size:.74rem;color:var(--muted)}.cat-cell{display:inline-flex;align-items:center;gap:.45rem}.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;padding:.25rem .6rem;background:#fff;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:.78rem;font-weight:600;color:var(--forest);cursor:pointer;white-space:nowrap}.icon-btn:hover{border-color:var(--canopy)}.row-open{background:rgba(20,108,81,.05)}.trace-row td{padding:.25rem .75rem 1rem;white-space:normal;background:rgba(20,108,81,.03)}.hq-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.hq-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.hq-card{padding:0;overflow:hidden;border-top:3px solid var(--accent-2)}.hq-card.critical{border-top-color:var(--danger)}.hq-head{justify-content:space-between;gap:.75rem;padding:.8rem 1.2rem;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.45)}.hq-head,.hq-tags{display:flex;align-items:center;flex-wrap:wrap}.hq-tags{gap:.55rem}.hq-ticket{font-size:.88rem;font-weight:600}.hq-wait{font-family:var(--font-mono);font-size:.75rem;color:#9a3f12;background:#fff7ed;border:1px solid #f0d6bd;border-radius:999px;padding:.2rem .6rem}.hq-body{display:grid;grid-template-columns:minmax(0,1fr) 300px}.hq-main{padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.9rem}.hq-message{margin:0;padding:.75rem .9rem;background:#fff;border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:0 8px 8px 0;font-size:1rem}.hq-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.hq-facts dt{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hq-facts dd{display:flex;align-items:center;gap:.5rem;margin:.2rem 0 0;font-size:.92rem}.risk-meter{flex:1 1;max-width:90px;height:6px;background:#e3eae5;border-radius:4px;overflow:hidden}.risk-fill{display:block;height:100%;background:var(--canopy);border-radius:4px}.risk-fill.high{background:var(--accent-2)}.hq-reasons{align-items:center;gap:.6rem}.hq-reasons,.hq-reasons ul{display:flex;flex-wrap:wrap}.hq-reasons ul{list-style:none;margin:0;padding:0;gap:.35rem}.hq-reasons li{padding:.2rem .6rem;background:#fff7ed;border:1px solid #f0d6bd;border-radius:999px;font-size:.8rem;font-weight:600;color:#9a3f12}.hq-trace summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--canopy);margin-bottom:.5rem}.hq-decide{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem;background:hsla(0,0%,100%,.5);border-left:1px solid var(--line)}.hq-decide textarea{font-size:.88rem;resize:vertical}.hq-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.hq-hint{margin:0;font-size:.78rem;color:var(--muted)}.hq-empty{padding:2.5rem 1rem}.hq-empty h2{margin:.6rem 0 .3rem}.hq-empty-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:#d7eee3;color:var(--forest);font-size:1.4rem;font-weight:700}@media (max-width:900px){.hq-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-kpis .kpi:last-child{grid-column:auto;border-bottom:none}.hq-kpis .kpi:nth-child(3){border-bottom:none}.hq-body{grid-template-columns:1fr}.hq-decide{border-left:none;border-top:1px solid var(--line)}.seg-tabs{width:100%}}@media (max-width:640px){.hq-facts{grid-template-columns:1fr 1fr}}@media (max-width:760px){.tickets-table colgroup,.tickets-table thead{display:none}.tickets-table,.tickets-table tbody{display:block}.tickets-table tr.row-link{display:grid;grid-template-columns:36px auto minmax(0,1fr) auto;grid-template-areas:"exp main main pdf" ". status cat cat" ". area area area";grid-row-gap:.45rem;row-gap:.45rem;grid-column-gap:.5rem;column-gap:.5rem;align-items:center;padding:.85rem .25rem;border-bottom:1px solid var(--line)}.tickets-table tr.row-link td{min-width:0;padding:0;border:none;overflow:visible}.tickets-table .cat-cell,.tickets-table .ticket-line{flex-wrap:wrap;row-gap:.3rem}.tickets-table .c-exp{grid-area:exp}.tickets-table .c-main{grid-area:main}.tickets-table .c-pdf{grid-area:pdf}.tickets-table .c-status{grid-area:status}.tickets-table .c-cat{grid-area:cat}.tickets-table .c-area{grid-area:area;display:flex;gap:.5rem;align-items:baseline;color:var(--muted);font-size:.85rem}.tickets-table .c-area .req-sub{margin:0}.tickets-table tr.trace-row,.tickets-table tr.trace-row td{display:block}}