.app--deliveries .deliveries-page{max-width:660px;margin-inline:auto}.app--deliveries .app__masthead{border-bottom:0;row-gap:4px;padding-bottom:0}.app--deliveries .app__content{padding-top:12px}.app--deliveries .delivery-overview{min-height:44px;margin:0 0 10px;gap:12px}.app--deliveries .delivery-overview>.parcel-section__heading{margin:0;flex:1 1}.app--deliveries .delivery-overview__actions{margin-left:auto}.app--deliveries .delivery-overview__actions .icon-button{color:var(--ink-soft)}.app--deliveries .delivery-overview__actions svg{width:18px;height:18px;stroke-width:1.4}.app--deliveries .parcel-section__heading h2{font-size:17px;font-weight:600;letter-spacing:-.3px}.app--deliveries .parcel-section__heading>span{min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:400}.app--deliveries .parcel-sections{display:flex;flex-direction:column;gap:24px;margin-top:24px}.app--deliveries .parcel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app--deliveries .delivery-notices{margin-bottom:18px}.app--deliveries .delivery-notices .parcel-grid{grid-template-columns:1fr}.app--deliveries .delivery-next{margin-bottom:10px}.app--deliveries .parcel-card{min-height:102px;padding:13px 15px;border-radius:16px;gap:5px}.app--deliveries .parcel-card__top{margin-bottom:3px}.app--deliveries .parcel-card__label{font-size:17px;font-weight:600}.app--deliveries .parcel-card__state{display:flex;align-items:center;gap:5px}.app--deliveries .parcel-card__state>svg{width:12px;height:12px;stroke-width:1.3}.app--deliveries .parcel-card--hero{min-height:166px;padding:18px 20px;border-radius:22px;gap:0}.app--deliveries .parcel-card__hero-main{min-height:53px;margin:19px 0 15px}.app--deliveries .parcel-card--hero .parcel-card__label{font-size:24px}.app--deliveries .parcel-card__hero-main .postage-stamp{width:43px;height:53px;padding:6px}.app--deliveries .parcel-card__hero-main .postage-stamp svg{width:22px;height:22px;stroke-width:1.2}.app--deliveries .parcel-card__hero-main .postage-stamp__cancel{width:24px;height:24px}.app--deliveries .archived-section .parcel-card,.app--deliveries .parcel-section--past .parcel-card{background:color-mix(in srgb,var(--tone-surface) 35%,var(--paper))}.app--deliveries .parcel-card--notice{display:flex;flex-direction:row;align-items:center;min-height:62px;gap:10px;background:color-mix(in srgb,var(--orange-soft) 35%,var(--canvas));border:1px solid color-mix(in srgb,var(--orange-text) 18%,var(--line));padding:12px 14px;border-radius:13px}.app--deliveries .parcel-card--notice>svg{width:16px;height:16px;color:var(--orange-text);stroke-width:1.3}.app--deliveries .parcel-card--notice>svg:last-child{width:12px;height:12px;margin-left:auto;color:var(--ink-soft)}.app--deliveries .parcel-card__notice-content{display:flex;flex-direction:column;gap:3px;min-width:0}.app--deliveries .parcel-card__notice-content strong{font-size:12px;font-weight:550;line-height:1.45}.app--deliveries .parcel-card__notice-content .parcel-card__label{font-size:11px;color:var(--ink-soft);font-weight:400;letter-spacing:0}.app--deliveries .archived-section{border-top:1px solid var(--line);padding-top:5px}.app--deliveries .archived-section__count{background:none;padding:0;font-weight:400}.app--deliveries .archived-section__count:before{content:"("}.app--deliveries .archived-section__count:after{content:")"}.delivery-arrived{text-align:center;padding:36px 16px 28px}.delivery-arrived>svg{width:45px;height:45px;fill:none;stroke:var(--ink-soft);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px}.delivery-arrived h2{font-size:24px;letter-spacing:-.6px;margin-bottom:8px}.delivery-arrived p{font-size:13px;color:var(--ink-soft);margin-bottom:20px}.delivery-arrived .button{min-height:44px;font-size:13px;padding:10px 16px;border-radius:12px}@media (min-width:761px){.app--deliveries .app__add-button span{display:inline;font-size:12px;font-weight:500}}@media (max-width:760px){.app--deliveries .app__masthead{min-height:64px}.app--deliveries .app__title{font-size:23px}.app--deliveries .app__content{padding-top:8px}.app--deliveries .parcel-grid{grid-template-columns:1fr}.app--deliveries .parcel-card--hero{padding:17px 18px 18px}.app--deliveries .parcel-card__hero-main{margin:19px 0 15px}}.app--deliveries .parcel-card-swipe__clip{border-radius:16px}.app--deliveries .parcel-card-swipe--hero .parcel-card-swipe__clip{border-radius:22px}.app--deliveries .delivery-notices .parcel-card-swipe__clip{border-radius:13px}@media (max-width:760px){.app--deliveries .parcel-sections .parcel-section .parcel-grid{grid-template-columns:1fr}}.sheet.add-parcel-sheet{max-width:440px;display:flex;flex-direction:column;overflow:hidden;border-radius:26px}.add-parcel-sheet .sheet__heading{flex-shrink:0;margin-bottom:22px}.add-parcel-sheet .sheet__title{font-weight:600}.add-parcel-sheet .sheet__form{display:flex;flex-direction:column;min-height:0;gap:0}.add-parcel-fields{display:grid;gap:20px;overflow-y:auto;overscroll-behavior:contain;padding:4px;margin:-4px}.add-parcel-tracking{display:grid;gap:10px;min-width:0}.add-parcel-sheet .field__input{border-radius:14px;padding:13px 14px;min-height:50px}.add-parcel-sheet .field__input--tracking{min-height:82px;font:inherit;font-size:16px;line-height:1.5;background:var(--paper);border-color:var(--line)}.add-parcel-sheet .field__input--tracking:focus{border-color:var(--ochre)}.add-parcel-sheet .sheet__carrier-hint{margin:0;font-size:12px;overflow-wrap:anywhere}.add-parcel-carrier__row{display:flex;align-items:center;gap:8px;min-height:36px}.add-parcel-carrier__row>svg{width:17px;height:17px;flex-shrink:0;color:var(--ink-soft)}.add-parcel-carrier__identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;min-width:0}.add-parcel-carrier__identity strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.add-parcel-carrier__identity small,.add-parcel-carrier__row>button{color:var(--ink-soft);font-size:12px}.add-parcel-carrier__row>button{background:transparent;min-height:44px;padding:5px 0 5px 8px;margin-left:auto;text-decoration:underline;text-underline-offset:3px;flex-shrink:0;max-width:42%}.add-parcel-carrier__hint{font-size:12px;color:var(--orange-text);margin:4px 0 0}.add-parcel-sheet .sheet__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;padding-top:24px}.add-parcel-sheet .sheet__actions>*{flex:none}.add-parcel-sheet .add-parcel-cancel{color:var(--ink-soft);font-size:13px;font-weight:400;padding-inline:8px}.add-parcel-sheet .button--primary{min-height:48px;border-radius:14px;padding:12px 23px;font-weight:600}@media (max-width:760px){.sheet-backdrop.add-parcel-backdrop{top:var(--add-viewport-top,0);bottom:auto;height:var(--add-viewport-height,100dvh);padding:0;overflow:hidden;align-items:stretch}.sheet.add-parcel-sheet{max-width:none;max-height:none;height:100%;border:0;border-radius:0;padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));box-shadow:none}.add-parcel-sheet .sheet__form{flex:1 1}.add-parcel-fields{flex:1 1;align-content:start}.add-parcel-sheet .sheet__actions{padding-top:20px}.add-parcel-sheet .add-parcel-cancel{display:none}.add-parcel-sheet .sheet__actions>.button--primary{width:100%;min-height:50px}}.refined-settings.sheet{width:min(100%,430px);background:var(--canvas);padding:24px}.refined-settings .sheet__heading{margin-bottom:23px}.refined-settings .sheet__title{font-size:25px;letter-spacing:-.8px}.refined-settings .sheet__title:focus{outline:none}.refined-settings .settings-profile{padding:0;background:transparent;gap:11px;margin-bottom:27px}.refined-settings .settings-profile__avatar{width:37px;height:37px;border-radius:12px;background:var(--yellow-soft);color:var(--ochre);font-size:12px}.refined-settings .settings-profile strong{font-weight:550;font-size:14px}.settings-group{margin-bottom:24px}.settings-group__title{color:var(--ink-soft);font-size:10px;font-weight:550;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 9px 2px}.settings-box{border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow:hidden}.refined-settings .settings-row{min-height:54px;padding:13px 14px;font-size:13px;font-weight:400;gap:10px;border-radius:0}.settings-box>.settings-row+.settings-row{border-top:1px solid var(--line)}.refined-settings .settings-row svg{width:16px;height:16px;stroke-width:1.4}.settings-chevron{font-size:19px;font-weight:300}.settings-chevron,.settings-value{color:var(--ink-soft);margin-left:auto}.settings-value{max-width:45%;font-size:11px;text-align:right}.settings-value+.settings-chevron{margin-left:0}.refined-settings .settings-row>span:not(.settings-value,.settings-chevron){min-width:0;overflow-wrap:anywhere}.settings-appearance{padding:15px}.settings-appearance legend{float:left;width:100%;font-size:13px;margin-bottom:13px}.settings-appearance>div{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-appearance button{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:10px 6px 9px;background:var(--canvas);color:var(--ink-soft);font-size:11px}.settings-appearance button[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 .5px var(--green);color:var(--ink);background:color-mix(in srgb,var(--green) 5%,var(--paper))}.settings-mini-screen{display:grid;gap:4px;align-content:start;width:min(100%,63px);height:44px;border:1px solid #cfd4c5;border-radius:5px;padding:7px;background:#f2f4eb}.settings-mini-screen i{height:6px;border-radius:2px;background:#dce2d1}.settings-mini-screen--dark{background:#30392d;border-color:#56624d}.settings-mini-screen--dark i{background:#69755c}.settings-mini-screen--system{background:linear-gradient(90deg,#f2f4eb 50%,#30392d 0)}.settings-mini-screen--system i{background:linear-gradient(90deg,#dce2d1 50%,#69755c 0)}.refined-settings .language-control--account{padding:5px 13px;min-height:54px;border-top:1px solid var(--line)}.refined-settings .language-control--account>span{font-weight:400}.refined-settings .language-control--account select{background:transparent;color:var(--ink-soft);padding-right:0;font-size:12px;max-width:60%}.settings-back{display:flex;gap:6px;align-items:center;background:transparent;color:var(--ink-soft);padding:0;min-height:44px;font-size:12px}.settings-back>span{font-size:23px;font-weight:300}.settings-description{font-size:12px;color:var(--ink-soft);margin-bottom:24px;overflow-wrap:anywhere}.settings-delete-link{display:block;min-height:44px;padding:12px 2px;margin-top:8px;color:var(--ochre);font-size:12px;background:transparent}.refined-settings .settings-delete,.refined-settings .settings-reset{padding-top:0}.refined-settings .notification-status{background:transparent;padding:0;border-radius:0;margin-bottom:22px}.refined-settings .notification-status strong{font-weight:500;font-size:13px}.refined-settings .notification-status__mark{width:6px;height:6px;flex-basis:6px}.refined-settings .notification-preferences fieldset{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper)}.refined-settings .notification-preferences fieldset>legend{float:left;width:100%;padding:14px;font-size:10px;font-weight:550;text-transform:uppercase;letter-spacing:1px;color:var(--ink-soft)}.refined-settings .notification-preferences__option{clear:both;border-radius:0;margin:0;background:transparent;padding:15px 14px;align-items:start}.refined-settings .notification-preferences__option+.notification-preferences__option{border-top:1px solid var(--line)}.refined-settings .notification-preferences__option:has(input:checked){box-shadow:none;background:transparent}.refined-settings .notification-preferences input[type=radio]{accent-color:var(--green);width:16px;height:16px;flex-basis:16px;margin:3px 0 0}.refined-settings .notification-preferences strong{font-weight:400}.refined-settings .notification-preferences small{font-size:11px;line-height:1.5}.refined-settings .notification-schedule{margin:18px 0 0;font-size:11px}@media(max-width:480px){.refined-settings.sheet{padding:22px 20px max(24px,env(safe-area-inset-bottom))}}@media(forced-colors:active){.settings-appearance button[aria-pressed=true]{outline:2px solid Highlight}}.settings-device-control{margin-bottom:24px}.settings-switch{display:block;flex:0 0 33px;width:33px;height:20px;margin-left:auto;border-radius:20px;background:var(--line);position:relative}.settings-switch:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;border-radius:50%;background:white;box-shadow:0 1px 2px #0001}[aria-checked=true]>.settings-switch{background:var(--green)}[aria-checked=true]>.settings-switch:after{left:15px}.notification-prompt{position:fixed;z-index:35;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:330px;max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:23px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 40px rgb(0 0 0/14%)}.app[inert] .notification-prompt{visibility:hidden}.notification-prompt h2{margin:0 0 10px;padding-right:30px;font-size:21px;font-weight:550;line-height:1.2;letter-spacing:-.4px}.notification-prompt ol,.notification-prompt p{margin:0;font-size:13px;line-height:1.6;color:var(--ink-soft)}.notification-prompt ol{padding-left:20px}.notification-prompt li+li{margin-top:8px}.notification-prompt__close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:12px;background:transparent;border-radius:50%}.notification-prompt__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.notification-prompt .button,.notification-prompt__later{min-height:44px;padding:10px 14px;font-size:12px;font-weight:550;border-radius:11px}.notification-prompt__later{background:transparent;color:var(--ink-soft)}.notification-prompt .notification-prompt__error{margin-top:12px;color:var(--orange-text)}.notification-prompt button:disabled{opacity:.55}@media (max-width:760px){.notification-prompt{right:max(16px,env(safe-area-inset-right));bottom:calc(90px + env(safe-area-inset-bottom));max-height:calc(100dvh - 120px - env(safe-area-inset-bottom))}}.sheet-backdrop.detail-backdrop{display:block;padding:0;z-index:40}.detail-backdrop .detail{box-shadow:none}.detail.detail--postcard{--tone:light-dark(var(--carrier-ink-light),var(--carrier-ink-dark));--tone-surface:light-dark(var(--carrier-surface-light),var(--carrier-surface-dark));--carrier-brand:light-dark(var(--carrier-brand-light),var(--carrier-brand-dark));max-width:560px;background:var(--paper)}.detail--postcard .detail__header{background:var(--paper);min-height:64px}.detail--postcard .detail__hero{margin:20px 24px 0;padding:20px;border-radius:20px;background:var(--tone-surface)}.detail--postcard .detail__carrier{min-height:36px;padding:0}.detail--postcard .detail__carrier .carrier-mark__truck{width:27px;height:18px}.detail--postcard .detail__notification{display:grid;place-items:center;width:44px;height:44px;background:transparent;color:var(--tone);opacity:.75}.detail--postcard .detail__notification svg{width:18px;height:18px;stroke-width:1.2}.detail--postcard .detail__title-row{align-items:center;margin-top:16px;gap:20px}.detail--postcard .detail__title{flex:1 1;min-width:0;font-size:28px;letter-spacing:-.8px}.detail--postcard .detail__title-row .postage-stamp{flex-shrink:0;width:45px;height:56px;padding:7px}.detail--postcard .detail__title-row .postage-stamp svg{width:22px;height:22px;stroke-width:1.1}.detail--postcard .detail__sender{margin-top:8px;color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.detail--postcard .detail__state{margin:18px 0 0;text-align:left;color:var(--tone);font-size:14px;font-weight:400}.detail--postcard .detail__arrival{margin-top:6px;color:var(--tone);font-size:12px;font-weight:400}.detail--postcard .detail__progress{padding:0;margin-top:18px}.detail--postcard .progress-track{gap:4px;height:3px}.detail--postcard .progress-track__dot{height:3px;background:color-mix(in srgb,var(--tone) 12%,transparent)}.detail--postcard .progress-track__dot--filled{background:color-mix(in srgb,var(--tone) 50%,var(--tone-surface))}.detail--postcard .detail__information{margin:0 26px;padding:12px 0 15px;border-bottom:1px solid var(--line)}.detail--postcard .detail__shipment{gap:0}.detail--postcard .detail__tracking-ticket{display:flex;gap:8px;padding:0;border:0;border-radius:0;background:transparent;flex-wrap:wrap}.detail--postcard .detail__tracking-ticket strong{font-size:12px;font-weight:400;min-width:0}.detail--postcard .detail__tracking-copy{margin-left:auto;display:grid;place-items:center;padding:8px;width:44px;flex-shrink:0;color:var(--ink-soft)}.detail--postcard .detail__tracking-copy svg{width:15px;height:15px;stroke-width:1.2}.detail--postcard .detail__carrier-links{gap:0}.detail--postcard .detail__carrier-link{justify-content:flex-start;gap:7px;min-height:36px;padding:4px 0;color:var(--tone);font-weight:400}.detail--postcard .detail__carrier-link svg{width:13px;height:13px}.detail--postcard .detail__timeline{margin:22px 26px 0}.detail--postcard .detail__sync{margin:8px 26px 20px}.detail--postcard .detail__freshness{padding-top:10px}.tracking-journal>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;list-style:none;cursor:pointer;min-height:36px;font-size:14px;font-weight:550}.tracking-journal>summary::-webkit-details-marker{display:none}.tracking-journal__count{display:inline-flex;align-items:center;gap:10px;color:var(--ink-soft);font-size:11px;font-weight:400}.tracking-journal__count svg{width:13px;height:13px}.tracking-journal[open]>summary svg{transform:rotate(180deg)}.tracking-journal ol{list-style:none;margin:0;padding:0}.tracking-journal h3{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:400;letter-spacing:1px;margin:22px 0 14px}.tracking-journal__events>li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;margin-bottom:20px}.tracking-journal time{color:var(--ink-soft);font-size:11px;padding-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tracking-journal__current time{color:var(--tone)}.tracking-journal p{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.tracking-journal__location{display:block;margin-top:3px;font-size:11px;color:var(--ink-soft)}.tracking-journal .timeline-empty{margin-top:12px;color:var(--ink-soft)}@media (max-width:480px){.detail--postcard .detail__hero{margin:16px 16px 0;padding:18px}.detail--postcard .detail__title{font-size:25px}.detail--postcard .detail__information,.detail--postcard .detail__sync,.detail--postcard .detail__timeline{margin-left:20px;margin-right:20px}.detail--postcard .detail__tracking-ticket{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:3px 8px}.detail--postcard .detail__tracking-label{padding-top:7px}.detail--postcard .detail__tracking-copy{grid-column:2;grid-row:1/3}}.tracking-journal__count svg{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.detail--postcard .detail__carrier-links--journey{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.detail--postcard .detail__carrier-links--journey .detail__carrier-link{display:grid;grid-template-columns:minmax(0,1fr) 14px;flex:1 1 140px;gap:4px 8px;min-height:56px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--tone) 18%,transparent);border-radius:10px}.detail--postcard .detail__carrier-links--journey small{grid-column:1/-1;font-size:11px;color:var(--ink-soft)}.detail--postcard .detail__carrier-links--journey .detail__carrier-link--active{background:color-mix(in srgb,var(--tone) 7%,transparent)}:root .friends-page{max-width:680px;margin-inline:auto}:root .friends-page .friends-grid{display:grid;grid-template-columns:1fr;gap:9px}:root .friends-page .friend-card{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:80px;padding:14px 16px;border:0;border-radius:18px;box-shadow:none}:root .friend-card__copy{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}:root .friend-card__copy>strong{font-size:18px;font-weight:650;letter-spacing:-.4px;overflow-wrap:anywhere}:root .friend-card__summary{font-size:11px;color:var(--tone)}:root .friends-page .friend-avatar,:root .friends-sheet .friend-avatar{animation:none}:root .friends-page .friend-avatar .postage-stamp,:root .friends-sheet .friend-avatar .postage-stamp,:root .invitation-accept .friend-avatar .postage-stamp{background:color-mix(in srgb,var(--tone-surface) 81%,var(--tone));color:var(--tone);filter:none}:root .friend-card__arrival{display:flex;gap:5px;align-items:center;border:0;padding:0;margin-top:5px;color:var(--tone);font-size:11px}:root .friend-card__arrival:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}:root .friends-own-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0 20px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}:root .friends-own-row .postage-stamp{width:31px;height:38px;padding:5px}:root .friends-own-row .postage-stamp__print{font-size:17px}:root .friends-own-row>span:nth-child(2){flex:1 1;min-width:0}:root .friends-own-row strong{display:block;font-size:13px;font-weight:600}:root .friends-own-row small{display:block;font-size:11px;margin-top:3px;color:var(--ink-soft)}:root .friends-own-row>svg{width:17px;color:var(--ink-soft)}:root .friends-circle-heading{margin:22px 0 12px;gap:10px}:root .friends-circle-heading h2{font-size:16px}:root .friends-circle-heading h2 span{color:var(--ink-soft);font-size:11px;font-weight:400}:root .friends-invite-trigger{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border-radius:11px;min-height:36px;font-size:12px;font-weight:550;background:var(--yellow);color:var(--on-yellow)}:root .friends-invite-trigger svg{width:14px;height:14px}:root .friends-empty,:root .friends-start{text-align:center;display:grid;justify-items:center;gap:18px;padding:60px 10px}:root .friends-empty h2,:root .friends-start h2{margin:0;font-size:26px}:root .friends-start>p{color:var(--ink-soft);font-size:14px;max-width:280px;line-height:1.6}:root .friends-empty .button,:root .friends-start .button{width:min(100%,350px)}:root .friends-postage-pair{display:flex;align-items:center;padding:12px 0 26px}:root .friends-postage-pair .postage-stamp{width:70px;height:85px}:root .friends-postage-pair>span:first-child{transform:rotate(-9deg)}:root .friends-postage-pair>span:last-child{transform:rotate(12deg) translateY(12px);margin-left:-8px}:root .friends-backdrop{padding:20px;align-items:center}:root .friends-sheet{background:var(--canvas);border-radius:26px;max-width:460px;padding:24px;max-height:calc(100dvh - 40px)}:root .friends-sheet .sheet__grabber{display:none}:root .friends-sheet .sheet__heading{margin-bottom:22px}:root .friends-sheet .sheet__title{font-size:18px;font-weight:650}:root .friends-sheet--invite{max-width:350px;padding:20px;border-radius:23px}:root .friends-sheet--invite .sheet__heading{margin-bottom:6px}:root .friends-sheet--invite .sheet__title{font-size:21px}:root .friends-profile{gap:18px}:root .friends-profile .friends-name{font-size:12px;color:var(--ink-soft)}:root .friends-profile .friends-name input{font-size:15px;font-weight:500;padding:12px;min-height:44px;background:var(--paper);border:1px solid var(--line)}:root .friends-preview>p{font-size:11px;margin-bottom:12px}:root .friend-sharing-preview{padding:16px;background:var(--tone-surface);border-radius:17px;color:var(--tone)}:root .friend-sharing-preview>div{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px}:root .friend-sharing-preview strong{color:var(--ink);font-size:17px;font-weight:600;overflow-wrap:anywhere}:root .friend-sharing-preview .postage-stamp{width:33px;height:41px;padding:5px}:root .friend-sharing-preview .postage-stamp__print{font-size:19px}:root .friend-sharing-preview__stats{font-size:11px;line-height:18px;min-height:36px;margin:9px 0 0}:root .friend-sharing-preview__arrival{font-size:11px;line-height:18px;min-height:18px;margin:0}:root .friend-sharing-preview__arrival[data-shared=false]{visibility:hidden}:root .friends-sharing{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}:root .friends-toggle{display:flex;flex-direction:row-reverse;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}:root .friends-toggle>span{flex:1 1;font-size:12px;font-weight:550;color:var(--ink)}:root .friends-toggle small{display:block;font-size:10px;color:var(--ink-soft);font-weight:400;margin-top:3px}:root .friends-toggle input{appearance:none;width:31px;height:18px;border:0;border-radius:20px;background:var(--line);position:relative;flex-shrink:0;cursor:pointer}:root .friends-toggle input:before{content:"";position:absolute;width:14px;height:14px;top:2px;left:2px;background:var(--paper);border-radius:50%}:root .friends-toggle input:checked{background:var(--green)}:root .friends-toggle input:checked:before{left:15px}:root .friends-privacy{margin:0;font-size:11px}:root .friends-join{min-height:44px}:root .friend-postcard{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px;border-radius:21px;background:var(--tone-surface);min-height:135px}:root .friend-postcard h2{font-size:28px;font-weight:650;letter-spacing:-1px;overflow-wrap:anywhere;margin:0}:root .friend-postcard .postage-stamp{width:61px;height:74px;padding:6px}:root .friend-postcard .postage-stamp__print{font-size:29px}:root .friend-details__metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}:root .friend-details__metrics span,:root .friend-details__metrics strong{display:block}:root .friend-details__metrics strong{font-size:24px;font-weight:600;letter-spacing:-.7px}:root .friend-details__metrics span{margin-top:4px;font-size:11px;color:var(--ink-soft)}:root .friend-stamps h2{font-size:16px;margin-bottom:16px}:root .friends-manage{border-top:1px solid var(--line);margin-top:28px;padding-top:12px}:root .friends-invite__cancellations summary,:root .friends-manage summary{cursor:pointer;color:var(--ink-soft);font-size:11px}:root .friends-manage .friends-remove{text-align:left;padding:6px 0;margin:4px 0}:root .friends-invite{gap:12px}:root .friends-invite__expiry{font-size:10px;color:var(--ink-soft);margin:0 0 2px}:root .friends-invite__url input{min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--control);font-size:11px;color:var(--ink-soft)}:root .friends-invite .button{min-height:43px;padding:10px 14px;font-size:13px;border-radius:13px}:root .friends-invite>.text-button{min-height:36px;font-size:12px;padding:5px}:root .friends-invite__cancellations{border-top:1px solid var(--line);padding-top:11px;margin-top:4px}:root .friends-invite__cancellations[open] summary{margin-bottom:5px}:root .friends-invite__cancellations .text-button{display:flex;min-height:28px;padding:3px 0;line-height:20px;font-size:11px}:root .invitation-parcel-card{display:flex;align-items:center;height:157px;padding:8px 8px 8px 17px;border-radius:16px;background:var(--tone-surface);overflow:hidden}:root .invitation-parcel-card>span{flex:1 1;min-width:0;color:var(--tone);font-size:11px}:root .invitation-parcel-card strong{display:block;font-size:16px;margin-top:2px;overflow-wrap:anywhere}:root .invitation-parcel{width:158px;height:150px;padding:0;flex-shrink:0;background:transparent;border-radius:12px}:root .invitation-parcel>span{display:block;width:158px;margin-top:-7px}:root .invitation-parcel svg{width:100%;height:auto;stroke:none}:root .invitation-parcel .parcel-illustration__body,:root .invitation-parcel .parcel-illustration__shadow{animation:none}:root .invitation-parcel.opening .parcel-illustration__flap{transform:scaleY(var(--fold-scale)) skewX(var(--fold-skew));opacity:1}:root .invitation-parcel.opening .parcel-illustration__tape{opacity:0;transform:translate(-11px,-27px) rotate(-14deg)}:root .invitation-parcel.opening .parcel-illustration__delivery-card{opacity:1;transform:translateY(-74px) rotate(-4deg)}:root .invitation-parcel.opening .parcel-illustration__glints{opacity:1}:root .invitation-parcel.opening .parcel-illustration__sparkle{animation:friend-parcel-glint .8s ease-out calc(.5s + var(--sparkle-delay)) both}@keyframes friend-parcel-glint{0%{opacity:0;transform:scale(.3)}35%{opacity:.65}to{opacity:0;transform:translateY(-7px) scale(.65)}}:root .invitation-accept .friend-postcard{margin-bottom:22px}:root .invitation-accept .friends-privacy{margin-top:15px}:root .invitation-sharing-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}:root .invitation-sharing-heading h2{font-size:16px;margin:0}:root .invitation-sharing-heading button{font-size:12px;background:none;text-decoration:underline;color:var(--ink-soft)}@media(max-width:600px){:root .friends-backdrop--page{padding:0}:root .friends-sheet--page{border-radius:0;max-height:100dvh;height:100dvh;max-width:none;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}:root .friends-backdrop--invite{padding:18px}:root .friends-invite-trigger{font-size:11px}:root .friends-sheet .sheet__title{font-size:18px}}@media(prefers-reduced-motion:reduce){:root .invitation-parcel *,:root .invitation-parcel.opening *{animation:none!important;transition:none!important}}:root .arrival--accepting .arrival__parcel{display:none}:root .arrival--accepting .arrival__sign-in{padding-top:10px}:root .arrival--accepting .auth-flow{max-width:420px}:root .invitation-accept>.button--primary{margin-top:22px}:root .arrival--accepting .arrival__sign-in{width:420px;margin-inline:auto}:root .friends-toggle input:checked:after{content:none}:root .friends-invite__url input{font-weight:400;letter-spacing:0}.arrival__shortcut{background:var(--control);color:var(--ink);padding:10px 14px;min-height:44px;border-radius:12px;font-size:12px}.arrival__explanation{font-size:14px;color:var(--ink-soft);margin:19px 0 0;transition:opacity .25s}.arrival--opening .arrival__explanation{opacity:0}.arrival--onboarding .arrival__welcome h1{font-size:clamp(34px,5vw,54px)}.arrival--onboarding.arrival--welcome .arrival__parcel{top:162px}.arrival--onboarding .arrival__open{margin-top:8px}.arrival--onboarding .arrival__sign-in{padding-top:0;width:365px;max-width:100%;margin-top:90px}.arrival--onboarding.arrival--sign-in .arrival__parcel{top:60px;transform:translateX(-210px) scale(.78) rotate(-4deg)}.auth-flow--card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:25px 22px}.auth-flow--card .auth-flow__heading h1{font-size:28px;letter-spacing:-.8px;margin-bottom:9px}.auth-flow--card .auth-flow__heading>p{font-size:12px;margin-bottom:23px}.auth-flow--card .auth-flow__methods{gap:9px}.auth-flow--card .auth-flow__methods>.button{min-height:48px;font-size:13px;border-radius:13px}.auth-flow--card .auth-flow__form input{min-width:0;width:100%}.auth-flow--card .auth-flow__privacy{margin:18px 0 0}.auth-flow--card .auth-flow__privacy>svg{width:12px}.auth-flow--card .auth-flow__privacy p{font-size:10px}.arrival--onboarding .arrival__demo{font-size:12px;margin-top:12px}@media (max-width:760px){.arrival--onboarding .arrival__header{min-height:76px}.arrival--onboarding .arrival__scene{margin-top:0}.arrival--onboarding .arrival__welcome{padding-top:34px}.arrival--onboarding .arrival__welcome h1{font-size:clamp(34px,8.8vw,48px)}.arrival__explanation{font-size:13px}.arrival--onboarding .arrival__sign-in{padding-top:172px;margin:0 auto}.arrival--onboarding.arrival--sign-in .arrival__parcel{top:-31px;transform:scale(.5) rotate(-4deg)}.auth-flow--card{padding:23px 20px}}@media (max-width:360px){.arrival--onboarding{padding-left:17px;padding-right:17px}.auth-flow--card{padding:21px 17px}.arrival__explanation{font-size:12px}}