:root{color:#172c3b;font-synthesis:none;--navy:#102436;--muted:#536879;--line:#dce5ea;--teal:#116b60;--soft:#e5f4f0;--radius:15px;background:#f3f6f8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}:focus-visible{outline-offset:3px;outline:3px solid #168d7c}h1,h2,h3,p,dl,dd{margin:0}small{color:var(--muted)}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.79rem}.shell{grid-template-columns:226px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#edf5fb;background:var(--navy);flex-direction:column;align-self:start;height:100vh;padding:26px 15px 19px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:11px;margin:0 6px 48px;font-size:1.02rem;display:flex}.brand-mark{color:#14564f;background:#b0eee0;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.nav-caption{color:#a0b5c5;letter-spacing:.13em;margin:0 12px 13px;font-size:.68rem;font-weight:750;display:block}.sidebar nav a{color:#bdd0dc;border-radius:8px;align-items:center;gap:12px;min-height:46px;margin-bottom:4px;padding:10px 12px;font-size:.9rem;display:flex}.sidebar nav a:hover{color:#fff;background:#183446}.sidebar nav a[aria-current]{color:#e4fff7;background:#1d4252;font-weight:700;box-shadow:inset 3px 0 #8ee5d4}.sidebar-foot{border-top:1px solid #345060;align-items:start;gap:9px;margin-top:auto;padding:18px 8px 1px;display:flex}.sidebar-foot strong,.sidebar-foot small{font-size:.76rem;line-height:1.6;display:block}.sidebar-foot small{color:#b0c3cf}.network-dot,.tag>span{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.network-dot{color:#8ee5d4;margin-top:6px}.topbar{border-bottom:1px solid var(--line);min-height:63px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(20px,4vw,52px);font-size:.82rem;display:flex}.workspace{min-width:0}main{gap:18px;max-width:1390px;margin:auto;padding:30px clamp(20px,4vw,52px) 18px;display:grid}.page-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:3px;display:flex}h1{letter-spacing:-.045em;font-size:clamp(1.65rem,3vw,2.13rem);line-height:1.15}.page-heading p{color:var(--muted);margin-top:8px;font-size:.92rem;line-height:1.5}.evidence-link{color:var(--teal);align-items:center;gap:5px;width:fit-content;font-size:.82rem;font-weight:700;display:inline-flex}.evidence-link:hover{text-underline-offset:3px;text-decoration:underline}.evidence-link svg{flex:none}.tag{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:750;line-height:1.25;display:inline-flex}.tag.teal{background:var(--soft);color:#105e53}.tag.gray{color:#405969;background:#edf1f4}.tag.amber{color:#7c4c0c;background:#fcf0d9}.hero{isolation:isolate;border-radius:var(--radius);color:#fff;background:linear-gradient(110deg,#102739,#144550);align-items:center;min-height:203px;padding:24px 29px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:1;position:relative}.hero .tag{color:#c3f9e9;background:#214a54}.hero h2{letter-spacing:-.05em;margin:8px 0 4px;font-size:clamp(1.8rem,4vw,2.65rem)}.hero p{color:#c6dbe2;flex-wrap:wrap;align-items:center;gap:7px;font-size:.86rem;display:flex}.hero-divider{background:#739ca7;width:1px;height:13px;margin:0 3px}.hero-orbit{color:#a1ead9;place-items:center;width:220px;height:220px;display:grid;position:absolute;right:7%}.orbit{border:1px solid #639f9f62;border-radius:50%;position:absolute}.orbit.one{inset:-18px}.orbit.two{inset:11px}.orbit.three{inset:40px}.hero-orbit>span{z-index:1;background:#225460;border:1px solid #599790;border-radius:25px;place-items:center;width:91px;height:91px;display:grid;transform:rotate(-9deg)}.hero-orbit i,.hero-orbit b{background:#95e8d5;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #92edd690}.hero-orbit i{bottom:41px;left:35px}.hero-orbit b{width:6px;height:6px;top:54px;right:44px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.81rem;font-weight:700;display:inline-flex}.primary{color:#fff;background:#146c60}.primary:hover:not(:disabled){background:#0e594f}.secondary{color:#253e50;background:#fff;border-color:#cddbe2}.secondary:hover:not(:disabled){background:#eef5f7}.hero-button{color:#103f3a;background:#b3f0e1;margin-top:17px}.hero-button:hover{background:#d5fff4}.text-button{color:var(--teal);background:0 0;border:0;padding:5px 0;font-size:.8rem;font-weight:700}.text-button:hover{text-decoration:underline}.stats,.grid{gap:16px;display:grid}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.stat{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:18px;box-shadow:0 2px 6px #16314506}.stat>div,.card-header{justify-content:space-between;align-items:center;gap:9px;display:flex}.stat>div{color:var(--muted);font-size:.85rem;font-weight:700}.tile-icon{color:#176e65;background:#e7f4f1;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.stat>strong,.money{color:var(--navy);letter-spacing:-.06em;font-size:1.9rem;font-weight:760;line-height:1.2;display:block}.stat>strong small,.money small{letter-spacing:normal;color:var(--muted);font-size:.83rem}.stat p,.card-description{color:var(--muted);font-size:.86rem;line-height:1.55}.stat p{margin-top:4px}.card-header{flex-wrap:wrap;margin-bottom:13px}.card-header h2{letter-spacing:-.015em;align-items:center;gap:7px;font-size:1rem;display:flex}.card-description{margin-bottom:13px}.money{margin:8px 0}.split-bar{border-radius:5px;gap:3px;height:10px;margin:13px 0;display:flex;overflow:hidden}.split-bar span:first-child,.legend.wholesaler{background:#208276}.split-bar span:last-child,.legend.shop{background:#8dd9c7}.allocation{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;font-size:.84rem;display:grid}.legend{border-radius:3px;width:8px;height:8px}.allocation strong{white-space:nowrap}.transaction,.operation{align-items:center;gap:10px;display:flex}.transaction+.transaction{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.transaction>div{flex:1;min-width:0}.transaction strong,.transaction small{display:block}.transaction strong,.operation strong{font-size:.86rem}.transaction small,.operation p{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.45}.operation>div{flex:1}.participants{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.participants>div{align-items:start;gap:8px;display:flex}.participants small,.participants strong,.participants code{line-height:1.4;display:block}.participants strong{margin:3px 0;font-size:.83rem}.participants code{color:var(--muted);overflow-wrap:anywhere}.replay{border-color:#9fcfc7;box-shadow:0 2px 8px #126b6016}.replay-track{gap:6px;margin:3px 0 11px;display:flex}.replay-track button{color:#24675e;background:#e8f3f0;border:1px solid #0000;border-radius:6px;flex:1;min-height:29px;font-size:.78rem;font-weight:700}.replay-track button[aria-current]{color:#fff;background:#146c60}.replay-detail{min-height:105px}.replay-detail h3{margin:7px 0 3px;font-size:1.15rem}.replay-detail p{color:var(--muted);margin-bottom:8px;font-size:.88rem}.replay-detail strong{margin-right:12px;font-size:.8rem;display:inline-block}.replay-actions,.shop-actions,.reset-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.replay-actions{margin:9px 0 8px}.voucher-form label{margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.voucher-form>div{flex-wrap:wrap;gap:8px;display:flex}.voucher-form input{min-width:130px;min-height:38px;color:var(--navy);border:1px solid #aebfc9;border-radius:8px;flex:1;padding:7px 10px}.notice{min-height:18px;color:var(--teal);margin-top:9px;font-size:.82rem}.notice.error{color:#a33}.voucher-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.voucher-list article{background:#f7fafb;border:1px dashed #a9c3c7;border-radius:10px;gap:7px;padding:13px;font-size:.86rem;display:grid}.voucher-list code{font-size:1rem;font-weight:700}.reset-row{justify-content:space-between;margin-top:15px}.details>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:.85rem;display:flex}.details>div:last-child{border:0}.details dd{text-align:right;font-weight:700}.details+.card-description{margin:12px 0 0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.84rem}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:10px 9px}thead th{color:var(--muted);background:#f0f5f7}tbody tr:last-child>*{border:0}footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:5px 1px;font-size:.75rem;display:flex}@media (width<=1080px){.participants{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.shell{grid-template-columns:170px minmax(0,1fr)}.transaction{flex-wrap:wrap}.hero-orbit{opacity:.65;right:3%}}@media (width<=700px){.shell{display:block}.sidebar{height:auto;padding:12px 14px 5px;position:static}.brand{margin:0 0 8px}.nav-caption,.sidebar-foot{display:none}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.sidebar nav a{justify-content:center;gap:5px;min-height:38px;padding:6px 2px;font-size:.72rem}.sidebar nav a svg{flex:0 0 14px;width:14px}.sidebar nav a[aria-current]{box-shadow:inset 0 -2px #8ee5d4}.topbar{min-height:44px;padding:8px 14px;font-size:.72rem}main{gap:12px;padding:18px 14px}.page-heading{flex-direction:column;align-items:start}.hero{min-height:170px;padding:17px}.hero-orbit{opacity:.3;right:-30px}.stats,.grid{gap:8px}.stat{padding:10px}.stat>div{font-size:.74rem}.stat>div .tile-icon{display:none}.stat>strong{margin-top:5px;font-size:1.36rem}.stat>strong small,.stat p{font-size:.7rem}.grid{grid-template-columns:1fr}.operation{flex-wrap:wrap}.operation>div{flex-basis:65%}.voucher-list{grid-template-columns:1fr}.voucher-list article{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}}@media (prefers-reduced-motion:no-preference){.button,.sidebar nav a{transition:background-color .12s}}.timeline{gap:.65rem;margin:0;padding-left:1.3rem;display:grid}.timeline li{padding-left:.25rem}.timeline time{color:var(--muted);font-size:.8rem;display:block}.notice .error{color:var(--danger,#9f2727)}:root{color:#172a39;--navy:#102333;--teal:#116b60;--line:#dbe5e2;--radius:16px;background:#f4f6f5}.sidebar{background:#102131}.brand{margin-bottom:32px}.sidebar .overview-link{margin-bottom:26px}.sidebar .nav-caption{text-transform:uppercase}.topbar>p{font-weight:650}.card{padding:clamp(16px,2vw,24px)}.guided-hero{color:#f7fcff;background:radial-gradient(at 100% 10%,#235c60 0%,#0000 61%),linear-gradient(115deg,#102436,#142d3b);border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.75fr);align-items:center;gap:clamp(22px,5vw,72px);padding:clamp(24px,3.5vw,48px);display:grid;box-shadow:0 14px 30px #10233313}.eyebrow{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:780;line-height:1.45}.guided-intro .eyebrow{color:#9ce1d2}.guided-intro h1{letter-spacing:-.065em;max-width:20ch;margin:13px 0;font-size:clamp(2.1rem,4.2vw,3.7rem);font-weight:770;line-height:1.04}.guided-intro>p:not(.eyebrow){color:#d0e2e7;max-width:51ch;font-size:clamp(.92rem,1.3vw,1.06rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.hero-actions .button{min-height:43px;margin:0}.hero-shortcut{color:#e1efee;background:0 0;border-color:#b0dcd745}.hero-shortcut:hover{background:#23434c;border-color:#9ce1d2}.hero-order{background:#122e3bb8;border:1px solid #b0dcd745;border-radius:17px;padding:clamp(16px,2vw,25px);box-shadow:0 8px 28px #081b2a33}.hero-order-top,.hero-order-top>span:first-child{align-items:center;gap:8px;display:flex}.hero-order-top{flex-wrap:wrap;justify-content:space-between;font-size:.79rem;font-weight:700}.hero-order-top>span:first-child{color:#d7eae8}.hero-order-top>span:first-child svg{color:#9ce1d2;flex:none}.hero-order .tag{color:#b9f2df;background:#28514e}.hero-order h2{letter-spacing:-.02em;margin-top:14px;font-size:1.13rem}.hero-order-label{color:#b0ccce;margin-top:4px;font-size:.82rem}.hero-order-amount{letter-spacing:-.07em;font-size:clamp(2.4rem,4.5vw,3.7rem);line-height:1.15;display:block}.hero-order-amount small{color:#c8dfdf;letter-spacing:0;font-size:.94rem}.hero-order-caption{color:#b0ccce;font-size:.78rem}.hero-order .split-bar{height:6px;margin:13px 0 10px}.hero-order-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hero-order-split strong{font-size:.97rem;display:block}.hero-order-split span{color:#b0ccce;margin-top:3px;font-size:.77rem;display:block}.campaign-flow{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px 16px}.campaign-flow h2{letter-spacing:-.015em;margin-bottom:10px;font-size:.96rem}.campaign-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.campaign-path li{flex-direction:column;align-items:flex-start;gap:5px;padding:3px 10px 3px 0;display:flex;position:relative}.campaign-path li:not(:last-child):after{content:"";border:1px solid #689187;border-width:1px 1px 0 0;width:5px;height:5px;position:absolute;top:9px;right:-5px;transform:rotate(45deg)}.campaign-path h3{font-size:.83rem;line-height:1.3}.campaign-path p{color:var(--muted);font-size:.76rem;line-height:1.45}.campaign-path .tag{padding:3px 7px;font-size:.64rem}.campaign-path .evidence-link{font-size:.75rem;line-height:1.35}.flow-evidence{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.guided-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.guided-steps button{border:1px solid var(--line);color:#354a56;text-align:left;background:#fff;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 11px;font-size:.79rem;display:flex}.guided-steps button:hover{border-color:#79b4a9}.guided-steps button[aria-current]{color:#174b43;background:#e5f3ef;border-color:#8fbfb4}.guided-steps button>svg{color:#497367;flex:none;margin-left:auto}.step-number{color:#395853;background:#edf3f1;border-radius:7px;flex:0 0 24px;place-items:center;height:24px;font-size:.75rem;font-weight:760;display:grid}.guided-steps button[aria-current] .step-number{color:#fff;background:#146c60}.donor-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.donor-route{gap:7px;margin:14px 0;display:flex}.donor-route button{border:1px solid var(--line);color:#37505d;background:#fff;border-radius:8px;flex:1;min-height:40px;padding:7px;font-size:.8rem;font-weight:700}.donor-route button[aria-pressed=true]{color:#125c52;background:#eaf5f1;border-color:#81b9aa}.donor-form{gap:11px;display:grid}.donor-form label{color:#354a56;gap:5px;font-size:.8rem;font-weight:700;display:grid}.donor-form input,.donor-form select{width:100%;min-height:40px;color:var(--navy);background:#fff;border:1px solid #aebfc9;border-radius:8px;padding:8px 10px}.donor-form .button{justify-self:start}.donor-quote{color:var(--muted);font-size:.78rem;line-height:1.45}.donor-journey{gap:12px;margin:0;padding:0;list-style:none;display:grid}.donor-journey li{gap:10px;display:flex}.donor-journey li>span{color:#125c52;background:#eaf5f1;border-radius:8px;flex:0 0 26px;place-items:center;height:26px;font-size:.8rem;font-weight:800;display:grid}.donor-journey strong{font-size:.84rem}.donor-journey p,.donor-total p{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.45}.donor-total{background:#eaf5f1;border:1px solid #c7e1d9;border-radius:10px;margin-top:15px;padding:13px}.donor-total>span{color:#31574e;font-size:.78rem;font-weight:700;display:block}.donor-total strong{letter-spacing:-.04em;margin-top:4px;font-size:1.65rem;display:block}.donor-total strong small{letter-spacing:0;font-size:.8rem}.guided-stage{gap:12px;min-width:0;display:grid}.stage-header{justify-content:space-between;align-items:end;gap:12px;padding:5px 0;display:flex}.stage-header :is(h1,h2){letter-spacing:-.04em;margin-top:4px;scroll-margin-top:16px;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.15}.stage-controls{flex-wrap:wrap;flex:none;gap:7px;display:flex}.payment-flow{grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:10px;display:grid}.payment-flow>svg,.payment-plus{color:#4d8074}.payment-plus{justify-self:center;font-weight:750}.payment-node{border:1px solid var(--line);background:#fafcfb;border-radius:12px;gap:5px;min-width:0;min-height:104px;padding:13px 15px;display:grid}.payment-node>svg{color:var(--teal)}.payment-node span{color:var(--muted);font-size:.78rem;font-weight:650}.payment-node strong{letter-spacing:-.04em;font-size:clamp(1.4rem,3vw,2rem);line-height:1.05}.payment-node small{letter-spacing:0;font-size:.73rem}.payment-node.escrow-node{background:#eaf5f1;border-color:#c7e1d9}.proof-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.proof-footer p{color:var(--muted);font-size:.84rem;line-height:1.5}.proof-footer small{margin-top:2px;display:block}.assurance-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.assurance-side{align-content:start;gap:12px;min-width:0;display:grid}.assurance-amounts{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.assurance-amounts>div{border:1px solid var(--line);background:#f9fbfa;border-radius:10px;padding:10px 12px}.assurance-amounts>div:first-child{background:#eaf5f1;border-color:#c7e1d9}.assurance-amounts span{color:var(--muted);font-size:.78rem;font-weight:650;display:block}.assurance-amounts strong{letter-spacing:-.04em;margin-top:2px;font-size:clamp(1.35rem,3vw,2.1rem);display:block}.assurance-amounts small{letter-spacing:0;font-size:.75rem}.assurance-terms{margin-bottom:12px}.assurance-terms>div{border-bottom:1px solid var(--line);padding:8px 0}.assurance-terms dt{color:var(--muted);margin-bottom:3px;font-size:.76rem;font-weight:700}.assurance-terms dd{font-size:.84rem;line-height:1.48}.assurance-terms code{overflow-wrap:anywhere;font-size:.76rem}.assurance-checks{color:var(--muted);gap:5px;margin:0 0 10px;padding-left:16px;font-size:.82rem;line-height:1.4;display:grid}.assurance-benefit{margin-bottom:12px;font-size:.86rem;font-weight:650;line-height:1.45}.recorded-note{color:#31574e;background:#eef6f3;border-left:3px solid #8fbfb4;padding:9px 10px;font-size:.8rem;line-height:1.5}.rpc-result{gap:6px;line-height:1.45;display:grid}.rpc-result>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rpc-scope{color:var(--muted);margin:-5px 0 11px;font-size:.79rem;line-height:1.45}.simulation-note{background:#fffbf3;border:1px solid #e4dac6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 13px;display:flex}.simulation-note>div{flex:330px}.simulation-note p{color:#674f2c;margin-top:4px;font-size:.81rem;line-height:1.45}.simulation-note .sample-result{flex:1 0 100%;margin:0;font-weight:650}.simulation-note .sample-result.error{color:#a3293c}.delivery-pair{gap:12px}.voucher-form .voucher-label{justify-content:space-between;align-items:baseline}.voucher-label .text-button{padding:0 0 5px}@media (width<=1000px){.campaign-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.campaign-path li:not(:last-child):after,.guided-steps button>svg{display:none}}@media (width<=850px){.guided-hero{grid-template-columns:minmax(0,1fr);gap:18px}.guided-intro h1{max-width:none}.assurance-layout,.donor-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.brand{margin-bottom:8px}.sidebar .overview-link{grid-column:1/-1;justify-content:flex-start;margin-bottom:3px;padding:6px 10px}.guided-hero{border-radius:17px}.guided-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.guided-steps button:last-child{grid-column:1/-1}.guided-steps button{min-height:42px;font-size:.75rem}.stage-header{flex-wrap:wrap;align-items:flex-start;gap:8px}}@media (width<=490px){.campaign-path{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-path li:last-child{grid-column:1/-1}.payment-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.payment-flow>svg,.payment-plus{display:none}.payment-node.escrow-node{grid-column:1/-1;min-height:85px}.payment-node{min-height:91px;padding:10px}}.verified-order-details{overflow-wrap:anywhere;gap:12px;margin-top:16px;display:grid}.verified-order-details .timeline li>small{display:block}.verified-order-details .button{justify-self:start}.verified-order-details .evidence-link{display:inline}.v2-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.v2-donor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.v2-item{border:1px solid var(--line);border-radius:11px;align-content:start;gap:8px;padding:12px;display:grid}.v2-item>span,.v2-total{color:var(--muted);font-size:.88rem}.v2-total{margin:10px 0}.v2-item>.button,.v2-actions>.button,.v2-voucher-entry>.button{margin:0}.v2-proof,.v2-actions,.v2-voucher-entry{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.v2-proof{margin-top:14px;font-size:.82rem}.v2-voucher-entry{align-items:end;margin:10px 0}.v2-voucher-entry label{color:var(--muted);gap:4px;font-size:.8rem;display:grid}.v2-voucher-entry input{border:1px solid #aebfc9;border-radius:8px;width:min(100%,13rem);min-height:38px;padding:7px 10px}@media (width<=1120px){.v2-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.v2-steps button:last-child{grid-column:auto}}@media (width<=490px){.v2-donor-grid{grid-template-columns:1fr}.v2-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-hero-budget{margin-top:14px}.v2-mission{border:1px solid var(--line);color:#31574e;background:#eaf5f1;border-radius:11px;flex-wrap:wrap;align-items:center;gap:5px 16px;padding:10px 14px;font-size:.8rem;display:flex}.v2-mission-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.v2-mission-heading strong{color:var(--navy)}.v2-funding progress{width:min(100%,22rem);height:8px;accent-color:var(--teal);margin-top:5px;display:block}.v2-actions .button[aria-pressed=true]:disabled{opacity:1;color:#174b43;background:#e5f3ef;border-color:#8fbfb4}.v2-pay{margin-top:10px}.v2-limitations{color:var(--muted);margin-top:8px;font-size:.83rem}.mission-reset{margin-left:auto}.mission-next{color:var(--navy)}.mission-trackers{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px;display:grid}.mission-tracker{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:11px}.mission-tracker header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 8px;margin-bottom:8px;display:flex}.mission-tracker h2{font-size:.9rem}.mission-tracker header>span,.mission-node-detail{color:var(--muted);font-size:.69rem}.mission-money,.mission-goods{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mission-money{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-goods{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mission-money-node,.mission-goods-node{border:1px solid var(--line);background:#f7f9f9;border-radius:8px;min-width:0;padding:7px;position:relative}.mission-tracker [data-active=true]{color:#174b43;background:#e5f3ef;border-color:#9fc9bf}.mission-money-node dt,.mission-goods-node>strong{align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:flex}.mission-money-node dt svg,.mission-goods-node>strong svg{color:var(--teal);flex:none}.mission-money-node dd strong,.mission-stock b{font-variant-numeric:tabular-nums;font-size:1.42rem;line-height:1.25;display:inline-block}.mission-money-node dd small{font-size:.65rem;font-weight:700}.mission-money-node progress,.mission-vote-meter{width:100%;height:5px;accent-color:var(--teal);margin-top:5px;display:block}.v2-item[data-winner=true]{background:#e5f3ef;border-color:#8fbfb4}.mission-stock{flex-wrap:wrap;align-items:center;gap:2px 5px;display:flex}.mission-kit-icons{color:var(--teal);flex-wrap:wrap;gap:2px;display:flex}.mission-goods-arrow{color:#528276;position:absolute;top:48%;left:calc(100% + 1px)}.mission-action-result{color:#31574e;min-height:1.25em;font-size:.82rem}.mission-money[data-settled=true] .mission-money-node:first-child{border-style:dashed}.mission-transfers{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.mission-transfers span{color:var(--teal);background:#e5f3ef;border-radius:5px;align-items:center;gap:4px;padding:4px 5px;font-size:.72rem;font-weight:700;display:flex}.mission-transfers svg{flex:none}@media (prefers-reduced-motion:no-preference){.mission-tracker [data-active]{transition:background-color .3s,border-color .3s}.mission-arrival,.mission-goods-node[data-active=true] .mission-stock{animation:.4s ease-out mission-arrival}}@keyframes mission-arrival{0%{opacity:.4;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.mission-trackers{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.mission-goods-node>strong,.mission-money-node dt{flex-wrap:wrap}}
