@font-face{font-family:Jungle Kid;src:url(/fonts/Jungle-Kid.otf) format("opentype");font-display:swap}@font-face{font-family:Jungle View;src:url(/fonts/Jungle-View.ttf) format("truetype");font-display:swap}:root{--gecko:#1a8a3c;--gecko-dark:#136b2e;--gecko-deep:#0c4a20;--gecko-light:#e7f4ea;--gecko-mist:#f2f9f3;--canvas:#157a38;--canvas-deep:#0b4d22;--on-canvas:#fff;--on-canvas-muted:hsla(0,0%,100%,.72);--on-canvas-faint:hsla(0,0%,100%,.45);--glass:hsla(0,0%,100%,.1);--glass-strong:hsla(0,0%,100%,.14);--glass-border:hsla(0,0%,100%,.18);--sand:#f7f4ea;--ink:#16251b;--ink-muted:#5c6b60;--surface:#fff;--surface-muted:#eef3ee;--border:#dde7dd;--confirmed:#1a8a3c;--confirmed-bright:#4ade80;--suggested:#fbbf24;--unknown:hsla(0,0%,100%,.28);--conflict:#f87171;--rejected:#96a399;--danger:#ef4444;--info:#60a5fa;--shadow-md:0 8px 30px rgba(5,40,18,.35)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:linear-gradient(160deg,var(--canvas) 0,#10662e 55%,var(--canvas-deep) 100%) fixed;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body,h1,h2,html{color:var(--on-canvas)}h1,h2{letter-spacing:-.025em;font-weight:750}main h1{letter-spacing:.03em;margin:0 0 20px}.card h3,.card-solid h3,main h1{font-family:var(--font-jungle-hope),Arial,sans-serif;font-weight:400}.card h3,.card-solid h3{letter-spacing:.02em}.brand-title{text-transform:uppercase;letter-spacing:.05em;line-height:1.05}.brand-title,.journey-heading{font-family:var(--font-jungle-hope),Arial,sans-serif;font-weight:400}.journey-heading{letter-spacing:.02em;line-height:1.1;text-transform:none}a{color:var(--confirmed-bright);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}.btn{border:1.5px solid var(--glass-border);background:var(--glass);color:var(--on-canvas);border-radius:999px;padding:8px 18px;font-weight:550;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,border-color .15s,transform .08s}.btn:hover{background:var(--glass-strong);border-color:hsla(0,0%,100%,.35)}.btn:active{transform:scale(.98)}.btn-primary{background:#fff;border-color:#fff;color:var(--gecko-deep);font-weight:650;box-shadow:0 4px 16px rgba(0,0,0,.18)}.btn-primary:hover{background:var(--gecko-light);border-color:var(--gecko-light)}.btn-primary:disabled{background:var(--glass);border-color:var(--glass-border);color:var(--on-canvas-faint);box-shadow:none;cursor:not-allowed}.card-solid .btn{background:var(--surface);border-color:var(--border);color:var(--ink)}.card-solid .btn:hover{background:var(--gecko-mist);border-color:var(--gecko)}.card-solid .btn-primary{background:var(--gecko);border-color:var(--gecko);color:#fff;box-shadow:0 4px 14px rgba(26,138,60,.35)}.card-solid .btn-primary:hover{background:var(--gecko-dark);border-color:var(--gecko-dark)}.card-solid .btn-primary:disabled{background:var(--surface-muted);border-color:var(--surface-muted);color:var(--ink-muted);box-shadow:none}.btn-danger,.card-solid .btn-danger{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:650}.btn-danger:hover,.card-solid .btn-danger:hover{background:#dc2626;border-color:#dc2626;color:#fff}@keyframes ng-spin{to{transform:rotate(1turn)}}.ng-spin{animation:ng-spin 1.4s linear infinite}.seg{display:inline-flex;padding:3px;gap:2px;border:1.5px solid var(--glass-border);background:var(--glass);border-radius:999px}.seg-btn{border:none;background:transparent;color:var(--on-canvas-muted);border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:600;line-height:1;transition:background .15s,color .15s}.seg-btn:hover{color:var(--on-canvas)}.seg-btn-active{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18)}.seg-btn-active,.seg-btn-active:hover{color:var(--gecko-deep)}.chip{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--glass-border);background:var(--glass);color:var(--on-canvas-muted);border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:550;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .08s}.chip:hover{background:var(--glass-strong);border-color:hsla(0,0%,100%,.35);color:var(--on-canvas)}.chip:active{transform:scale(.97)}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--on-canvas-faint);transition:background .15s,box-shadow .15s}.chip-active{background:#fff;border-color:#fff;color:var(--gecko-deep);font-weight:650;box-shadow:0 4px 14px rgba(0,0,0,.16)}.chip-active:hover{background:var(--gecko-light);border-color:var(--gecko-light);color:var(--gecko-deep)}.chip-active:before{background:var(--gecko);box-shadow:0 0 0 3px rgba(26,138,60,.2)}.card{background:var(--glass);border:1px solid var(--glass-border);border-radius:22px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card h3{color:var(--on-canvas);letter-spacing:.02em}.card-solid{background:var(--surface);border:none;border-radius:22px;padding:24px;color:var(--ink);box-shadow:var(--shadow-md)}.card-solid h1,.card-solid h2,.card-solid h3{color:var(--gecko-deep)}.card-solid a{color:var(--gecko-dark)}input,select{font:inherit;padding:9px 14px;border:1.5px solid var(--glass-border);border-radius:12px;background:var(--glass);color:var(--on-canvas);transition:border-color .15s}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' opacity='0.85'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px 8px}input::placeholder{color:var(--on-canvas-faint)}select option{color:var(--ink);background:#fff}input:hover,select:hover{border-color:hsla(0,0%,100%,.4)}input:focus,select:focus{outline:none;border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.18)}.card-solid input,.card-solid select{border-color:var(--border);background-color:var(--surface);color:var(--ink)}.card-solid select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23345143' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.card-solid input::placeholder{color:var(--ink-muted)}.card-solid input:focus,.card-solid select:focus{border-color:var(--gecko);box-shadow:0 0 0 3px rgba(26,138,60,.15)}.muted{color:var(--on-canvas-muted)}.card-solid .muted{color:var(--ink-muted)}.track{height:10px;border-radius:5px;background:hsla(0,0%,100%,.15);overflow:hidden}.track>div{height:100%;border-radius:5px;transition:width .35s ease}::selection{background:hsla(0,0%,100%,.25)}.ng-dialog-backdrop{position:fixed;inset:0;background:rgba(5,40,18,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ng-fade-in .18s ease}.ng-dialog{background:var(--surface);color:var(--ink);border-radius:24px;padding:28px 30px 26px;width:min(420px,calc(100vw - 48px));text-align:center;box-shadow:0 24px 70px rgba(3,25,11,.5);animation:ng-pop-in .22s cubic-bezier(.34,1.4,.64,1)}.ng-dialog-icon{width:46px;height:46px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;background:var(--gecko-light);color:var(--gecko-dark)}.ng-dialog-icon[data-danger]{background:#fee2e2;color:var(--danger)}.ng-dialog-btn{border:1.5px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;padding:9px 22px;font-weight:550;min-width:110px;transition:background .15s,border-color .15s}.ng-dialog-btn:hover{background:var(--gecko-mist)}.ng-dialog-btn-primary{background:var(--gecko);border-color:var(--gecko);color:#fff;font-weight:650}.ng-dialog-btn-primary:hover{background:var(--gecko-dark);border-color:var(--gecko-dark)}.ng-dialog-btn-danger{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:650}.ng-dialog-btn-danger:hover{background:#dc2626;border-color:#dc2626}.ng-dialog-btn:disabled{background:var(--surface-muted);border-color:var(--surface-muted);color:var(--ink-muted);cursor:not-allowed}.ng-dialog input{border-color:var(--border);background:var(--surface);color:var(--ink)}.ng-dialog input::placeholder{color:var(--ink-muted);opacity:.5}.ng-dialog input:focus{border-color:var(--danger);box-shadow:0 0 0 3px rgba(220,38,38,.12)}.ng-toasts{position:fixed;bottom:24px;right:24px;flex-direction:column;z-index:1100;align-items:flex-end}.ng-toast,.ng-toasts{display:flex;gap:10px}.ng-toast{align-items:center;border:1px solid hsla(0,0%,100%,.22);background:rgba(7,46,21,.92);color:#fff;font-size:14px;font-weight:500;border-radius:999px;padding:11px 20px 11px 15px;max-width:380px;text-align:left;box-shadow:0 10px 34px rgba(3,25,11,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ng-toast-in .25s cubic-bezier(.34,1.3,.64,1)}.ng-toast[data-leaving]{animation:ng-toast-out .25s ease forwards}.ng-toast-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}@keyframes ng-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ng-pop-in{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ng-toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ng-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@font-face{font-family:__jungleHope_34e6d8;src:url(/_next/static/media/ded8a4cfb2ef76cb-s.p.ttf) format("truetype");font-display:block}@font-face{font-family:__jungleHope_Fallback_34e6d8;src:local("Arial");ascent-override:96.96%;descent-override:26.28%;line-gap-override:2.69%;size-adjust:119.12%}.__className_34e6d8{font-family:__jungleHope_34e6d8,__jungleHope_Fallback_34e6d8,Arial,Helvetica Neue,sans-serif}.__variable_34e6d8{--font-jungle-hope:"__jungleHope_34e6d8","__jungleHope_Fallback_34e6d8",Arial,Helvetica Neue,sans-serif}