.connect-page{min-height:100dvh;background-color:#07090e;background-image:linear-gradient(180deg,#07090e,#0a0d14 48%,#07090e);color:#f4f1ea;--connect-accent:var(--mj-gold);--connect-gold:#d5aa56;--connect-warning:#f0a83c;--connect-success:#3ecf7e}.connect-header{border-bottom:1px solid rgba(255,255,255,.08);background-color:#11141b}.connect-header-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:72rem;margin-inline:auto;padding:.875rem 1rem}@media (max-width:767px){.connect-header-inner{gap:.5rem}.connect-profile-name{display:none}.connect-profile-btn{min-width:2.5rem;padding:.4rem;justify-content:center}}@media (min-width:768px){.connect-header-inner{gap:1rem;padding:1rem 1.25rem}}.connect-brand-link{display:flex;flex-direction:row;align-items:center;gap:.65rem;min-width:0;text-decoration:none}.connect-brand-mark{display:block;width:5.5rem;height:2.25rem;overflow:hidden}.connect-brand-mark .relative,.connect-brand-mark>div{height:2.25rem!important;width:5.5rem!important}.connect-brand-mark.is-platform{display:flex;align-items:center;width:auto;height:auto;flex-shrink:0}.connect-brand-mark.is-platform img{display:block;width:1.75rem;height:1.75rem}@media (min-width:768px){.connect-brand-link{gap:.375rem}}.connect-brand-label{white-space:nowrap;font-family:var(--font-display);font-size:.8125rem;font-weight:650;letter-spacing:.12em;color:#f0dfad}@media (max-width:767px){.connect-brand-label{font-size:.75rem;letter-spacing:.08em}.connect-brand-link p.truncate{display:none}}.connect-logout-btn{flex-shrink:0;border-radius:.5rem;border:1px solid rgba(255,255,255,.14);background-color:rgba(255,255,255,.04);padding:.5rem .75rem;font-size:.8125rem;color:rgba(255,255,255,.72);transition:border-color .2s ease,color .2s ease;min-height:2.75rem;touch-action:manipulation}.connect-logout-btn:hover{border-color:rgba(255,255,255,.24);color:#ffffff}.connect-logout-btn:disabled{cursor:not-allowed;opacity:.6}.connect-nav-desktop{display:none;flex:1;justify-content:center;gap:.25rem}@media (min-width:768px){.connect-nav-desktop{display:flex}}.connect-nav-link{position:relative;border-radius:0;padding:.5rem .75rem .55rem;font-size:.875rem;font-weight:500;color:rgba(255,255,255,.52);text-decoration:none;transition:color .2s ease}.connect-nav-link:hover{color:rgba(255,255,255,.78);background-color:transparent}.connect-nav-link.is-active{color:var(--connect-gold);background-color:transparent;font-weight:650}.connect-nav-link.is-active:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.15rem;height:1px;background:var(--connect-gold)}.connect-main{max-width:72rem;margin-inline:auto;padding:1.25rem 1rem 2rem}@media (min-width:768px){.connect-main{padding:1.5rem 1.25rem 2rem}}.connect-footer{border-top:1px solid rgba(255,255,255,.08);padding:1.25rem 1.25rem max(1.25rem,env(safe-area-inset-bottom,0px));text-align:center}.connect-footer-brand{font-family:var(--font-display);font-size:.6875rem;font-weight:500;letter-spacing:.22em;color:rgba(255,255,255,.55)}.connect-footer-phone{display:inline-block;margin-top:.375rem;font-size:.8125rem}.connect-footer-phone,.connect-footer-staff,a.connect-footer-phone:active,a.connect-footer-phone:hover,a.connect-footer-phone:link,a.connect-footer-phone:visited{color:rgba(255,255,255,.48);text-decoration:none}.connect-footer-staff{display:block;margin-top:.25rem;font-size:.8125rem}a.connect-footer-staff:active,a.connect-footer-staff:hover,a.connect-footer-staff:link,a.connect-footer-staff:visited{color:rgba(255,255,255,.48);text-decoration:none}.connect-news{margin-bottom:1.25rem}.connect-news-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.connect-news-title{margin:0;font-size:.9375rem;font-weight:650;color:rgba(255,255,255,.88)}.connect-news-link,.connect-news-more{color:inherit;text-decoration:none}.connect-news-more{font-size:.75rem;color:rgba(255,255,255,.5)}.connect-news-list{list-style:none;margin:0;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;overflow:hidden;background:rgba(255,255,255,.03)}.connect-news-list li+li{border-top:1px solid rgba(255,255,255,.08)}.connect-news-link{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.75rem .9rem}.connect-news-item-title{font-size:.875rem;color:rgba(255,255,255,.86)}.connect-news-body,.connect-news-item-date{font-size:.75rem;color:rgba(255,255,255,.48)}.connect-news-body{margin:0;font-size:.875rem;line-height:1.65;color:rgba(255,255,255,.78);white-space:pre-wrap}a.connect-news-link:active,a.connect-news-link:hover,a.connect-news-link:link,a.connect-news-link:visited{color:inherit;text-decoration:none}a.connect-news-more:active,a.connect-news-more:hover,a.connect-news-more:link,a.connect-news-more:visited{color:rgba(255,255,255,.5);text-decoration:none}.connect-nav-mobile{position:fixed;inset-inline:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.08);background-color:#11141b;padding-bottom:env(safe-area-inset-bottom,0)}@media (min-width:768px){.connect-nav-mobile{display:none}}.connect-nav-mobile-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-height:3.25rem;padding:.375rem .1rem;font-size:.625rem;font-weight:500;line-height:1.25;color:rgba(255,255,255,.48);text-align:center;text-decoration:none;touch-action:manipulation;word-break:keep-all;white-space:nowrap}.connect-nav-mobile.is-six{grid-template-columns:repeat(6,minmax(0,1fr))}.connect-nav-mobile.is-six .connect-nav-mobile-link{padding-right:.02rem;padding-left:.02rem;font-size:.56rem;letter-spacing:-.04em}.connect-nav-mobile-link svg{width:1.15rem;height:1.15rem}@media (min-width:390px){.connect-nav-mobile-link{min-height:3.5rem;padding:.5rem .25rem;font-size:.6875rem}}.connect-nav-mobile-link.is-active{color:var(--connect-gold)}.connect-nav-mobile-link.is-intake{color:rgba(255,255,255,.48)}.connect-nav-mobile-link.is-intake span{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;margin-top:-.85rem;border-radius:999px;background:linear-gradient(180deg,#f3e0a8,#d5aa56);color:#14110a;box-shadow:0 8px 18px rgba(213,170,86,.28)}.connect-nav-mobile-link.is-intake svg{width:1.2rem;height:1.2rem}.connect-card{border-radius:.75rem;border:1px solid rgba(255,255,255,.08);border-top:3px solid rgba(255,255,255,.08);background-color:#11141b;padding:1.125rem 1.25rem}.connect-card.is-tone-brand{border-top-color:var(--connect-accent)}.connect-card.is-tone-warning{border-top-color:var(--connect-warning)}.connect-card.is-tone-success{border-top-color:var(--connect-success)}.connect-card.is-tone-danger{border-top-color:rgba(220,96,96,.85)}.connect-card-label{font-size:.8125rem;color:rgba(255,255,255,.48)}.connect-card-value{margin-top:.5rem;font-size:1.375rem;font-weight:700;color:#ffffff;word-break:keep-all;overflow-wrap:anywhere}@media (min-width:768px){.connect-card-value{font-size:1.5rem}}.connect-card-value.is-gold{color:var(--connect-accent)}.connect-panel{border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background-color:#11141b;padding:1.25rem}.connect-page-title{font-size:1.375rem;font-weight:700;letter-spacing:-.02em;color:#ffffff}.connect-page-subtitle{margin-top:.375rem;font-size:.875rem;color:rgba(255,255,255,.48)}.connect-user-name{font-size:1.375rem;font-weight:700;color:#ffffff}.connect-user-meta{margin-top:.375rem;font-size:.875rem;color:rgba(255,255,255,.55)}.connect-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:.625rem;background-color:var(--connect-accent);padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:#07090e;text-decoration:none;transition:filter .2s ease;touch-action:manipulation}.connect-btn-primary:hover{filter:brightness(1.06)}.connect-btn-primary:disabled{opacity:.55;cursor:not-allowed}.connect-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:.625rem;border:1px solid rgba(255,255,255,.12);background-color:#11141b;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:rgba(255,255,255,.82);text-decoration:none;transition:border-color .2s ease,color .2s ease;touch-action:manipulation}.connect-btn-secondary:hover{border-color:rgba(255,255,255,.22);color:#ffffff}.connect-input{width:100%;border-radius:.625rem;border:1px solid rgba(255,255,255,.12);background-color:#0b0e14;padding:.75rem 1rem;font-size:1rem;color:#ffffff;outline:none;transition:border-color .2s ease}.connect-input::placeholder{color:rgba(255,255,255,.38)}.connect-input:focus{border-color:var(--mj-gold-line)}.connect-label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:rgba(255,255,255,.78)}.connect-table-wrap{overflow-x:auto}.connect-table{width:100%;min-width:640px;font-size:.875rem}.connect-table thead th{padding:.75rem 1rem;text-align:left;font-weight:500;color:rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.08)}.connect-table tbody td{padding:.75rem 1rem;color:rgba(255,255,255,.82);border-bottom:1px solid rgba(255,255,255,.06)}.connect-table tbody tr:last-child td{border-bottom:none}.connect-table-link{font-weight:500;color:var(--connect-accent);text-decoration:underline;text-underline-offset:2px}.connect-empty{padding:2rem 1rem;text-align:center;color:rgba(255,255,255,.42)}.connect-loading{color:rgba(255,255,255,.48)}.connect-affiliation-option{display:flex;flex-direction:column;gap:.25rem;border-radius:.625rem;border:1px solid rgba(255,255,255,.12);padding:1rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.connect-affiliation-option.is-selected{border-color:var(--mj-gold-line);background-color:var(--mj-gold-soft)}.connect-timeline-item{border-radius:.625rem;border:1px solid rgba(255,255,255,.1);padding:.75rem;text-align:center;font-size:.875rem}.connect-timeline-item.is-completed{border-color:rgba(52,211,153,.35);background-color:rgba(52,211,153,.08);color:rgba(167,243,208,.92)}.connect-timeline-item.is-current{border-color:var(--mj-gold-line);background-color:var(--mj-gold-soft);color:var(--connect-accent);font-weight:600}.connect-timeline-item.is-upcoming{color:rgba(255,255,255,.38)}.connect-info-label{font-size:.75rem;color:rgba(255,255,255,.45)}.connect-info-value{margin-top:.25rem;font-weight:500;color:rgba(255,255,255,.88)}.connect-proxy-banner{display:flex;flex-direction:column;gap:.75rem}.connect-proxy-banner-title{margin:0;font-size:.95rem;font-weight:700;color:#d0d5fd}.connect-proxy-banner-copy{margin:0;font-size:.875rem;color:rgba(255,255,255,.72)}.connect-proxy-fields{margin:0;display:grid;gap:.75rem}.connect-proxy-badge{display:inline-flex;align-items:center;min-height:1.25rem;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--mj-gold-line);background:var(--mj-gold-soft);color:#d0d5fd;font-size:.6875rem;font-weight:700;white-space:nowrap}.connect-back-link{font-size:.875rem;color:rgba(255,255,255,.48);text-decoration:underline;text-underline-offset:2px}.connect-back-link:hover{color:rgba(255,255,255,.72)}.connect-error{font-size:.875rem;color:rgba(248,113,113,.92)}.connect-page{overflow-x:clip}.connect-btn-stack{display:flex;flex-direction:column;gap:.75rem}.connect-btn-stack .connect-btn-primary,.connect-btn-stack .connect-btn-secondary{width:100%}@media (min-width:640px){.connect-btn-stack{flex-direction:row;flex-wrap:wrap}.connect-btn-stack .connect-btn-primary,.connect-btn-stack .connect-btn-secondary{width:auto}}.connect-table-desktop{display:none}@media (min-width:768px){.connect-table-desktop{display:block}}.connect-mobile-list{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}@media (min-width:768px){.connect-mobile-list{display:none}}.connect-mobile-card{display:block;border-radius:.625rem;border:1px solid rgba(255,255,255,.1);background-color:rgba(255,255,255,.03);padding:1rem;text-decoration:none;touch-action:manipulation;transition:border-color .2s ease,background-color .2s ease}.connect-mobile-card:active{background-color:rgba(255,255,255,.06)}.connect-mobile-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.connect-mobile-card-title{font-size:.9375rem;font-weight:600;color:var(--connect-accent)}.connect-mobile-card-status{flex-shrink:0;border-radius:999px;border:1px solid rgba(255,255,255,.12);padding:.25rem .625rem;font-size:.75rem;color:rgba(255,255,255,.78)}.connect-mobile-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .75rem;margin-top:.75rem}.connect-mobile-card-label{font-size:.75rem;color:rgba(255,255,255,.45)}.connect-mobile-card-value{margin-top:.125rem;font-size:.875rem;font-weight:500;color:rgba(255,255,255,.88);word-break:keep-all;overflow-wrap:anywhere}.connect-mobile-card-grid>.is-full{grid-column:1/-1}.connect-month-input{width:100%;max-width:100%}@media (min-width:640px){.connect-month-input{max-width:12.5rem}}.connect-btn-danger{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:.625rem;border:1px solid rgba(239,68,68,.45);background-color:rgba(239,68,68,.16);padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:#fecaca;touch-action:manipulation}.connect-btn-danger:disabled{opacity:.55;cursor:not-allowed}.connect-brand-link .connect-user-name{font-size:.875rem;font-weight:600;color:rgba(244,241,234,.88)}.connect-back-btn{display:inline-flex;min-height:2.5rem;align-items:center;border-radius:.5rem;border:1px solid rgba(255,255,255,.12);background:transparent;padding:.4rem .75rem;font-size:.8125rem;color:rgba(244,241,234,.78)}.connect-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0}.connect-notify-status{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.connect-notify-status-text{margin:0;font-size:.75rem;line-height:1.3;color:rgba(244,241,234,.72);white-space:nowrap}.connect-push-optin-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;border-radius:999px;border:1px solid rgba(213,181,101,.55);background:rgba(213,181,101,.16);padding:.35rem .75rem;font-size:.75rem;font-weight:600;color:#f0dfad;cursor:pointer}.connect-push-optin-btn:hover{border-color:rgba(213,181,101,.8);color:#ffffff}.connect-home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:.5rem;border:1px solid rgba(213,181,101,.55);background:rgba(213,181,101,.16);padding:.5rem .75rem;font-size:.8125rem;font-weight:600;color:#f0dfad;text-decoration:none;white-space:nowrap}@media (max-width:767px){.connect-home-btn{width:100%;white-space:normal;word-break:keep-all}}.connect-sound-btn{flex-shrink:0;border-radius:.5rem;border:1px solid rgba(255,255,255,.14);background-color:rgba(255,255,255,.04);padding:.5rem .75rem;font-size:.75rem;color:rgba(255,255,255,.72);min-height:2.75rem;touch-action:manipulation}.connect-sound-btn:hover{border-color:rgba(255,255,255,.24);color:#ffffff}.connect-sound-btn.is-error{border-color:rgba(239,68,68,.55);color:#fecaca}.connect-notify-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;border-radius:999px;color:rgba(255,255,255,.82);text-decoration:none}.connect-notify-link svg{width:1.2rem;height:1.2rem}.connect-notify-count{position:absolute;top:.1rem;right:0;min-width:1.05rem;border-radius:999px;background:rgba(239,68,68,.9);padding:.05rem .28rem;font-size:.625rem;font-weight:700;color:#fff;text-align:center;line-height:1.2}.connect-mobile-card-status.is-cancelled,.connect-mobile-card-status.is-requested,.connect-status-badge{flex-shrink:0;border-radius:999px;padding:.25rem .625rem;font-size:.75rem}.connect-mobile-card-status,.connect-status-badge{border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.78)}.connect-mobile-card-status.is-cancelled,.connect-status-badge.is-cancelled{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(244,241,234,.78)}.connect-mobile-card-status.is-requested,.connect-status-badge.is-requested{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.16);color:#fecaca}.connect-mobile-card-status.is-progress{border-color:rgba(96,165,250,.4);background:rgba(96,165,250,.18);color:#93c5fd}.connect-mobile-card-status.is-scheduled{border-color:rgba(240,168,60,.4);background:rgba(240,168,60,.18);color:#f5d49a}.connect-mobile-card-status.is-done{border-color:rgba(46,140,110,.4);background:rgba(46,140,110,.22);color:#9fe3c4}.connect-modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:rgba(4,6,10,.72)}@media (min-width:768px){.connect-modal-backdrop{align-items:center}}.connect-modal{width:100%;max-width:28rem;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:#11141b;padding:1.25rem}.connect-modal-title{font-size:1.125rem;font-weight:700;color:#fff}.connect-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.connect-textarea{margin-top:.5rem;resize:vertical}.connect-notify-list{display:flex;flex-direction:column}.connect-notify-item{padding:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.connect-notify-item.is-unread{background:var(--mj-gold-soft)}.connect-notify-title{font-weight:600;color:#fff}.connect-notify-body,.connect-notify-time{margin-top:.25rem;font-size:.875rem;color:rgba(255,255,255,.62)}.connect-notify-body{white-space:pre-line}.connect-vehicle-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 1rem}.connect-vehicle-tab{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:rgba(255,255,255,.75);padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer}.connect-vehicle-tab.is-active{border-color:var(--connect-accent);background:var(--mj-gold-soft);color:var(--connect-accent)}.connect-vehicle-grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.connect-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.connect-vehicle-card{border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background-color:#11141b;padding:1rem 1.125rem}.connect-vehicle-brand{font-size:1rem;font-weight:700;color:#ffffff}.connect-vehicle-models{margin-top:.375rem;font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.72)}.connect-vehicle-homepage-panel{margin-top:1.5rem}.connect-vehicle-homepage-note{margin-bottom:.75rem;font-size:.875rem;color:rgba(255,255,255,.6)}.connect-home-stats{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;margin-bottom:1.25rem;padding:.85rem .35rem;border-radius:1.15rem;border:1px solid rgba(255,255,255,.08);background:#11141b}.connect-stat-item{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.35rem .85rem;color:inherit;text-decoration:none}.connect-stat-icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;flex-shrink:0;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:rgba(148,163,184,.12);color:#9aa6b8}.connect-stat-item.is-gold .connect-stat-icon{border-color:rgba(213,170,86,.45);background:rgba(213,170,86,.12);color:#e4c36a}.connect-stat-icon svg{width:1.15rem;height:1.15rem}.connect-stat-copy{display:grid;min-width:0;gap:.15rem}.connect-stat-label{font-size:.75rem;line-height:1.3;color:rgba(255,255,255,.48);word-break:keep-all}.connect-stat-value{font-size:1.25rem;font-weight:750;letter-spacing:-.03em;color:#ffffff;word-break:keep-all}.connect-home-stats a.connect-stat-item .connect-stat-value.is-gold{color:#e0b44a}.connect-stat-rule{width:1px;height:2.6rem;background:rgba(255,255,255,.1)}.connect-stat-skel{min-height:3.4rem;margin:0 .75rem}@media (max-width:767px){.connect-stat-item{flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding:.25rem .35rem}.connect-stat-icon{width:2.15rem;height:2.15rem}.connect-stat-label{font-size:.6875rem}.connect-stat-value{font-size:1.05rem}}.connect-home-intake{width:100%;gap:.5rem;min-height:3.25rem;margin-bottom:1.25rem;font-size:1rem}.connect-home-intake svg{width:1.25rem;height:1.25rem;flex-shrink:0}.connect-home-hub .pwa-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-page.has-tabbar{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom, 0px))}@media (min-width:768px){.connect-page.has-tabbar{padding-bottom:0}}.connect-profile{position:relative}.connect-profile-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);padding:.4rem .85rem;color:#f4f1ea;font-size:.8125rem;font-weight:650}.connect-profile-btn svg{width:1.15rem;height:1.15rem;flex-shrink:0}.connect-profile-menu{display:none;position:absolute;right:0;top:calc(100% + .4rem);z-index:50;min-width:12.5rem;padding:.5rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.12);background:#12161f;box-shadow:0 16px 40px rgba(0,0,0,.35)}.connect-profile-menu.is-open{display:grid;gap:.35rem}.connect-profile-item{width:100%;justify-content:flex-start;text-align:left;text-decoration:none}.connect-home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;overflow:hidden;min-height:17.25rem;margin-bottom:1.25rem;border-radius:1.25rem;border:1px solid rgba(213,170,86,.18);background-color:#0c1220;background-image:linear-gradient(90deg,rgba(8,11,18,.94),rgba(8,11,18,.58) 34%,rgba(8,11,18,.16) 58%,rgba(8,11,18,.02)),url(/images/customer/connect/home-hero-plain.webp);background-repeat:no-repeat,no-repeat;background-position:0,100%;background-size:auto,auto 100%;padding:1.7rem 1.4rem 1.5rem}.connect-home-hero-copy{position:relative;z-index:1;width:auto;max-width:22.5rem;min-width:0}.connect-home-cta,.connect-home-cta .connect-btn-ghost,.connect-home-cta .connect-btn-gold{min-width:0}.connect-home-hello{margin:0;font-size:clamp(1.45rem,3vw,2.05rem);font-weight:750;letter-spacing:-.03em;line-height:1.25;color:#f7f3ea;word-break:keep-all;overflow-wrap:break-word}.connect-home-name{color:#e0c37a}.connect-home-lead{margin:.5rem 0 1.15rem;font-size:.95rem;line-height:1.6;color:rgba(244,241,234,.78)}.connect-home-cta{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:100%}.connect-home-cta .connect-btn-ghost,.connect-home-cta .connect-btn-gold{width:100%}.connect-home-cta svg,.connect-visual-cta svg{width:1.05rem;height:1.05rem}.connect-btn-ghost,.connect-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.85rem;padding:.65rem 1.25rem;border-radius:.85rem;font-size:.9375rem;font-weight:750;text-decoration:none;touch-action:manipulation}.connect-btn-gold{border:0;background:linear-gradient(180deg,#f3e0a8,#d5aa56);color:#14110a}.connect-btn-ghost{border:1px solid rgba(255,255,255,.16);background:rgba(8,11,18,.55);color:#f4f1ea}.connect-btn-ghost.is-compact,.connect-btn-gold.is-compact,.connect-btn-outline.is-compact{min-height:2.55rem;padding:.55rem 1rem;font-size:.875rem;border-radius:.75rem}.connect-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.85rem;padding:.65rem 1.25rem;border-radius:.75rem;border:1px solid rgba(213,170,86,.55);background:rgba(8,11,18,.42);color:#e8c56a;font-size:.9375rem;font-weight:750;text-decoration:none;touch-action:manipulation}.connect-stat-link{display:block;color:inherit;text-decoration:none}.connect-home-empty-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1rem;padding:.7rem .95rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font-size:.875rem;color:rgba(244,241,234,.78)}.connect-home-empty-row span{display:inline-flex;align-items:center;gap:.45rem;min-width:0;word-break:keep-all}.connect-home-empty-row svg{width:1.05rem;height:1.05rem;color:#e4c36a}.connect-home-empty-row a{display:inline-flex;align-items:center;gap:.25rem;color:var(--connect-gold);text-decoration:none;white-space:nowrap}.connect-home-empty-row a svg{width:.95rem;height:.95rem}.connect-home-featured{display:grid;gap:.9rem;margin-bottom:1.15rem;align-items:stretch}@media (min-width:768px){.connect-home-featured{grid-template-columns:1.05fr .95fr;align-items:stretch}.connect-home-featured.is-single{grid-template-columns:1fr}.connect-visual-card{min-height:20.5rem}}.connect-visual-card{display:flex;flex-direction:column;padding:1.05rem 1.05rem 1rem;border-radius:1.15rem;border:1px solid rgba(255,255,255,.1);background:#11141b;box-shadow:0 12px 32px rgba(0,0,0,.18)}.connect-vehicle-hero{position:relative;overflow:hidden;background:#0a101c}.connect-vehicle-art{position:absolute;inset:0;overflow:hidden;pointer-events:none}.connect-vehicle-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}.connect-vehicle-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,11,18,.7),rgba(8,11,18,.22) 38%,rgba(8,11,18,.2) 62%,rgba(8,11,18,.9))}.connect-vehicle-hero .connect-visual-copy{position:relative;z-index:1;padding:.15rem .1rem .55rem;text-shadow:0 1px 12px rgba(0,0,0,.45)}.connect-active-orders h2,.connect-bonus-card h2,.connect-visual-copy h2{margin:0;font-size:1.15rem;font-weight:750;color:#fff}.connect-bonus-caption,.connect-visual-copy p{margin:.35rem 0 0;font-size:.875rem;line-height:1.5;color:rgba(244,241,234,.76)}.connect-visual-cta{position:relative;z-index:1;width:100%;margin-top:auto}.connect-bonus-card{border-color:rgba(213,170,86,.38);background:radial-gradient(ellipse at 50% 48%,rgba(213,170,86,.28) 0,rgba(213,170,86,.1) 32%,rgba(12,16,24,.96) 64%,#0c1018 100%)}.connect-bonus-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.connect-bonus-badge{margin:0;flex-shrink:0;border-radius:999px;border:1px solid rgba(213,170,86,.45);background:rgba(213,170,86,.12);padding:.2rem .6rem;font-size:.75rem;font-weight:700;color:#f0dfad;white-space:nowrap}.connect-slot-art{display:flex;justify-content:center;align-items:center;flex:1 1 auto;margin:.35rem 0 .2rem;background:radial-gradient(ellipse at 50% 50%,rgba(213,170,86,.2) 0,rgba(213,170,86,.04) 48%,transparent 70%)}.connect-slot-art picture{display:flex;justify-content:center;width:100%}.connect-slot-art img{display:block;width:auto;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 28px rgba(213,170,86,.28))}.connect-bonus-caption{margin:0 0 .35rem;text-align:center}.connect-bonus-eligibility{margin:0 0 .75rem;text-align:center;font-size:.8125rem;font-weight:700;color:#f0dfad}.connect-bonus-card.is-dimmed .connect-slot-art{opacity:1}.connect-active-orders .connect-visual-copy{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.connect-home-order-list{list-style:none;margin:.75rem 0 0;padding:0;flex:1 1 auto}.connect-home-order-list a{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;padding:.7rem 0;border-top:1px solid rgba(255,255,255,.08);color:inherit;text-decoration:none}.connect-home-order-id{font-weight:700;color:#fff}.connect-order-ticket .connect-visual-copy{flex-wrap:wrap;align-items:center}.connect-order-ticket-main{display:grid;gap:.35rem;margin-top:.85rem;flex:1 1 auto}.connect-order-ticket-customer{margin:0;font-size:1.2rem;font-weight:750;color:#fff;word-break:keep-all;overflow-wrap:break-word}.connect-order-ticket-id,.connect-order-ticket-vehicle{margin:0;font-size:.9rem;color:rgba(244,241,234,.72)}.connect-order-ticket-id{font-size:.8125rem;color:rgba(244,241,234,.55)}.connect-home-order-meta{grid-column:1;font-size:.8125rem;color:rgba(244,241,234,.62)}.connect-home-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1.15rem;padding:.8rem 1rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.connect-home-notice h2{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding-right:.85rem;border-right:1px solid rgba(255,255,255,.12);font-size:.9375rem}.connect-home-notice h2 svg{width:1rem;height:1rem;color:#e4c36a}.connect-home-notice-link{min-width:0;overflow:hidden;color:rgba(244,241,234,.86);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.connect-home-aux{display:grid;gap:.75rem}@media (min-width:768px){.connect-home-aux{grid-template-columns:repeat(3,minmax(0,1fr))}}.connect-aux-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1rem 1.05rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.08);background:#11141b;color:inherit;text-decoration:none}.connect-aux-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex-shrink:0;border-radius:999px;border:1px solid rgba(213,170,86,.4);background:rgba(213,170,86,.08);color:#e4c36a}.connect-aux-icon svg{width:1.05rem;height:1.05rem}.connect-aux-copy{display:grid;gap:.3rem;min-width:0}.connect-aux-card strong{font-size:.95rem;color:#fff}.connect-aux-card span{font-size:.8125rem;line-height:1.45;color:rgba(244,241,234,.62)}.connect-skel{min-height:4.5rem;border-radius:.85rem;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.09),rgba(255,255,255,.04))}.connect-skel-card{min-height:20.5rem}.connect-skel-line{min-height:1.15rem}.connect-home-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1rem;padding:.85rem 1rem;border-radius:.85rem;border:1px solid rgba(220,96,96,.35);background:rgba(220,96,96,.08);color:#fecaca}.connect-home-error p{margin:0;word-break:keep-all}@media (max-width:767px){.connect-home-error{flex-direction:column;align-items:stretch}.connect-home-error .connect-btn-ghost{width:auto;align-self:flex-start}}.connect-text-retry{border:0;background:none;color:#fecaca;text-decoration:underline}.connect-home .pwa-install-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-bottom:.75rem;padding:.45rem .75rem;max-width:100%}.connect-home .pwa-install-banner-copy{flex:1 1 100%;min-width:0;margin:0;font-size:.75rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connect-home .pwa-install-banner-actions{flex:0 0 auto;margin-top:0}@media (max-width:767px){.connect-page.has-tabbar .connect-footer{display:none}.connect-home-hero{min-height:14.5rem;grid-template-columns:minmax(0,48%) minmax(0,1fr);background-image:linear-gradient(90deg,rgba(8,11,18,.88),rgba(8,11,18,.42) 32%,rgba(8,11,18,.08) 58%,rgba(8,11,18,0)),url(/images/customer/connect/home-hero-plain-sm.webp);background-position:0,100% 42%;background-size:auto,auto 118%;padding:1.05rem 1rem 1rem}.connect-home-hero-copy{max-width:none;overflow:hidden}.connect-home-hello{font-size:1.4rem}.connect-home-lead{margin:.35rem 0 .85rem;font-size:.875rem}.connect-home-cta{gap:.55rem}.connect-home-cta .connect-btn-ghost,.connect-home-cta .connect-btn-gold{width:100%;border-radius:.85rem;min-height:2.65rem}@media (max-width:480px){.connect-home-hero{grid-template-columns:minmax(0,44%) minmax(0,1fr);background-position:0,100% 40%;background-size:auto,auto 132%}.connect-home-cta svg{display:none}.connect-home-cta .connect-btn-ghost,.connect-home-cta .connect-btn-gold{min-height:2.4rem;padding:.4rem;font-size:.75rem}}@media (max-width:390px){.connect-home-hero{grid-template-columns:minmax(0,42%) minmax(0,1fr);background-position:0,100% 38%;background-size:auto,auto 155%;padding:.95rem .8rem}.connect-home-hello{font-size:1.12rem}.connect-home-lead{margin:.25rem 0 .55rem;font-size:.75rem}.connect-home-cta .connect-btn-ghost,.connect-home-cta .connect-btn-gold{min-height:2.35rem;padding:.35rem .3rem;font-size:.7rem}.connect-home-stats{padding:.55rem .05rem}.connect-stat-item{padding:.2rem .12rem;gap:.22rem}.connect-stat-icon{width:1.7rem;height:1.7rem}.connect-stat-label{font-size:.62rem}.connect-stat-value{font-size:.95rem}}.connect-home-stats{padding:.7rem .2rem;margin-bottom:.9rem}.connect-home-empty-row{margin-bottom:.85rem;flex-direction:column;align-items:flex-start}.connect-home-notice{grid-template-columns:1fr auto}.connect-home-notice h2{grid-column:1/-1;border-right:0;padding-right:0;padding-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.1)}.connect-visual-card{min-height:0;padding:.95rem .95rem .9rem}.connect-bonus-head{flex-wrap:wrap}.connect-home-featured{gap:.75rem}}.connect-reward-machine-panel{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.connect-reward-target{margin:0;font-size:.75rem;font-weight:650;letter-spacing:.02em;color:rgba(232,197,106,.88)}.connect-reel-machine{position:relative;width:min(100%,28rem);padding:.9rem .7rem 1rem;border-radius:1rem;border:1px solid rgba(213,170,86,.5);background:linear-gradient(180deg,rgba(243,224,168,.08),transparent 28%),linear-gradient(180deg,#1a140c,#0b0c10);box-shadow:inset 0 1px 0 rgba(243,224,168,.22),0 16px 32px rgba(0,0,0,.35)}.connect-reel-machine.is-dimmed{opacity:.58}.connect-reel-lights{height:.28rem;margin:0 .35rem .7rem;border-radius:999px;background:linear-gradient(90deg,#7a5a1c,#f3e0a8 20%,#d5aa56 50%,#f3e0a8 80%,#7a5a1c);box-shadow:0 0 12px rgba(213,170,86,.45)}.connect-reel-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.28rem}.connect-reel-window{position:relative;height:1.15em;overflow:hidden;border-radius:.35rem;background:#07090e;box-shadow:inset 0 10px 10px rgba(0,0,0,.55),inset 0 -8px 8px rgba(213,170,86,.08);font-family:var(--font-display),ui-monospace,monospace;font-size:clamp(1.35rem,6vw,2.35rem);font-weight:700;line-height:1;color:#f3e0a8;font-variant-numeric:tabular-nums}.connect-reel-strip{display:flex;flex-direction:column}.connect-reel-idle,.connect-reel-strip span{display:flex;align-items:center;justify-content:center;height:1.15em}.connect-reel-window.is-spinning .connect-reel-strip{animation:connect-reel-cycle .42s linear infinite}.connect-reel-window.is-result .connect-reel-strip{transform:translateY(calc(var(--reel-digit, 0) * -1.15em))}.connect-reel-window.is-result.is-settling .connect-reel-strip{transition:transform .8s cubic-bezier(.12,.7,.2,1);transition-delay:calc(var(--reel-digit, 0) * 0s)}.connect-reel-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 32%,transparent 62%,rgba(0,0,0,.38))}.connect-reward-spin{width:min(100%,16rem);margin-top:.15rem}.connect-btn-gold:disabled{opacity:.42;cursor:not-allowed}.connect-reward-chips{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin-top:.35rem}.connect-reward-chip{display:flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.4rem .2rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.1);background:rgba(8,11,18,.55);color:rgba(244,241,234,.82);font-size:.7rem;font-weight:700}.connect-reward-chip.is-hit{border-color:rgba(213,170,86,.7);background:rgba(213,170,86,.14);color:#f3e0a8}.connect-reward-history li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem .75rem;padding:.75rem .9rem}.connect-reward-payout-badge{display:inline-flex;align-items:center;margin-right:.4rem;padding:.08rem .45rem;border-radius:999px;border:1px solid rgba(213,170,86,.4);background:rgba(213,170,86,.12);color:#e8c56a;font-size:.6875rem;font-weight:700;vertical-align:.08em}@keyframes connect-reel-cycle{0%{transform:translateY(0)}to{transform:translateY(-11.5em)}}@media (max-width:480px){.connect-reward-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-reward-chip:nth-child(4),.connect-reward-chip:nth-child(5){grid-column:span 1}}@media (prefers-reduced-motion:reduce){.connect-reel-window.is-result .connect-reel-strip,.connect-reel-window.is-spinning .connect-reel-strip{animation:none!important;transition:none!important}}.connect-notice-pop-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(4,6,10,.72)}.connect-notice-pop{display:flex;flex-direction:column;width:100%;max-width:460px;max-height:calc(100dvh - 48px);border:1px solid var(--mj-line);border-radius:18px;background:var(--mj-card);color:var(--mj-ink);box-shadow:0 24px 64px rgba(0,0,0,.5);overflow:hidden}.connect-notice-pop-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;flex:0 0 auto;padding:14px 18px;border-bottom:1px solid var(--mj-line);background:var(--mj-bar)}.connect-notice-pop-heading{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.connect-notice-pop-label{margin:0;color:var(--mj-ink);font-size:16px;font-weight:800}.connect-notice-kind{display:inline-flex;align-items:center;box-sizing:border-box;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--mj-pill-gray-line);background:var(--mj-pill-gray-bg);color:var(--mj-pill-gray-ink);font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.connect-notice-pop-count{margin:0;color:var(--mj-dim);font-size:12px;font-weight:650}.connect-notice-pop-body{flex:1 1 auto;min-height:0;padding:18px;overflow-y:auto}.connect-news-hero,.connect-notice-pop-image{margin:0 0 14px;border-radius:12px;background:var(--mj-bg);overflow:hidden}.connect-news-hero img,.connect-notice-pop-image img{display:block;width:100%;max-height:45dvh;object-fit:contain}.connect-notice-pop-title{margin:0 0 10px;color:var(--mj-ink);font-size:19px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.connect-notice-pop-text{margin:0;color:var(--mj-sub);font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.connect-news-ends,.connect-notice-pop-meta{margin:14px 0 0;color:var(--mj-dim);font-size:13px}.connect-news-ends{margin:0 0 12px}.connect-notice-pop-foot{flex:0 0 auto;padding:12px 18px 16px;border-top:1px solid var(--mj-line);background:var(--mj-card)}.connect-notice-pop-confirm{width:100%}.connect-notice-row{display:flex;align-items:center;gap:12px}.connect-notice-row,a.connect-notice-row:active,a.connect-notice-row:hover,a.connect-notice-row:link,a.connect-notice-row:visited{color:inherit;text-decoration:none}.connect-notice-thumb{flex:0 0 auto;width:56px;height:56px;border-radius:8px;background:var(--mj-bg);object-fit:contain}.connect-notice-row-main{min-width:0;flex:1 1 auto}@media (max-width:899.98px){.connect-notice-pop-backdrop{padding:0;align-items:stretch;justify-content:stretch}.connect-notice-pop{max-width:none;max-height:none;height:100dvh;border:0;border-radius:0;box-shadow:none}.connect-notice-pop-head{padding-top:calc(14px + env(safe-area-inset-top, 0px))}.connect-notice-kind{height:28px}.connect-notice-pop-foot{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}}.cx-name{white-space:nowrap}.cx-star{font-style:normal;color:var(--mj-gold);margin:0 .05em}.cx-mini{margin-top:.75rem}.cx-mini-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.cx-mini-now{font-size:.8125rem;font-weight:700;color:var(--mj-gold)}.cx-mini-count{font-size:.75rem;color:rgba(255,255,255,.45)}.cx-mini-bar{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;margin:.375rem 0 0;padding:0;list-style:none}.cx-mini-bar li{min-width:0}.cx-mini-bar li:before{content:"";display:block;height:5px;border-radius:999px;background:rgba(255,255,255,.12)}.cx-mini-bar li.is-done:before{background:var(--mj-green,#72dbab)}.cx-mini-bar li.is-current:before{background:var(--mj-gold)}.cx-mini-bar li span{display:block;margin-top:.25rem;text-align:center;font-size:.625rem;color:rgba(255,255,255,.38);white-space:nowrap}.cx-mini-bar li.is-done span{color:rgba(255,255,255,.62)}.cx-mini-bar li.is-current span{color:var(--mj-gold);font-weight:700}.cx-hold-line{display:flex;align-items:center;gap:.5rem;margin:.625rem 0 0;font-size:.8125rem;color:#f5d49a}.cx-hold-pill{flex-shrink:0;border:1px solid rgba(242,180,90,.45);border-radius:999px;background:rgba(242,180,90,.14);padding:.125rem .5rem;font-size:.6875rem;font-weight:700;color:#f2b45a}.cx-section-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:700;color:#ffffff}.cx-steps{margin:0;padding:0;list-style:none}.cx-step{position:relative;display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem 0}.cx-step+.cx-step{border-top:1px solid rgba(255,255,255,.06)}.cx-step-dot{width:.625rem;height:.625rem;border-radius:999px;border:1px solid rgba(255,255,255,.25)}.cx-step.is-done .cx-step-dot{border-color:#72dbab;background:#72dbab}.cx-step.is-current .cx-step-dot{border-color:var(--mj-gold);background:var(--mj-gold)}.cx-step-title{margin:0;font-size:.875rem;font-weight:600;color:rgba(255,255,255,.88);word-break:keep-all}.cx-step.is-pending .cx-step-title,.cx-step.is-unknown .cx-step-title{color:rgba(255,255,255,.5);font-weight:500}.cx-step-note{font-weight:500;color:rgba(255,255,255,.55)}.cx-step-chip{white-space:nowrap;border-radius:999px;border:1px solid rgba(255,255,255,.12);padding:.1875rem .5rem;font-size:.6875rem;color:rgba(255,255,255,.55)}.cx-step.is-done .cx-step-chip{border-color:rgba(114,219,171,.4);background:rgba(114,219,171,.1);color:#9fe3c4}.cx-step.is-current .cx-step-chip{border-color:var(--mj-gold-line);background:var(--mj-gold-soft);color:var(--mj-gold);font-weight:700}.cx-inc-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cx-inc-title{margin:0;font-size:.9375rem;font-weight:700;color:#ffffff}.cx-inc-pill{flex-shrink:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;color:rgba(255,255,255,.78)}.cx-inc-pill.is-hold{border-color:rgba(242,180,90,.45);background:rgba(242,180,90,.14);color:#f2b45a;font-weight:700}.cx-inc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0 0}.cx-inc-grid dt{font-size:.75rem;color:rgba(255,255,255,.45)}.cx-inc-grid dd{margin:.25rem 0 0;font-weight:600;color:rgba(255,255,255,.88)}.cx-inc-grid dd.is-big{font-size:1.125rem;font-weight:800;color:var(--mj-gold)}.cx-hold{margin-top:.875rem;border-left:3px solid #f2b45a;border-radius:.5rem;background:rgba(255,255,255,.03);padding:.75rem .875rem}.cx-hold-reason{margin:0;font-size:.875rem;font-weight:700;color:#f2b45a}.cx-hold-copy{margin:.375rem 0 0;font-size:.8125rem;line-height:1.55;color:rgba(255,255,255,.78);word-break:keep-all}.cx-hold-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:.5rem}.cx-hold-dates div{padding:.5rem;text-align:center}.cx-hold-dates div+div{border-left:1px solid rgba(255,255,255,.08)}.cx-hold-dates span{display:block;font-size:.6875rem;color:rgba(255,255,255,.45)}.cx-hold-dates b{display:block;margin-top:.125rem;font-size:1rem;color:#ffffff}.cx-hold-info{margin:.5rem 0 0;font-size:.6875rem;color:rgba(255,255,255,.45)}.pcs-backdrop{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:rgba(5,8,14,.62)}.pcs-sheet{position:relative;width:100%;max-width:30rem;max-height:92dvh;overflow-y:auto;border-radius:1.25rem 1.25rem 0 0;background:#ffffff;color:#1d2340;padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom));box-shadow:0 -8px 30px rgba(0,0,0,.35)}@media (min-width:768px){.pcs-backdrop{align-items:center}.pcs-sheet{border-radius:1.25rem}}.pcs-grab{display:block;width:2.5rem;height:.25rem;margin:.25rem auto;border-radius:999px;background:#d6dbe7}.pcs-x{position:absolute;top:.5rem;right:.625rem;width:2rem;height:2rem;border:0;background:transparent;color:#1d2340;font-size:1.5rem;line-height:1;cursor:pointer}.pcs-top{display:flex;align-items:center;gap:4px;padding-right:1.25rem;border-bottom:1px solid #e6e9f2}.pcs-char{flex:0 0 auto;align-self:flex-end;width:124px;height:auto;margin:4px 0 0 2px}.pcs-top-text{flex:1;min-width:0}.pcs-bubble{position:relative;margin-left:12px;padding:12px 14px 11px;border-radius:18px;background:#e8efff}.pcs-bubble:before{content:"";position:absolute;left:-14px;bottom:-4px;width:22px;height:26px;background:#e8efff;clip-path:polygon(100% 0,100% 52%,0 100%)}.pcs-bubble h2{margin:0 0 8px;color:#133a9a;font-size:18px;font-weight:800;line-height:1.3;word-break:keep-all}.pcs-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:999px;border:1px solid;background:#ffffff;font-size:12.5px;font-weight:700;white-space:nowrap}.pcs-pill:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.pcs-pill.is-blue{color:#2453d6;border-color:#c9d6fb}.pcs-pill.is-green{color:#17804f;border-color:#bfe5d1}.pcs-pill.is-amber{color:#a6620c;border-color:#f1d3a6}.pcs-top-text small{display:block;margin:8px 0 10px 12px;color:#6b7390;font-size:12.5px;font-weight:600}.pcs-top-text small span{display:inline-block;white-space:nowrap;margin-right:8px}.pcs-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px;padding:11px 13px;border-radius:12px;background:#f3f5fa}.pcs-who b{color:#1d2340;font-size:17px;font-weight:800}.pcs-who span{color:#3b4360;font-size:13.5px;font-weight:700}.pcs-who .cx-star{color:#c99a3e}.pcs-rows{margin:8px 0 0;border:1px solid #e6e9f2;border-radius:12px}.pcs-rows div{display:flex;justify-content:space-between;gap:12px;padding:10px 13px}.pcs-rows div+div{border-top:1px solid #e6e9f2}.pcs-rows dt{color:#6b7390;font-size:13.5px}.pcs-rows dd{margin:0;font-size:14px;text-align:right}.pcs-lead,.pcs-rows dd{color:#1d2340;font-weight:700;word-break:keep-all}.pcs-lead{margin:12px 2px 0;font-size:15px;line-height:1.55}.pcs-staff{margin-top:10px;padding:10px 13px;border-radius:12px;background:#eef3ff}.pcs-staff p{margin:0 0 2px;color:#2453d6;font-size:12.5px;font-weight:700}.pcs-staff span{color:#3b4360;font-size:14px;line-height:1.5;word-break:keep-all}.pcs-info{margin:8px 2px 0;color:#6b7390;font-size:12.5px;word-break:keep-all}.pcs-closing{margin:12px 2px 0;color:#3b4360;font-size:14px;line-height:1.6;word-break:keep-all}.pcs-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.pcs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;border:1px solid #c9d6fb;background:#ffffff;color:#2453d6;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer}.pcs-btn.is-primary{border-color:#3557e8;background:#3557e8;color:#ffffff}.pcs-actions>.pcs-btn:only-child{grid-column:1/-1}