.otp-page{display:grid;grid-gap:16px;gap:16px;width:100%;max-width:980px;margin:0 auto;padding:104px 24px 64px}.otp-hero{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--white,#fff)}.otp-hero__cover{display:block;width:100%;max-height:280px;object-fit:cover}.otp-guest,.otp-hero__body{display:grid;grid-gap:10px;gap:10px;padding:24px}.otp-hero__kind{margin:0;color:var(--muted);font-size:14px;font-weight:600;overflow-wrap:anywhere}.otp-hero__title{margin:0;font-size:clamp(28px,5vw,44px);line-height:1.05;overflow-wrap:anywhere}.otp-hero .org-status{justify-self:start}.otp-facts{display:grid;grid-gap:6px;gap:6px;margin:4px 0 0;padding:0;list-style:none}.otp-facts li{overflow-wrap:anywhere}.otp-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.otp-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--white,#fff);scrollbar-width:none}.otp-tabs a{flex-shrink:0;padding:8px 16px;border-radius:999px;color:var(--ink);font-weight:600;text-decoration:none}.otp-tabs a:hover{background:var(--soft)}.otp-tabs a.is-on{background:var(--lime-wash);box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:800}.otp-tabs a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.otp-body{display:grid;grid-gap:16px;gap:16px}.otp-section{display:grid;grid-gap:10px;gap:10px}.otp-text{margin:0;white-space:pre-line;overflow-wrap:anywhere}.otp-categories{display:grid;margin:0;padding:0;list-style:none}.otp-categories li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:12px 0;border-top:1px solid var(--line)}.otp-categories li:first-child{border-top:0}.otp-categories li>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.otp-categories__fill{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.otp-people{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.otp-people.is-numbered{padding-left:22px;list-style:decimal}.otp-people li{padding:8px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.otp-people li:first-child{border-top:0}.ot-group__pairs li.is-self,.ot-table tr.is-self,.otp-matches li.is-self,.otp-people li.is-self,.otp-you{background:var(--lime-wash)}.otp-you{margin-left:6px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700}.otp-matches{display:grid;margin:0;padding:0;list-style:none}.otp-matches li{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 8px;border-top:1px solid var(--line);border-radius:8px}.otp-matches li:first-child{border-top:0}.otp-matches__what,.otp-matches__when{display:grid;grid-gap:2px;gap:2px;min-width:0}.otp-matches__what span:last-child{overflow-wrap:anywhere}.otp-matches__score{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ot-group__pairs{display:grid;margin:0;padding:0;list-style:none}.ot-group__pairs li{padding:8px;border-top:1px solid var(--line)}.ot-group__pairs li:first-child{border-top:0}.otp-guest{border:1px solid var(--line);border-radius:20px}@media (max-width:560px){.otp-page{padding:88px 16px 48px}.otp-guest,.otp-hero__body{padding:18px}.otp-matches li{grid-template-columns:60px minmax(0,1fr)}.otp-matches__score{grid-column:2}.otp-tabs{flex-wrap:wrap;border-radius:18px}}.otp-page .share-open{min-height:40px;padding:0 20px;border:0;border-radius:999px;background:var(--lime);color:var(--ink);font-weight:700;cursor:pointer}.otp-page .share-open:hover{background:var(--lime-deep,var(--lime))}.otp-page .share-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.otp-page .ot-bside.is-self{margin:0 -4px;padding:0 4px;border-radius:6px;background:var(--lime-wash)}.otp-page .ot-match-item.is-self .ot-match{border-color:var(--lime-deep,var(--lime))}.otp-page .ox-place.is-self{box-shadow:inset 4px 0 0 var(--lime-deep,var(--lime))}.otp-page .ot-bside__name .otp-you,.otp-page .ox-place__pairs .otp-you{display:inline-block;margin-left:2px;vertical-align:1px;box-shadow:inset 0 0 0 1px var(--lime-deep,var(--lime))}.otp-my-result{display:grid;grid-gap:4px;gap:4px;margin:4px 0 8px;padding:14px 16px;border:1px solid var(--lime-deep,var(--lime));border-radius:16px;background:var(--lime-wash)}.otp-my-result p{margin:0}.otp-my-result__title{margin:0;color:var(--olive-deep,var(--muted));font-size:13px;font-weight:700}.otp-my-result__line{font-size:18px;font-weight:700;overflow-wrap:anywhere}.otp-results__all{margin:8px 0 0;font-size:16px}.otp-page .account-tag.is-on{border-color:var(--ink);background:var(--lime-wash);color:var(--ink);font-weight:700}.otp-page .org-status--in_progress{background:var(--white);box-shadow:inset 0 0 0 1px var(--lime-deep,var(--lime));color:var(--ink)}.otp-podium{display:flex;align-items:flex-end;gap:8px;margin:8px 0 4px;padding:0;list-style:none}.otp-podium__column{flex:1 1;min-width:0}.otp-podium__column.is-gold{order:2}.otp-podium__column.is-silver{order:1}.otp-podium__column.is-bronze{order:3}.otp-podium__shown{display:grid;grid-gap:2px;gap:2px;justify-items:center;text-align:center}.otp-podium__pair{font-size:13px;font-weight:600;overflow-wrap:anywhere}.otp-podium__pair.is-self{font-weight:800}.otp-podium__block{display:grid;align-content:center;justify-items:center;grid-gap:2px;gap:2px;width:100%;margin-top:4px;padding:8px 4px;border-radius:14px 14px 6px 6px;color:var(--ink)}.is-gold .otp-podium__block{min-height:132px;background:#e6b83e}.is-silver .otp-podium__block{min-height:96px;background:#c4cad0}.is-bronze .otp-podium__block{min-height:76px;background:#cb8f5e}.otp-podium__place{font-size:26px;font-weight:800;line-height:1;white-space:nowrap}.is-gold .otp-podium__place{font-size:38px}.is-silver .otp-podium__place{font-size:30px}.otp-podium__points{font-size:12px;font-weight:700}.otp-more{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:44px;margin:-6px 0 12px;padding:8px 12px;border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--white);color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.otp-more:hover{background:var(--soft)}.otp-more:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.otp-people__pending{color:var(--muted)}.otp-people__ok{background:var(--lime-wash);white-space:nowrap}.otp-people__ok,.otp-people__pending.is-invited{padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700}.otp-people__pending.is-invited{background:#fff4dc;color:var(--ink)}.otp-page--tv{max-width:none;min-height:100vh;gap:12px;padding:16px 28px 24px;align-content:start}.otp-page--tv .otp-body{gap:12px}.otp-tv__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.otp-tv__name{display:grid;grid-gap:2px;gap:2px}.otp-tv__name .otp-hero__kind{margin:0}.otp-tv__title{margin:0;font-size:32px;line-height:1.1}.otp-tv__facts{margin:0;color:var(--muted,#5f6368);font-weight:600}.otp-tv__links{display:flex;gap:8px;margin-left:auto}.otp-page--tv .otp-tabs{justify-self:start}.otp-page--tv .ot-group-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.otp-page--tv .ot-group-list>.account-muted{grid-column:1/-1}@media (min-width:1280px){.otp-page--tv{zoom:1.2}}@media (min-width:1700px){.otp-page--tv{zoom:1.45}}@media (min-width:2500px){.otp-page--tv{zoom:2}}.otr-step{display:grid;grid-gap:14px;gap:14px}.otr-title{margin:0;font-size:clamp(26px,4vw,36px);line-height:1.1;overflow-wrap:anywhere}.otr-title__soft{font-weight:500;color:var(--muted)}.otr-chip{background:var(--lime-wash);box-shadow:inset 0 0 0 1px var(--lime);font-size:14px;font-weight:600;overflow-wrap:anywhere}.otr-chip,.otr-status{justify-self:start;margin:0;padding:4px 12px;border-radius:999px}.otr-status{border:1px solid var(--line);background:var(--soft);font-weight:700}.otr-group{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0;min-width:0}.otr-group__title{margin:0;padding:0;font-size:15px;font-weight:700}.otr-choices{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.otr-choice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--white);cursor:pointer}.otr-choice:hover{border-color:var(--olive-bright,var(--line))}.otr-choice.is-on{background:var(--lime-wash);border-color:var(--lime-deep,var(--lime))}.otr-choice:focus-within{outline:2px solid var(--ink);outline-offset:2px}.otr-choice.is-off{background:var(--soft);color:var(--muted);cursor:default}.otr-choice__main{display:grid;grid-gap:2px;gap:2px;min-width:0}.otr-choice__main span{overflow-wrap:anywhere}.otr-badge{padding:2px 10px;border-radius:999px;border:1px solid var(--line);background:var(--soft);font-size:13px;font-weight:600}.otr-foot{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding-top:12px;border-top:1px solid var(--line)}.otr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.otr-outline{border:1px solid var(--ink);background:var(--white);color:var(--ink)}.otr-outline:hover:not(:disabled){background:var(--lime-wash)}.otr-danger{color:#a82d35}.otr-note{margin:0;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--soft)}.otr-note.is-error{border-color:#e6b9bd;background:#fff5f5;color:#a82d35}.otr-note.is-done{border-color:var(--lime-deep,var(--lime));background:var(--lime-wash);color:var(--ink)}.otr-picker{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.otr-picker__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.otr-picker__head p{margin:0}.otr-picker__link{display:grid;grid-gap:6px;gap:6px;justify-items:start;padding-top:10px;border-top:1px solid var(--line)}.otr-picker__link p{margin:0}.otr-partner{display:grid;grid-gap:4px;gap:4px;justify-items:start}.otr-partner p{margin:0}.otr-sum{display:grid;grid-gap:6px;gap:6px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.otr-sum div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.otr-sum dt{color:var(--muted)}.otr-sum dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.otr-handoff{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:14px 16px;border:1px solid var(--lime-deep,var(--lime));border-radius:14px;background:var(--lime-wash)}.otr-handoff p{margin:0}.otr-ask{justify-self:stretch}.otr-ask:focus{outline:2px solid var(--ink);outline-offset:2px}.otr-birth{display:grid;grid-gap:10px;gap:10px}.otr-birth p{margin:0}.otr-birth .account-field__input{max-width:240px}.otr-share{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.otr-share p{grid-column:1/-1;margin:0}.otr-countdown{margin:0}.otr-countdown strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.otr-details{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.otr-details p{margin:0}.otr-requests{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.otr-requests>li{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.otr-requests__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.otr-requests__accept{display:grid;grid-gap:10px;gap:10px;justify-items:start}.otr-invite-link{color:var(--ink);text-decoration:none}.otr-invite-link:hover strong{text-decoration:underline}.otr-mine{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.otr-mine__card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid var(--lime-deep,var(--lime));border-radius:16px;background:var(--lime-wash);color:var(--ink);text-decoration:none}.otr-mine__card:hover{background:var(--lime-muted,var(--lime-wash))}.otr-mine__card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.otr-mine__text{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.otr-mine__title{color:var(--olive-deep,var(--muted));font-size:13px;font-weight:700}.otr-looking li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.otr-inline-link{color:var(--ink);font-weight:600}.otp-hero__actions .btn--lime~.share-open{background:var(--white);box-shadow:inset 0 0 0 1px var(--ink)}@media (max-width:560px){.otr-share{grid-template-columns:1fr}.otr-share .btn{justify-self:start}}.otr-step .account-tag.is-on{border-color:var(--ink);background:var(--lime-wash);color:var(--ink);font-weight:700}.otr-step .account-tag:focus-within{outline:2px solid var(--ink);outline-offset:2px}.otr-step .btn:disabled,.otr-step .profile-action:disabled{opacity:.5;cursor:not-allowed}.otr-group>.btn,.otr-group>.profile-action{justify-self:start}.otr-step p{margin:0}.otr-cover{display:block;width:100%;max-height:180px;border-radius:14px;object-fit:cover}.otr-headline{font-size:20px;font-weight:700;line-height:1.25}.otr-personal{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.otr-personal>.btn{justify-self:start}.otr-later{display:grid;grid-gap:4px;gap:4px;border-color:var(--lime-deep,var(--lime));background:var(--lime-wash)}.otr-choice.is-off .otr-choice__main strong{color:var(--muted)}