.builder-tools-module__0D_N1q__tool{min-width:0;color:var(--pt-ink)}.builder-tools-module__0D_N1q__tool>*+*{margin-top:1rem}.builder-tools-module__0D_N1q__panel{border:1px solid var(--pt-line);background:var(--pt-card);border-radius:.875rem;min-width:0;padding:1rem}.builder-tools-module__0D_N1q__tool button,.builder-tools-module__0D_N1q__tool input,.builder-tools-module__0D_N1q__tool summary{min-height:44px}.builder-tools-module__0D_N1q__tool button:focus-visible,.builder-tools-module__0D_N1q__tool summary:focus-visible,.builder-tools-module__0D_N1q__tool a:focus-visible{outline:2px solid var(--pt-accent-tx);outline-offset:3px}.builder-tools-module__0D_N1q__tool button:disabled{cursor:not-allowed;opacity:.55}.builder-tools-module__0D_N1q__fields{gap:1rem;min-width:0;display:grid}.builder-tools-module__0D_N1q__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (min-width:640px){.builder-tools-module__0D_N1q__panel{padding:1.25rem}.builder-tools-module__0D_N1q__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.builder-tools-module__0D_N1q__tool *,.builder-tools-module__0D_N1q__tool :before,.builder-tools-module__0D_N1q__tool :after{scroll-behavior:auto;transition:none!important;animation:none!important}}
.manual-builder-module__lAZ5-G__workspace{min-width:0;color:var(--pt-ink);padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.manual-builder-module__lAZ5-G__workspace button:focus-visible,.manual-builder-module__lAZ5-G__workspace summary:focus-visible{outline:2px solid var(--pt-accent-tx);outline-offset:3px}.manual-builder-module__lAZ5-G__workspace button:disabled{cursor:not-allowed;opacity:.55}.manual-builder-module__lAZ5-G__layout{align-items:start;gap:1.25rem;min-width:0;display:grid}.manual-builder-module__lAZ5-G__bar{left:.75rem;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));z-index:30;border:1px solid var(--pt-line);background:var(--pt-card);color:var(--pt-ink);border-radius:.875rem;position:fixed;box-shadow:0 6px 28px #00000026}.manual-builder-module__lAZ5-G__raceNav{scrollbar-width:thin;gap:.5rem;padding:.25rem .125rem .5rem;display:flex;overflow-x:auto}.manual-builder-module__lAZ5-G__racePanel{border:1px solid var(--pt-line);background:var(--pt-card);border-radius:.875rem;min-width:0;scroll-margin-top:5.5rem}@media (min-width:1024px){.manual-builder-module__lAZ5-G__bar{width:min(100% - 1.5rem,72rem);left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.manual-builder-module__lAZ5-G__workspace *{scroll-behavior:auto}}.manual-builder-module__lAZ5-G__viewBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.manual-builder-module__lAZ5-G__segmented{border:1px solid var(--pt-line);background:var(--pt-card);border-radius:.625rem;padding:.125rem;display:inline-flex}.manual-builder-module__lAZ5-G__segmented button{min-height:2.5rem;color:var(--pt-muted);border-radius:.5rem;padding:0 .75rem;font-size:.8125rem;font-weight:500}.manual-builder-module__lAZ5-G__segmented button[aria-pressed=true]{background:var(--band);color:var(--pt-ink);font-weight:600}.manual-builder-module__lAZ5-G__legs{gap:.75rem;display:grid}.manual-builder-module__lAZ5-G__leg{border:1px solid var(--pt-line);background:var(--pt-card);border-radius:.875rem;min-width:0;scroll-margin-top:5.5rem}.manual-builder-module__lAZ5-G__legHead{border-bottom:1px solid var(--pt-line);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;display:flex}.manual-builder-module__lAZ5-G__cards{grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr));gap:.5rem;padding:.75rem .75rem 1rem;display:grid}.manual-builder-module__lAZ5-G__card{border:1px solid var(--pt-line);background:var(--pt-card);border-radius:.625rem;min-width:0;transition:border-color .12s,background .12s;display:flex;position:relative}.manual-builder-module__lAZ5-G__stars{color:var(--gold-tx);gap:1px;margin-top:.1rem;display:inline-flex}.manual-builder-module__lAZ5-G__driver{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--pt-muted);font-size:.6875rem;overflow:hidden}.manual-builder-module__lAZ5-G__card:hover{background:var(--pt-hover)}.manual-builder-module__lAZ5-G__cardSelected{border-color:var(--pt-accent-tx);background:color-mix(in srgb, var(--pt-accent-tx) 12%, var(--pt-card));box-shadow:inset 0 0 0 1px var(--pt-accent-tx)}.manual-builder-module__lAZ5-G__cardScratched{opacity:.5}.manual-builder-module__lAZ5-G__cardScratched .manual-builder-module__lAZ5-G__name{text-decoration:line-through}.manual-builder-module__lAZ5-G__cardMain{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:.2rem;min-width:0;padding:.5rem .5rem .5rem .625rem;display:flex}.manual-builder-module__lAZ5-G__cardMain:disabled{cursor:not-allowed}.manual-builder-module__lAZ5-G__number{border:1px solid var(--pt-line);font-variant-numeric:tabular-nums;min-width:1.75rem;height:1.75rem;color:var(--pt-ink);border-radius:.4rem;justify-content:center;align-items:center;padding:0 .3rem;font-size:.875rem;font-weight:700;display:inline-flex}.manual-builder-module__lAZ5-G__cardSelected .manual-builder-module__lAZ5-G__number{color:var(--pt-card);background:var(--pt-accent-tx);border-color:var(--pt-accent-tx)}.manual-builder-module__lAZ5-G__name{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;width:100%;font-size:.75rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.manual-builder-module__lAZ5-G__meta{font-variant-numeric:tabular-nums;color:var(--pt-muted);font-size:.6875rem}.manual-builder-module__lAZ5-G__role{font-size:.6875rem;font-weight:700}.manual-builder-module__lAZ5-G__info{width:1.75rem;height:1.75rem;color:var(--pt-muted);border-radius:.4rem;justify-content:center;align-items:center;display:flex;position:absolute;top:.3rem;right:.25rem}.manual-builder-module__lAZ5-G__info:hover{color:var(--pt-ink)}.manual-builder-module__lAZ5-G__sheet{z-index:50;border:1px solid var(--pt-line);background:var(--pt-card);max-height:85dvh;color:var(--pt-ink);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-bottom:0;border-radius:1rem 1rem 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (min-width:640px){.manual-builder-module__lAZ5-G__sheet{border-bottom:1px solid var(--pt-line);border-radius:1rem;width:min(32rem,100% - 2.5rem);padding:1.25rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.manual-builder-module__lAZ5-G__cards{grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr));padding:1rem 1.25rem 1.25rem}.manual-builder-module__lAZ5-G__legHead{padding:.75rem 1.25rem}}
