.diag[data-astro-cid-lxvdsahe]{--d-bg:var(--navy-2);--d-fg:var(--paper);--d-line:var(--line-dark);--d-muted:var(--muted-dark);--d-opt:#f8f7f20a;--d-opt-sel:#c29e6f24;background:var(--d-bg);color:var(--d-fg);border:1px solid var(--d-line);border-radius:var(--radius-lg);flex-direction:column;min-height:0;padding:clamp(1.25rem,.9rem + 1.2vw,1.75rem);display:flex;position:relative}.diag--light[data-astro-cid-lxvdsahe]{--d-bg:#fff;--d-fg:var(--ink);--d-line:var(--line-light);--d-muted:var(--muted);--d-opt:var(--paper);--d-opt-sel:var(--sand);box-shadow:0 30px 60px -40px #05131f59}.diag-head[data-astro-cid-lxvdsahe]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.diag-title[data-astro-cid-lxvdsahe]{font-family:var(--font-display);font-size:var(--t-md);margin:0}.diag-step[data-astro-cid-lxvdsahe]{font-size:var(--t-xs);color:var(--d-muted);white-space:nowrap;margin:0}.diag-progress[data-astro-cid-lxvdsahe]{background:var(--d-line);border-radius:2px;height:2px;margin:.9rem 0 1.25rem;overflow:hidden}.diag-progress[data-astro-cid-lxvdsahe] span[data-astro-cid-lxvdsahe]{background:var(--gold);width:20%;height:100%;transition:width .45s var(--ease);display:block}fieldset[data-astro-cid-lxvdsahe]{border:0;min-width:0;margin:0;padding:0}@media (width>=981px){.diag[data-astro-cid-lxvdsahe]{min-height:32rem}.diag-body[data-astro-cid-lxvdsahe]{flex-direction:column;flex:1;display:flex}.note[data-astro-cid-lxvdsahe]{padding-top:var(--phi1);margin-top:auto}}legend[data-astro-cid-lxvdsahe]{font-size:var(--t-md);margin-bottom:.85rem;padding:0;font-weight:400}.opts[data-astro-cid-lxvdsahe]{grid-template-columns:repeat(auto-fill,minmax(9.25rem,1fr));gap:.5rem;display:grid}.opts[data-astro-cid-lxvdsahe] button[data-astro-cid-lxvdsahe]{font:inherit;font-size:var(--t-sm);color:inherit;background:var(--d-opt);border:1px solid var(--d-line);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .85rem;line-height:1.3;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.opts[data-astro-cid-lxvdsahe] button[data-astro-cid-lxvdsahe]:before{content:"";border:1px solid var(--d-line);border-radius:50%;flex:none;width:.95rem;height:.95rem;transition:background-color .2s,border-color .2s,box-shadow .2s}.opts[data-astro-cid-lxvdsahe] button[data-astro-cid-lxvdsahe]:hover{border-color:var(--gold)}.opts--tiles[data-astro-cid-lxvdsahe]{gap:var(--phi-1);grid-template-columns:1fr}.opts--tiles[data-astro-cid-lxvdsahe] button[data-astro-cid-lxvdsahe]{padding:var(--phi1) var(--phi1) var(--phi1) var(--phi0);gap:var(--phi0)}.tile-text[data-astro-cid-lxvdsahe]{gap:.2rem;display:grid}.tile-text[data-astro-cid-lxvdsahe] strong[data-astro-cid-lxvdsahe]{font-weight:500;font-size:var(--t-base)}.tile-text[data-astro-cid-lxvdsahe] small[data-astro-cid-lxvdsahe]{font-size:var(--t-xs);color:var(--d-muted)}.opts[data-astro-cid-lxvdsahe] button[data-astro-cid-lxvdsahe][aria-pressed=true]{background:var(--d-opt-sel);border-color:var(--gold)}.opts[data-astro-cid-lxvdsahe] button[data-astro-cid-lxvdsahe][aria-pressed=true]:before{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 3px var(--d-bg)}.legend-note[data-astro-cid-lxvdsahe]{font-size:var(--t-xs);color:var(--d-muted);margin-top:.25rem;display:block}.hint[data-astro-cid-lxvdsahe]{font-size:var(--t-xs);color:var(--d-muted);margin:.9rem 0 0}.hint[data-astro-cid-lxvdsahe] a[data-astro-cid-lxvdsahe]{color:inherit}.actions[data-astro-cid-lxvdsahe]{margin-top:1.25rem}.actions[data-astro-cid-lxvdsahe] .btn[data-astro-cid-lxvdsahe][disabled]{opacity:.4;cursor:not-allowed}.field[data-astro-cid-lxvdsahe] input[data-astro-cid-lxvdsahe]{width:100%;font:inherit;font-size:var(--t-md);color:inherit;border:0;border-bottom:1px solid var(--d-line);background:0 0;border-radius:0;padding:.6rem 0}.field[data-astro-cid-lxvdsahe] input[data-astro-cid-lxvdsahe]:focus{border-color:var(--gold);outline:none}.field[data-astro-cid-lxvdsahe] input[data-astro-cid-lxvdsahe]::placeholder{color:var(--d-muted)}.back[data-astro-cid-lxvdsahe]{padding:var(--phi-1) 0 0;color:var(--d-muted);font:inherit;font-size:var(--t-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.3rem;margin-top:auto;display:inline-flex}.back[data-astro-cid-lxvdsahe] svg{width:1rem}.back[data-astro-cid-lxvdsahe]:hover{color:var(--d-fg)}.done[data-astro-cid-lxvdsahe]{outline:none}.done[data-astro-cid-lxvdsahe] .done-icon{width:2.5rem;color:var(--gold);margin-bottom:.75rem}.done-title[data-astro-cid-lxvdsahe]{font-family:var(--font-display);font-size:var(--t-md);margin:0}[data-astro-cid-lxvdsahe][data-q]:not([hidden]),.done[data-astro-cid-lxvdsahe]:not([hidden]){animation:diag-in .35s var(--ease)}@keyframes diag-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
