@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/estedad-arabic-wght-normal-D6DQIq1q.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/estedad-vietnamese-wght-normal-D7SXJ-q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/estedad-latin-ext-wght-normal-F3E_gUl2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/estedad-latin-wght-normal-B5vzQVCp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Vazirmatn Variable,Tahoma,system-ui,sans-serif;color:#2b241b;background:#fbf5ec;font-synthesis:none;text-rendering:optimizeLegibility;--font-ui: "Vazirmatn Variable", "Tahoma", system-ui, sans-serif;--font-display: "Estedad Variable", "Vazirmatn Variable", "Tahoma", sans-serif;--color-canvas: #fbf5ec;--color-surface: #fff9f1;--color-surface-raised: #fffdf9;--color-surface-warm: #f5e8d4;--color-ink: #2b241b;--color-ink-secondary: #6f5e4c;--color-ink-tertiary: #8b765c;--color-border: #e8d8c2;--color-border-gold: #c99d5a;--color-gold: #b9852d;--color-gold-dark: #8a653b;--color-gold-soft: #e5c99b;--color-teal: #123f3d;--color-teal-secondary: #2f7d73;--color-teal-soft: #ddebe7;--color-success: #2f7d5c;--color-warning: #b9781a;--color-danger: #a34d45;--page-gutter: clamp(20px, 6vw, 28px);--radius-control: 14px;--radius-card: 18px;--radius-large: 22px;--shadow-small: 0 4px 12px rgba(64, 42, 18, .07);--shadow-card: 0 10px 28px rgba(64, 42, 18, .1);--shadow-floating: 0 14px 36px rgba(64, 42, 18, .14)}*{box-sizing:border-box}html{direction:rtl;min-width:320px;background:var(--color-canvas)}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0;direction:rtl;text-align:start;background:radial-gradient(circle at 12% 18%,rgba(185,133,45,.055),transparent 28%),radial-gradient(circle at 92% 64%,rgba(47,125,115,.045),transparent 30%),var(--color-canvas)}body,button,input,select,textarea{font:inherit}button,input{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible{outline:3px solid rgba(47,125,115,.3);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.52}svg{display:block;width:24px;height:24px}#root{min-height:100vh;min-height:100dvh}.app-shell{position:relative;width:min(100%,480px);min-height:100vh;min-height:100dvh;margin-inline:auto;overflow:hidden;color:var(--color-ink);background:var(--color-canvas)}.identity-header{display:grid;grid-template-areas:"help brand back";grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:82px;padding-block:max(12px,env(safe-area-inset-top)) 10px;padding-inline:var(--page-gutter);direction:ltr;border-block-end:1px solid rgba(201,157,90,.42);background:#fbf5eced;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.identity-header>:first-child{grid-area:help}.identity-header>.brand-lockup{grid-area:brand}.identity-header>:last-child{grid-area:back}.icon-button{position:relative;display:grid;width:48px;height:48px;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fffdf9d1;box-shadow:var(--shadow-small);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.icon-button:active:not(:disabled),.action-button:active:not(:disabled),.method-choice:active:not(:disabled),.home-primary:active:not(:disabled){transform:scale(.98)}.icon-button--back svg{width:27px;height:27px}.brand-lockup{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:8px;direction:rtl;text-align:center}.brand-lockup__mark{width:34px;height:34px;flex:0 0 auto;color:var(--color-gold);stroke-width:1.45}.brand-lockup span{display:grid;min-width:0}.brand-lockup strong{font-family:var(--font-display);font-size:clamp(18px,5vw,24px);line-height:1.35;font-weight:700;white-space:nowrap}.brand-lockup small{color:var(--color-ink-secondary);font-size:10px;line-height:1.5;white-space:nowrap}.progress{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:20px var(--page-gutter) 12px}.progress__line{position:absolute;z-index:0;inset-block-start:36px;inset-inline:calc(var(--page-gutter) + 11%);height:2px;background:repeating-linear-gradient(to left,var(--color-gold-soft) 0 5px,transparent 5px 9px)}.progress__item{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:var(--color-ink-tertiary);font-size:11px;line-height:1.4;text-align:center}.progress__dot{display:grid;width:32px;height:32px;place-items:center;border:1.5px solid var(--color-border-gold);border-radius:50%;color:var(--color-gold-dark);background:var(--color-surface-raised);box-shadow:0 0 0 4px var(--color-canvas);font-weight:650}.progress__dot svg{width:18px;height:18px}.progress__item.is-active{color:var(--color-teal);font-weight:650}.progress__item.is-active .progress__dot{color:#fff;border-color:var(--color-gold-soft);background:var(--color-teal);box-shadow:0 0 0 4px var(--color-canvas),0 0 0 7px #e5c99b8c,0 5px 14px #123f3d33}.progress__item.is-complete .progress__dot{color:#fff;border-color:var(--color-teal-secondary);background:var(--color-teal-secondary)}.identity-main{padding:14px var(--page-gutter) calc(32px + env(safe-area-inset-bottom))}.screen-stack{display:grid;gap:18px;animation:screen-enter .22s ease both}.screen-stack--centered{justify-items:center;padding-block:26px 8px;text-align:center}.screen-heading{display:flex;align-items:flex-start;gap:13px}.screen-heading--centered{justify-content:center;max-width:370px}.screen-heading__icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;color:var(--color-gold-dark);border:1px solid var(--color-gold-soft);border-radius:50%;background:linear-gradient(145deg,var(--color-surface-raised),var(--color-surface-warm))}.screen-heading h1,.home-greeting h1,.home-section>h2{margin:0;font-family:var(--font-display);font-size:clamp(22px,6vw,27px);line-height:1.45;font-weight:700}.screen-heading p,.home-greeting p{margin:5px 0 0;color:var(--color-ink-secondary);font-size:14px;line-height:1.9}.surface-card{padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fffdf9e0;box-shadow:var(--shadow-card)}.choice-card h2,.form-card h2{margin:0;font-family:var(--font-display);font-size:18px;line-height:1.7}.choice-card>p{margin:6px 0 18px;color:var(--color-ink-secondary);font-size:13px;line-height:1.8}.choice-list{display:grid;gap:12px}.method-choice{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;min-height:82px;padding:12px;align-items:center;gap:11px;text-align:start;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);cursor:pointer;transition:transform .14s ease,border-color .18s ease,box-shadow .18s ease}.method-choice:hover:not(:disabled),.method-choice:focus-visible{border-color:var(--color-border-gold);box-shadow:0 7px 18px #402a1214}.method-choice__icon{display:grid;width:48px;height:48px;place-items:center;color:var(--color-teal);border:1px solid var(--color-border);border-radius:13px;background:var(--color-teal-soft)}.method-choice__icon--telegram{color:#fff;border-color:var(--color-teal-secondary);background:var(--color-teal-secondary)}.method-choice strong,.method-choice small{display:block}.method-choice strong{font-size:14px;line-height:1.65;font-weight:650}.method-choice small{margin-block-start:3px;color:var(--color-ink-secondary);font-size:11.5px;line-height:1.55}.method-choice__arrow{width:21px;height:21px;color:var(--color-gold-dark)}.privacy-note{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;color:var(--color-teal);border:1px solid rgba(47,125,115,.3);border-radius:var(--radius-control);background:#ddebe78a}.privacy-note svg{width:21px;height:21px;flex:0 0 auto}.privacy-note p{margin:0;font-size:12px;line-height:1.75}.form-card{display:grid;gap:12px}.field-label{font-size:14px;line-height:1.6;font-weight:650}.text-field{display:flex;min-height:54px;align-items:center;gap:10px;padding-inline:14px;border:1px solid var(--color-border-gold);border-radius:var(--radius-control);background:var(--color-surface-raised);transition:border-color .16s ease,box-shadow .16s ease}.text-field:focus-within{border-color:var(--color-teal-secondary);box-shadow:0 0 0 3px #2f7d7321}.text-field.is-invalid,.otp-field.is-invalid{border-color:var(--color-danger)}.text-field>svg{width:22px;height:22px;color:var(--color-gold-dark)}.text-field input{width:100%;min-width:0;min-height:50px;padding:0;color:var(--color-ink);border:0;outline:0;background:transparent;font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.text-field input::placeholder,.otp-field::placeholder{color:var(--color-ink-tertiary);opacity:.7}.field-help{margin:-4px 2px 2px;color:var(--color-ink-secondary);font-size:11.5px;line-height:1.7}.field-help--center{text-align:center}.field-help--error{color:var(--color-danger)}.action-button{display:inline-flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border:1px solid transparent;border-radius:var(--radius-control);font-size:14px;line-height:1.55;font-weight:650;cursor:pointer;transition:transform .14s ease,background .18s ease,box-shadow .18s ease}.action-button>svg{width:21px;height:21px}.action-button--primary{color:#fff;border-color:var(--color-gold);background:linear-gradient(145deg,#16615b,var(--color-teal));box-shadow:0 7px 18px #123f3d33,inset 0 0 0 1px #ffffff1a}.action-button--secondary{color:var(--color-teal);border-color:var(--color-border-gold);background:var(--color-surface-raised)}.action-button--quiet{min-height:44px;color:var(--color-teal);background:transparent}.action-button--quiet:has(input[type=file]){cursor:pointer}.profile-media-panel,.product-media-panel{display:grid;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-soft)}.profile-media-panel .inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.busy-label{display:inline-flex;align-items:center;gap:8px}.spinner{width:18px;height:18px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .72s linear infinite}.sms-only-note{display:flex;align-items:center;gap:9px;padding:12px;color:var(--color-teal);border-radius:12px;background:var(--color-teal-soft);font-size:12px;line-height:1.7;font-weight:600}.sms-only-note svg{width:20px;height:20px;flex:0 0 auto}.consent-row{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f5e8d47a;cursor:pointer}.consent-row--compact{margin-block:2px 4px}.consent-row input{width:22px;height:22px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--color-teal)}.consent-row span{font-size:12px;line-height:1.8}.consent-row small{display:block;margin-block-start:4px;color:var(--color-ink-secondary);font-size:10.5px;line-height:1.7}.otp-field{width:100%;min-height:64px;padding:8px 14px;color:var(--color-ink);border:1px solid var(--color-border-gold);border-radius:var(--radius-control);outline:0;background:var(--color-surface-raised);font-size:28px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.34em;text-align:center}.otp-field:focus{border-color:var(--color-teal-secondary);box-shadow:0 0 0 3px #2f7d7321}.otp-expiry{margin:0;color:var(--color-teal-secondary);font-size:12px;font-weight:600;text-align:center}.otp-expiry--ended{color:var(--color-warning)}.resend-button,.feedback__retry{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:8px;color:var(--color-teal);border:0;background:transparent;font-size:12px;font-weight:600;cursor:pointer}.resend-button svg,.feedback__retry svg{width:18px;height:18px}.hero-medallion{display:grid;width:88px;height:88px;place-items:center;color:var(--color-teal);border:1px solid var(--color-gold-soft);border-radius:50%;background:radial-gradient(circle,var(--color-surface-raised) 45%,var(--color-surface-warm));box-shadow:0 0 0 8px #e5c99b40,var(--shadow-card)}.hero-medallion svg{width:42px;height:42px}.hero-medallion--waiting{animation:medallion-pulse 1.8s ease-in-out infinite}.hero-medallion--success{color:var(--color-success);border-color:#2f7d5c61;box-shadow:0 0 0 8px #2f7d5c1a,var(--shadow-card)}.hero-medallion--warning{color:var(--color-warning)}.waiting-route{position:relative;display:flex;width:170px;align-items:center;justify-content:space-between;margin-block:5px}.waiting-route:before{position:absolute;inset-inline:10px;inset-block-start:50%;height:2px;content:"";background:repeating-linear-gradient(to left,var(--color-gold) 0 8px,transparent 8px 13px)}.waiting-route span{position:relative;z-index:1;width:13px;height:13px;border:3px solid var(--color-surface-raised);border-radius:50%;background:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold)}.quiet-copy{max-width:360px;margin:0;color:var(--color-ink-secondary);font-size:12px;line-height:1.9}.activation-result{padding-block-start:22px}.activation-checks{display:grid;width:100%;gap:10px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-small)}.activation-checks span{display:flex;min-height:36px;align-items:center;gap:9px;color:var(--color-success);font-size:13px;font-weight:600}.activation-checks span.is-pending{color:var(--color-warning)}.activation-checks svg{width:20px;height:20px}.feedback-wrap{padding:10px var(--page-gutter) 0}.feedback{display:flex;align-items:flex-start;gap:10px;padding:13px;color:var(--color-danger);border:1px solid rgba(163,77,69,.33);border-radius:var(--radius-control);background:#fff4f1}.feedback__icon{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1.5px solid currentColor;border-radius:50%;font-size:13px;font-weight:700}.feedback strong{display:block;font-size:13px}.feedback p{margin:3px 0 0;color:var(--color-ink-secondary);font-size:11.5px;line-height:1.7}.feedback__retry{justify-content:flex-start;padding-inline:0;color:var(--color-danger)}.boot-state{display:grid;min-height:320px;place-items:center;align-content:center;gap:18px;color:var(--color-teal)}.boot-state svg{width:68px;height:68px;color:var(--color-gold);animation:compass-wake 1.4s ease-in-out infinite alternate}.boot-state strong{font-size:14px}.boot-state--failed{min-height:230px;padding-inline:22px;color:var(--color-danger);text-align:center}.boot-state--failed svg{width:52px;height:52px;animation:none}.boot-state--failed p{max-width:330px;margin:-8px 0 0;color:var(--color-ink-secondary);font-size:12px;line-height:1.8}.standalone-state{display:grid;width:min(100% - 40px,420px);min-height:100vh;min-height:100dvh;margin-inline:auto;place-items:center;align-content:center;gap:20px;text-align:center}.standalone-state h1{margin:10px 0 0;font-family:var(--font-display);font-size:25px}.standalone-state p{max-width:350px;margin:0;color:var(--color-ink-secondary);font-size:14px;line-height:1.9}.app-shell--home{overflow:visible}.home-shell{min-height:100vh;min-height:100dvh;padding-block-end:calc(106px + env(safe-area-inset-bottom))}.profile-final-shell,.feature-shell{min-height:100vh;min-height:100dvh;padding-block-end:calc(36px + env(safe-area-inset-bottom))}.feature-header{display:grid;min-height:88px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;padding-block:max(12px,env(safe-area-inset-top)) 10px;padding-inline:var(--page-gutter);direction:ltr}.feature-main{display:grid;gap:18px;padding-inline:var(--page-gutter)}.inline-state{display:flex;min-height:92px;align-items:center;justify-content:center;gap:10px;color:var(--color-teal);font-size:13px}.feature-error{display:grid;gap:8px;color:var(--color-danger);border-color:#a34d4552;background:#fff4f1}.feature-error p{margin:0;color:var(--color-ink-secondary);font-size:12px;line-height:1.8}.value-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.value-preview-card{display:grid;min-height:118px;place-items:center;align-content:center;gap:5px;padding:14px;text-align:center}.value-preview-card strong{color:var(--color-teal);font-family:var(--font-display);font-size:29px}.value-preview-card span{color:var(--color-ink-secondary);font-size:11px;line-height:1.6}.profile-form-card form{display:grid;gap:12px}.text-field--ltr{direction:ltr}.profile-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-location-grid label{display:grid;gap:6px}.compact-input{width:100%;min-height:48px;padding:10px 12px;color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-control);outline:0;background:var(--color-surface-raised);font:inherit}.compact-input:focus{border-color:var(--color-teal-secondary);box-shadow:0 0 0 3px #2f7d7321}.language-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:3px 0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-control)}.language-fieldset legend{padding-inline:6px;font-size:12px;font-weight:650}.language-fieldset label{display:flex;min-height:42px;align-items:center;gap:8px;padding:8px;border-radius:10px;background:var(--color-surface-warm);font-size:12px}.language-fieldset input{width:20px;height:20px;accent-color:var(--color-teal)}.home-header{display:grid;grid-template-areas:"notification brand menu";grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:92px;padding-block:max(14px,env(safe-area-inset-top)) 12px;padding-inline:var(--page-gutter);direction:ltr}.home-header>:first-child{grid-area:menu}.home-header>.brand-lockup{grid-area:brand}.home-header>:last-child{grid-area:notification}.notification-dot{position:absolute;inset-block-start:8px;inset-inline-start:8px;width:8px;height:8px;border-radius:50%;background:var(--color-gold);box-shadow:0 0 0 2px var(--color-surface-raised)}.home-main{display:grid;gap:20px;padding-inline:var(--page-gutter)}.home-greeting{padding-block:12px 4px}.home-greeting h1{font-size:26px}.identity-status-card{display:grid;padding:0;overflow:hidden;border-color:#c99d5a99}.identity-status-card__art{position:relative;display:grid;min-height:126px;place-items:center;color:var(--color-gold-dark);overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(255,253,249,.64),transparent 42%),linear-gradient(135deg,#e5c99b94,#ddebe7a8)}.identity-status-card__art:before,.identity-status-card__art:after{position:absolute;width:190px;height:76px;content:"";border:2px dashed rgba(185,133,45,.6);border-color:rgba(185,133,45,.6) transparent transparent transparent;border-radius:50%;transform:rotate(-12deg)}.identity-status-card__art:after{width:130px;transform:rotate(24deg)}.identity-status-card__art>svg{position:relative;z-index:2;width:70px;height:70px;filter:drop-shadow(0 5px 7px rgba(64,42,18,.16))}.route-dot{position:absolute;z-index:1;width:12px;height:12px;border:3px solid var(--color-surface-raised);border-radius:50%;background:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold)}.route-dot--one{inset-block-start:32px;inset-inline-start:23%}.route-dot--two{inset-block-end:25px;inset-inline-end:18%}.identity-status-card__body{display:grid;gap:9px;padding:18px}.status-label{width:fit-content;padding:5px 9px;color:var(--color-warning);border:1px solid rgba(185,120,26,.3);border-radius:10px;background:#e5c99b38;font-size:11px;line-height:1.4;font-weight:650}.status-label--success{color:var(--color-success);border-color:#2f7d5c4d;background:#ddebe7bf}.identity-status-card__body h2{margin:0;font-family:var(--font-display);font-size:19px;line-height:1.65}.identity-status-card__body p{margin:0;color:var(--color-ink-secondary);font-size:12px;line-height:1.85}.identity-status-card__body small{color:var(--color-ink-secondary);font-size:11px}.mini-progress{height:7px;overflow:hidden;border-radius:99px;background:var(--color-surface-warm)}.mini-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(to left,var(--color-gold),var(--color-teal-secondary))}.home-primary{display:flex;min-height:50px;align-items:center;justify-content:space-between;margin-block-start:4px;padding:10px 16px;color:#fff;border:1px solid var(--color-gold);border-radius:var(--radius-control);background:linear-gradient(145deg,#16615b,var(--color-teal));font-size:14px;font-weight:650;cursor:pointer;transition:transform .14s ease}.home-primary svg{width:21px;height:21px}.identity-status-card--verified .identity-status-card__art{color:var(--color-success)}.home-section{display:grid;gap:11px}.home-section>h2{font-size:20px}.availability-list{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-card)}.availability-list__button{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) auto;min-height:76px;align-items:center;gap:11px;padding:12px 14px;color:inherit;text-align:start;font:inherit;border:0;border-block-end:1px solid var(--color-border);background:transparent;cursor:pointer}.availability-list__button:last-child{border-block-end:0}.availability-list__button:disabled{color:var(--color-ink-secondary);background:#f5e8d457;cursor:default}.availability-list__button:not(:disabled):active{background:var(--color-teal-soft)}.availability-list__icon{display:grid;width:42px;height:42px;place-items:center;color:var(--color-teal);border:1px solid var(--color-border);border-radius:12px;background:var(--color-teal-soft)}.availability-list__icon svg{width:21px;height:21px}.availability-list strong,.availability-list small{display:block}.availability-list strong{font-size:13px;line-height:1.6}.availability-list small{margin-block-start:2px;color:var(--color-ink-secondary);font-size:10.5px;line-height:1.55}.availability-state{padding:4px 8px;color:var(--color-warning);border:1px solid currentColor;border-radius:10px;font-size:10px;line-height:1.4}.availability-state--ready{color:var(--color-success)}.feature-shell{padding-block-end:calc(112px + env(safe-area-inset-bottom))}.feature-list,.feature-form-card form,.hs-panel,.product-card,.chat-panel{display:grid;gap:12px}.feature-form-card h2,.recommendation-card h2,.chat-panel h2,.update-card h2{margin:0;font-family:var(--font-display);font-size:17px}.feature-form-card p,.recommendation-card p,.recommendation-card small,.update-card p,.empty-card{margin:0;color:var(--color-ink-secondary);font-size:12px;line-height:1.8}.feature-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.feature-card-heading strong,.feature-card-heading small{display:block}.feature-card-heading small,.hs-panel label{color:var(--color-ink-secondary);font-size:11px}.inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hs-ai-coming-soon{position:relative;padding:7px;color:var(--color-ink-secondary);border:0;background:transparent;font:inherit;font-size:11px;text-decoration:underline dotted}.hs-ai-coming-soon [role=tooltip]{position:absolute;z-index:4;inset-inline:4px;inset-block-end:calc(100% + 7px);padding:8px 10px;color:#fff;border-radius:9px;background:var(--color-teal);opacity:0;pointer-events:none;transition:opacity .12s ease}.hs-ai-coming-soon:hover [role=tooltip],.hs-ai-coming-soon:focus [role=tooltip]{opacity:1}.recommendation-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}.recommendation-card .action-button,.recommendation-card .availability-state{grid-column:1 / -1}.avatar-placeholder{display:grid;width:46px;height:46px;place-items:center;color:var(--color-teal);border:1px solid var(--color-border);border-radius:50%;background:var(--color-teal-soft)}.avatar-placeholder svg{width:23px;height:23px}.conversation-row,.notification-row{display:grid;width:100%;min-height:74px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px;color:inherit;text-align:start;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-card);font:inherit}.conversation-row strong,.conversation-row small,.notification-row strong,.notification-row small{display:block}.conversation-row small,.notification-row small{margin-block-start:3px;color:var(--color-ink-secondary);font-size:10.5px}.conversation-row>svg{width:18px}.feature-inline-back{justify-self:start}.message-list{display:grid;max-height:48vh;gap:8px;overflow-y:auto}.realtime-state{display:inline-flex;align-items:center;width:fit-content;margin-block:.15rem .55rem;color:var(--color-text-muted)}.realtime-state--connected{color:var(--color-success, #287c68)}.notification-preferences{display:grid;gap:.7rem}.notification-preferences label{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;color:var(--color-text, #263b35)}.notification-preferences input[type=checkbox]{inline-size:1.15rem;block-size:1.15rem;accent-color:var(--color-primary, #126b5b)}.message-bubble{max-width:88%;justify-self:start;padding:10px 12px;border-radius:14px 14px 4px;background:var(--color-teal-soft)}.message-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.message-bubble small{color:var(--color-ink-secondary);font-size:9px}.message-composer{display:grid;gap:8px}.message-composer textarea{min-height:84px;resize:vertical;padding:11px;border:1px solid var(--color-border);border-radius:var(--radius-control);font:inherit}.update-card{display:grid;gap:8px;cursor:pointer}.update-card--pinned{border-color:var(--color-gold)}.notification-row{grid-template-columns:32px minmax(0,1fr)}.notification-row>svg{width:22px;color:var(--color-teal)}.notification-row.is-unread{border-inline-start:4px solid var(--color-gold)}.bottom-navigation{position:fixed;z-index:10;inset-inline:max(var(--page-gutter),calc((100vw - 480px) / 2 + var(--page-gutter)));inset-block-end:max(10px,env(safe-area-inset-bottom));display:grid;width:auto;max-width:calc(480px - var(--page-gutter) * 2);min-height:76px;grid-template-columns:repeat(5,1fr);align-items:end;padding:8px 6px;border:1px solid var(--color-border);border-radius:25px;background:#fffdf9f2;box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-navigation button{display:grid;min-width:44px;min-height:54px;place-items:center;align-content:center;gap:4px;padding:4px;color:var(--color-ink-secondary);border:0;background:transparent;font-size:10px}.bottom-navigation button>svg{width:23px;height:23px}.bottom-navigation button.is-active{color:var(--color-teal);font-weight:700}.bottom-navigation__compass{position:relative}.bottom-navigation__compass>span{display:grid;width:58px;height:58px;margin-block-start:-30px;place-items:center;color:var(--color-gold-dark);border:2px solid var(--color-gold-soft);border-radius:50%;background:var(--color-surface-raised);box-shadow:0 0 0 6px #fbf5ecd1,0 8px 18px #402a1229}.bottom-navigation__compass>span svg{width:37px;height:37px}.bottom-navigation__compass small{font-size:10px}@media(min-width:400px){.identity-status-card{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);direction:ltr}.identity-status-card__body{direction:rtl}.identity-status-card__art{min-height:100%}}@media(max-width:355px){.brand-lockup small{display:none}.progress__item{font-size:9.5px}.surface-card{padding:16px}.method-choice{grid-template-columns:43px minmax(0,1fr) 18px;padding:10px}.method-choice__icon{width:42px;height:42px}.availability-list__button{grid-template-columns:40px minmax(0,1fr)}.availability-state{grid-column:2;width:fit-content}}@keyframes screen-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes medallion-pulse{50%{box-shadow:0 0 0 13px #e5c99b24,var(--shadow-card)}}@keyframes compass-wake{to{transform:rotate(7deg) scale(1.03)}}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
