.tf[data-v-ff6e9edf]{width:100%;max-width:42rem;margin-inline:auto}.tf__head[data-v-ff6e9edf]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.tf__heading[data-v-ff6e9edf]{min-width:0}.tf__back[data-v-ff6e9edf]{color:var(--ui-text-muted);border-radius:.375rem;align-items:center;gap:.125rem;margin-left:-.375rem;padding:.125rem .375rem;font-size:.75rem;text-decoration:none;transition:color .14s,background-color .14s;display:inline-flex}.tf__back[data-v-ff6e9edf]:hover{background:var(--ui-bg-muted);color:var(--ui-text)}.tf__back[data-v-ff6e9edf]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.tf__back-icon[data-v-ff6e9edf]{width:.9rem;height:.9rem}.tf__title[data-v-ff6e9edf]{letter-spacing:-.02em;color:var(--ui-text);margin:.25rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.2}.tf__subtitle[data-v-ff6e9edf]{max-width:34rem;color:var(--ui-text-muted);margin:.25rem 0 0;font-size:.8125rem}.tf__badge[data-v-ff6e9edf]{background:color-mix(in srgb,var(--sport-accent) 14%,transparent);width:2.75rem;height:2.75rem;color:var(--ui-text-dimmed);border-radius:.875rem;flex:none;place-items:center;display:grid}.tf__form[data-v-ff6e9edf]{flex-direction:column;gap:1rem;display:flex}.tf__pair[data-v-ff6e9edf]{grid-template-columns:1fr;gap:1rem;display:grid}.tf__label[data-v-ff6e9edf]{color:var(--ui-text);margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:block}.tf__link-row[data-v-ff6e9edf]{color:var(--ui-text-muted);margin:.375rem 0 0;font-size:.75rem}.tf__link[data-v-ff6e9edf]{color:var(--ui-primary);text-underline-offset:2px;text-decoration:underline}.load[data-v-ff6e9edf]{border:1px solid var(--ui-border);background:var(--ui-bg-elevated);border-radius:.75rem;overflow:hidden}.load__head[data-v-ff6e9edf]{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .875rem;display:flex}.load__title[data-v-ff6e9edf]{color:var(--ui-text);font-size:.8125rem;font-weight:600}.load__pace[data-v-ff6e9edf]{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.load__pace-icon[data-v-ff6e9edf]{width:.85rem;height:.85rem;color:var(--ui-text-dimmed)}.load__grid[data-v-ff6e9edf]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.load__cell[data-v-ff6e9edf]{padding:.625rem .75rem .75rem;transition:background-color .14s}.load__cell[data-v-ff6e9edf]:focus-within{background:color-mix(in srgb,var(--ui-primary) 7%,transparent);box-shadow:inset 0 0 0 2px var(--ui-primary)}.load__cell[data-v-ff6e9edf]:nth-child(odd){border-right:1px solid var(--ui-border)}.load__cell[data-v-ff6e9edf]:nth-child(n+3){border-top:1px solid var(--ui-border)}.load__cell[data-v-ff6e9edf] input{height:2.25rem;box-shadow:none;font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:0 0;border:0;outline:none;padding-inline:0 2.75rem;font-size:1.375rem;font-weight:600}.load__cell[data-v-ff6e9edf] input::placeholder{color:var(--ui-text-dimmed);font-weight:400}.load__unit[data-v-ff6e9edf]{color:var(--ui-text-dimmed);white-space:nowrap;font-size:.7rem}.proof__drop[data-v-ff6e9edf]{border:1px dashed var(--ui-border);background:color-mix(in srgb,var(--ui-bg-muted) 55%,transparent);width:100%;color:var(--ui-text-muted);text-align:center;cursor:pointer;border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;padding:1.25rem 1rem;transition:border-color .14s,background-color .14s;display:flex}.proof__drop--active[data-v-ff6e9edf],.proof__drop[data-v-ff6e9edf]:hover{border-color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 8%,transparent)}.proof__drop[data-v-ff6e9edf]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.proof__icon[data-v-ff6e9edf]{background:var(--ui-bg-elevated);width:2.25rem;height:2.25rem;color:var(--ui-text-muted);border-radius:999px;place-items:center;margin-bottom:.125rem;display:grid}.proof__text[data-v-ff6e9edf]{color:var(--ui-text);font-size:.875rem;font-weight:600}.proof__hint[data-v-ff6e9edf]{color:var(--ui-text-dimmed);font-size:.7rem}.proof__error[data-v-ff6e9edf]{color:var(--ui-error);margin:.375rem 0 0;font-size:.75rem}.proof__preview[data-v-ff6e9edf]{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:.75rem;position:relative;overflow:hidden}.proof__image[data-v-ff6e9edf]{-o-object-fit:cover;object-fit:cover;width:100%;max-height:15rem;display:block}.proof__overlay[data-v-ff6e9edf]{background:linear-gradient(#0000,#00000080);justify-content:flex-end;align-items:center;gap:.375rem;padding:.5rem;display:flex;position:absolute;inset:auto 0 0}.proof__ai[data-v-ff6e9edf]{margin-top:.625rem}.tf__actions[data-v-ff6e9edf]{z-index:10;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:.5rem;margin:.5rem -1rem -1rem;display:flex;position:sticky;bottom:0}.tf__delete[data-v-ff6e9edf]{flex:none}.tf__submit[data-v-ff6e9edf]{flex:1;justify-content:center}.confirm[data-v-ff6e9edf]{flex-direction:column;align-items:flex-start;gap:.375rem;padding:1.5rem;display:flex}.confirm__icon[data-v-ff6e9edf]{background:color-mix(in srgb,var(--ui-error) 14%,transparent);width:2.5rem;height:2.5rem;color:var(--ui-error);border-radius:999px;place-items:center;margin-bottom:.25rem;display:grid}.confirm__title[data-v-ff6e9edf]{color:var(--ui-text);margin:0;font-size:1rem;font-weight:650}.confirm__text[data-v-ff6e9edf]{color:var(--ui-text-muted);margin:0;font-size:.8125rem}.confirm__actions[data-v-ff6e9edf]{justify-content:flex-end;gap:.5rem;width:100%;margin-top:.75rem;display:flex}@media (width>=641px){.tf__pair[data-v-ff6e9edf]{grid-template-columns:1fr 1fr}.tf__actions[data-v-ff6e9edf]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:.5rem 0 0;padding:1rem 0 0;position:static}.tf__submit[data-v-ff6e9edf]{flex:none;margin-left:auto;padding-inline:1.5rem}}@media (prefers-reduced-motion:reduce){.proof__drop[data-v-ff6e9edf],.tf__back[data-v-ff6e9edf]{transition:none}}
