.form-wrap[data-astro-cid-7iq7sthc]{max-width:34rem}.lb-form[data-astro-cid-7iq7sthc]{margin-top:2.4rem;max-width:34rem;display:flex;flex-direction:column;gap:1.5rem}.field[data-astro-cid-7iq7sthc]{display:flex;flex-direction:column;gap:.4rem;border:0}.field[data-astro-cid-7iq7sthc]>label[data-astro-cid-7iq7sthc],.field[data-astro-cid-7iq7sthc]>legend[data-astro-cid-7iq7sthc]{font-family:var(--f-label);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.field-hint[data-astro-cid-7iq7sthc]{font-size:.85rem;color:var(--text-mut);line-height:1.45}.field[data-astro-cid-7iq7sthc] input[data-astro-cid-7iq7sthc]{font-family:var(--f-body);font-size:1rem;font-weight:400;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:.7rem .85rem;transition:border-color .16s,background .16s}.field[data-astro-cid-7iq7sthc] input[data-astro-cid-7iq7sthc]::placeholder{color:var(--text-mut)}.field[data-astro-cid-7iq7sthc] input[data-astro-cid-7iq7sthc]:hover{border-color:var(--amber-line)}.field[data-astro-cid-7iq7sthc] input[data-astro-cid-7iq7sthc]:focus{outline:none;border-color:var(--amber);background:var(--bg-raised)}.field[data-astro-cid-7iq7sthc] input[data-astro-cid-7iq7sthc][aria-invalid=true]{border-color:#e06c5a}#lb-origin[data-astro-cid-7iq7sthc],#lb-destination[data-astro-cid-7iq7sthc]{text-transform:uppercase;letter-spacing:.18em}.field-err[data-astro-cid-7iq7sthc]{font-size:.85rem;color:#e88a7c;margin-top:.1rem}.grades[data-astro-cid-7iq7sthc]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:.4rem 0}.gradeopt[data-astro-cid-7iq7sthc]{display:flex;align-items:center;gap:.7rem;padding:11px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:border-color .16s,background .16s;font-size:.96rem;color:var(--text-sec)}.gradeopt[data-astro-cid-7iq7sthc]:hover{border-color:var(--amber-line);color:var(--text)}.gradecheck[data-astro-cid-7iq7sthc]{width:16px;height:16px;accent-color:var(--amber);cursor:pointer}.gradeopt[data-astro-cid-7iq7sthc]:has(.gradecheck:checked){border-color:var(--amber);background:var(--amber-dim);color:var(--text)}.form-actions[data-astro-cid-7iq7sthc]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.6rem}.form-status[data-astro-cid-7iq7sthc]{margin-top:.4rem;padding-top:1.1rem;border-top:1px solid var(--border);font-size:.95rem;color:var(--text-sec);line-height:1.6}.form-status[data-astro-cid-7iq7sthc].is-error{color:#e88a7c}@media(max-width:540px){.grades[data-astro-cid-7iq7sthc]{grid-template-columns:1fr}}.dashboard-grid[data-astro-cid-7iq7sthc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.2rem;margin-top:2.4rem}.dashboard-grid[data-astro-cid-7iq7sthc] .card[data-astro-cid-7iq7sthc]{padding:1.8rem;display:flex;flex-direction:column;gap:1.2rem}.dashboard-grid[data-astro-cid-7iq7sthc] .label[data-astro-cid-7iq7sthc]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:.8rem;margin-bottom:.4rem;font-family:var(--f-label);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-sec)}.tag-soon[data-astro-cid-7iq7sthc]{font-family:var(--f-label);font-size:10px;letter-spacing:.1em;padding:3px 8px;border-radius:4px;background:var(--bg-raised);color:var(--text-mut);text-transform:uppercase}.stat-row[data-astro-cid-7iq7sthc]{display:flex;justify-content:space-between;align-items:center;font-size:1.05rem}.stat-lbl[data-astro-cid-7iq7sthc]{color:var(--text-sec)}.stat-val[data-astro-cid-7iq7sthc]{font-family:var(--f-head);font-weight:600;color:var(--text)}.stat-val[data-astro-cid-7iq7sthc].emp{color:var(--amber);font-size:1.2rem}.stat-val[data-astro-cid-7iq7sthc].mut{color:var(--text-mut)}.recent-block[data-astro-cid-7iq7sthc]{margin-top:1.6rem}.recent-block[data-astro-cid-7iq7sthc] .label[data-astro-cid-7iq7sthc]{font-family:var(--f-label);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-sec);border-bottom:1px solid var(--border);padding-bottom:.8rem;margin-bottom:.8rem}.logbook-table[data-astro-cid-7iq7sthc]{width:100%;border-collapse:collapse;font-size:.96rem}.logbook-table[data-astro-cid-7iq7sthc] th[data-astro-cid-7iq7sthc]{text-align:left;font-family:var(--f-label);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mut);padding:.6rem .85rem;border-bottom:1px solid var(--border)}.logbook-table[data-astro-cid-7iq7sthc] td[data-astro-cid-7iq7sthc]{padding:.7rem .85rem;border-bottom:1px solid var(--border);color:var(--text-sec)}.logbook-table[data-astro-cid-7iq7sthc] td[data-astro-cid-7iq7sthc]:first-child,.logbook-table[data-astro-cid-7iq7sthc] td[data-astro-cid-7iq7sthc]:nth-child(2){font-family:var(--f-head);font-weight:600;color:var(--text);letter-spacing:.06em}.logbook-table[data-astro-cid-7iq7sthc] tr[data-astro-cid-7iq7sthc]:last-child td[data-astro-cid-7iq7sthc]{border-bottom:0}.no-flights-row[data-astro-cid-7iq7sthc] td[data-astro-cid-7iq7sthc]{color:var(--text-mut);font-style:italic;padding:1.1rem .85rem}.actions[data-astro-cid-7iq7sthc]{margin-top:1.4rem}.preview-notice[data-astro-cid-7iq7sthc]{margin-top:1.2rem;padding:.8rem 1rem;border:1px solid var(--amber-line);border-radius:4px;background:var(--amber-dim);font-size:.9rem;line-height:1.5;color:var(--text-sec)}.preview-notice[data-astro-cid-7iq7sthc]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--amber);margin-right:.6rem;vertical-align:middle}
