.ht-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}@media (max-width:1000px){.ht-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin-left:auto;margin-right:auto}}.ht-tile{margin:0}.ht-sky{aspect-ratio:9/10;background-color:#dce7fb;background-position:50%;background-size:cover;border-radius:14px;justify-content:center;align-items:center;padding:28px;display:flex;position:relative;overflow:hidden}.ht-sky--photo{justify-content:center;align-items:flex-end;padding:0}@media (max-width:1000px){.ht-sky{aspect-ratio:4/3.4}}.ht-cap{margin:20px 4px 0}.ht-cap b{letter-spacing:-.02em;color:var(--text-main);font-size:20px;font-weight:600;display:block}.ht-cap span{color:var(--text-sec);margin-top:8px;font-size:16px;line-height:1.55;display:block}.ht-card{color:#1d1d1f;background:#fff;border-radius:10px;width:100%;max-width:360px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;position:relative;box-shadow:0 1px 2px #0f172a0f,0 16px 36px -18px #0f172a4d}.ht-card-h{letter-spacing:-.2px;border-bottom:1px solid #eef0f3;padding:18px 20px 14px;font-size:15.5px;font-weight:600}.ht-person{align-items:center;gap:12px;padding:14px 20px;display:flex}.ht-person+.ht-person{border-top:1px solid #f2f3f5}.ht-avatar{color:#3a3a3c;background:linear-gradient(160deg,#f1f3f7,#e4e8ef);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:650;display:inline-flex}.ht-who{flex:1;min-width:0}.ht-who b{letter-spacing:-.15px;font-size:14.5px;font-weight:600;display:block}.ht-who span{color:#6e6e73;margin-top:1px;font-size:12.5px;display:block}.ht-btn{white-space:nowrap;color:#1d1d1f;background:#fff;border-radius:7px;align-items:center;height:32px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #e3e5ea,0 1px 2px #0f172a0d}.ht-requests.is-done .ht-btn--target{color:#248a3d;box-shadow:none;background:#34c75924}.ht-cursor{z-index:3;pointer-events:none;transition:right 1s cubic-bezier(.45,.05,.2,1),bottom 1s cubic-bezier(.45,.05,.2,1);position:absolute;bottom:-30px;right:120px}.ht-cursor svg{filter:drop-shadow(0 2px 3px #0000004d);display:block;overflow:visible}.ht-cursor path{fill:#111113;stroke:#fff;stroke-width:1.3px;stroke-linejoin:round}.ht-you{white-space:nowrap;color:#fff;background:#111113;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600;position:absolute;top:20px;left:16px;box-shadow:0 0 0 1.5px #ffffffe6,0 8px 18px -8px #00000080}.ht-requests.is-at .ht-cursor{bottom:6px;right:34px}.ht-requests.is-done .ht-cursor svg{animation:.42s cubic-bezier(.2,.8,.2,1) htPress}@keyframes htPress{0%{transform:scale(1)}35%{transform:scale(.86)}to{transform:scale(1)}}.ht-photo{object-fit:contain;object-position:center bottom;width:84%;height:auto;max-height:90%;display:block}.ht-timeline{flex-direction:column;align-items:center;width:100%;max-width:360px;display:flex}.ht-event{align-items:center;gap:12px;padding:14px 16px;display:flex}.ht-event>b,.ht-event-top>b{letter-spacing:-.15px;flex:1;min-width:0;font-size:14.5px;font-weight:600}.ht-event--big{padding:14px 16px 10px;display:block}.ht-event-top{border-bottom:1px solid #eef0f3;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:10px;display:flex}.ht-event-ico{color:#3a3a3c;background:#f2f3f5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ht-time{color:#6e6e73;font-variant-numeric:tabular-nums;background:#f5f6f8;border-radius:5px;padding:3px 8px;font-size:12px}.ht-kv{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.ht-kv>span{color:#6e6e73;align-items:center;gap:5px;display:inline-flex}.ht-kv>i{background:#f5f6f8;border-radius:5px;padding:3px 9px;font-style:normal;font-weight:500;box-shadow:inset 0 0 0 1px #e6e8ec}.ht-kv>em{color:#1d1d1f;font-style:normal;font-weight:500}.ht-dots{border-left:2px dotted #1d1d1f47;width:0;height:22px}.ht-plus{color:#fff;background:#111113;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 8px 20px -8px #00000080}@media (prefers-reduced-motion:reduce){.ht-cursor,.ht-btn{transition:none}.ht-requests.is-done .ht-cursor svg{animation:none}}@media (max-width:600px){.ht-sky{aspect-ratio:auto;border-radius:12px;min-height:300px;padding:28px 16px 44px}.ht-sky--photo{aspect-ratio:1;min-height:0;padding:0}.ht-cap b{font-size:18px}.ht-cap span{font-size:15px}}@media (max-width:400px){.ht-person{padding:12px 14px}.ht-card-h{padding:14px 14px 12px}.ht-btn{height:30px;padding:0 11px;font-size:12.5px}}.ht-card-h--row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ht-btn{gap:7px}.ht-btn svg{color:#3a3a3c;flex-shrink:0}.ht-requests--quiet.is-done .ht-btn--target{color:#1d1d1f;background:#fff;box-shadow:inset 0 0 0 1px #e3e5ea,0 1px 2px #0f172a0d}.ht-avatar--glyph{color:#3a3a3c}.ht-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:13.5px;display:flex}.ht-row+.ht-row{border-top:1px solid #f2f3f5}.ht-row>span{color:#6e6e73}.ht-row>b{color:#1d1d1f;font-variant-numeric:tabular-nums;font-weight:500}.ht-row--total>span{color:#1d1d1f;font-weight:600}.ht-row--total>b{font-weight:650}.ht-pill{color:#3a3a3c;background:#f5f6f8;border-radius:5px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:500;box-shadow:inset 0 0 0 1px #e6e8ec}.ht-info-foot{padding:4px 20px 16px}.ht-btn--wide{justify-content:center;width:100%}.ht-info .ht-row:last-of-type{padding-bottom:14px}.ht-person--list{padding-top:11px;padding-bottom:11px}.ht-person--list .ht-avatar{background:#f5f6f8;width:34px;height:34px;box-shadow:inset 0 0 0 1px #eceef2}.ht-list .ht-person--list:last-child{padding-bottom:14px}.ht-badge{z-index:2;color:#1d1d1f;background:#fff;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 .5px #0f172a14,0 2px 4px #0f172a14,0 14px 28px -12px #0f172a59}.ht-badge--0{top:15%;left:9%;transform:rotate(-6deg)}.ht-badge--1{top:11%;right:9%;transform:rotate(5deg)}.ht-badge--2{top:52%;left:7%;transform:rotate(4deg)}.ht-badge--3{top:46%;right:7%;transform:rotate(-5deg)}@media (max-width:600px){.ht-badge{border-radius:12px;width:46px;height:46px}}.ht-badge[style]{box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000014,0 2px 4px #0f172a1a,0 14px 28px -12px #0a782873}.ht-person--list .ht-avatar--app{box-shadow:inset 0 1px #ffffff59}
