@charset "UTF-8";:root{--pr-accent: #f9bd26;--pr-accent-hover: #ffcb47;--pr-accent-contrast: #1b1b1b;--pr-accent-text: #8a6400;--pr-text: #1f2937;--pr-muted: #5b6472;--pr-border: #dfe3e8;--pr-bg: #ffffff;--pr-surface: #f5f6f8;--pr-danger: #b42318;--pr-success: #1f7a4d;--pr-radius: .5rem;--pr-focus: 0 0 0 3px color-mix(in srgb, var(--pr-accent) 45%, transparent);color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--pr-accent-text: #f9bd26;--pr-text: #e5e7eb;--pr-muted: #9ca3af;--pr-border: #2f3648;--pr-bg: #161c2d;--pr-surface: #222838;--pr-danger: #f87171;--pr-success: #4ade80}}*{box-sizing:border-box}body{margin:0;font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--pr-text);background:var(--pr-bg)}a{color:var(--pr-accent-text)}.container{padding-inline:clamp(1rem,4vw,3rem)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1.2rem;border-radius:var(--pr-radius);border:1px solid var(--pr-border);background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.btn:focus-visible{outline:none;box-shadow:var(--pr-focus)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.primary{background:var(--pr-accent);border-color:var(--pr-accent);color:var(--pr-accent-contrast)}.btn.primary:hover:not(:disabled){background:var(--pr-accent-hover);border-color:var(--pr-accent-hover)}.btn.link{border:0;padding:0;color:var(--pr-accent-text);font-weight:600;text-decoration:underline}.field{display:grid;align-content:start;gap:.45rem;margin-bottom:1.6rem}.field>label:not(.check),.field>.label{font-weight:700;font-size:1.1rem}.field .required:after{content:" *";color:var(--pr-accent-text)}.field .hint{margin:0;color:var(--pr-muted);line-height:1.45}input:not([type=checkbox],[type=radio]),textarea,select{width:100%;max-width:28rem;padding:.7rem .85rem;border:1px solid var(--pr-border);border-radius:var(--pr-radius);background:var(--pr-surface);color:var(--pr-text);font:inherit}input:not([type=checkbox],[type=radio]):focus,textarea:focus,select:focus{outline:none;border-color:var(--pr-accent);box-shadow:var(--pr-focus)}input:not([type=checkbox],[type=radio])[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--pr-danger)}input:not([type=checkbox],[type=radio])::placeholder,textarea::placeholder,select::placeholder{color:var(--pr-muted);opacity:.8}textarea{max-width:none;min-height:7rem;resize:vertical;line-height:1.45}.check{display:flex;align-items:flex-start;gap:.65rem;line-height:1.45;cursor:pointer}.check input{width:1.2rem;height:1.2rem;margin:.15rem 0 0;accent-color:var(--pr-accent);flex-shrink:0}.alert{padding:.85rem 1rem;border-radius:var(--pr-radius);border:1px solid var(--pr-border);background:var(--pr-surface);line-height:1.45}.alert.error{border-color:var(--pr-danger);color:var(--pr-danger)}.alert.info{border-color:var(--pr-accent)}.alert.success{border-color:var(--pr-success);color:var(--pr-success)}.form-page{max-width:46rem;margin:0 auto;padding:2.5rem 0 4rem}.form-page>h1{font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.15;margin:0 0 .75rem}.form-page>.intro{margin:0 0 2rem;color:var(--pr-muted);font-size:1.05rem;line-height:1.5}.form-section{margin-bottom:2.5rem}.form-section>h2{font-size:1.15rem;margin:0 0 .35rem}.form-section>h2.required:after{content:" *";color:var(--pr-accent-text)}.form-section>h2+:not(.hint){margin-top:1rem}.form-section>.hint{margin:0 0 1rem;color:var(--pr-muted);line-height:1.45}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1.25rem}.badge{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.8rem;font-weight:800;border:1px solid currentColor}.badge.success{color:var(--pr-success)}.badge.danger{color:var(--pr-danger)}.badge.pending{color:var(--pr-accent-text)}.badge.muted{color:var(--pr-muted)}.back{display:inline-block;margin-bottom:1.75rem;color:var(--pr-muted);text-decoration:none;font-weight:600}.back:hover{color:var(--pr-text)}.narrow-page{max-width:32rem;margin:0 auto;padding:3rem 0 4rem}.narrow-page .intro{color:var(--pr-muted);margin-bottom:2rem}.narrow-page .links{display:grid;gap:.5rem;margin-top:2rem;color:var(--pr-muted)}.legal-text{line-height:1.6}.legal-text h1{margin-top:0}.legal-text h2,.legal-text h3{margin-top:2rem}.legal-text table{width:100%;border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}.legal-text th,.legal-text td{padding:.5rem .75rem;border:1px solid var(--pr-border);text-align:left;vertical-align:top}.legal-text blockquote{margin:1rem 0;padding:.25rem 1rem;border-left:3px solid var(--pr-accent);color:var(--pr-muted)}.area-brand{display:inline-flex;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--pr-accent-text);text-decoration:none}.area-brand img{width:auto;height:2rem}.area-brand .wordmark span{color:var(--pr-text)}@media(prefers-reduced-motion:reduce){app-area-shell .sidebar{transition:none!important}}app-area-shell main>*>section[class]:first-child{margin-inline:0}.dash{max-width:72rem;margin:0 auto;padding:2rem 0 3rem}.dash .hint{color:var(--pr-muted)}.dash-head{margin-bottom:1.75rem}.dash-head .eyebrow{margin:0 0 .35rem;color:var(--pr-accent-text);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dash-head h1{margin:0;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.15}.dash-head p{margin:.5rem 0 0;color:var(--pr-muted);line-height:1.5}.dash-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:1rem;margin-bottom:1.5rem}.dash-tile{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .9rem;padding:1.1rem 1.2rem;border:1px solid var(--pr-border);border-radius:.85rem;background:var(--pr-surface);color:inherit;text-decoration:none}.dash-tile .chip{grid-row:span 2;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.7rem;background:color-mix(in srgb,var(--pr-accent) 22%,transparent);color:var(--pr-accent-text)}.dash-tile .value{font-size:1.45rem;font-weight:800;line-height:1.1}.dash-tile .label{color:var(--pr-muted);font-size:.88rem}.dash-tile.highlight,a.dash-tile:hover{border-color:var(--pr-accent)}.dash-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.5rem;align-items:start}.dash-grid>.column{display:grid;gap:1.5rem}@media(max-width:75rem){.dash-grid{grid-template-columns:minmax(0,1fr)}}.dash-panel{padding:1.25rem 1.35rem;border:1px solid var(--pr-border);border-radius:.85rem}.dash-panel>header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.dash-panel>header h2{margin:0;font-size:1.1rem}.dash-panel>header a{font-size:.9rem;font-weight:700;white-space:nowrap}.dash-panel>p{margin:0 0 1rem;line-height:1.5}.dash-panel .muted{color:var(--pr-muted)}.dash-status{margin-bottom:1.5rem;padding:1.25rem 1.35rem;border:1px solid var(--pr-border);border-left:4px solid var(--pr-accent);border-radius:.85rem;background:var(--pr-surface)}.dash-status.success{border-left-color:var(--pr-success)}.dash-status.danger{border-left-color:var(--pr-danger)}.dash-status p{margin:.65rem 0 0;line-height:1.5}.dash-status blockquote{margin:.65rem 0 0;padding:.6rem 1rem;border-left:3px solid var(--pr-accent);background:var(--pr-bg);white-space:pre-line;overflow-wrap:anywhere}.dash-status .btn{margin-top:1rem}.dash-progress{height:.5rem;margin-bottom:1rem;border-radius:999px;background:var(--pr-surface);overflow:hidden}.dash-progress span{display:block;height:100%;border-radius:inherit;background:var(--pr-accent)}.dash-checklist{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.dash-checklist li>*{display:flex;align-items:center;gap:.7rem;padding:.55rem .5rem;border-radius:.5rem;color:inherit;text-decoration:none}.dash-checklist a:hover{background:var(--pr-surface)}.dash-checklist .mark{display:grid;place-items:center;flex-shrink:0;width:1.5rem;height:1.5rem;border:1.5px solid var(--pr-border);border-radius:50%;color:var(--pr-success)}.dash-checklist .mark app-icon{width:.95rem;height:.95rem}.dash-checklist .done{color:var(--pr-muted);text-decoration:line-through}.dash-checklist .done .mark{border-color:var(--pr-success)}.dash-checklist .go{margin-left:auto;color:var(--pr-muted)}
