.fh3hTq_root{gap:var(--space-4);overflow-wrap:anywhere;display:grid}.fh3hTq_root a:not(.it-btn){color:var(--action)}.fh3hTq_hero{gap:var(--space-3);display:grid}.fh3hTq_note{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--ink-secondary);font:var(--type-label);font-weight:400}.fh3hTq_muted{color:var(--ink-secondary);font:var(--type-body-sm);margin:0}.fh3hTq_legend{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fh3hTq_phaseNav{gap:var(--space-2);flex-wrap:wrap;display:flex}.fh3hTq_root .fh3hTq_phaseNav a{min-height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:var(--type-body-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.fh3hTq_root .fh3hTq_phaseNav a:hover{background:var(--surface-subtle)}.fh3hTq_phase{gap:var(--space-2);margin-top:var(--space-4);scroll-margin-top:80px;display:grid}.fh3hTq_phaseTitle{font:var(--type-section-title);color:var(--ink);margin:0}.fh3hTq_phaseNumber{color:var(--action-ink);font-weight:800}.fh3hTq_grid{gap:var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));padding:0;list-style:none;display:grid}.fh3hTq_root .fh3hTq_card{align-items:flex-start;gap:var(--space-2);height:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.fh3hTq_root .fh3hTq_card:hover{border-color:var(--action)}.fh3hTq_cardTitle{font:var(--type-body);color:var(--ink);font-weight:700}.fh3hTq_badge{padding:2px var(--space-3);border-radius:var(--radius-pill);font:var(--type-caption);white-space:nowrap;border:1px solid var(--border);background:var(--neutral-soft);color:var(--ink-secondary);align-items:center;font-weight:600;display:inline-flex}.fh3hTq_statusAvailable{background:var(--success-soft);color:var(--success);border-color:#0000}.fh3hTq_statusProgress{background:var(--warning-soft);color:var(--warning);border-color:#0000}.fh3hTq_statusPlanned{background:var(--neutral-soft);color:var(--ink-secondary)}.fh3hTq_statusDemo{background:var(--success-soft);color:var(--success);border-style:dashed;border-color:var(--success)}.fh3hTq_concept{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.fh3hTq_meta{align-items:center;gap:var(--space-2);font:var(--type-label);flex-wrap:wrap;margin:0;display:flex}.fh3hTq_subTitle{margin:var(--space-2) 0 0;font:var(--type-card-title);color:var(--ink)}.fh3hTq_list{font:var(--type-body-sm);margin:0;padding-inline-start:var(--space-6)}.fh3hTq_siblings{gap:var(--space-2);display:grid}.fh3hTq_siblings ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fh3hTq_root .fh3hTq_siblings a{min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:var(--type-body-sm);align-items:center;text-decoration:none;display:inline-flex}@media (max-width:640px){.fh3hTq_concept{padding:var(--space-4)}}
