.Aln3WG_panel{z-index:10000;border:1px solid var(--c-line);border-top:4px solid var(--c-primary);border-radius:var(--r-feature);background:var(--c-card);max-width:1080px;max-height:calc(100dvh - 40px);color:var(--c-ink);box-shadow:var(--shadow-popover);grid-template-columns:1.5fr 1fr;gap:28px;margin:auto;padding:28px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;overflow-y:auto}.Aln3WG_label{color:var(--c-primary);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.Aln3WG_copy h2{letter-spacing:-.03em;margin:10px 0;font-size:clamp(21px,2.2vw,27px);line-height:1.2}.Aln3WG_copy p{margin:10px 0 0;font-size:13px;line-height:1.6}.Aln3WG_detail{color:var(--c-ink-70);line-height:1.6;font-size:12px!important}.Aln3WG_detail a{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}.Aln3WG_controls{flex-direction:column;gap:10px;display:flex}.Aln3WG_status{border-radius:var(--r-control);background:var(--c-paper);justify-content:space-between;gap:16px;padding:8px 12px;font-size:12px;display:flex}.Aln3WG_status strong{color:var(--c-primary)}.Aln3WG_adult{align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.Aln3WG_adult input{accent-color:var(--c-primary);flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.Aln3WG_actions{gap:10px;display:flex}.Aln3WG_actions button{border:1px solid var(--c-primary);border-radius:var(--r-control);min-height:44px;color:var(--c-primary);background:var(--c-card);flex:1;padding:10px;font-size:12px;font-weight:800}.Aln3WG_actions button:hover:enabled{background:var(--c-primary-soft)}.Aln3WG_actions button:disabled{color:var(--c-ink-50);border-color:var(--c-line);cursor:default}.Aln3WG_close{color:var(--c-ink-70);background:0 0;border:0;padding:8px;font-size:12px;text-decoration:underline}.Aln3WG_trigger{z-index:9999;border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-card);min-height:36px;color:var(--c-ink);box-shadow:var(--shadow-surface);padding:8px 12px;font-size:11px;font-weight:700;position:fixed;bottom:12px;left:12px}.Aln3WG_panel button:focus-visible,.Aln3WG_panel input:focus-visible,.Aln3WG_panel a:focus-visible,.Aln3WG_trigger:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px}.Aln3WG_error{color:var(--c-danger);margin:0;font-size:12px;line-height:1.5}@media (max-width:700px){.Aln3WG_panel{border-radius:var(--r-surface);grid-template-columns:1fr;gap:16px;max-height:calc(100dvh - 20px);padding:20px;bottom:10px;left:10px;right:10px}.Aln3WG_copy p{font-size:12px}}@media print{.Aln3WG_panel,.Aln3WG_trigger{display:none}}
@font-face{font-family:manrope;src:url(../media/manrope_latin_variable-s.p.0p-wng2nn8o-p.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.NUg0zW_className{font-family:manrope,manrope Fallback;font-style:normal}.NUg0zW_variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_variable-s.p.3t6q91iet4nsy.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.f2mNNW_className{font-family:jetbrainsMono,jetbrainsMono Fallback;font-style:normal}.f2mNNW_variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--c-primary:#005ea8;--c-primary-deep:#004777;--c-primary-soft:#e5f1fa;--c-ink:#16324f;--c-ink-90:#29445e;--c-ink-70:#4a6278;--c-ink-50:#607589;--c-ink-30:#a5b5c4;--c-ink-15:#d0dbe5;--c-paper:#f4f7fa;--c-paper-deep:#e8eff5;--c-card:#fff;--c-line:#d8e2ea;--c-line-strong:#16324f;--c-ok:#346b42;--c-ok-soft:#e4eedf;--c-warn:#805600;--c-warn-soft:#f3e8ce;--c-danger:#9b2d2a;--c-danger-soft:#f3dad3;--c-info:#2c4f7a;--c-info-soft:#dde6f0;--motion-fast:.12s;--motion-normal:.18s;--motion-slow:.24s;--motion-spin:.8s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--shadow-feedback:0 4px 24px #16324f1f;--f-sans:var(--font-manrope,"Manrope"), ui-sans-serif, system-ui, sans-serif;--f-serif:var(--font-manrope,"Manrope"), ui-sans-serif, system-ui, sans-serif;--f-mono:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, "SF Mono", monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-control:8px;--r-surface:12px;--r-feature:24px;--shadow-surface:0 2px 5px #16324f04, 0 12px 32px -24px #16324f30;--shadow-popover:0 4px 8px #16324f08, 0 16px 40px -12px #16324f26}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--f-sans);color:var(--c-ink);background:var(--c-paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a:has([data-navigation-pending=true]){cursor:progress;outline:2px solid var(--c-primary);outline-offset:3px}form[aria-busy=true] button[type=submit]{cursor:progress}@media print{body:has([data-screen=project-report],[data-alignment-report]){background:#fff}body:has([data-screen=project-report],[data-alignment-report]) :is(header,aside,nav,[aria-label=Onboarding\ reminder],[data-sonner-toaster]){display:none!important}}
