.passport-card_card__x7p1w{--pc-ink:var(--lab-dark);--pc-forest:var(--lab-navy);--pc-leaf:var(--accent);--pc-text:var(--lab-tint);--pc-muted:var(--lab-tint-border);--pc-gold:var(--lab-cyan);--pc-gold-line:rgba(217,180,90,0.45);--pc-chip:rgba(11,26,21,0.5);--pc-chip-line:rgba(238,245,241,0.14);container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-gap:16px;gap:16px;padding:20px 22px 16px;border-radius:18px;color:var(--pc-text);background:radial-gradient(120% 90% at 100% 0,rgba(74,124,89,.55),transparent 60%),linear-gradient(140deg,var(--pc-ink) 0,var(--pc-forest) 58%,var(--pc-leaf) 100%);box-shadow:inset 0 0 0 1px var(--pc-gold-line),0 1px 2px rgba(11,26,21,.25),0 22px 44px -22px rgba(11,26,21,.6);text-align:left}.passport-card_card__x7p1w:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.14;background:repeating-radial-gradient(circle at 88% 18%,transparent 0 9px,rgba(217,180,90,.55) 9px 10px),repeating-radial-gradient(circle at 8% 115%,transparent 0 13px,rgba(238,245,241,.4) 13px 14px);-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.5));mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.5))}.passport-card_head__rOXDu{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.passport-card_brand__Uw3HQ{display:flex;align-items:center;gap:11px;min-width:0}.passport-card_emblem__CpUf9{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--pc-gold);border:1px solid var(--pc-gold-line);background:rgba(217,180,90,.08)}.passport-card_logo__4DNQR{--w:104px;flex:none;position:relative;display:block;width:var(--w);height:calc(var(--w) * 537 / 1306);overflow:hidden;padding-right:11px;border-right:1px solid var(--pc-gold-line);box-sizing:content-box}.passport-card_logo__4DNQR img{position:absolute;left:calc(var(--w) * -79 / 1306);top:calc(var(--w) * -257 / 1306);width:calc(var(--w) * 1448 / 1306);height:auto;max-width:none}@media (max-width:480px){.passport-card_logo__4DNQR{--w:80px}}.passport-card_heading__GPCMU{margin:0;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--pc-gold)}.passport-card_motto__POSum{margin:2px 0 0;font-size:12.5px;line-height:1.35;color:var(--pc-muted)}.passport-card_status__8U_q_{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.04em;white-space:nowrap;color:var(--pc-text);background:rgba(238,245,241,.1);border:1px solid rgba(238,245,241,.26)}.passport-card_status__8U_q_:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lab-cyan);box-shadow:0 0 0 3px rgba(127,224,165,.2)}.passport-card_statusOff__hlc_f:before{background:var(--pc-gold);box-shadow:0 0 0 3px rgba(217,180,90,.2)}.passport-card_body__RuAZ0{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.passport-card_qrTile__Us22_{background:#fff;border-radius:12px;padding:8px;box-shadow:0 8px 20px -10px rgba(0,0,0,.55)}.passport-card_qr__ULF9R{display:block;width:132px;height:132px}.passport-card_qrEmpty__5IVWE{width:132px;height:132px;display:grid;place-items:center;padding:8px;text-align:center;font-size:11px;color:#5e6661}.passport-card_codeLabel__MFcGD{margin:0;font-size:10.5px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--pc-gold)}.passport-card_code__OYJPo{margin:4px 0 0;font-size:clamp(28px,7.5cqi,42px);font-weight:800;line-height:1.1;letter-spacing:.14em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pc-text);overflow-wrap:anywhere}.passport-card_meta__ew3ZY{margin:6px 0 0;font-size:12px;color:var(--pc-muted)}.passport-card_prefs__teg_u{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.passport-card_pref__Fvq_O{min-width:0;display:grid;grid-gap:4px;gap:4px;align-content:start;padding:9px 10px;border-radius:10px;background:var(--pc-chip);border:1px solid var(--pc-chip-line)}.passport-card_prefLabel__6VmCH{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pc-muted)}.passport-card_prefLabel__6VmCH svg{flex:none;color:var(--pc-gold)}.passport-card_prefValue__CG1QB{font-size:13.5px;font-weight:700;line-height:1.3;color:var(--pc-text);overflow-wrap:anywhere}.passport-card_mrz__8FqvW{margin:0;padding-top:10px;border-top:1px dashed rgba(217,180,90,.32);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.18em;white-space:nowrap;overflow:hidden;color:rgba(238,245,241,.55)}@container (max-width: 640px){.passport-card_prefs__teg_u{grid-template-columns:minmax(0,1fr);gap:6px}.passport-card_pref__Fvq_O{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px}.passport-card_prefValue__CG1QB{text-align:right}}@container (max-width: 400px){.passport-card_body__RuAZ0{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.passport-card_pref__Fvq_O{grid-template-columns:minmax(0,1fr);gap:2px}.passport-card_prefValue__CG1QB{text-align:left}}.passport-card_issued__6U7lG{animation:passport-card_pc-issue__wOiKO .7s var(--motion-ease,ease-out) both}.passport-card_issued__6U7lG:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.16) 48%,transparent 66%);transform:translateX(-120%);animation:passport-card_pc-sheen__ThlDv 1.4s .35s var(--motion-ease,ease-out) both}@keyframes passport-card_pc-issue__wOiKO{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes passport-card_pc-sheen__ThlDv{to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.passport-card_issued__6U7lG{animation:none}.passport-card_issued__6U7lG:after{display:none}}.passport_page__YFh3_{display:grid;grid-gap:18px;gap:18px}.passport_header__V4jaL{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:14px}.passport_eyebrow__FHuqN{margin:0;font-size:12px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase;color:var(--warning)}.passport_title__QDN6H{margin:4px 0 0;font-size:clamp(26px,2.4vw,36px);font-family:var(--ll-font-display);font-weight:600;letter-spacing:-.02em;color:var(--lab-ink)}.passport_subtitle__fOSNd{margin:6px 0 0;color:var(--text-secondary);font-size:14px;max-width:760px;line-height:1.55}.passport_badges__itR2D{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.passport_badge__PWcIe{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;padding:6px 11px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.passport_badgeActive__FNw8h{background:var(--lab-tint);color:var(--lab-tint-ink);border-color:var(--lab-tint-border)}.passport_badgeMuted__i9IO2{background:var(--ll-orange-tint);color:var(--ll-orange-ink);border-color:#e9c3a5}.passport_badgeOwner___m3gb{background:var(--lab-dark);color:var(--lab-dark-ink)}.passport_hero__oOUrA{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:1080px){.passport_hero__oOUrA{grid-template-columns:1fr}}.passport_aside__NDQXO{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;display:grid;grid-gap:12px;gap:12px;align-content:start;box-shadow:var(--shadow-soft)}.passport_statusList__QndcT{margin:0;display:grid}.passport_statusList__QndcT div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13.5px}.passport_statusList__QndcT div:last-child{border-bottom:none}.passport_statusList__QndcT dt{color:var(--text-secondary)}.passport_statusList__QndcT dd{margin:0;font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.passport_card__wnHyM{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--shadow-soft)}.passport_groups__jlKP9{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);grid-gap:18px;gap:18px}@media (max-width:900px){.passport_groups__jlKP9{grid-template-columns:1fr}}.passport_groupTitle__OziBn{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--warning)}.passport_scanLabel__ur7x0{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.passport_actions__NwqhL{display:flex;gap:8px;flex-wrap:wrap}.passport_btn__PKdDk{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--lab-ink);font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.passport_btn__PKdDk:disabled{opacity:.55;cursor:not-allowed}.passport_btn__PKdDk:focus-visible{outline:3px solid var(--lab-focus);outline-offset:2px}
/* !important: links styled as buttons must beat the lab-wide ".lab a" link colour. */.passport_primary__iqtp0{background:var(--accent);border-color:var(--accent);color:#fff!important}.passport_danger__ExfXO{background:#fff5f2;border-color:#d9a08e;color:#8a2c12}.passport_small__e2N_x{min-height:38px;padding:6px 11px;font-size:13px}.passport_sectionTitle__pAQ6i{margin:0 0 10px;font-size:16px}.passport_statusTitle__zT14L{margin:6px 0 0;font-size:15px}.passport_facts__otF5L{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.passport_fact__KZwx_{border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:grid;grid-gap:3px;gap:3px}.passport_fact__KZwx_ dt{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);font-weight:750}.passport_fact__KZwx_ dd{margin:0;font-weight:700;font-size:14px}.passport_prefs__vFIUX{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}@media (max-width:560px){.passport_facts__otF5L,.passport_prefs__vFIUX{grid-template-columns:1fr}}.passport_owner__QjMQb{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;display:grid;grid-gap:12px;gap:12px;box-shadow:var(--shadow-soft)}.passport_ownerHead__pIWE_{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.passport_ownerHead__pIWE_ h2{margin:0;font-size:17px}.passport_note__hoW66,.passport_ownerHint__c3321{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.passport_error__H94r_{margin:0;font-size:13.5px;color:var(--danger);font-weight:650}.passport_ok__SZ34f{margin:0;font-size:13.5px;color:var(--lab-tint-ink);font-weight:700}.passport_form__XoLu1{display:grid;grid-gap:12px;gap:12px}.passport_field__iRSub{display:grid;grid-gap:5px;gap:5px}.passport_fieldLabel__aGJ11{font-size:13px;font-weight:750}.passport_fieldTop__wo_NE{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.passport_input__d2cuG{width:100%;min-height:44px;border-radius:10px;border:1px solid var(--border);padding:8px 10px;font:inherit;background:#fff;color:inherit}.passport_range__Vlful{width:100%;accent-color:var(--accent)}.passport_hint__yx91B{font-size:12px;color:var(--text-secondary)}.passport_value__KIBb2{font-size:12.5px;font-weight:750;color:var(--accent-strong)}.passport_seg__FtoZF{display:flex;gap:6px;flex-wrap:wrap}.passport_segBtn__Yv7sg{flex:1 1 110px;min-height:42px;padding:7px 10px;border-radius:9px;border:1px solid var(--border);background:#fff;font:inherit;font-weight:650;cursor:pointer;color:var(--lab-ink)}.passport_segBtnSel__QmcsF{background:var(--lab-tint);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.passport_row__gl7NT{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.passport_unlock__a1nIw{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto;align-items:end}@media (max-width:560px){.passport_unlock__a1nIw{grid-template-columns:1fr}}.passport_dangerZone__S6LR3{border:1px solid #e0b9ac;background:#fffaf8;border-radius:12px;padding:14px;display:grid;grid-gap:10px;gap:10px}.passport_dangerZone__S6LR3 h3{margin:0;font-size:15px;color:#8a2c12}.passport_screen__VDuNK{max-width:560px;margin:40px auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;display:grid;grid-gap:12px;gap:12px}.passport_screen__VDuNK h1{margin:0;font-size:24px}.passport_screen__VDuNK p{margin:0;color:var(--text-secondary);line-height:1.55}.passport_srOnly__ZQLH3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.passport_qrSecurity__zTZGy{margin-top:14px;padding:12px 14px;border:1px solid var(--lab-tint-border);border-left:3px solid var(--lab-cyan-ink);border-radius:6px;background:var(--lab-tint);display:grid;grid-gap:6px;gap:6px}.passport_qrSecurity__zTZGy h3{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--lab-tint-ink)}.passport_qrSecurity__zTZGy p{margin:0;font-size:12.5px;line-height:1.55;color:var(--lab-tint-ink)}.passport_rotateZone__jDtR4{border:1px solid var(--lab-tint-border);background:var(--lab-paper);border-radius:8px;padding:14px;display:grid;grid-gap:10px;gap:10px}.passport_rotateZone__jDtR4 h3{margin:0;font-size:15px;color:var(--lab-ink)}.passport_use__gC1Nt{background:var(--ll-green-tint);border:1px solid var(--lab-tint-border);border-radius:16px;padding:18px;display:grid;grid-gap:12px;gap:12px}.passport_use__gC1Nt ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.passport_use__gC1Nt li{display:grid;grid-gap:6px;gap:6px;justify-items:start;align-content:start}.passport_neverShared__v1T2M{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border);font-size:13px;line-height:1.5;color:var(--text-secondary)}.passport_neverShared__v1T2M svg{flex:none;margin-top:2px;color:var(--ll-green-ink)}.passport_screen__VDuNK .passport_row__gl7NT{margin-top:4px}