.tml-guide .tml-tg{--tg-rule:var(--tp-rule);--tg-ink:var(--color-ink);--tg-muted:var(--color-text-muted);max-width:none;margin:4px 0 20px}.tml-tg .tml-tg__form,.tml-tg .tml-tg__done{border:1px solid var(--tg-rule);background:var(--color-bg);border-radius:14px;margin:0;padding:12px 12px 16px}@media (min-width:768px){.tml-tg .tml-tg__form,.tml-tg .tml-tg__done{padding:20px 22px 22px}}.tml-tg .tml-tg__top{margin:0 0 8px}.tml-tg .tml-tg__heading{letter-spacing:-.01em;color:var(--tg-ink);text-transform:none;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.25}.tml-tg .tml-tg__facts{color:var(--tg-muted);margin:0;font-size:.8125rem;line-height:1.4}.tml-tg .tml-tg__grid{gap:16px;display:grid}@media (min-width:1024px){.tml-tg .tml-tg__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px}}.tml-tg .tml-tg__sets{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.tml-tg .tml-tg__legend{float:left;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--tg-ink);margin:0 0 2px;padding:0;font-size:.75rem;font-weight:600;line-height:1.3}.tml-tg .tml-tg__row{-moz-column-gap:10px;border:1px solid var(--tg-rule);background:var(--color-bg);border-radius:10px;grid-template-columns:18px minmax(0,1fr);column-gap:10px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.tml-tg .tml-tg__row.is-selected{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.tml-tg .tml-tg__radio{appearance:none;border:1.5px solid var(--tg-ink);background:var(--color-bg);cursor:pointer;border-radius:50%;grid-area:1/1;align-self:start;width:18px;height:18px;margin:1px 0 0}.tml-tg .tml-tg__radio:checked{border-color:var(--color-brand);background:radial-gradient(circle, var(--color-brand) 0 4px, var(--color-bg) 4.5px)}.tml-tg .tml-tg__radio:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.tml-tg .tml-tg__row-label{color:var(--tg-ink);cursor:pointer;grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""chip price";place-items:start;gap:0 10px;margin:0;font-size:.9375rem;line-height:1.3;display:grid}.tml-tg .tml-tg__row-label:after{content:"";border-radius:inherit;position:absolute;inset:0}.tml-tg .tml-tg__row-name{grid-area:name;font-weight:600}.tml-tg .tml-tg__row-price{text-align:right;grid-area:price;justify-self:end}.tml-tg .tml-tg__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:block}.tml-tg .tml-tg__per{color:var(--tg-muted);white-space:nowrap;font-size:.75rem;line-height:1.3;display:block}@media (min-width:768px){.tml-tg .tml-tg__amount,.tml-tg .tml-tg__per{display:inline}.tml-tg .tml-tg__per{font-size:.8125rem}}.tml-tg .tml-tg__row-meta{color:var(--tg-muted);grid-area:2/2;margin-top:2px;font-size:.8125rem;line-height:1.45}@media (max-width:767px){.tml-tg .tml-tg__row:not(.is-selected) .tml-tg__row-meta{display:none}.tml-tg .tml-tg__legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.tml-tg .tml-tg__row-meta a{z-index:1;color:var(--tg-ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;position:relative}.tml-tg .tml-tg__chip{background:var(--color-bg-secondary);border:1px solid var(--tg-rule);color:var(--tg-ink);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;grid-area:chip;margin-top:3px;padding:1px 8px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-block}.tml-tg .tml-tg__fields{gap:12px;min-width:0;display:grid}.tml-tg .tml-tg__pair{gap:12px;display:grid}@media (min-width:480px){.tml-tg .tml-tg__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tml-tg .tml-tg__field{gap:4px;min-width:0;display:grid}.tml-tg .tml-tg__field label{color:var(--tg-ink);margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.tml-tg .tml-tg__optional{color:var(--tg-muted);font-weight:400}.tml-tg .tml-tg__field :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--tg-muted);background:var(--color-bg);width:100%;min-height:44px;color:var(--tg-ink);font:inherit;border-radius:8px;margin:0;padding:10px 12px;font-size:16px;line-height:1.3}.tml-tg .tml-tg__field textarea{resize:vertical;min-height:84px}.tml-tg .tml-tg__field select{appearance:none;text-overflow:ellipsis;white-space:nowrap;background-image:linear-gradient(45deg, transparent 50%, var(--tg-ink) 50%), linear-gradient(135deg, var(--tg-ink) 50%, transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;height:44px;padding-block:0;padding-inline-end:36px;overflow:hidden}.tml-tg .tml-tg__field :is(input,select,textarea):focus-visible{outline:2px solid var(--tg-ink);outline-offset:1px;border-color:var(--tg-ink)}.tml-tg .tml-tg__field [aria-invalid=true]{border-color:var(--color-error)}.tml-tg .tml-tg__hint{color:var(--tg-muted);margin:0;font-size:.8125rem;line-height:1.4}.tml-tg .tml-tg__error{color:var(--color-error-on-bg);margin:0;font-size:.8125rem;line-height:1.4}.tml-tg .tml-tg__notice{background:var(--color-bg-secondary);color:var(--tg-ink);border-radius:8px;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.45}.tml-tg .tml-tg__notice a{color:var(--tg-ink);text-decoration:underline}.tml-tg .tml-tg__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.tml-tg .tml-tg__submit{background:var(--color-black);width:100%;min-height:48px;color:var(--color-white);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:30px;justify-content:center;align-items:center;margin:2px 0 0;padding:12px 22px;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background-color .2s,transform .12s;display:inline-flex}.tml-tg .tml-tg__submit:active:not(:disabled){transform:scale(.98)}.tml-tg .tml-tg__submit:disabled{opacity:.7;cursor:progress}.tml-tg .tml-tg__submit:focus-visible{outline:2px solid var(--tg-ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.tml-tg .tml-tg__submit:hover:not(:disabled){background:var(--color-ink)}.tml-tg .tml-tg__row:not(.is-selected):hover{border-color:var(--tg-muted)}}.tml-tg .tml-tg__done-text{color:var(--tg-ink);margin:6px 0 0;font-size:1rem;line-height:1.5}.tml-tg .tml-tg__done:focus-visible{outline:2px solid var(--tg-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tml-tg .tml-tg__row,.tml-tg .tml-tg__submit{transition:none}.tml-tg .tml-tg__submit:active:not(:disabled){transform:none}}