@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";:root{--color-dark-background:#060e2c;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--color-primary:#0b2f8d;--color-primary-soft:rgb(11 47 141/5%);--color-primary-soft_10:rgba(11,47,141,.1);--color-primary-focus:rgba(11,47,141,.35);--color-text-primary:#222;--color-text-secondary:#666;--color-text-tertiary:#888;--color-text-muted:#999;--color-text-strong-secondary:#333;--color-text-inverse:#fff;--color-surface:#fff;--color-surface-subtle:#f7f7fa;--color-field:#f3f4f9;--color-field-dark:#1c1c45;--color-canvas:#eef0f5;--color-border:#e5e5e5;--color-border-subtle:rgb(0 0 0/5%);--color-border-inverse:hsla(0,0%,100%,.15);--color-danger:#ff4a69;--color-inverse-10:hsla(0,0%,100%,.1);--color-inverse-20:hsla(0,0%,100%,.2);--color-inverse-30:hsla(0,0%,100%,.3);--color-inverse-40:hsla(0,0%,100%,.4);--color-inverse-50:hsla(0,0%,100%,.5);--color-gradient-blue:#063ca5;--color-gradient-cyan:#00366d;--color-gradient-navy:#03003e;--color-gradient-black:#050807;--color-avatar-blue:#0b4ab1;--color-avatar-purple:#420093;--color-avatar-amber:#ca7d00;--color-avatar-mint:#00c8b1;--color-avatar-indigo:#1900be;--color-preview-accent:#307ae2;--color-preview-text:#14171f;--color-surface-glass:hsla(0,0%,100%,.9);--color-home-card:hsla(0,0%,100%,.05);--color-home-card-border:hsla(0,0%,100%,.05);--color-home-icon:rgba(0,0,0,.1);--color-home-status:#70f09a;--color-home-coupon:#1f2591;--color-home-story-text:#2d3138;--color-family-orb-blue:#004ac4;--color-loss:#ff2146;--color-loss-soft:#ffebeb;--color-loss-thumb:#ffc7d1;--color-loss-hero-start:#d90032;--color-loss-hero-end:#4c000d;--color-success:#00c00d;--color-usage-primary:#113565;--color-usage-secondary:#29b080;--color-usage-tertiary:#ff5a76;--gradient-home-key-blue:linear-gradient(145deg,#4b78ff,#113cb4);--gradient-home-key-sky:linear-gradient(145deg,#7caeff,#3b6bdc);--gradient-home-key-purple:linear-gradient(145deg,#9b8bf2,#6848bd);--gradient-home-key-pink:linear-gradient(145deg,#fff0f3,#d8afbc);--gradient-loss-hero:linear-gradient(145deg,var(--color-loss-hero-start),var(--color-loss-hero-end));--gradient-dark:radial-gradient(circle at 5% 0%,var(--color-gradient-blue) 0,transparent 37%),radial-gradient(circle at 100% 100%,var(--color-gradient-cyan) 0,transparent 34%),linear-gradient(155deg,var(--color-gradient-navy),var(--color-gradient-black));--font-family-base:Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-2xs:10px;--font-size-caption:12px;--font-size-xs:13px;--font-size-xs-plus:14px;--font-size-sm:15px;--font-size-base:16px;--font-size-md:17px;--font-size-md-plus:18px;--font-size-lg-compact:19px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:28px;--font-size-3xl:32px;--font-size-display-lg:34px;--font-size-display-xl:50px;--weight-medium:400;--weight-semibold:500;--weight-bold:600;--weight-extrabold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--control-height-xs:44px;--control-height-sm:50px;--control-height-md:58px;--shadow-device:0 18px 60px rgba(23,32,59,.17);--shadow-floating:0 8px 30px rgba(23,32,59,.15);--desktop-content-width:1200px;--desktop-page-padding:clamp(24px,2vw,64px);--desktop-header-height:72px;--mobile-gnb-height:calc(70px + var(--safe-area-bottom))}.pc-insurance-detail__body{padding:26px 30px 40px}.pc-insurance-detail__body h3{color:#111;font-size:var(--font-size-md-plus);font-weight:var(--weight-extrabold);margin:0 0 20px}.pc-insurance-detail__list{margin:0}.pc-insurance-detail__list>div{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:grid;grid-template-columns:80px minmax(0,1fr);padding:20px 10px}.pc-insurance-detail__list>div:last-child{align-items:start;min-height:68px;padding-block:15px}.pc-insurance-detail__list dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.pc-insurance-detail__list dd{color:#111;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);line-height:21px;margin:0;white-space:pre-line}.pc-insurance-detail__files{margin-top:18px}.pc-insurance-detail__files h4{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);margin:0 0 16px}.pc-insurance-detail__files ul{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.pc-insurance-detail__files li{align-items:center;background:#e6eaf3;border-radius:var(--radius-sm);display:flex;justify-content:space-between;min-height:60px;padding:0 20px}.pc-insurance-detail__files li>span{display:grid;gap:2px}.pc-insurance-detail__files strong{color:#111;font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.pc-insurance-detail__files small{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--weight-medium)}.pc-insurance-detail__files button,.pc-insurance-detail__files img{height:16px;width:16px}.pc-insurance-detail__files button{background:transparent;border:0;padding:0}@media (max-width:760px){.pc-insurance-detail__body{padding:24px 20px calc(24px + var(--safe-area-bottom))}.pc-insurance-detail__list>div{grid-template-columns:72px minmax(0,1fr)}.pc-insurance-detail__files ul{grid-template-columns:minmax(0,1fr)}}*,:after,:before{box-sizing:border-box}html{min-height:100%}body,html{background:var(--color-surface)}body{color:var(--color-text-primary);font-family:var(--font-family-base);margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}#app{min-height:100vh}:focus-visible{outline:3px solid var(--color-primary-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.pc-home{background:var(--color-surface-subtle);min-height:100vh;overflow:hidden;position:relative}.pc-home__topbar{align-items:center;display:flex;inset:1vw 40px auto;justify-content:space-between;position:fixed;z-index:10}.pc-brand,.pc-profile{align-items:center;border:0;display:flex}.pc-header-brand{align-items:center;display:flex;gap:14px}.pc-brand{height:50px}.pc-brand img{width:300px}.pc-service-status{align-items:center;color:var(--color-success);display:flex;font-size:var(--font-size-sm);font-weight:var(--weight-bold);gap:5px;letter-spacing:-.3px;position:relative;white-space:nowrap}.pc-service-status>i{background:currentColor;border-radius:50%;flex:0 0 auto;height:5px;width:5px}.pc-service-status__tooltip{background:#000;border-radius:var(--radius-lg);color:#f7f7f8;font-size:var(--font-size-xs-plus);font-weight:var(--weight-medium);left:-10px;letter-spacing:.2px;line-height:1.429;opacity:0;padding:24px;pointer-events:none;position:absolute;top:calc(100% + 14px);transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;white-space:normal;width:341px;z-index:30}.pc-service-status__tooltip:before{border-bottom:10px solid #000;border-left:9px solid transparent;border-right:9px solid transparent;bottom:100%;content:"";height:0;left:40px;position:absolute;width:0}.pc-service-status__tooltip strong{display:block;font-weight:var(--weight-extrabold)}.pc-service-status__tooltip p{margin:20px 0 0}.pc-service-status:focus-visible .pc-service-status__tooltip,.pc-service-status:focus-within .pc-service-status__tooltip,.pc-service-status:hover .pc-service-status__tooltip{opacity:1;transform:translateY(0)}.pc-profile-menu{position:relative}.pc-profile{background-color:transparent;font-size:var(--font-size-sm);gap:10px;height:48px;padding:6px 18px 6px 10px}.pc-profile__avatar{background:#0046ff;border-radius:50%;color:#fff;display:grid;font-weight:var(--weight-bold);height:36px;place-items:center;width:36px}.pc-profile__chevron{color:var(--color-text-secondary);font-size:var(--font-size-xs-plus)}.pc-profile__chevron img{transition:transform .18s ease}.pc-profile.is-open .pc-profile__chevron img{transform:rotate(-90deg)}.pc-profile-dropdown{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:0 2px 8px #0000000d;padding:4px;position:absolute;right:0;top:100%;width:140px;z-index:30}.pc-profile-dropdown button{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-xs-plus);font-weight:var(--weight-semibold);height:42px;padding:0 14px;text-align:left;width:100%}.pc-profile-dropdown button:focus-visible,.pc-profile-dropdown button:hover{background:var(--color-surface-subtle)}.pc-side-nav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border-radius:32px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:12px;height:480px;justify-content:space-between;left:40px;padding:10px;position:fixed;top:50%;transform:translateY(-50%);transition:width .25s ease,border-radius .25s ease;width:70px;z-index:8}.pc-side-nav__item{align-items:center;background:transparent;border:0;border-radius:999px;display:flex;flex-shrink:0;height:50px;justify-content:flex-start;padding-left:13px;width:100%}.pc-side-nav__item img{filter:brightness(0) saturate(100%);flex-shrink:0;height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.pc-side-nav__item.is-active{background:var(--color-primary)}.pc-side-nav__item.is-active img{filter:brightness(0) invert(1)}.pc-side-nav__label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold);margin-left:0;max-width:0;opacity:0;overflow:hidden;transition:max-width .25s ease,margin-left .25s ease,opacity .2s ease;white-space:nowrap}.pc-side-nav__item.is-active .pc-side-nav__label{color:var(--color-text-inverse)}.pc-mobile-more,.pc-mobile-more-backdrop,.pc-side-nav__more{display:none}@media (min-width:761px){.pc-side-nav:focus-within,.pc-side-nav:hover{border-radius:32px;width:220px}.pc-side-nav:focus-within .pc-side-nav__label,.pc-side-nav:hover .pc-side-nav__label{margin-left:12px;max-width:150px;opacity:1}}.pc-dashboard{margin-left:247px;padding:110px 0 52px;width:825px}.pc-dashboard h1{color:#111;font-size:var(--font-size-3xl);font-weight:var(--weight-extrabold);margin:0 0 30px}.pc-home--contents{overflow-y:auto}.pc-home--contents .pc-service-status{display:none}.pc-magazine{width:100%}.pc-magazine-hero{background:#001857;border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr 1fr;height:300px;overflow:hidden}.pc-magazine-hero__copy{align-items:flex-start;color:var(--color-text-inverse);display:flex;flex-direction:column;min-width:0;padding:29px 29px 25px}.pc-magazine-hero__copy>span{border:1px solid hsla(0,0%,100%,.4);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--weight-bold);padding:8px 12px}.pc-dashboard .pc-magazine-hero h1{color:inherit;font-size:var(--font-size-xl);line-height:1.25;margin:17px 0 0}.pc-magazine-meta{color:inherit;display:flex;font-size:var(--font-size-caption);font-weight:var(--weight-medium);gap:20px;opacity:.5}.pc-magazine-hero .pc-magazine-meta{margin-top:auto}.pc-magazine-card__image,.pc-magazine-hero__image{overflow:hidden;position:relative}.pc-magazine-hero__image:after{background:#0003;content:"";inset:0;position:absolute}.pc-magazine-card__image img,.pc-magazine-hero__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pc-magazine-grid{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;row-gap:30px}.pc-magazine-card{cursor:pointer;min-width:0}.pc-magazine-hero{cursor:pointer}.pc-magazine-card__image{aspect-ratio:280/180;border:1px solid rgb(0 0 0/5%);border-radius:var(--radius-sm)}.pc-magazine-card__copy{margin-top:20px}.pc-magazine-card__copy>span{color:var(--color-primary);display:block;font-size:var(--font-size-2xs);font-weight:var(--weight-extrabold)}.pc-magazine-card h2{color:#111;font-size:var(--font-size-base);font-weight:var(--weight-bold);margin:10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-coupons{min-height:549px}.pc-coupons--empty{min-height:640px}.pc-coupon-empty{align-items:center;display:flex;flex:1;flex-direction:column;gap:20px;justify-content:center;padding:20px 20px 120px;text-align:center}.pc-coupon-empty>img{height:60px;width:60px}.pc-coupon-empty__copy{display:grid;gap:10px}.pc-coupon-empty__copy h2{color:#111;font-size:var(--font-size-md-plus);font-weight:var(--weight-bold);margin:0}.pc-coupon-empty__copy p{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-bold);line-height:1.4;margin:0}.pc-coupon-empty>button{flex:0 0 auto}.pc-coupon-table{padding:0 20px}.pc-coupon-table__header,.pc-coupon-table__row{align-items:center;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:minmax(190px,1.8fr) minmax(90px,1fr) minmax(110px,1fr) minmax(100px,1fr) minmax(100px,1fr)}.pc-coupon-table__header{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);min-height:49px;padding:0 10px}.pc-coupon-table__header,.pc-coupon-table__row{border-bottom:1px solid var(--color-border-subtle)}.pc-coupon-table__row{color:#111;font-size:var(--font-size-base);padding:20px 10px}.pc-coupon-table__row strong{font-weight:var(--weight-bold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-coupon-table__row time{color:var(--color-text-secondary);font-weight:var(--weight-semibold)}@media (max-width:760px){.pc-coupons{min-height:calc(100dvh - var(--desktop-header-height) - var(--mobile-gnb-height) - 48px)}.pc-coupon-empty{padding:40px 20px 80px}.pc-coupon-table{display:grid;gap:12px;padding:16px}.pc-coupon-table__header{display:none}.pc-coupon-table__row{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid;font-size:var(--font-size-sm);gap:14px 20px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:18px}.pc-coupon-table__row>*{display:grid;gap:5px;white-space:normal}.pc-coupon-table__row>:before{color:var(--color-text-secondary);content:attr(data-label);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.pc-coupon-table__row>:first-child{grid-column:1/-1}}.pc-contact-drawer.pc-magazine-detail{display:grid;grid-template-columns:540px 285px;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pc-account{min-height:640px;position:relative}.pc-account-profile{border-bottom:1px solid var(--color-border-subtle);display:grid;gap:30px;grid-template-columns:1fr 1fr;margin:0 30px;padding:29px 0 25px}.pc-account-profile__identity{align-items:flex-start;display:flex;gap:20px}.pc-account-profile__avatar{background:#0047ff;border:1px solid rgba(0,0,0,.1);border-radius:50%;color:var(--color-text-inverse);display:grid;flex:0 0 50px;font-size:var(--font-size-lg);font-weight:var(--weight-semibold);height:50px;place-items:center;width:50px}.pc-account-profile__identity>div{align-items:flex-start;display:flex;flex-direction:column}.pc-account-profile__identity strong{color:#111;font-size:var(--font-size-lg);font-weight:var(--weight-extrabold)}.pc-account-profile__provider{background:var(--color-primary-soft_10);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-2xs);font-weight:var(--weight-bold);line-height:21px;margin-top:6px;padding:0 8px}.pc-account-profile__identity small{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-medium);line-height:21px}.pc-account-profile__identity time{color:#6b7280;font-size:var(--font-size-xs);font-weight:var(--weight-bold);margin-top:8px}.pc-account-profile__email{padding-top:1px}.pc-account-profile__email-title{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);font-weight:var(--weight-bold);justify-content:space-between}.pc-account-profile__email-title button{background:transparent;border:0;color:#3b82f6;font-size:var(--font-size-xs);font-weight:var(--weight-bold);padding:0;text-decoration:underline}.pc-account-profile__email>div:nth-child(2){align-items:center;display:flex;gap:10px;margin-top:9px}.pc-account-profile__email strong{color:#111;font-size:var(--font-size-base);font-weight:var(--weight-bold)}.pc-account-profile__email>div:nth-child(2) span{background:#3b82f61a;border-radius:var(--radius-pill);color:#3b82f6;font-size:var(--font-size-2xs);font-weight:var(--weight-extrabold);padding:4px 10px}.pc-account-profile__email p{color:var(--color-usage-tertiary);font-size:var(--font-size-xs);font-weight:var(--weight-bold);margin:10px 0 0}.pc-account-profile__email .pc-account-profile__email-empty{color:#6b7280;font-size:var(--font-size-caption);font-weight:var(--weight-bold);margin-top:8px}.pc-account-profile__email-register{background:transparent;border:0;color:#3b82f6;font-size:var(--font-size-sm);font-weight:var(--weight-bold);margin-top:8px;padding:0;text-decoration:underline}.pc-contact-drawer.pc-account-notification{width:min(380px,100vw)}.pc-account-notification__body{padding:0 30px}.pc-account-notification__section{border-bottom:1px solid rgb(0 0 0/8%);padding:28px 0 26px}.pc-account-notification__section:last-child{border-bottom:0}.pc-account-notification__heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.pc-account-notification__heading h3{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--weight-extrabold);margin:0 0 4px}.pc-account-notification__heading strong{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--weight-bold)}.pc-account-notification__heading p,.pc-account-notification__section>p{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);margin:7px 0 0}.pc-account-notification__fixed{background:#0b2f8d1a;border-radius:999px;color:var(--color-primary);flex:0 0 auto;font-size:var(--font-size-xs);font-weight:var(--weight-bold);padding:7px 12px}.pc-account-notification__notice{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);font-weight:var(--weight-semibold);gap:5px;margin-top:14px;white-space:nowrap}.pc-account-notification__notice.is-primary{color:#3b82f6}.pc-account-notification__notice img{height:16px;width:16px}.pc-account-notification__toggle{background:#00000080;border:0;border-radius:999px;flex:0 0 auto;height:28px;padding:0;position:relative;transition:background .2s ease;width:42px}.pc-account-notification__toggle span{background:var(--color-surface);border-radius:50%;box-shadow:0 2px 2px #1d216540;display:grid;height:24px;left:2px;place-items:center;position:absolute;top:2px;transition:transform .2s ease,background .2s ease;width:24px}.pc-account-notification__toggle.is-active{background:#0b2f8d1a}.pc-account-notification__toggle.is-active span{background:var(--color-primary);transform:translate(14px)}.pc-account-notification__toggle span img{display:none;height:12px;width:12px}.pc-account-notification__toggle.is-active span img{display:block}@media (max-width:767px){.pc-account-notification__body{padding:0 24px}.pc-account-notification__notice{white-space:normal}}.pc-contact-drawer.pc-account-terms{width:min(380px,100vw)}.pc-account-terms__body{padding:30px}.pc-account-terms__summary{align-items:center;border-bottom:1px solid rgb(0 0 0/8%);display:flex;gap:8px;padding-bottom:30px}.pc-account-terms__summary>img{flex:0 0 auto;height:30px;width:30px}.pc-account-terms__summary strong{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--weight-extrabold)}.pc-account-terms__summary p{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);line-height:1.35;margin:1px 0 0}.pc-account-terms__list button{align-items:center;background:transparent;border:0;border-bottom:1px solid rgb(0 0 0/8%);display:flex;justify-content:space-between;padding:20px 10px;text-align:left;width:100%}.pc-account-terms__list button>span{display:grid;gap:7px}.pc-account-terms__list strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold)}.pc-account-terms__list small{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-medium)}.pc-account-terms__list button>img{height:10px;margin-right:1px;opacity:.5;width:6px}.pc-account-terms__notice{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);font-weight:var(--weight-semibold);gap:5px;line-height:16px;margin:30px 0 0}.pc-account-terms__notice img{flex:0 0 auto;height:16px;width:16px}@media (max-width:767px){.pc-account-terms__body{padding-inline:24px}}.pc-account-support .pc-contact-drawer__header{height:106px}.pc-account-support .pc-contact-drawer__header>button{align-self:flex-start;margin-top:26px}.pc-account-support__body{display:grid;grid-template-columns:540px minmax(0,1fr);height:calc(100% - 106px);overflow-y:auto}.pc-account-support__faq{border-right:1px solid rgb(0 0 0/8%);min-width:0;padding:28px 30px 40px}.pc-account-support__contact h3,.pc-account-support__faq h3{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--weight-extrabold);margin:0}.pc-account-support__categories{cursor:grab;display:flex;gap:8px;margin:26px -30px 20px;overflow-x:auto;padding:0 30px;scroll-behavior:smooth;scrollbar-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.pc-account-support__categories.is-dragging{cursor:grabbing;scroll-behavior:auto}.pc-account-support__categories::-webkit-scrollbar{display:none}.pc-account-support__categories button{background:#cdd4e740;border:0;border-radius:999px;color:var(--color-text-primary);flex:0 0 auto;font-size:var(--font-size-sm);font-weight:var(--weight-medium);padding:10px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pc-account-support__categories button.is-active{background:var(--color-primary);color:var(--color-surface)}.pc-account-support__question{border-bottom:1px solid rgb(0 0 0/8%)}.pc-account-support__question>button{align-items:flex-start;background:transparent;border:0;display:flex;gap:16px;justify-content:space-between;padding:20px 10px;text-align:left;width:100%}.pc-account-support__question strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold);line-height:21px}.pc-account-support__question.is-expanded strong{color:var(--color-primary)}.pc-account-support__question img{margin-top:5px;transition:transform .2s ease}.pc-account-support__question.is-expanded img{transform:rotate(-90deg)}.pc-account-support__question>p{color:#333;font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:21px;margin:-5px 24px 15px}.pc-account-support__more{background:var(--color-surface);border:1px solid rgba(0,0,0,.1);border-radius:999px;color:var(--color-text-secondary);display:block;font-size:var(--font-size-xs);font-weight:var(--weight-semibold);margin:18px auto 0;min-width:166px;padding:10px 32px}.pc-account-support__contact{padding:27px 30px}.pc-account-support__contact h3{align-items:center;color:var(--color-primary);display:flex;gap:5px}.pc-account-support__contact h3 img{height:24px;width:24px}.pc-account-support__contact>a{color:var(--color-text-primary);display:block;font-size:var(--font-size-xl);font-weight:var(--weight-extrabold);margin-top:9px;text-decoration:none;white-space:nowrap}.pc-account-support__contact>p{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);margin:3px 0 26px}.pc-account-support__contact>strong{display:block;font-size:var(--font-size-xs);font-weight:var(--weight-extrabold)}.pc-account-support__contact>.pc-account-support__email{font-size:var(--font-size-xs);margin-top:5px}@media (max-width:767px){.pc-account-support__body{display:block}.pc-account-support__faq{border-right:0;padding:22px 20px 30px}.pc-account-support__categories{margin-block:20px 14px;margin-inline:-20px;padding-inline:20px}.pc-account-support__contact{border-top:1px solid rgb(0 0 0/8%);padding:26px 24px 40px}}.pc-account-notices .pc-contact-drawer__header{height:106px}.pc-account-notices .pc-contact-drawer__header>button{align-self:flex-start;margin-top:26px}.pc-account-notices__body{height:calc(100% - 106px);overflow-y:auto;padding:30px}.pc-account-notices__item{border-bottom:1px solid rgb(0 0 0/8%)}.pc-account-notices__item>button{align-items:start;background:transparent;border:0;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto 16px;padding:20px 10px;text-align:left;width:100%}.pc-account-notices__item>button strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold);line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-account-notices__item.is-expanded>button strong{color:var(--color-primary)}.pc-account-notices__item>button time{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);line-height:21px}.pc-account-notices__item>button img{margin:5px 4px 0;transition:transform .2s ease}.pc-account-notices__item.is-expanded>button img{transform:rotate(-90deg)}.pc-account-notices__item>p{color:#333;font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:21px;margin:10px 10px 20px}.pc-account-notices__more{background:var(--color-surface);border:1px solid rgba(0,0,0,.1);border-radius:999px;color:var(--color-text-secondary);display:block;font-size:var(--font-size-xs);font-weight:var(--weight-semibold);margin:18px auto 0;min-width:166px;padding:10px 32px}@media (max-width:767px){.pc-account-notices__body{padding:18px 20px 30px}.pc-account-notices__item>button{gap:12px;grid-template-columns:minmax(0,1fr) 16px;padding-inline:4px}.pc-account-notices__item>button time{grid-column:1;grid-row:2}.pc-account-notices__item>button img{grid-column:2;grid-row:1/span 2}.pc-account-notices__item>p{margin-inline:4px 20px}}.pc-account-menu{display:grid;padding:20px 30px 30px}.pc-account-menu>button{align-items:center;background:transparent;border:0;display:grid;font-family:inherit;gap:10px;grid-template-columns:50px minmax(0,1fr) 16px;padding:10px 10px 10px 0;text-align:left;width:100%}.pc-account-menu__icon{border-radius:var(--radius-md);display:grid;height:50px;place-items:center;width:50px}.pc-account-menu__icon img{height:24px;width:24px}.pc-account-menu__copy{display:grid}.pc-account-menu__copy strong{color:#111;font-size:var(--font-size-sm);font-weight:var(--weight-bold);line-height:21px}.pc-account-menu__copy small{color:#6b7280;font-size:var(--font-size-caption);font-weight:var(--weight-bold);line-height:16px}.pc-account-menu__chevron{justify-self:end}.pc-account__cancel{background:transparent;border:0;bottom:20px;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--weight-bold);padding:0;position:absolute;right:30px;text-decoration:underline}@media (max-width:760px){.pc-home--account .pc-dashboard{padding:0 16px calc(var(--mobile-gnb-height) + 24px)}.pc-account{min-height:calc(100dvh - var(--desktop-header-height) - var(--mobile-gnb-height) - 24px)}.pc-account-profile{gap:24px;grid-template-columns:minmax(0,1fr);margin-inline:20px;padding-block:24px}.pc-account-profile__email{border-top:1px solid var(--color-border-subtle);padding-top:20px}.pc-account-menu{padding:20px 20px 70px}.pc-account__cancel{right:20px}}.pc-magazine-detail__close{background:transparent;border:0;display:grid;height:44px;padding:0;place-items:center;position:absolute;right:12px;top:18px;width:44px;z-index:3}.pc-magazine-detail__close img{height:32px;width:32px}.pc-magazine-detail__article{border-right:1px solid var(--color-border-subtle);min-width:0;padding:50px 30px 70px}.pc-magazine-detail__category{background:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-text-inverse);display:inline-flex;font-size:var(--font-size-caption);font-weight:var(--weight-bold);padding:8px 12px}.pc-magazine-detail__article h2{color:#111;font-size:var(--font-size-xl);font-weight:var(--weight-bold);line-height:1.25;margin:17px 0 0}.pc-magazine-detail__meta{align-items:center;border-bottom:1px solid var(--color-border-subtle);color:#12121280;display:flex;font-size:var(--font-size-caption);font-weight:var(--weight-medium);gap:20px;margin-top:16px;padding-bottom:24px}.pc-magazine-detail__meta button{align-items:center;background:transparent;border:0;color:#111;display:flex;font:inherit;font-weight:var(--weight-bold);gap:5px;margin-left:auto;padding:0}.pc-magazine-detail__meta img{height:12px;width:12px}.pc-magazine-detail__content{color:var(--color-text-strong-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);line-height:1.4;padding-top:26px}.pc-magazine-detail__content>p{margin:0 0 26px}.pc-magazine-detail__content>img{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);display:block;height:270px;margin:0 0 26px;-o-object-fit:cover;object-fit:cover;width:100%}.pc-magazine-detail__content strong{color:#111;font-weight:var(--weight-bold)}.pc-magazine-detail__promotion{background:var(--color-primary-soft);border-radius:var(--radius-lg);margin-top:40px;padding:30px}.pc-magazine-detail__promotion>strong{display:block;font-size:var(--font-size-sm)}.pc-magazine-detail__promotion p{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:8px 0 16px}.pc-magazine-detail__promotion button{background:var(--color-primary);border:0;border-radius:var(--radius-pill);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--weight-bold);height:40px;padding:0 16px}.pc-magazine-detail__related{padding:50px 30px}.pc-magazine-detail__related h3{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold);margin:0 0 27px}.pc-magazine-detail__related ul{display:grid;gap:25px;list-style:none;margin:0;padding:0}.pc-magazine-detail__related li{align-items:center;display:flex;gap:15px;justify-content:space-between}.pc-magazine-detail__related li>div{min-width:0}.pc-magazine-detail__related li span{color:var(--color-primary);display:block;font-size:var(--font-size-2xs);font-weight:var(--weight-extrabold);margin-bottom:10px}.pc-magazine-detail__related li strong{color:#111;display:-webkit-box;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pc-magazine-detail__related li img{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex:0 0 60px;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}@media (max-width:760px){.pc-contact-drawer.pc-magazine-detail{display:block;width:100%}.pc-magazine-detail__article{border-right:0;padding:72px 20px 40px}.pc-magazine-detail__article h2{font-size:var(--font-size-lg)}.pc-magazine-detail__content>img{aspect-ratio:16/9;height:auto}.pc-magazine-detail__promotion{padding:24px 20px}.pc-magazine-detail__related{border-top:1px solid var(--color-border-subtle);padding:30px 20px calc(40px + var(--safe-area-bottom))}.pc-home--contents .pc-dashboard{padding-top:8px}.pc-magazine{width:100%}.pc-magazine-hero{grid-template-columns:minmax(0,1fr);height:auto}.pc-magazine-hero__copy{min-height:230px;padding:24px}.pc-magazine-hero__image{aspect-ratio:16/10;grid-row:1}.pc-magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pc-magazine-grid{grid-template-columns:minmax(0,1fr)}}.pc-dashboard__grid{display:grid;gap:20px;grid-template-columns:485px 320px}.pc-dashboard__cards{display:grid;grid-auto-rows:155px;grid-template-columns:repeat(3,1fr)}.pc-card,.pc-story-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000d;overflow:hidden;position:relative}.pc-card--apps,.pc-story-card{grid-column:1/-1}.pc-card__icon{border-radius:50%;display:grid;height:50px;left:10px;place-items:center;position:absolute;top:10px;width:50px}.pc-card__icon img{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.pc-card__icon--asset img{height:50px;width:50px}.pc-card__arrow{background:#0000000d;border:0;border-radius:50%;display:grid;height:20px;padding:0;place-items:center;position:absolute;right:20px;top:20px;width:20px}.pc-card__arrow img{height:10px;width:6px}.pc-card__copy{bottom:18px;left:20px;position:absolute}.pc-card__copy p{font-size:var(--font-size-xs-plus);font-weight:var(--weight-medium);margin:0 0 2px}.pc-card__copy strong{font-size:var(--font-size-display-lg);line-height:1}.pc-card__copy small{font-size:var(--font-size-xs);font-weight:var(--weight-medium);margin-left:2px}.pc-card__copy--status span{align-items:center;display:flex;font-size:var(--font-size-caption);gap:5px}.pc-card__copy--status i{background:#08d516;border-radius:50%;height:5px;width:5px}.pc-app-stack{align-items:center;bottom:20px;display:flex;position:absolute;right:20px}.pc-app-stack img,.pc-app-stack span{border-radius:10px;box-shadow:0 0 4px #00000040;height:32px;margin-left:-8px;width:32px}.pc-app-stack img:first-child{margin-left:0}.pc-app-stack span{background:#040b41;color:#fff;display:grid;font-size:var(--font-size-xs-plus);place-items:center}.pc-family-avatars{display:flex;left:20px;position:absolute;top:14px}.pc-family-avatars span{background:#00058c;border-radius:50%;color:#fff;display:grid;font-size:var(--font-size-caption);font-weight:var(--weight-bold);height:32px;margin-right:-6px;place-items:center;width:32px}.pc-family-avatars span:last-child{background:#2a006e}.pc-story-card{align-items:center;display:flex;justify-content:space-between;padding:20px 18px 20px 24px}.pc-story-card__badge{background:#00439b;border-radius:10px;color:#fff;display:inline-flex;font-size:var(--font-size-2xs);font-weight:var(--weight-bold);padding:4px 7px}.pc-story-card p{color:var(--color-home-story-text);font-size:var(--font-size-base);font-weight:var(--weight-semibold);line-height:1.25;margin:8px 0 0}.pc-story-card>img{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);height:115px;-o-object-fit:cover;object-fit:cover;width:115px}.pc-dashboard__aside{display:grid;gap:10px;grid-template-rows:485px 155px}.pc-protection-panel{background:#000c39;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000d;color:#fff;overflow:hidden;padding:24px 20px;position:relative}.pc-protection-panel h2{font-size:var(--font-size-xl);line-height:1.15;margin:0;position:relative;z-index:2}.pc-protection-panel__orb{max-width:none;opacity:.65;position:absolute;right:-180px;top:-150px;transform:rotate(46deg);width:620px}.pc-metric-stream{height:340px;list-style:none;margin:12px 0 0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 70%,transparent);overflow:hidden;padding:0;perspective:600px;position:relative;transform-style:preserve-3d;z-index:2}.pc-metric-stream__item{align-items:center;animation:pc-protection-metric-rise 12s ease infinite,pc-protection-metric-depth 12s ease infinite;animation-delay:calc(var(--metric-index)*-2.4s);background:#22305573;border-radius:var(--radius-pill);bottom:-54px;display:flex;gap:8px;left:50%;min-width:118px;padding:8px 14px;position:absolute;transform:translate(-50%);transform-origin:center;will-change:translate,transform,opacity}.pc-metric-stream__icon{display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.pc-metric-stream__icon img{filter:brightness(0) invert(1);height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.pc-metric-stream__copy{display:grid;line-height:1.05;min-width:0}.pc-metric-stream__copy strong{font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:-.3px;overflow:visible;text-overflow:clip;white-space:nowrap}.pc-metric-stream__copy small{color:#ffffffb3;font-size:var(--font-size-2xs);font-weight:var(--weight-semibold);margin-top:5px;opacity:1;overflow:visible;text-overflow:clip;white-space:nowrap}@keyframes pc-protection-metric-rise{0%{translate:0 0}20%{translate:0 -72px}40%{translate:0 -144px}60%{translate:0 -216px}80%{translate:0 -288px}to{translate:0 -360px}}@keyframes pc-protection-metric-depth{0%,to{opacity:0;transform:translate(-50%) scale(.74)}15%,85%{opacity:.65;transform:translate(-50%) scale(.84)}50%{opacity:1;transform:translate(-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.pc-metric-stream__item{animation:none;bottom:auto;opacity:1;top:calc(var(--metric-index)*70px);transform:translate(-50%);translate:none}}.pc-coupon-card{background:var(--color-home-coupon);border-radius:var(--radius-lg);color:#fff;overflow:hidden;position:relative}.pc-coupon-card div{display:flex;flex-direction:column;inset:24px auto 20px 28px;justify-content:space-between;position:absolute;z-index:2}.pc-coupon-card strong{font-size:var(--font-size-md-plus);line-height:1.15}.pc-coupon-card small{font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.pc-coupon-card img{bottom:0;height:140px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;position:absolute;right:12px;width:150px}body,html{min-width:0}.pc-dashboard{--dashboard-gap:clamp(12px,1.4vw,20px);--dashboard-card-height:clamp(132px,16vh,155px);display:flex;flex-direction:column;margin-inline:auto;min-height:100vh;padding-block:calc(3vw + 60px);width:min(1024px,calc(100% - 180px))}.pc-dashboard__grid{gap:var(--dashboard-gap);grid-template-columns:minmax(0,3fr) minmax(320px,2fr)}.pc-dashboard__cards{gap:10px;grid-auto-rows:var(--dashboard-card-height);grid-template-columns:repeat(3,minmax(0,1fr))}.pc-dashboard__aside{grid-template-rows:calc(var(--dashboard-card-height)*3 + 20px) var( --dashboard-card-height )}.pc-card--family{grid-column:span 2}@media (max-width:900px){.pc-home__topbar{inset-inline:24px}.pc-side-nav{left:24px}.pc-dashboard{justify-content:flex-start;min-height:auto;padding-block:100px 64px;width:min(720px,calc(100% - 140px))}.pc-dashboard__grid{grid-template-columns:minmax(0,1fr)}.pc-dashboard__aside{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-template-rows:340px}.pc-metric-stream{height:240px}}@media (max-width:760px){.pc-home{border-radius:0;min-height:100dvh;overflow:visible}.pc-home__topbar{height:68px;padding-inline:20px;position:static}.pc-header-brand{gap:8px}.pc-brand{height:44px}.pc-brand img{width:250px}.pc-service-status__tooltip{left:16px;position:fixed;right:16px;top:68px;width:auto}.pc-service-status__tooltip:before{left:118px}.pc-profile{height:42px;padding:4px 12px 4px 6px}.pc-profile__avatar{height:32px;width:32px}.pc-profile strong{font-size:var(--font-size-xs)}.pc-side-nav{flex-direction:row;height:64px;inset:auto 12px 12px;padding-inline:8px;position:fixed;transform:none;width:auto;z-index:20}.pc-side-nav__item{height:38px;width:38px}.pc-dashboard{--dashboard-card-height:150px;display:block;min-height:0;padding:0 20px 96px;width:100%}.pc-protection-panel{display:none}.pc-dashboard h1{font-size:var(--font-size-lg-compact);margin-bottom:16px}.pc-dashboard__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-card--apps,.pc-story-card{grid-column:1/-1}.pc-card--family{grid-column:span 1}.pc-dashboard__aside{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.pc-metric-stream{height:320px}}@media (max-width:430px){.pc-home__topbar{padding-inline:16px}.pc-profile strong{display:none}.pc-dashboard{padding-inline:16px}.pc-dashboard__cards{grid-auto-rows:minmax(var(--dashboard-card-height),auto);grid-template-columns:minmax(0,1fr);row-gap:var(--space-3)}.pc-card--apps,.pc-card--family,.pc-story-card{grid-column:auto}.pc-card--apps{min-height:170px}.pc-app-stack{right:16px}.pc-story-card{min-height:155px}.pc-story-card p{font-size:var(--font-size-xs-plus)}.pc-story-card>img{height:96px;width:96px}.pc-side-nav__item{height:36px;width:36px}.pc-side-nav__item img{height:20px;width:20px}}.pc-family-protection{min-height:540px}.pc-family-protection__add{font-size:var(--font-size-sm);gap:4px;height:40px;padding:0 16px}.pc-family-protection__add img{height:20px;width:20px}.pc-family-table{padding:0 20px}.pc-family-table__header{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);grid-template-columns:200px 100px 150px 150px minmax(100px,1fr);height:49px;padding:0 10px}.pc-family-table__header,.pc-family-table__row{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:grid}.pc-family-table__row{grid-template-columns:200px 100px 150px 150px 100px minmax(100px,1fr) 48px 16px;min-height:66px;padding:20px 10px}.pc-family-member{align-items:center;display:flex;gap:8px;min-width:0}.pc-family-member__avatar{border:1px solid rgba(0,0,0,.1);border-radius:50%;color:var(--color-text-inverse);display:grid;flex:0 0 auto;font-size:var(--font-size-base);font-weight:var(--weight-medium);height:40px;place-items:center;width:40px}.pc-family-member__copy{display:flex;gap:10px;min-width:0}.pc-family-member__copy strong,.pc-family-table__protection,.pc-family-table__relationship{color:#111;font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.pc-family-member__copy strong{font-size:var(--font-size-base);font-weight:var(--weight-bold)}.pc-family-member__copy small{background:var(--color-primary-soft_10);border-radius:var(--radius-pill);color:#111;font-size:var(--font-size-2xs);font-weight:var(--weight-semibold);padding:3px 6px;width:-moz-max-content;width:max-content}.pc-family-member__relationship,.pc-family-table__menu{display:none}.pc-insurance-claims__apply{font-size:var(--font-size-sm);gap:4px;height:40px;padding:0 16px}.pc-insurance-claims__apply img{height:20px;width:20px}.pc-insurance-table{padding:0 20px}.pc-insurance-table__header,.pc-insurance-table__row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 156px 20px}.pc-insurance-table__header{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);height:49px;padding:0 10px}.pc-insurance-table__row{background:transparent;border:0;border-bottom:1px solid var(--color-border-subtle);min-height:68px;padding:20px 10px;text-align:left;width:100%}.pc-insurance-table__row strong,.pc-insurance-table__row time{font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.pc-insurance-table__row strong{color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-insurance-table__row time{color:var(--color-text-muted);white-space:nowrap}.pc-insurance-table__row>img{justify-self:end}.pc-insurance-form-drawer{overflow-y:auto;width:min(825px,calc(100vw - 32px))}.pc-insurance-claims--empty{min-height:640px}.pc-insurance-empty{align-items:center;display:flex;flex:1;flex-direction:column;gap:20px;justify-content:center;padding:12px 20px 40px;text-align:center}.pc-insurance-empty>img{height:60px;width:60px}.pc-insurance-empty__copy{display:grid;gap:10px}.pc-insurance-empty__copy h2{color:#111;font-size:var(--font-size-md-plus);font-weight:var(--weight-bold);margin:0}.pc-insurance-empty__copy p{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-bold);line-height:1.4;margin:0}.pc-insurance-empty>button{flex:0 0 auto}.pc-insurance-form{padding:30px}.pc-insurance-form__notice{background:var(--color-primary-soft);border-radius:var(--radius-lg);color:var(--color-primary);padding:20px}.pc-insurance-form__notice strong{align-items:center;display:flex;font-size:var(--font-size-sm);gap:4px}.pc-insurance-form__notice strong img{height:16px;width:16px}.pc-insurance-form__notice p{font-size:var(--font-size-xs);font-weight:var(--weight-medium);margin:8px 0 0}.pc-insurance-form__layout{display:grid;gap:30px;grid-template-columns:480px minmax(0,1fr);margin-top:30px}.pc-insurance-form__main{min-width:0}.pc-insurance-form__section{border-bottom:1px solid var(--color-border-subtle);display:grid;gap:20px;padding-bottom:30px}.pc-insurance-form__section+.pc-insurance-form__section{margin-top:30px}.pc-insurance-form__section h3{color:#111;font-size:var(--font-size-md-plus);font-weight:var(--weight-extrabold);margin:0}.pc-insurance-form__section label{color:#111;display:grid;font-size:var(--font-size-sm);font-weight:var(--weight-bold);gap:8px}.pc-insurance-form__section input.pc-form-control{height:44px;padding:0 14px}.pc-insurance-form__error{align-items:center;color:var(--color-danger);display:flex;font-size:var(--font-size-xs);font-weight:var(--weight-medium);gap:5px;margin:-15px 0 -4px}.pc-insurance-form__error img{height:16px;width:16px}.pc-insurance-form__textarea{display:block;position:relative}.pc-insurance-form__textarea textarea{height:130px;padding:14px;resize:none}.pc-insurance-form__textarea small{bottom:10px;color:#0000004d;font-size:var(--font-size-caption);font-weight:var(--weight-medium);position:absolute;right:14px}.pc-insurance-form__upload{align-items:center;border:1px dashed var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:5px;height:130px;justify-content:center}.pc-insurance-form__upload input{height:1px;opacity:0;position:absolute;width:1px}.pc-insurance-form__upload img{height:32px;margin-bottom:7px;width:32px}.pc-insurance-form__upload strong{font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.pc-insurance-form__upload small{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--weight-medium)}.pc-insurance-form__files{display:grid;gap:5px;list-style:none;margin:-10px 0 0;padding:0}.pc-insurance-form__files li{align-items:center;background:#e6eaf3;border-radius:var(--radius-sm);display:flex;justify-content:space-between;min-height:60px;padding:0 20px}.pc-insurance-form__files span{display:grid;gap:2px}.pc-insurance-form__files strong{font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.pc-insurance-form__files small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.pc-insurance-form__files button{background:transparent;border:0;height:16px;padding:0;width:16px}.pc-insurance-form__files img{height:16px;width:16px}.pc-insurance-form__agreements{display:grid;gap:16px;margin-top:30px}.pc-insurance-form__agreements label{cursor:pointer;display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr);position:relative}.pc-insurance-form__agreements input{height:1px;margin:0;opacity:0;position:absolute;width:1px}.pc-insurance-form__agreements label>img{height:20px;width:20px}.pc-insurance-form__agreements input:focus-visible+img{border-radius:50%;outline:3px solid var(--color-primary-focus);outline-offset:2px}.pc-insurance-form__agreements span{display:grid}.pc-insurance-form__agreements strong{color:#111;font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.pc-insurance-form__agreements small{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.pc-insurance-form__submit{font-size:var(--font-size-base);height:48px;margin-top:30px;width:100%}.pc-insurance-form__submit:disabled{cursor:not-allowed;opacity:.45}.pc-insurance-form__guide{align-content:start;border-left:1px solid var(--color-border-subtle);display:grid;gap:30px;padding-left:30px}.pc-insurance-form__guide section>strong{color:#111;font-size:var(--font-size-xs);font-weight:var(--weight-bold)}.pc-insurance-form__guide ol,.pc-insurance-form__guide ul{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:-.4px;line-height:24px;margin:12px 0 0;padding-left:18px}@media (max-width:760px){.pc-insurance-claims .pc-section-header{align-items:stretch;flex-direction:column}.pc-insurance-claims__apply{width:100%}.pc-insurance-table{padding:0 16px}.pc-insurance-table__header{display:none}.pc-insurance-table__row{gap:8px;grid-template-columns:minmax(0,1fr) 16px;padding:16px 0}.pc-insurance-table__row time{color:var(--color-text-secondary);font-size:var(--font-size-xs);grid-row:2}.pc-insurance-table__row>img{grid-column:2;grid-row:1/3}.pc-insurance-form-drawer{width:100%}.pc-insurance-form{padding:20px}.pc-insurance-form__layout{gap:30px;grid-template-columns:minmax(0,1fr)}.pc-insurance-form__guide{border-bottom:1px solid var(--color-border-subtle);border-left:0;grid-template-columns:minmax(0,1fr);order:-1;padding:0 0 24px}}.pc-family-table__connection{align-items:center;display:flex;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);gap:5px;letter-spacing:-.02em}.pc-family-table__connection i{background:currentColor;border-radius:50%;flex:0 0 auto;height:5px;width:5px}.pc-family-table__connection.is-waiting{color:#e8a317}.pc-family-table__connection.is-connected{color:var(--color-success)}.pc-family-table__protection{color:var(--color-text-secondary)}.pc-family-lost-toggle{background:#00000080;border:0;border-radius:var(--radius-pill);height:28px;padding:0;position:relative;width:42px}.pc-family-lost-toggle>span{background:var(--color-surface);border-radius:50%;box-shadow:0 2px 2px #1d216540;display:grid;height:24px;left:2px;place-items:center;position:absolute;top:2px;transition:transform .2s ease;width:24px}.pc-family-lost-toggle.is-active{background:#ff5a76}.pc-family-lost-toggle.is-active>span{transform:translate(14px)}.pc-family-lost-toggle img{height:16px;width:16px}.pc-family-table__icon-button,.pc-family-table__resend{background:transparent;border:0}.pc-family-action-panel,.pc-family-app-check{min-height:520px}.pc-family-app-check .pc-section-header{min-height:159px}.pc-family-app-check__notice{align-items:center;color:var(--color-primary);display:flex;font-size:var(--font-size-xs-plus);font-weight:var(--weight-bold);gap:4px;margin-top:16px}.pc-family-app-check__notice img{flex:0 0 auto;height:16px;width:16px}.pc-family-action-list{padding:0 20px}.pc-family-action-list__item{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--color-border-subtle);display:grid;grid-template-columns:200px minmax(0,1fr) 16px;min-height:67px;padding:20px 10px;text-align:left;width:100%}.pc-family-action-list__item .pc-family-member{gap:12px}.pc-family-action-list__item .pc-family-member__copy{align-items:center;display:flex;gap:10px}.pc-family-action-list__item .pc-family-member__copy strong{font-size:var(--font-size-md)}.pc-family-action-list__relationship{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.pc-family-action-list__chevron{justify-self:end}.pc-family-table__resend{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-caption);font-weight:var(--weight-bold);gap:5px;padding:0;white-space:nowrap}.pc-family-table__icon-button img,.pc-family-table__resend img{height:16px;width:16px}.pc-family-table__icon-button{display:grid;height:24px;padding:0;place-items:center;width:16px}@media (max-width:760px){.pc-home--family-protection .pc-dashboard{padding:0 16px calc(var(--mobile-gnb-height) + 24px)}.pc-family-protection{min-height:0}.pc-family-protection .pc-section-header{align-items:stretch;flex-direction:column}.pc-family-protection__add{width:100%}.pc-family-table{display:grid;gap:15px;padding:20px}.pc-family-table__header{display:none}.pc-family-table__row{border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;gap:0;grid-template-columns:minmax(0,1fr) 77px 84px 28px;min-height:67px;padding:5px 0 16px;position:relative}.pc-family-table__row>.pc-family-member{gap:8px;grid-column:1}.pc-family-table__relationship{display:none}.pc-family-table__row .pc-family-member__copy{flex-direction:column;gap:0;justify-content:center}.pc-family-table__row .pc-family-member__copy strong{font-size:var(--font-size-sm);line-height:normal}.pc-family-table__row .pc-family-member__copy small{display:none}.pc-family-table__row .pc-family-member__relationship{color:var(--color-text-secondary);display:block;font-size:var(--font-size-xs-plus);font-weight:var(--weight-medium);line-height:21px}.pc-family-table__connection,.pc-family-table__protection{align-items:center;display:flex;font-size:var(--font-size-xs);gap:5px;white-space:nowrap}.pc-family-table__connection:before,.pc-family-table__protection:before{color:var(--color-text-secondary);display:none}.pc-family-table__connection{grid-column:2}.pc-family-lost-toggle,.pc-family-table__icon-button,.pc-family-table__resend{display:none}.pc-family-table__protection{grid-column:3}.pc-family-table__menu{display:block;grid-column:4;position:relative}.pc-family-table__menu-trigger{background:transparent;border:0;padding:0}.pc-family-table__menu-trigger,.pc-family-table__menu-trigger img{display:block;height:28px;width:28px}.pc-family-table__menu-list{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);box-shadow:0 8px 24px #00000024;display:grid;overflow:hidden;padding-block:2px;position:absolute;right:0;top:34px;width:132px;z-index:5}.pc-family-table__menu-list button{background:transparent;border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:var(--font-size-xs-plus);font-weight:var(--weight-semibold);padding:16px;text-align:left}.pc-family-table__menu-list button:last-child{border-bottom:0}.pc-family-table__menu-list button.is-danger{color:var(--color-danger)}.pc-family-action-panel,.pc-family-app-check{min-height:0}.pc-family-app-check .pc-section-header{min-height:auto}.pc-family-app-check__notice{align-items:flex-start;font-size:var(--font-size-xs);line-height:1.4}.pc-family-action-list{padding:0 16px}.pc-family-action-list__item{align-items:center;gap:12px;grid-template-columns:minmax(0,1fr) auto 16px;padding:16px 0}.pc-family-action-list__item .pc-family-member{grid-column:1;min-width:0}.pc-family-action-list__relationship{grid-column:2;justify-self:end}.pc-family-action-list__chevron{grid-column:3}}.pc-dashboard{justify-content:center;padding-block:90px;transform:translate(clamp(24px,3vw,40px))}@media (max-width:900px){.pc-dashboard{transform:translate(24px)}}@media (max-width:760px){.pc-dashboard{transform:none}}.pc-login{background:var(--color-surface);display:grid;grid-template-rows:auto 1fr;min-height:100vh}.pc-login__brand{padding:var(--desktop-page-padding) var(--desktop-page-padding) 0}.pc-login__brand img{height:28px}.pc-login__card,.pc-signup__card{align-self:center;justify-self:center;padding-block:var(--space-6)}.pc-login__card{position:relative;text-align:center;width:min(320px,calc(100% - var(--space-8)))}.pc-toast{background:var(--color-dark-background);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);left:50%;line-height:1.4;max-width:min(360px,90vw);padding:var(--space-4) var(--space-6);position:fixed;text-align:center;top:var(--space-8);transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:1}.pc-toast-fade-enter-active,.pc-toast-fade-leave-active{transition:opacity .2s ease}.pc-toast-fade-enter-from,.pc-toast-fade-leave-to{opacity:0}.pc-login__card h1{font-size:var(--font-size-3xl);font-weight:var(--weight-extrabold);margin:0;text-align:center}.pc-login__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-medium);margin:var(--space-2) 0 0;text-align:center}.pc-complete__icon{height:80px;margin:0 auto 40px;width:80px}.pc-complete__title{color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:var(--weight-extrabold);margin:var(--space-4) 0 0;text-align:center}.pc-complete__actions{display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr;justify-content:center;margin-top:100px}.pc-complete__action{border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--weight-bold);height:var(--control-height-sm);padding:0 var(--space-6)}.pc-complete__action--primary{background:var(--color-primary);border:0;color:var(--color-text-inverse)}.pc-complete__action--secondary{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary)}@media (max-width:480px){.pc-complete__title{font-size:var(--font-size-xl)}.pc-complete__actions{grid-template-columns:1fr;margin-top:60px}}.pc-carrier-group{display:flex;gap:var(--space-2)}.pc-carrier-group button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);flex:1;font-size:var(--font-size-md);font-weight:var(--weight-bold);height:var(--control-height-sm)}.pc-carrier-group button.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.pc-login__form{display:grid;gap:var(--space-5);margin-top:40px;text-align:left}.pc-field{display:grid;gap:var(--space-2)}.pc-field label{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold)}.pc-field__row{align-items:center;display:flex;position:relative}.pc-field__row input{border:2px solid rgba(11,47,141,.5);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--weight-semibold);height:var(--control-height-sm);outline:0;padding:0 var(--space-4);width:100%}.pc-field__row input:disabled{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.pc-field__action{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--weight-bold);height:32px;padding:0 var(--space-3);position:absolute;right:var(--space-2)}.pc-field__timer{color:var(--color-danger);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);position:absolute;right:var(--space-4)}.pc-field__row.is-error input{border-color:var(--color-danger)}.pc-field__error{color:var(--color-danger);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);margin:0;text-align:left}.pc-login__submit{background:var(--color-primary);border:0;border-radius:var(--radius-pill);color:var(--color-text-inverse);font-size:var(--font-size-md);font-weight:var(--weight-bold);height:var(--control-height-sm);margin-top:30px;width:100%}.pc-login__submit:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.pc-login__divider{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--weight-medium);margin-top:var(--space-5)}.pc-login__socials{display:flex;gap:var(--space-3);justify-content:center;margin-top:var(--space-4)}.pc-login__socials button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;display:grid;height:44px;place-items:center;width:44px}.pc-login__socials img{height:20px;width:20px}.pc-login__socials button.pc-login__socials-apple img{filter:brightness(0)}.pc-login__email{align-items:center;background:transparent;border:0;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--weight-medium);gap:5px;justify-content:center;line-height:21px;margin-top:30px;padding:0}.pc-login__email img{height:16px;width:16px}.pc-login__email:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-primary-focus);outline-offset:5px}.pc-email-login{padding-block:0;text-align:left}.pc-email-login__back{align-items:center;color:var(--color-text-primary);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--weight-bold);gap:var(--space-2)}.pc-chevron--left{transform:rotate(180deg)}.pc-email-login .pc-login__form{gap:var(--space-4);margin-top:34px}.pc-email-login .pc-login__submit{margin-top:0}.pc-email-login__help{background:var(--color-primary-soft);border-radius:var(--radius-sm);margin-top:var(--space-8);padding:var(--space-5)}.pc-email-login__help strong{color:var(--color-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--weight-bold)}.pc-email-login__help p{color:var(--color-text-strong-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-medium);line-height:normal;margin:var(--space-2) 0 0}.pc-login__signup{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);gap:4px;margin-top:50px}.pc-login__signup img{opacity:.5}.pc-terms{margin-top:40px;text-align:left}.pc-terms__all{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:var(--font-size-md);font-weight:var(--weight-bold);gap:var(--space-2);height:var(--control-height-sm);padding:0 var(--space-4)}.pc-terms__all input,.pc-terms__list input{height:1px;opacity:0;position:absolute;width:1px}.pc-terms__check{border:1px solid var(--color-border);border-radius:50%;color:transparent;display:grid;flex-shrink:0;font-size:var(--font-size-caption);height:20px;place-items:center;width:20px}.pc-terms__all input:checked+.pc-terms__check,.pc-terms__list input:checked+.pc-terms__check{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.pc-terms__check--sm{font-size:var(--font-size-2xs);height:16px;width:16px}.pc-terms__list{list-style:none;margin:var(--space-4) 0 0;padding:0 var(--space-4)}.pc-terms__list li{height:40px}.pc-terms__list label,.pc-terms__list li{align-items:center;display:flex;gap:var(--space-2)}.pc-terms__list label{color:var(--color-text-secondary);cursor:pointer;flex:1;font-size:var(--font-size-sm);font-weight:var(--weight-medium);min-width:0}.pc-terms__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-terms__arrow{opacity:.5}.pc-login__skip{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);gap:4px;margin-top:40px}.pc-login__skip img{opacity:.5}.pc-signup__card{width:min(480px,calc(100% - var(--space-8)))}.pc-signup__panel{border:2px solid var(--color-primary);border-radius:var(--radius-lg);margin-top:30px;padding:40px;text-align:left}.pc-signup__panel>strong{display:block;font-size:var(--font-size-2xl);font-weight:var(--weight-extrabold);text-align:center}.pc-signup__features{display:grid;gap:30px;list-style:none;margin:40px 0 0;padding:0}.pc-signup__features li{align-items:center;display:flex;gap:var(--space-3)}.pc-signup__icon{border-radius:50%;display:grid;flex-shrink:0;height:50px;place-items:center;width:50px}.pc-signup__icon img{filter:brightness(0) invert(1);height:24px;width:24px}.pc-signup__copy{min-width:0}.pc-signup__copy strong{display:block;font-size:var(--font-size-md);font-weight:var(--weight-extrabold)}.pc-signup__copy p{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);margin:0}.pc-signup__price{color:var(--color-danger);font-size:var(--font-size-sm);font-weight:var(--weight-bold);line-height:1.5;margin:var(--space-5) 0 0}.pc-password-overlay{background:#00000080;display:grid;inset:0;padding:var(--space-6);place-items:center;position:fixed;z-index:20}.pc-password-fade-enter-active,.pc-password-fade-leave-active{transition:opacity .2s ease}.pc-password-fade-enter-from,.pc-password-fade-leave-to{opacity:0}.pc-password-modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);overflow:hidden;width:min(480px,100%)}.pc-password-modal__header{padding:60px 20px 20px;text-align:center}.pc-password-modal__header h2{font-size:var(--font-size-2xl);font-weight:var(--weight-extrabold);margin:0}.pc-password-modal__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--weight-bold);margin:var(--space-4) 0 0}.pc-password-modal__desc{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);line-height:1.4;margin:var(--space-2) 0 0}.pc-password-modal__dots{display:flex;gap:var(--space-2);justify-content:center;margin-block:50px 40px}.pc-password-modal__dots .dot{background:var(--color-surface);border:2px solid var(--color-border);border-radius:50%;height:20px;width:20px}.pc-password-modal__dots .dot.is-filled{background:var(--color-primary);border-color:var(--color-primary)}.pc-password-keypad{background:var(--color-primary);display:grid;grid-template-columns:repeat(3,1fr);padding:20px}.pc-password-keypad button,.pc-password-keypad span{background:transparent;border:0;color:var(--color-text-inverse);display:grid;font-size:var(--font-size-lg);font-weight:var(--weight-bold);height:80px;place-items:center}.pc-password-keypad__backspace svg{height:22px;width:22px}.pc-popup-overlay{background:#00000080;display:grid;inset:0;padding:var(--space-6);place-items:center;position:fixed;z-index:30}.pc-popup-fade-enter-active,.pc-popup-fade-leave-active{transition:opacity .2s ease}.pc-popup-fade-enter-from,.pc-popup-fade-leave-to{opacity:0}.pc-popup{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);padding:var(--space-8) var(--space-6) var(--space-6);text-align:center;width:min(320px,100%)}.pc-popup--icon{padding-top:var(--space-6)}.pc-popup__icon{height:48px;margin:0 auto var(--space-4);width:48px}.pc-popup__title{font-size:var(--font-size-lg);font-weight:var(--weight-extrabold);margin:0}.pc-popup__message{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:1.5;margin:var(--space-2) 0 0;white-space:pre-line}.pc-popup__actions{margin-top:var(--space-6)}.pc-popup__actions--split{display:flex;gap:var(--space-2)}.pc-popup__btn{border:0;border-radius:var(--radius-pill);font-size:var(--font-size-md);font-weight:var(--weight-bold);height:var(--control-height-sm);width:100%}.pc-popup__btn--primary{background:var(--color-primary);color:var(--color-text-inverse)}.pc-popup__btn--secondary{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary)}.pc-popup-overlay--insurance-complete{background:#0009}.pc-popup--insurance-complete{border-radius:var(--radius-lg);box-shadow:none;height:340px;padding:60px 32px 54px;width:min(500px,100%)}.pc-popup--insurance-complete .pc-popup__icon{height:60px;margin-bottom:20px;width:60px}.pc-popup--insurance-complete .pc-popup__title{color:var(--color-primary);font-size:var(--font-size-lg)}.pc-popup--insurance-complete .pc-popup__message{font-size:var(--font-size-xs);font-weight:var(--weight-bold);line-height:1.55;margin-top:10px}.pc-popup--insurance-complete .pc-popup__actions{margin-top:30px}.pc-popup--insurance-complete .pc-popup__btn{font-size:var(--font-size-sm);height:var(--control-height-xs);padding-inline:20px;width:200px}@media (max-width:560px){.pc-popup--insurance-complete{height:auto;padding:48px 24px 40px}}@media (max-width:480px){.pc-signup__panel{padding:var(--space-6)}.pc-signup__panel>strong{font-size:var(--font-size-xl)}.pc-password-modal__header{padding-top:30px}.pc-password-modal__header h2{font-size:var(--font-size-xl)}.pc-password-modal__subtitle{font-size:var(--font-size-sm)}.pc-password-modal__desc{font-size:var(--font-size-xs)}.pc-password-modal__dots{margin-block:30px 20px}}.pc-gallery{background:var(--color-surface);min-height:100vh}.pc-gallery__body{margin:0 auto;max-width:960px;padding:0 var(--desktop-page-padding) var(--space-8)}.pc-gallery__header{padding-top:var(--space-4)}.pc-gallery__header h1{font-size:var(--font-size-2xl);font-weight:var(--weight-extrabold);margin:0}.pc-gallery__header p{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-medium);margin:var(--space-2) 0 0}.pc-gallery__section{margin-top:var(--space-8)}.pc-gallery__section h2{font-size:var(--font-size-lg);font-weight:var(--weight-extrabold);margin:0 0 var(--space-4)}.pc-gallery__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:0}.pc-gallery__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:var(--space-5)}.pc-gallery__card strong{font-size:var(--font-size-md);font-weight:var(--weight-extrabold)}.pc-gallery__card p{color:var(--color-text-secondary);flex:1;font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:1.5;margin:var(--space-2) 0 0}.pc-gallery__link{align-items:center;align-self:flex-start;background:transparent;border:0;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--weight-bold);gap:4px;margin-top:var(--space-4)}.pc-gallery__link img{opacity:.55}.pc-tabbar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:20px}.pc-tabbar__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-extrabold);height:48px;padding:0 20px;white-space:nowrap}.pc-tabbar__item.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.pc-feature-panel{background:var(--color-surface);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:600px;overflow:hidden}.pc-section-header{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.1);box-sizing:border-box;display:flex;gap:var(--space-5);justify-content:space-between;min-height:105px;padding:30px}.pc-section-header__copy{min-width:0}.pc-section-header h1{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--weight-extrabold);margin:0}.pc-section-header p{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);margin:4px 0 0}.pc-section-header__actions{flex-shrink:0}.pc-panel-label{font-weight:var(--weight-bold);margin:0}.pc-form-control,.pc-panel-label{color:#111;font-size:var(--font-size-sm)}.pc-form-control{background:transparent;border:1.5px solid rgba(11,47,141,.5);border-radius:var(--radius-sm);font-family:var(--font-family-base);font-weight:var(--weight-medium);outline:0;width:100%}.pc-form-control:focus{border-color:var(--color-primary)}.pc-primary-button{align-items:center;background:var(--color-primary);border:0;color:var(--color-text-inverse);display:inline-flex;font-weight:var(--weight-semibold);justify-content:center}.pc-primary-button--pill{border-radius:var(--radius-pill)}.pc-secondary-button{align-items:center;background:var(--color-surface);border:1px solid rgba(0,0,0,.1);color:var(--color-text-primary);display:inline-flex;font-weight:var(--weight-semibold);justify-content:center}.pc-locate__map{flex:1;min-height:455px;overflow:hidden;position:relative}.pc-locate__map>.pc-locate__map-image{height:680px;left:-35px;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:1067px}.pc-locate__map.is-permission-denied{background:#eee}.pc-locate__map.is-permission-denied>.pc-locate__map-image{display:none}.pc-locate__permission-notice{color:var(--color-text-secondary);display:grid;gap:10px;justify-items:center;left:calc(50% - 140px);position:absolute;text-align:center;top:200px;transform:translate(-50%);width:300px}.pc-locate__permission-notice img{height:40px;width:40px}.pc-locate__permission-notice p{font-size:var(--font-size-xs);font-weight:var(--weight-semibold);line-height:normal;margin:0}.pc-locate__map.is-permission-denied .pc-locate__device{border-bottom:1px solid rgb(0 0 0/5%);margin:0 -30px;padding:0 30px 30px}.pc-locate__refresh:disabled{background:#999;cursor:not-allowed;opacity:1}.pc-locate__panel{background:var(--color-surface);border-radius:16px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:475px;padding:30px;position:absolute;right:10px;top:10px;width:280px}.pc-locate__device{align-items:center;display:flex;gap:10px}.pc-locate__device-icon{background:var(--color-primary-soft);border-radius:50%;display:grid;flex-shrink:0;height:50px;place-items:center;width:50px}.pc-locate__device-icon img{height:22px;width:22px}.pc-locate__device strong{display:block;font-size:var(--font-size-md-plus);font-weight:var(--weight-extrabold)}.pc-locate__device small{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.pc-locate__address{border-top:1px solid rgb(0 0 0/5%);margin:30px -30px 0;padding:26px 30px 0}.pc-locate__address p{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);margin:0}.pc-locate__address strong{display:block;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);line-height:normal;margin-top:8px}.pc-locate__address small{color:var(--color-text-muted);display:block;font-size:var(--font-size-xs);font-weight:var(--weight-medium);margin-top:10px}.pc-locate__footer{border-top:1px solid rgb(0 0 0/5%);bottom:0;left:0;padding:30px;position:absolute;right:0}.pc-locate__footer>span{color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);font-weight:var(--weight-medium);gap:8px;justify-content:center;margin-bottom:10px}.pc-locate__footer b{color:var(--color-text-primary);font-weight:var(--weight-bold)}.pc-locate__refresh{font-size:var(--font-size-sm);font-weight:var(--weight-bold);gap:10px;height:40px;width:100%}.pc-locate__refresh img{height:20px;width:20px}.pc-siren__content{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}.pc-siren__content>strong{color:#111;font-size:var(--font-size-lg);font-weight:var(--weight-bold)}.pc-siren__button{font-size:var(--font-size-base);font-weight:var(--weight-bold);gap:10px;height:48px;margin-top:20px;width:220px}.pc-siren__button.is-active{background:var(--color-usage-tertiary)}.pc-siren__button img{height:20px;width:20px}.pc-sim-toggle{background:#6c95ff33;border:0;border-radius:var(--radius-pill);color:#0046ff;height:36px;padding:0;position:relative;width:90px}.pc-sim-toggle span{font-size:var(--font-size-caption);font-weight:var(--weight-extrabold);letter-spacing:-.5px;position:absolute;right:35px;top:51%;transform:translateY(-50%);white-space:nowrap}.pc-sim-toggle i{background:var(--color-primary);border-radius:50%;box-shadow:0 2px 2px #1d216540;display:grid;height:28px;place-items:center;position:absolute;right:4px;top:4px;transition:right .2s ease;width:28px}.pc-sim-toggle i img{height:16px;width:16px}.pc-sim-toggle:not(.is-active) span{color:var(--color-text-secondary);right:9px}.pc-sim-toggle:not(.is-active) i{background:var(--color-text-muted);right:58px}.pc-sim-history__body{padding:30px}.pc-sim-contact__form{display:flex;gap:4px;margin-top:8px}.pc-sim-contact__form input{height:44px;padding:0 14px;width:240px}.pc-sim-contact__form button{border-radius:var(--radius-sm);font-size:var(--font-size-sm);height:44px;width:76px}.pc-sim-log{border-top:1px solid rgb(0 0 0/5%);margin-top:24px;padding-top:24px}.pc-sim-log__content{margin-top:16px;padding-left:32px;position:relative}.pc-sim-log__timeline{left:2px;position:absolute;top:1px;width:16px}.pc-sim-log ol{display:grid;gap:26px;list-style:none;margin:0;padding:0}.pc-sim-log li{align-items:center;display:flex;justify-content:space-between}.pc-sim-log li strong{color:#111;font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.pc-sim-log li time{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--weight-medium);white-space:pre}.pc-sim-log__empty{color:var(--color-text-secondary);display:grid;font-size:var(--font-size-xs);font-weight:var(--weight-semibold);height:210px;margin:0;opacity:.5;place-items:center}.pc-lock-message__body{display:grid;flex:1;gap:var(--space-8);grid-template-columns:minmax(280px,320px) 280px;justify-content:space-between;padding:30px}.pc-lock-form{display:flex;flex-direction:column}.pc-lock-form__message{margin-top:8px;position:relative}.pc-lock-form textarea{display:block;height:130px;padding:16px 14px 30px;resize:none}.pc-lock-form textarea::-moz-placeholder{color:#000;opacity:.4}.pc-lock-form textarea::placeholder{color:#000;opacity:.4}.pc-lock-form__message span{bottom:8px;color:#000;font-size:var(--font-size-caption);font-weight:var(--weight-medium);opacity:.3;position:absolute;right:10px}.pc-lock-form .pc-panel-label--spaced{margin-top:26px}.pc-lock-form input{height:44px;margin-top:8px;padding:0 14px}.pc-lock-form>button{font-size:var(--font-size-base);height:48px;margin-top:auto}.pc-lock-preview{background:linear-gradient(164deg,#03003e,#050807 99.5%);border:10px solid #000;border-bottom:0;border-radius:40px 40px 0 0;overflow:hidden;position:relative}.pc-lock-preview__glow{max-width:none;pointer-events:none;position:absolute}.pc-lock-preview__glow--top{left:-154px;top:-154px;transform:rotate(-132.75deg) scaleY(-1)}.pc-lock-preview__glow--bottom{left:-36px;top:318px;transform:rotate(-150deg) scaleY(-1)}.pc-lock-preview__card,.pc-lock-preview__date,.pc-lock-preview__time{position:absolute;z-index:1}.pc-lock-preview__time{font-size:var(--font-size-display-xl);font-weight:var(--weight-extrabold);top:50px}.pc-lock-preview__date,.pc-lock-preview__time{color:var(--color-text-inverse);left:50%;transform:translate(-50%);white-space:nowrap}.pc-lock-preview__date{font-size:var(--font-size-xs-plus);font-weight:var(--weight-bold);top:115px}.pc-lock-preview__card{background:#ffffffe6;border-radius:var(--radius-lg);left:50%;min-height:110px;padding:25px 24px;top:160px;transform:translate(-50%);width:240px}.pc-lock-preview__card>strong{color:var(--color-preview-accent);display:block;font-size:var(--font-size-xs-plus);font-weight:var(--weight-bold)}.pc-lock-preview__card p{color:var(--color-preview-text);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);line-height:normal;margin:10px 0 0}.pc-app-block__list{list-style:none;margin:0;padding:30px}.pc-app-block__list li{align-items:flex-start;border-bottom:1px solid rgb(0 0 0/5%);display:flex;gap:16px;min-height:68px;padding:0 8px 17px}.pc-app-block__list li+li{padding-top:16px}.pc-app-block__list img{border:.5px solid rgba(0,0,0,.1);border-radius:var(--radius-md);flex-shrink:0;height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.pc-app-block__list li>div{line-height:21px;padding-top:4px}.pc-app-block__list small,.pc-app-block__list strong{display:block}.pc-app-block__list strong{color:#111;font-size:var(--font-size-base);font-weight:var(--weight-bold)}.pc-app-block__list small{font-size:var(--font-size-caption)}.pc-app-block__list small,.pc-tab-placeholder{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.pc-tab-placeholder{background:var(--color-surface-subtle);border-radius:var(--radius-lg);font-size:var(--font-size-sm);margin-top:var(--space-6);padding:80px var(--space-6);text-align:center}.pc-emergency-contacts__header-actions{align-items:center;display:flex;gap:8px}.pc-emergency-contacts__header-actions>button{font-size:var(--font-size-sm);gap:4px;height:40px;padding:0 16px;white-space:nowrap}.pc-emergency-contacts__history-button{border-radius:var(--radius-pill);gap:8px!important}.pc-emergency-contacts__header-actions img{flex:0 0 auto;height:20px;width:20px}.pc-contact-table,.pc-empty-state{flex:1;min-height:0}.pc-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.pc-empty-state__icon{flex:0 0 auto;height:60px;width:60px}.pc-empty-state__copy{display:grid;gap:20px;margin-top:20px}.pc-empty-state__copy h2{color:#111;font-size:var(--font-size-lg);font-weight:var(--weight-bold);margin:0}.pc-empty-state__description{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);line-height:1.45}.pc-empty-state__description p{margin:0}.pc-empty-state__action{font-size:var(--font-size-sm);gap:4px;height:40px;margin-top:20px;padding:0 16px}.pc-empty-state__action img{height:20px;width:20px}.pc-emergency-contacts__empty{padding-bottom:44px}.pc-contact-table__header,.pc-contact-table__row{align-items:center;display:grid;grid-template-columns:142px 144px minmax(220px,1fr) 121px 52px}.pc-contact-table__header{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);height:49px;margin:0 20px;padding:0 10px}.pc-infinite-list{position:relative}.pc-contact-table .pc-infinite-list{margin:0 20px;max-height:394px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.pc-contact-table__row{border-bottom:1px solid var(--color-border-subtle);min-height:52px;padding:20px 10px}.pc-contact-table__row strong,.pc-contact-table__row time{font-size:var(--font-size-base);line-height:21px}.pc-contact-table__row strong{color:#111;font-weight:var(--weight-bold)}.pc-contact-table__row time{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.pc-contact-table__mobile-relationship{display:none}.pc-contact-table__actions{display:flex;gap:12px;justify-content:space-between}.pc-contact-table__actions button{background:transparent;border:0;display:grid;height:24px;padding:0;place-items:center;width:16px}.pc-contact-table__actions img{height:16px;width:16px}.pc-infinite-list__sentinel{height:1px;width:100%}.pc-infinite-list__loading{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0;padding:16px;text-align:center}@media (max-width:760px){.pc-home--emergency-contact .pc-dashboard{padding:0 16px calc(var(--mobile-gnb-height) + 24px)}.pc-emergency-contacts .pc-section-header{flex-direction:column}.pc-emergency-contacts .pc-section-header__actions,.pc-emergency-contacts__header-actions{width:100%}.pc-emergency-contacts__header-actions>button{flex:1;min-width:0;padding-inline:10px}.pc-contact-table__header{display:none}.pc-contact-table .pc-infinite-list{display:grid;gap:0;margin:0;max-height:none;overflow:visible;padding:0 24px}.pc-contact-table__row{align-content:center;border:0;border-bottom:1px solid var(--color-border);border-radius:0;gap:0 20px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;padding:20px 0}.pc-contact-table__row .pc-contact-table__name{align-self:end;font-size:var(--font-size-md);font-weight:var(--weight-extrabold);line-height:1.25}.pc-contact-table__mobile-relationship{display:inline}.pc-contact-table__row .pc-contact-table__date,.pc-contact-table__row .pc-contact-table__relationship{display:none}.pc-contact-table__row .pc-contact-table__phone{align-self:start;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);line-height:1.3}.pc-contact-table__actions{align-self:center;gap:16px;grid-column:2;grid-row:1/3}.pc-contact-table__actions button{background:var(--color-surface-subtle);border-radius:50%;height:32px;width:32px}.pc-contact-table__actions img{height:16px;width:16px}.pc-emergency-contacts__empty{min-height:360px;padding:40px 24px}.pc-empty-state__description p{display:inline}}body:has(.pc-contact-drawer-layer),html:has(.pc-contact-drawer-layer){overflow:hidden;overscroll-behavior:none}.pc-contact-drawer-layer{inset:0;overflow:hidden;overscroll-behavior:contain;position:fixed;z-index:100}.pc-contact-drawer-enter-active .pc-contact-drawer__backdrop,.pc-contact-drawer-leave-active .pc-contact-drawer__backdrop{transition:opacity .2s ease}.pc-contact-drawer-enter-active .pc-contact-drawer,.pc-contact-drawer-enter-active .pc-message-history,.pc-contact-drawer-leave-active .pc-contact-drawer,.pc-contact-drawer-leave-active .pc-message-history{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.pc-contact-drawer-enter-from .pc-contact-drawer__backdrop,.pc-contact-drawer-leave-to .pc-contact-drawer__backdrop{opacity:0}.pc-contact-drawer-enter-from .pc-contact-drawer,.pc-contact-drawer-enter-from .pc-message-history,.pc-contact-drawer-leave-to .pc-contact-drawer,.pc-contact-drawer-leave-to .pc-message-history{box-shadow:none;transform:translate(100%)}.pc-contact-drawer__backdrop{background:#0009;border:0;height:100%;inset:0;padding:0;position:absolute;width:100%}.pc-contact-drawer{background:var(--color-surface);box-shadow:-16px 0 40px #0000001f;height:100dvh;overflow:hidden;position:absolute;right:0;top:0;width:min(825px,calc(100vw - 32px))}.pc-contact-drawer.pc-insurance-form-drawer{overflow-x:hidden;overflow-y:auto}.pc-insurance-form-drawer .pc-insurance-form__header{background:var(--color-surface);top:0;z-index:3}.pc-message-history{background:var(--color-surface);box-shadow:-16px 0 40px #0000001f;height:100dvh;overflow:hidden;position:absolute;right:0;top:0;width:min(825px,calc(100vw - 32px))}.pc-message-history__header{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;height:85px;justify-content:space-between;padding:0 20px 0 30px}.pc-message-history__header h2{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--weight-extrabold);margin:0}.pc-message-history__header button{background:transparent;border:0;display:grid;height:32px;padding:0;place-items:center;width:32px}.pc-message-history__header img{height:32px;width:32px}.pc-message-history__body{padding:23px 20px 40px}.pc-message-history__body--empty{display:flex;height:calc(100dvh - 85px);padding:0}.pc-message-history__empty-state{padding-bottom:1px}.pc-message-history__empty-state .pc-empty-state__copy{gap:10px;margin-top:20px}.pc-message-history__empty-state .pc-empty-state__copy h2{font-size:var(--font-size-md-plus)}.pc-message-history__empty-state .pc-empty-state__description{line-height:1.4}.pc-message-history__toolbar{align-items:center;display:flex;gap:20px;justify-content:space-between}.pc-message-history__periods{display:flex;gap:10px;position:relative}.pc-message-history__periods>button{background:var(--color-field);border:1px solid transparent;border-radius:var(--radius-pill);color:#111;font-size:var(--font-size-xs);font-weight:var(--weight-semibold);height:33px;padding:0 10px}.pc-message-history__periods>button.is-active{background:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--weight-bold)}.pc-message-history__date-picker{align-items:end;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);left:0;padding:16px;position:absolute;top:43px;width:390px;z-index:3}.pc-message-history__date-picker label{display:grid;gap:7px}.pc-message-history__date-picker label span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--weight-semibold)}.pc-message-history__date-picker input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#111;font-family:inherit;font-size:var(--font-size-xs);height:40px;padding:0 10px;width:100%}.pc-message-history__date-picker>i{align-self:end;color:var(--color-text-secondary);font-style:normal;padding-bottom:11px}.pc-message-history__date-picker>p{color:var(--color-danger);font-size:var(--font-size-caption);grid-column:1/-1;margin:0}.pc-message-history__date-actions{display:grid;gap:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.pc-message-history__date-actions button{border-radius:var(--radius-pill);font-size:var(--font-size-xs);height:38px}.pc-message-history__date-actions .pc-primary-button:disabled{cursor:not-allowed;opacity:.45}.pc-message-history__search{align-items:center;background:var(--color-field);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);display:flex;gap:9px;height:33px;padding:0 9px;width:200px}.pc-message-history__search img{flex:0 0 auto;height:16px;width:16px}.pc-message-history__search input{background:transparent;border:0;color:#111;flex:1;font:inherit;font-size:var(--font-size-xs);min-width:0;outline:0;padding:0}.pc-message-history__search input::-moz-placeholder{color:#0006}.pc-message-history__search input::placeholder{color:#0006}.pc-message-history__table{margin-top:17px}.pc-message-history__row,.pc-message-history__table-header{-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:159px 85px 73px minmax(0,1fr) 16px}.pc-message-history__table-header{align-items:start;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);height:33px;padding:0 10px}.pc-message-history__row{align-items:start;background:transparent;border:0;border-bottom:1px solid var(--color-border-subtle);min-height:61px;padding:18px 10px 20px;text-align:left;width:100%}.pc-message-history__message,.pc-message-history__row strong{font-size:var(--font-size-base);font-weight:var(--weight-semibold);line-height:21px}.pc-message-history__row strong{color:#111}.pc-message-history__message{color:var(--color-text-secondary);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:pre-line}.pc-message-history__row.is-expanded{min-height:104px}.pc-message-history__row.is-expanded .pc-message-history__message{display:block;overflow:visible}.pc-message-history__chevron{margin:5px 1px 0 auto;transform-origin:center}.pc-message-history__row.is-expanded .pc-message-history__chevron{transform:rotate(-90deg)}.pc-message-history__empty{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;padding:80px 20px;text-align:center}@media (max-width:760px){.pc-message-history{overflow-y:auto;width:100%}.pc-message-history__header{background:var(--color-surface);height:68px;padding-inline:20px 16px;position:sticky;top:0;z-index:2}.pc-message-history__body{padding:20px 16px calc(32px + var(--safe-area-bottom))}.pc-message-history__body--empty{height:calc(100dvh - 68px);min-height:480px;padding:32px 24px calc(32px + var(--safe-area-bottom))}.pc-message-history__toolbar{align-items:stretch;flex-direction:column;gap:12px}.pc-message-history__periods{overflow-x:auto}.pc-message-history__periods:has(.pc-message-history__date-picker){overflow:visible}.pc-message-history__periods>button{flex:0 0 auto;font-size:var(--font-size-sm);height:42px;min-width:52px;padding-inline:16px}.pc-message-history__date-picker{grid-template-columns:minmax(0,1fr);width:min(390px,calc(100vw - 32px))}.pc-message-history__date-picker>i,.pc-message-history__search{display:none}.pc-message-history__search input{font-size:var(--font-size-sm);height:100%}.pc-message-history__table{display:grid;gap:0;margin-top:10px}.pc-message-history__table-header{display:none}.pc-message-history__row{align-items:center;border:0;border-bottom:1px solid var(--color-border);border-radius:0;gap:12px;grid-template-columns:auto auto minmax(0,1fr) 16px;grid-template-rows:auto auto;min-height:0;padding:24px 0;row-gap:18px}.pc-message-history__message,.pc-message-history__row strong{font-size:var(--font-size-base);line-height:1.45}.pc-message-history__relationship{background:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-text-inverse)!important;font-size:var(--font-size-sm)!important;font-weight:var(--weight-semibold)!important;grid-column:1;grid-row:1;padding:4px 10px;white-space:nowrap}.pc-message-history__recipient{font-size:var(--font-size-md-plus)!important;font-weight:var(--weight-extrabold)!important;grid-column:2;grid-row:1;white-space:nowrap}.pc-message-history__sent-at{color:var(--color-text-secondary)!important;font-weight:var(--weight-semibold)!important;grid-column:3;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-message-history__message{color:var(--color-text-strong-secondary);display:-webkit-box;font-size:var(--font-size-md-plus);font-weight:var(--weight-bold);grid-column:1/-1;grid-row:2;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.pc-message-history__chevron{grid-column:4;grid-row:1;margin:0 2px 0 auto;transform:rotate(90deg)}.pc-message-history__row.is-expanded{min-height:0}.pc-message-history__row.is-expanded .pc-message-history__message{display:block}.pc-message-history__row.is-expanded .pc-message-history__chevron{transform:rotate(-90deg)}}.pc-contact-drawer__header{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;height:85px;justify-content:space-between;padding:0 20px 0 30px}.pc-contact-drawer__header h2{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--weight-extrabold);margin:0}.pc-contact-drawer__heading p{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);line-height:1.35;margin:4px 0 0}.pc-contact-drawer__header button{background:transparent;border:0;display:grid;height:32px;padding:0;place-items:center;width:32px}.pc-contact-drawer__header img{height:32px;width:32px}.pc-contact-form{-moz-column-gap:48px;column-gap:48px;display:grid;grid-template-columns:320px 280px;grid-template-rows:minmax(0,1fr) auto;height:calc(100% - 85px);justify-content:space-between;padding:28px 85px 30px 30px}.pc-contact-form__fields{display:flex;flex-direction:column;min-height:0}.pc-contact-form__fields label{color:#111;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);margin-bottom:8px}.pc-contact-form__fields label:not(:first-child){margin-top:28px}.pc-contact-form__fields>.pc-select-control,.pc-contact-form__fields>input,.pc-contact-form__fields>select{height:44px}.pc-contact-form__fields select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;padding:0 42px 0 14px;width:100%}.pc-contact-form__fields>input{padding:0 14px}.pc-select-control{display:block;position:relative}.pc-select-control>.pc-chevron{pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(90deg)}.pc-contact-form__message{position:relative}.pc-contact-form__message textarea{display:block;height:130px;line-height:normal;padding:12px 14px 28px;resize:none}.pc-contact-form__fields input::-moz-placeholder,.pc-contact-form__message textarea::-moz-placeholder{color:#111;opacity:.4}.pc-contact-form__fields input::placeholder,.pc-contact-form__message textarea::placeholder{color:#111;opacity:.4}.pc-contact-form__message span{bottom:8px;color:#000;font-size:var(--font-size-caption);font-weight:var(--weight-medium);opacity:.3;position:absolute;right:10px}.pc-contact-preview{background:var(--color-surface);border:10px solid #d2d5ef;border-radius:40px;height:566px;margin-block:auto;overflow:hidden;position:relative;width:280px}.pc-contact-preview__avatar{height:60px;left:50%;position:absolute;top:20px;transform:translate(-50%);width:60px}.pc-contact-preview>small,.pc-contact-preview>strong{color:#111;left:50%;position:absolute;transform:translate(-50%);white-space:nowrap}.pc-contact-preview>strong{font-size:var(--font-size-sm);font-weight:var(--weight-semibold);top:80px}.pc-contact-preview>small{font-size:var(--font-size-xs);font-weight:var(--weight-semibold);opacity:.5;top:100px}.pc-contact-preview__notice{background:#e6e6e699;border-radius:var(--radius-pill);color:#111;font-size:var(--font-size-caption);font-weight:var(--weight-semibold);left:50%;opacity:.5;padding:6px 12px;position:absolute;top:303px;transform:translate(-50%);white-space:nowrap}.pc-contact-preview p{background:#3167f4;border-radius:16px 16px 0;color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--weight-bold);line-height:normal;margin:0;min-height:135px;padding:20px 16px;position:absolute;right:10px;top:349px;white-space:pre-line;width:200px}.pc-contact-preview time{bottom:21px;color:#000;font-size:var(--font-size-caption);font-weight:var(--weight-medium);opacity:.3;position:absolute;right:10px}.pc-contact-form__actions{display:grid;gap:10px;grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.pc-contact-form__actions button{border-radius:var(--radius-pill);font-size:var(--font-size-base);height:48px}.pc-contact-drawer--family-invite .pc-contact-drawer__header,.pc-insurance-form-drawer .pc-contact-drawer__header{align-items:flex-start;height:122px;padding:26px 20px 20px 30px}.pc-contact-form--family-invite{height:calc(100% - 122px);padding-top:27px;position:relative}.pc-contact-form--family-invite .pc-contact-form__fields label:not(:first-child){margin-top:30px}.pc-contact-preview__invite-message{background:#3167f4;border-radius:16px 16px 0;color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:normal;min-height:240px;padding:18px 16px;position:absolute;right:10px;top:253px;width:200px}.pc-contact-preview .pc-contact-preview__invite-message p{background:transparent;border-radius:0;color:inherit;font:inherit;line-height:inherit;margin:0 0 14px;min-height:0;padding:0;position:static;white-space:normal;width:auto}.pc-contact-preview .pc-contact-preview__invite-message p:last-child{margin-bottom:0}.pc-contact-form__actions--family-invite{gap:20px;grid-template-columns:minmax(0,1fr)}.pc-contact-form__actions--family-invite p{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs-plus);font-weight:var(--weight-medium);gap:4px;margin:0;white-space:nowrap}.pc-contact-form__actions--family-invite p img{height:16px;width:16px}.pc-contact-drawer--family-edit{width:min(380px,calc(100vw - 32px))}.pc-contact-drawer--family-apps .pc-contact-drawer__header{align-items:flex-start;height:106px;padding:26px 20px 20px 30px}.pc-contact-drawer--family-apps>.pc-app-block__list{max-height:calc(100dvh - 106px);overflow-y:auto;padding:25px 30px 30px}.pc-contact-drawer--family-apps.is-ios{width:min(380px,calc(100vw - 32px))}.pc-contact-drawer--family-apps.is-ios .pc-contact-drawer__header{align-items:center;height:85px;padding:0 20px 0 30px}.pc-family-apps-empty,.pc-family-device-unavailable{height:calc(100dvh - 85px);padding:0 24px 1px}.pc-family-apps-empty .pc-empty-state__copy,.pc-family-device-unavailable .pc-empty-state__copy{gap:10px;margin-top:20px}.pc-family-apps-empty .pc-empty-state__copy h2,.pc-family-device-unavailable .pc-empty-state__copy h2{font-size:var(--font-size-md-plus)}.pc-family-apps-empty .pc-empty-state__description,.pc-family-device-unavailable .pc-empty-state__description{line-height:1.4}.pc-contact-drawer--family-siren{width:min(380px,calc(100vw - 32px))}.pc-family-siren-action{align-items:center;display:flex;flex-direction:column;gap:16px;height:calc(100dvh - 85px);justify-content:center;padding-bottom:12px}.pc-family-siren-action>strong{color:#111;font-size:var(--font-size-lg);font-weight:var(--weight-bold)}.pc-family-siren-action>button{font-size:var(--font-size-base);font-weight:var(--weight-bold);gap:10px;height:48px;width:220px}.pc-family-siren-action>button.is-active{background:var(--color-usage-tertiary)}.pc-family-siren-action>button img{height:20px;width:20px}.pc-contact-drawer--family-sim-history{width:min(380px,calc(100vw - 32px))}.pc-contact-drawer--family-sim-history .pc-contact-drawer__header{align-items:flex-start;height:122px;padding:26px 20px 20px 30px}.pc-contact-drawer--family-sim-history .pc-sim-log{border-top:0;margin:0;padding:27px 30px 30px}.pc-contact-drawer--family-sim-history .pc-sim-log__content{margin-top:16px}.pc-contact-drawer--family-sim-history .pc-sim-log__empty{height:min(400px,calc(100dvh - 210px))}.pc-contact-form--family-edit{display:block;padding:28px 30px 30px;position:relative}.pc-contact-form--family-edit .pc-contact-form__fields{width:320px}.pc-contact-form__actions--family-edit{bottom:30px;grid-template-columns:minmax(0,1fr);left:30px;position:absolute;width:320px}@media (max-width:760px){.pc-contact-drawer{overflow-y:auto;width:100%}.pc-contact-drawer__header{background:var(--color-surface);height:68px;padding-inline:20px 16px;position:sticky;top:0;z-index:2}.pc-contact-form{display:flex;flex-direction:column;height:auto;min-height:calc(100dvh - 68px);padding:24px 20px calc(24px + var(--safe-area-bottom))}.pc-contact-preview{align-self:center;display:none;flex:0 0 auto;margin-top:24px;width:min(280px,100%)}.pc-contact-preview.is-preview-open{display:block}.pc-contact-form__actions{background:var(--color-surface);bottom:0;margin-top:32px;order:3;padding-block:8px;position:sticky}.pc-contact-drawer--family-invite .pc-contact-drawer__header,.pc-insurance-form-drawer .pc-contact-drawer__header{align-items:flex-start;height:auto;min-height:104px;padding:20px 16px 18px 20px}.pc-insurance-form-drawer .pc-insurance-form__header{position:static;top:auto;z-index:auto}.pc-insurance-form-drawer .pc-insurance-form__header>button{flex:0 0 32px;height:32px;width:32px}.pc-insurance-form-drawer .pc-insurance-form__header>button img{aspect-ratio:1;display:block;height:32px;width:32px}.pc-contact-form--family-invite{min-height:calc(100dvh - 104px);padding:24px 20px calc(24px + var(--safe-area-bottom))}.pc-contact-form--family-invite .pc-contact-form__fields label:not(:first-child){margin-top:28px}.pc-contact-preview--family-invite{display:none}.pc-contact-form__actions--family-invite{gap:16px;margin-top:40px;order:3;padding:0;position:static;width:100%}.pc-contact-form__actions--family-invite p{align-items:flex-start;white-space:normal}.pc-contact-form--family-edit{display:flex;min-height:calc(100dvh - 68px);padding:24px 20px calc(24px + var(--safe-area-bottom))}.pc-contact-drawer--family-apps .pc-contact-drawer__header{height:auto;min-height:104px;padding:20px 16px 18px 20px}.pc-contact-drawer--family-apps>.pc-app-block__list{max-height:none;padding:24px 20px calc(24px + var(--safe-area-bottom))}.pc-contact-drawer--family-apps.is-ios .pc-contact-drawer__header{height:68px;padding-inline:20px 16px}.pc-family-apps-empty,.pc-family-device-unavailable,.pc-family-siren-action{height:calc(100dvh - 68px);min-height:480px}.pc-contact-drawer--family-sim-history .pc-contact-drawer__header{height:auto;min-height:104px;padding:20px 16px 18px 20px}.pc-contact-drawer--family-sim-history .pc-sim-log{padding:24px 20px calc(24px + var(--safe-area-bottom))}.pc-contact-form--family-edit .pc-contact-form__fields{width:100%}.pc-contact-form__actions--family-edit{bottom:0;left:auto;margin-top:auto;padding-top:32px;position:sticky;width:100%}}@media (max-width:430px){.pc-emergency-contacts__header-actions{display:grid;grid-template-columns:1fr 1fr}.pc-emergency-contacts__header-actions>button{width:100%}.pc-emergency-contacts__header-actions img{display:none}}@media (max-width:760px){.pc-home--device-protection .pc-dashboard{padding:0 16px calc(var(--mobile-gnb-height) + 24px)}.pc-tabbar{background:var(--color-surface-subtle);flex-wrap:nowrap;gap:8px;margin:0 -16px 8px;overflow-x:auto;overscroll-behavior-x:contain;padding:8px 16px;position:sticky;scroll-snap-type:x proximity;scrollbar-width:none;top:0;z-index:12}.pc-tabbar::-webkit-scrollbar{display:none}.pc-tabbar__item{flex:0 0 auto;font-size:var(--font-size-sm);font-weight:var(--weight-extrabold);height:48px;padding-inline:20px;scroll-snap-align:center}.pc-side-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid rgb(0 0 0/5%);box-shadow:0 8px 30px #0000000d;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));height:var(--mobile-gnb-height);padding:2px 8px var(--safe-area-bottom);width:calc(100% - 24px)}.pc-side-nav__item{border-radius:16px;flex-direction:column;gap:4px;height:56px;justify-content:center;min-width:0;padding:0;width:100%}.pc-side-nav__item.is-active{background:transparent}.pc-side-nav__item img{opacity:.35;transition:filter .2s ease,opacity .2s ease}.pc-side-nav__item.is-active img{filter:brightness(0) saturate(100%) invert(17%) sepia(88%) saturate(2415%) hue-rotate(219deg) brightness(73%) contrast(108%);opacity:1}.pc-side-nav__item.is-active .pc-side-nav__label{color:var(--color-text-primary)}.pc-side-nav__item.is-mobile-secondary{display:none}.pc-side-nav__more{display:flex}.pc-side-nav__item img,.pc-side-nav__more-icon{flex:0 0 auto;height:24px;width:24px}.pc-side-nav__more-icon{color:var(--color-text-primary);display:grid;font-size:var(--font-size-sm);font-weight:var(--weight-extrabold);letter-spacing:1px;line-height:1;opacity:.35;place-items:center;transition:color .2s ease,opacity .2s ease}.pc-side-nav__label{font-size:var(--font-size-2xs);line-height:1;margin-left:0;max-width:none;opacity:1;overflow:visible;white-space:nowrap}.pc-side-nav__more.is-active .pc-side-nav__more-icon{color:var(--color-primary);opacity:1}.pc-mobile-more-backdrop{background:#0000004d;display:block;inset:0;position:fixed;z-index:21}.pc-mobile-more{background:var(--color-surface);border:1px solid rgb(17 40 72/8%);border-radius:24px;bottom:calc(var(--mobile-gnb-height) + 16px);box-shadow:0 12px 40px #11284838;display:grid;gap:8px;left:12px;padding:20px;position:fixed;right:12px;z-index:22}.pc-mobile-more>strong{color:var(--color-text-primary);font-size:var(--font-size-base);margin-bottom:4px}.pc-mobile-more button{align-items:center;background:var(--color-surface-subtle);border:0;border-radius:var(--radius-md);color:var(--color-text-primary);display:flex;font:inherit;font-size:var(--font-size-sm);font-weight:var(--weight-bold);gap:12px;min-height:52px;padding:0 16px;text-align:left}.pc-mobile-more button img{height:24px;width:24px}.pc-feature-panel{border-radius:var(--radius-md);min-height:calc(100dvh - var(--desktop-header-height) - var(--mobile-gnb-height) - 48px)}.pc-section-header{align-items:center;min-height:auto}.pc-section-header h1{font-size:var(--font-size-lg)}.pc-section-header p{font-size:var(--font-size-xs-plus)}.pc-locate__map{display:flex;flex:none;flex-direction:column;height:auto;min-height:0;overflow:visible}.pc-locate__map>.pc-locate__map-image{height:280px;left:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;position:relative;top:auto;width:100%}.pc-locate__permission-notice{align-content:center;left:auto;min-height:280px;padding:24px;position:relative;top:auto;transform:none;width:100%}.pc-locate__map.is-permission-denied .pc-locate__panel{height:auto}.pc-locate__map.is-permission-denied .pc-locate__device{margin-inline:-20px;padding-inline:20px}.pc-locate__panel{border:1px solid var(--color-border);box-shadow:none;height:auto;margin:16px;padding:20px;position:static;width:auto}.pc-locate__address{margin:20px -20px 0;padding:20px 20px 0}.pc-locate__footer{margin:20px -20px -20px;padding:20px;position:static}.pc-siren__content{min-height:380px;padding:0 20px}.pc-app-block__list,.pc-sim-history__body{padding:30px}.pc-sim-contact__form input,.pc-sim-log__content ol{min-width:0}.pc-lock-message__body{display:flex;flex-direction:column;gap:24px;padding:20px}.pc-lock-form>button{margin-top:24px}.pc-lock-preview{display:none}.pc-app-block__list li{gap:12px;padding-inline:0}}.pc-interactive-row{--pc-row-hover-color:rgb(11 47 141/4%);--pc-row-active-color:rgb(11 47 141/8%);transition:background-color .16s ease,color .16s ease}.pc-interactive-row .pc-row-chevron,.pc-interactive-row .pc-row-icon{transition:opacity .16s ease,filter .16s ease,transform .18s ease}.pc-interactive-row .pc-row-chevron{opacity:.55}@media (hover:hover){.pc-interactive-row:hover{background-color:var(--pc-row-hover-color)}.pc-interactive-row:hover .pc-row-chevron,.pc-interactive-row:hover .pc-row-icon{opacity:1}}.pc-interactive-row:focus-visible,.pc-interactive-row:has(:focus-visible){outline:2px solid rgba(11,47,141,.35);outline-offset:-2px}.pc-interactive-row:active{background-color:var(--pc-row-active-color)}@media (prefers-reduced-motion:reduce){.pc-interactive-row,.pc-interactive-row .pc-row-chevron,.pc-interactive-row .pc-row-icon{transition:none}}.pc-chevron{display:block;flex:0 0 auto;height:10px;opacity:.55;transform-origin:center;transition:opacity .16s ease,transform .18s ease;width:6px}.pc-chevron--right{transform:rotate(0)}.pc-chevron--down{transform:rotate(90deg)}.pc-chevron--up{transform:rotate(-90deg)}.pc-contact-drawer.pc-account-email{width:min(380px,100vw)}.pc-account-email .pc-contact-drawer__header{height:106px}.pc-account-email.is-change .pc-contact-drawer__header{height:122px}.pc-account-email .pc-contact-drawer__header>button{align-self:flex-start;margin-top:26px}.pc-account-email__form{padding:27px 30px 30px}.pc-account-email.is-change .pc-account-email__form{padding-top:26px}.pc-account-email__form>label{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--weight-bold);margin-bottom:12px}.pc-account-email__form>label:not(:first-child){margin-top:26px}.pc-account-email__current{background:#efefef;border:0;border-radius:var(--radius-sm);color:#12121299;display:block;font:inherit;font-size:var(--font-size-sm);font-weight:var(--weight-medium);height:44px;outline:0;padding:0 14px;width:100%}.pc-account-email__field{align-items:center;background:var(--color-surface);border:1.5px solid rgba(11,47,141,.5);border-radius:var(--radius-sm);display:flex;height:44px;padding:0 14px}.pc-account-email__field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #0b2f8d14}.pc-account-email__field input{background:transparent;border:0;color:var(--color-text-primary);flex:1;font:inherit;font-size:var(--font-size-sm);font-weight:var(--weight-medium);min-width:0;outline:0;padding:0}.pc-account-email__field input::-moz-placeholder{color:#12121266}.pc-account-email__field input::placeholder{color:#12121266}.pc-account-email__field button,.pc-account-email__field time{background:transparent;border:0;flex:0 0 auto;font-size:var(--font-size-xs);font-weight:var(--weight-bold);padding:0}.pc-account-email__field button{color:var(--color-primary)}.pc-account-email__field time{color:var(--color-danger)}.pc-account-email__submit{font-size:var(--font-size-base);height:40px;margin-top:25px;width:100%}@media (max-width:767px){.pc-account-email__form{padding-inline:24px}}.pc-home--account-cancellation{min-height:100dvh;overflow-y:auto}.pc-home--account-cancellation .pc-service-status,.pc-home--account-cancellation .pc-side-nav{display:none}.pc-home--account-cancellation .pc-dashboard{margin-inline:auto;min-height:0;padding:118px 0 52px;transform:none;width:min(825px,calc(100% - 40px))}.pc-account-cancellation{align-items:center;background:var(--color-surface);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:100px 30px}.pc-account-cancellation__intro{text-align:center}.pc-account-cancellation__intro>img{height:80px;margin:auto;width:80px}.pc-account-cancellation__intro h1{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--weight-extrabold);line-height:normal;margin:18px 0 10px}.pc-account-cancellation__intro p{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-bold);line-height:normal;margin:0}.pc-account-cancellation__form,.pc-account-cancellation__warning{width:320px}.pc-account-cancellation__warning{background:var(--color-surface-subtle);border-radius:var(--radius-sm);margin-top:30px;padding:16px}.pc-account-cancellation__warning h2{color:var(--color-danger);font-size:var(--font-size-xs);font-weight:var(--weight-extrabold);margin:0 0 7px}.pc-account-cancellation__warning ul{color:#333;font-size:var(--font-size-xs);font-weight:var(--weight-medium);line-height:24px;margin:0;padding-left:20px}.pc-account-cancellation__form{margin-top:60px}.pc-account-cancellation__form>label:first-child{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--weight-extrabold);margin-bottom:9px}.pc-account-cancellation__form .pc-select-control,.pc-account-cancellation__form select{height:44px;width:100%}.pc-account-cancellation__form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 42px 0 18px}.pc-account-cancellation__refund{border-radius:var(--radius-sm);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);font-weight:var(--weight-medium);gap:8px;line-height:normal;margin:10px 0 0;padding:12px 0}.pc-account-cancellation__refund img{flex:0 0 auto;height:16px;width:16px}.pc-account-cancellation__agree{color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--weight-medium);gap:8px;margin-top:20px}.pc-account-cancellation__agree input{height:1px;opacity:0;position:absolute;width:1px}.pc-account-cancellation__agree>span{border:1px solid var(--color-border);border-radius:50%;display:grid;flex:0 0 auto;height:16px;place-items:center;width:16px}.pc-account-cancellation__agree input:checked+span{background:var(--color-primary);border-color:var(--color-primary)}.pc-account-cancellation__agree span img{display:none}.pc-account-cancellation__agree input:checked+span img{display:block}.pc-account-cancellation__actions{display:grid;gap:10px;grid-template-columns:110px 1fr;margin-top:30px}.pc-account-cancellation__actions button{border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--weight-extrabold);height:44px}.pc-account-cancellation__cancel{background:var(--color-surface);border:1px solid hsla(0,0%,7%,.2);color:var(--color-text-primary)}.pc-account-cancellation__submit{background:#111;border:0;color:var(--color-text-inverse)}.pc-account-cancellation__submit:disabled{background:var(--color-border);color:var(--color-text-tertiary);cursor:not-allowed}.pc-home--account-cancellation-captcha{min-height:100dvh;overflow:auto}.pc-home--account-cancellation-captcha .pc-service-status,.pc-home--account-cancellation-captcha .pc-side-nav{display:none}.pc-home--account-cancellation-captcha .pc-home__topbar{inset:40px 40px auto}.pc-home--account-cancellation-captcha .pc-dashboard{display:grid;min-height:100dvh;padding:0;place-items:center;transform:none;width:100%}.pc-account-cancellation-captcha{align-items:center;background:var(--color-surface);border-radius:16px;display:flex;flex-direction:column;min-height:490px;padding:96px 20px 60px;width:min(825px,calc(100vw - 40px))}.pc-account-cancellation-captcha h1{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--weight-bold);line-height:normal;margin:0}.pc-account-cancellation-captcha__image{display:block;height:155px;margin-top:28px;-o-object-fit:cover;object-fit:cover;width:293px}.pc-account-cancellation-captcha__confirm{background:var(--color-primary);border:0;border-radius:var(--radius-pill);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--weight-bold);height:44px;margin-top:30px;width:320px}.pc-home--account-cancellation-phone-verify{min-height:100dvh;overflow:auto}.pc-home--account-cancellation-phone-verify .pc-service-status,.pc-home--account-cancellation-phone-verify .pc-side-nav{display:none}.pc-home--account-cancellation-phone-verify .pc-home__topbar{inset:40px 40px auto}.pc-home--account-cancellation-phone-verify .pc-dashboard{display:grid;min-height:100dvh;padding:0;place-items:center;transform:none;width:100%}.pc-account-cancellation-phone-verify{align-items:center;background:var(--color-surface);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:640px;padding:96px 20px 80px;width:min(825px,calc(100vw - 40px))}.pc-account-cancellation-phone-verify>header{text-align:center}.pc-account-cancellation-phone-verify>header h1{color:#111;font-size:var(--font-size-xl);font-weight:var(--weight-extrabold);line-height:36px;margin:0}.pc-account-cancellation-phone-verify>header p{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:21px;margin:4px 0 0}.pc-account-cancellation-phone-verify .pc-phone-verification{width:320px}.pc-account-cancellation-phone-verify .pc-login__form{gap:20px;margin-top:40px}.pc-account-cancellation-phone-verify .pc-field{gap:10px}.pc-account-cancellation-phone-verify .pc-field label{color:#111;font-size:var(--font-size-xs-plus);font-weight:var(--weight-semibold)}.pc-account-cancellation-phone-verify .pc-carrier-group{gap:10px}.pc-account-cancellation-phone-verify .pc-carrier-group button{border-color:#ccc;font-size:var(--font-size-sm);font-weight:var(--weight-medium);height:44px}.pc-account-cancellation-phone-verify .pc-carrier-group button.is-active{border-color:var(--color-primary);font-weight:var(--weight-bold)}.pc-account-cancellation-phone-verify .pc-field__row input{border-width:1.5px;font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.pc-account-cancellation-phone-verify .pc-field__action{font-size:var(--font-size-caption)}.pc-account-cancellation-phone-verify .pc-field__timer{font-size:var(--font-size-xs)}.pc-account-cancellation-phone-verify .pc-login__submit{font-size:var(--font-size-sm);height:48px;margin-top:-3px}.pc-account-cancellation-phone-verify .pc-login__submit.is-visually-active:disabled{background:var(--color-primary);color:var(--color-text-inverse)}.pc-home--account-cancellation-complete{min-height:100dvh;overflow:auto}.pc-home--account-cancellation-complete .pc-service-status,.pc-home--account-cancellation-complete .pc-side-nav{display:none}.pc-home--account-cancellation-complete .pc-home__topbar{inset:40px 40px auto}.pc-home--account-cancellation-complete .pc-dashboard{display:grid;min-height:100dvh;padding:0;place-items:center;transform:none;width:100%}.pc-account-cancellation-complete{align-items:center;background:var(--color-surface);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:640px;padding:107px 20px 80px;width:min(825px,calc(100vw - 40px))}.pc-account-cancellation-complete__icon{height:80px;width:80px}.pc-account-cancellation-complete h1{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--weight-extrabold);letter-spacing:-1px;line-height:normal;margin:20px 0 0}.pc-account-cancellation-complete__description{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-bold);line-height:normal;margin:25px 0 0;text-align:center}.pc-account-cancellation-complete__summary{display:flex;flex-direction:column;margin:46px 0 0;width:320px}.pc-account-cancellation-complete__summary>div{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;min-height:52px}.pc-account-cancellation-complete__summary dd,.pc-account-cancellation-complete__summary dt{margin:0}.pc-account-cancellation-complete__summary dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);width:100px}.pc-account-cancellation-complete__summary dd{color:#111;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);line-height:21px;text-align:right;width:220px}.pc-account-cancellation-complete__summary .is-refund dt{color:#111;font-weight:var(--weight-bold)}.pc-account-cancellation-complete__summary .is-refund dd{font-size:var(--font-size-lg)}.pc-account-cancellation-complete__button{background:var(--color-primary);border:0;border-radius:var(--radius-pill);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--weight-bold);height:44px;margin-top:29px;width:320px}@media (max-width:760px){.pc-home--account-cancellation .pc-dashboard{padding:0 16px 32px;width:100%}.pc-account-cancellation{min-height:calc(100dvh - 80px);padding:56px 20px 40px}.pc-account-cancellation__form,.pc-account-cancellation__warning{width:min(100%,320px)}.pc-home--account-cancellation-captcha .pc-dashboard{padding:0 16px;place-items:start center}.pc-home--account-cancellation-captcha .pc-home__topbar{inset:16px 16px auto}.pc-account-cancellation-captcha{min-height:calc(100dvh - 112px);padding:56px 16px 40px;width:100%}.pc-account-cancellation-captcha__confirm,.pc-account-cancellation-captcha__image{width:min(100%,320px)}.pc-account-cancellation-captcha__image{height:auto}.pc-home--account-cancellation-phone-verify .pc-dashboard{display:block;padding:0 16px;place-items:start center}.pc-home--account-cancellation-phone-verify .pc-home__topbar{inset:16px 16px auto}.pc-account-cancellation-phone-verify{min-height:calc(100dvh - 112px);padding:56px 16px 40px;width:100%}.pc-account-cancellation-phone-verify .pc-phone-verification{width:min(100%,320px)}.pc-home--account-cancellation-complete .pc-dashboard{display:block;padding:0 16px;place-items:start center}.pc-home--account-cancellation-complete .pc-home__topbar{inset:16px 16px auto}.pc-account-cancellation-complete{min-height:calc(100dvh - 112px);padding:56px 16px 40px;width:100%}.pc-account-cancellation-complete__button,.pc-account-cancellation-complete__summary{width:min(100%,320px)}.pc-account-cancellation-complete__summary dt{flex:0 0 100px}.pc-account-cancellation-complete__summary dd{flex:1;width:auto}}
