.admin-root,.admin-auth-root{--admin-canvas: #eef4f7;--admin-surface: #ffffff;--admin-soft: #f3fbfc;--admin-blue-soft: #f7fbff;--admin-text: #102432;--admin-heading: #213f5d;--admin-muted: #4b6372;--admin-border: #c8d9e2;--admin-control: #7599ad;--admin-teal: #008184;--admin-blue: #0a6cf1;--admin-gold: #f2a64a;--admin-success: #047857;--admin-warning: #b45309;--admin-danger: #b91c1c;color:var(--admin-text);font-family:Manrope,system-ui,sans-serif}.admin-root *,.admin-auth-root *{box-sizing:border-box}.admin-root :focus-visible,.admin-auth-root :focus-visible{outline:3px solid color-mix(in srgb,var(--admin-blue) 66%,white);outline-offset:3px}.admin-root{min-height:100dvh;background:radial-gradient(circle at 85% -5%,#d9f7f5 0,transparent 34%),var(--admin-canvas)}.admin-root{display:grid;grid-template-columns:272px minmax(0,1fr)}.admin-main{min-width:0;min-height:100dvh;display:grid;grid-template-rows:72px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;color:var(--admin-heading);background:linear-gradient(165deg,#f8fdff,#edf6fb);border-right:1px solid var(--admin-border);box-shadow:inset -1px 0 #fffc;padding:22px 16px;display:grid;grid-template-rows:auto 1fr auto;gap:26px}.admin-sidebar header{display:grid;gap:6px}.admin-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-brand{color:var(--admin-heading);font-size:1.32rem;font-weight:800;letter-spacing:-.04em}.admin-brand-tag{border:1px solid #9bd8db;background:#e4f7f7;border-radius:999px;color:#075f65;font-size:.7rem;font-weight:800;padding:4px 8px;text-transform:uppercase;letter-spacing:.08em}.admin-sidebar-subtitle{color:var(--admin-muted);font-size:.78rem;margin:0}.admin-sidebar nav{display:grid;align-content:start;gap:4px}.admin-nav-group{display:grid;gap:4px;margin-bottom:16px}.admin-nav-group-title{color:#64818f;font-size:.67rem;font-weight:800;letter-spacing:.1em;padding:0 10px 5px;text-transform:uppercase}.admin-link{align-items:center;border-radius:14px;color:var(--admin-muted);display:flex;font-size:.9rem;font-weight:700;gap:10px;min-height:44px;padding:10px 12px;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.admin-link:hover{background:#e8f5f8;color:var(--admin-heading);text-decoration:none;transform:translateY(-1px)}.admin-link.active{background:linear-gradient(120deg,var(--admin-teal),var(--admin-blue));box-shadow:0 10px 18px #0a6cf12b;color:#fff}.admin-nav-icon{display:inline-grid;flex:0 0 20px;place-items:center}.admin-nav-icon svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:20px}.admin-sidebar-footer{border-top:1px solid var(--admin-border);color:var(--admin-muted);display:grid;font-size:.75rem;gap:6px;padding-top:14px}.admin-sidebar-footer strong{color:var(--admin-heading);font-size:.78rem}.admin-logout-link{background:transparent;border:0;color:var(--admin-muted);cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left;width:fit-content}.admin-logout-link:hover{color:var(--admin-danger)}.admin-topbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-bottom:1px solid var(--admin-border);display:flex;gap:16px;justify-content:space-between;padding:12px 28px;position:sticky;top:0;z-index:20}.admin-logout-error{background:#fff4f4;border:1px solid #efb4b4;border-radius:10px;color:var(--admin-danger);font-size:.74rem;font-weight:700;margin:0;padding:8px 10px;position:absolute;right:24px;top:64px;width:min(380px,calc(100vw - 40px))}.admin-topbar-left{align-items:center;display:flex;gap:10px;min-width:0}.admin-topbar-kicker{color:var(--admin-muted);font-size:.78rem;font-weight:700;margin:0}.admin-topbar-left h1{color:var(--admin-heading);font-size:1rem;font-weight:800;margin:0;overflow-wrap:anywhere}.admin-topbar-right{align-items:center;display:flex;gap:10px}.admin-menu,.admin-close{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-heading);cursor:pointer;display:none;height:42px;width:42px}.admin-session-chip{align-items:center;background:#e9f8f7;border:1px solid #a2dcd9;border-radius:999px;color:#075f65;display:inline-flex;font-size:.72rem;font-weight:800;gap:6px;padding:7px 10px}.admin-session-dot{background:var(--admin-success);border-radius:99px;height:7px;width:7px}.admin-topbar-time{color:var(--admin-muted);font-size:.76rem;white-space:nowrap}.admin-topbar-logout{background:transparent;border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-heading);cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;min-height:40px;padding:8px 12px}.admin-topbar-logout:hover{background:#fff4f4;border-color:#f0b4b4;color:var(--admin-danger)}.admin-content{min-height:0;overflow:auto;padding:32px max(32px,var(--safe-right)) calc(32px + var(--safe-bottom)) max(32px,var(--safe-left))}.admin-page{display:grid;gap:20px;margin:0 auto;max-width:1600px}.admin-section-heading{align-items:start;display:flex;gap:20px;justify-content:space-between}.admin-section-heading h1,.admin-section-heading h2{color:var(--admin-heading);margin:3px 0 6px}.admin-eyebrow{color:var(--admin-blue);font-size:.7rem;font-weight:850;letter-spacing:.08em;margin:0;text-transform:uppercase}.admin-table-link{background:none;border:0;color:var(--admin-blue);cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.admin-table-link:focus-visible{outline:3px solid color-mix(in srgb,var(--admin-blue) 30%,transparent);outline-offset:3px}.admin-offer-routes{background:#fff;border:1px solid var(--admin-border);border-radius:18px;display:grid;gap:14px;padding:18px}.admin-page-head{align-items:end;display:flex;gap:20px;justify-content:space-between}.admin-page-head h1,.admin-page-head h2{color:var(--admin-heading);font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.04em;margin:3px 0 5px}.admin-page-head p{color:var(--admin-muted);margin:0;max-width:700px}.admin-eyebrow{color:var(--admin-teal);font-size:.72rem;font-weight:800;letter-spacing:.11em;margin:0;text-transform:uppercase}.admin-refresh{background:#fff;border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-heading);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;min-height:42px;padding:9px 12px}.admin-refresh:hover{background:var(--admin-soft)}.admin-panel,.chart-card,.admin-provider-toolbar,.kpi-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:18px;box-shadow:0 10px 24px #10243217}.admin-panel,.chart-card{padding:20px}.admin-panel h3,.chart-card h3,.admin-provider-toolbar h3{color:var(--admin-heading);font-size:1rem;font-weight:800;margin:0}.admin-cell-note{color:var(--admin-muted);font-size:.8rem;line-height:1.5}.admin-provider-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.admin-provider-toolbar h3{margin-bottom:4px}.admin-alert{border-radius:14px;font-size:.86rem;font-weight:700;margin:0;padding:12px 14px}.admin-alert-ok{background:#e9fbf3;border:1px solid #9bdabf;color:var(--admin-success)}.admin-alert-warn{background:#fff8e9;border:1px solid #efd08e;color:var(--admin-warning)}.kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kpi-card{min-width:0;padding:16px}.kpi-card p{color:var(--admin-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.kpi-card h3{color:var(--admin-heading);font-size:1.45rem;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:9px 0 0;overflow-wrap:anywhere}.kpi-card span{color:var(--admin-muted);display:block;font-size:.76rem;line-height:1.4;margin-top:8px}.mini-list{display:grid;gap:1px;list-style:none;margin:0;padding:0}.mini-list li{align-items:center;border-bottom:1px solid #e9f0f3;display:flex;gap:14px;justify-content:space-between;padding:10px 0}.mini-list li:last-child{border-bottom:0}.mini-list li span{color:var(--admin-muted)}.mini-list li strong{color:var(--admin-heading);font-variant-numeric:tabular-nums}.analytics-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-search{background:#fff;border:1px solid var(--admin-control);border-radius:12px;color:var(--admin-text);min-height:44px;padding:10px 12px;width:min(100%,460px)}.admin-orders-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.admin-filter-label{color:var(--admin-heading);display:grid;font-size:.72rem;font-weight:800;gap:6px}.admin-filter-label select{background:#fff;border:1px solid var(--admin-control);border-radius:12px;color:var(--admin-text);font:inherit;min-height:44px;padding:9px 32px 9px 11px}.pagination-row{align-items:center;color:var(--admin-muted);display:flex;font-size:.82rem;font-weight:700;gap:10px;justify-content:flex-end}.admin-table code{color:var(--admin-heading);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;overflow-wrap:anywhere}.admin-search:focus{border-color:var(--admin-blue)}.admin-table-wrap{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:18px;box-shadow:0 10px 24px #10243212;max-width:100%;overflow-x:auto}.admin-table{border-collapse:separate;border-spacing:0;min-width:1000px;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid #e5eef2;padding:13px 14px;text-align:left;vertical-align:top}.admin-table th{background:var(--admin-blue-soft);color:#527184;font-size:.69rem;font-weight:800;letter-spacing:.08em;position:sticky;text-transform:uppercase;top:0;z-index:1}.admin-table td{color:var(--admin-text);font-size:.84rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#fbfeff}.admin-table a{color:#0768cb;font-weight:700}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;gap:6px;padding:5px 9px}.tone-ok{background:#e9fbf3;border:1px solid #9bdabf;color:var(--admin-success)}.tone-warn{background:#fff8e9;border:1px solid #efd08e;color:var(--admin-warning)}.tone-muted{background:#f1f5f7;border:1px solid var(--admin-border);color:var(--admin-muted)}.tone-text-ok{color:var(--admin-success)}.tone-text-warn{color:var(--admin-warning)}.secondary-btn{background:#fff;border:1px solid var(--admin-control);border-radius:12px;color:var(--admin-heading);cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;min-height:38px;padding:8px 10px}.secondary-btn:hover:not(:disabled){background:var(--admin-soft);border-color:var(--admin-teal)}.secondary-btn:disabled,.toggle-switch:disabled,.inline-price-editor :disabled{cursor:progress;opacity:.58}.toggle-switch{background:#dce8ee;border:1px solid var(--admin-border);border-radius:999px;display:inline-flex;justify-content:flex-start;padding:3px;width:44px}.toggle-switch.checked{background:var(--admin-teal);justify-content:flex-end}.toggle-switch span{background:#fff;border-radius:50%;height:16px;width:16px}.inline-price-editor{align-items:center;display:flex;gap:6px}.inline-price-editor input{border:1px solid var(--admin-control);border-radius:10px;padding:7px;width:82px}.inline-price-editor button{background:#fff;border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-heading);font-weight:800;padding:7px}.detail-backdrop{background:#10243273;display:grid;top:0;right:0;bottom:0;left:0;justify-items:end;padding:0;position:fixed;z-index:70}.detail-drawer{background:#fff;border-left:1px solid var(--admin-border);box-shadow:-20px 0 40px #1024321f;display:grid;grid-template-rows:auto 1fr;height:100dvh;width:min(600px,94vw)}.detail-drawer header{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;padding:18px 20px}.detail-drawer header h3{color:var(--admin-heading);margin:0}.detail-drawer header button{background:none;border:0;color:var(--admin-heading);cursor:pointer;font-size:1.5rem}.detail-drawer>div{min-height:0;overflow:auto}.drawer-content{display:grid;gap:10px;padding:20px}.drawer-content p{margin:0}.chart-card{min-height:300px}.chart-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.chart-card-head strong{color:var(--admin-teal);font-variant-numeric:tabular-nums}.line-chart{background:var(--admin-blue-soft);border:1px solid #dceaf0;border-radius:14px;color:var(--admin-teal);height:230px;width:100%}.chart-gridline{stroke:#d6e7ed}.chart-axis{stroke:#87a7b7}.line-chart-path{stroke:var(--admin-teal)}.bar-svg{fill:url(#admin-bar-gradient)}.admin-route-state{align-content:center;background:var(--admin-canvas);color:var(--admin-heading);display:grid;gap:10px;min-height:100dvh;padding:24px;place-items:center;text-align:center}.admin-confirm-backdrop{align-items:center;background:#10243273;display:grid;top:0;right:0;bottom:0;left:0;padding:20px;place-items:center;position:fixed;z-index:100}.admin-confirm-dialog{background:#fff;border:1px solid var(--admin-border);border-radius:20px;box-shadow:0 20px 40px #1024322e;display:grid;gap:15px;max-width:470px;padding:24px;width:100%}.admin-confirm-dialog h2{color:var(--admin-heading);font-size:1.35rem;margin:0}.admin-confirm-dialog p:not(.admin-eyebrow){color:var(--admin-muted);line-height:1.5;margin:0}.admin-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-dialog-actions .admin-primary-action{min-height:42px;padding:9px 12px}.admin-route-state h1{margin:0}.admin-auth-root{align-items:center;background:radial-gradient(circle at 12% 8%,#d7f6f2 0,transparent 34%),radial-gradient(circle at 95% 100%,#d9eaff 0,transparent 35%),var(--admin-canvas);display:grid;min-height:100dvh;padding:24px;place-items:center}.admin-login-card{background:#fff;border:1px solid var(--admin-border);border-radius:28px;box-shadow:0 20px 40px #1024321f;display:grid;grid-template-columns:44% 56%;max-width:1040px;min-height:608px;overflow:hidden;width:100%}.admin-login-feature{min-height:100%;overflow:hidden;position:relative}.admin-login-feature:after{background:linear-gradient(160deg,#084763d9,#0a6cf18c);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.admin-login-feature img{height:100%;object-fit:cover;position:absolute;width:100%}.admin-login-feature-copy{bottom:38px;color:#fff;display:grid;gap:8px;left:36px;position:absolute;right:30px;z-index:1}.admin-login-feature-copy span{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-login-feature-copy strong{font-size:2rem;letter-spacing:-.05em}.admin-login-feature-copy p{font-size:.95rem;line-height:1.5;margin:0;max-width:260px}.admin-login-form-wrap{align-items:center;display:grid;padding:48px}.admin-login-form{display:grid;gap:18px;margin:0 auto;max-width:420px;width:100%}.admin-login-form h1{color:var(--admin-heading);font-size:clamp(1.7rem,3vw,2.25rem);letter-spacing:-.05em;margin:-8px 0 0}.admin-form-description{color:var(--admin-muted);line-height:1.5;margin:-10px 0 2px}.admin-field{color:var(--admin-heading);display:grid;font-size:.82rem;font-weight:800;gap:7px}.admin-field input{background:#fff;border:1px solid var(--admin-control);border-radius:14px;color:var(--admin-text);font:inherit;min-height:48px;padding:10px 12px;width:100%}.admin-field input:focus{border-color:var(--admin-blue)}.admin-password-input{display:flex;position:relative}.admin-password-input input{padding-right:62px}.admin-password-input button{background:transparent;border:0;color:var(--admin-teal);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;position:absolute;right:10px;top:15px}.admin-totp-input{font-size:1.35rem!important;font-variant-numeric:tabular-nums;letter-spacing:.42em;text-align:center}.admin-login-message{background:#fff4f4;border:1px solid #efb4b4;border-radius:12px;color:var(--admin-danger);font-size:.82rem;font-weight:700;line-height:1.45;margin:0;padding:10px 12px}.admin-primary-action{background:linear-gradient(120deg,var(--admin-teal),var(--admin-blue));border:0;border-radius:14px;box-shadow:0 10px 18px #0a6cf12e;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:50px;padding:12px 16px;transition:transform .16s ease,box-shadow .16s ease}.admin-primary-action:hover:not(:disabled){box-shadow:0 14px 24px #0a6cf142;transform:translateY(-2px)}.admin-primary-action:disabled{cursor:progress;opacity:.62}@media(max-width:1080px){.admin-root{grid-template-columns:1fr}.admin-sidebar{box-shadow:10px 0 30px #10243224;left:0;position:fixed;transform:translate(-105%);transition:transform .18s ease;width:min(272px,calc(100vw - 44px));z-index:60}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-backdrop{background:#10243261;border:0;display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:50}.admin-close,.admin-menu{display:grid;place-items:center}.admin-close{position:absolute;right:15px;top:15px}.admin-main{grid-template-rows:72px minmax(0,1fr)}.analytics-grid{grid-template-columns:1fr}}@media(min-width:721px)and (max-width:899px){.admin-login-card{display:block;min-height:0}.admin-login-feature{height:160px}.admin-login-feature-copy{bottom:18px;left:20px}.admin-login-feature-copy strong{font-size:1.5rem}.admin-login-feature-copy p{display:none}.admin-login-form-wrap{padding:34px}}@media(max-width:720px){.admin-auth-root{padding:16px}.admin-login-card{display:block;min-height:0}.admin-login-feature{display:none}.admin-login-form-wrap{padding:32px 22px}.admin-topbar{padding:10px 14px}.admin-topbar-time,.admin-topbar-logout{display:none}.admin-content{padding:20px max(14px,var(--safe-right)) calc(20px + var(--safe-bottom)) max(14px,var(--safe-left))}.admin-page-head,.admin-section-heading,.admin-provider-toolbar{align-items:stretch;flex-direction:column}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table-wrap{background:transparent;border:0;box-shadow:none;overflow:visible}.admin-table{display:block;min-width:0}.admin-table thead{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.admin-table tbody{display:grid;gap:12px}.admin-table tr{background:#fff;border:1px solid var(--admin-border);border-radius:16px;display:grid;overflow:hidden}.admin-table td{display:grid;gap:8px;grid-template-columns:minmax(88px,36%) minmax(0,1fr);overflow-wrap:anywhere}.admin-table td:before{color:var(--admin-muted);content:attr(data-label);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.detail-drawer{border-left:0;border-radius:20px 20px 0 0;height:min(92dvh,800px);margin-top:auto;width:100%}.detail-backdrop{align-items:end;justify-items:stretch}.mini-list li{align-items:start;flex-direction:column;gap:3px}.admin-provider-toolbar .secondary-btn{width:100%}}@media(max-width:420px){.kpi-grid{grid-template-columns:1fr}.admin-topbar{gap:8px}.admin-session-chip{font-size:.65rem}.admin-table td{grid-template-columns:1fr}.admin-login-form-wrap{padding:32px 20px}}@media(prefers-reduced-motion:reduce){.admin-root *,.admin-auth-root *{scroll-behavior:auto!important;transition:none!important}}.admin-analytics-page{gap:18px}.admin-analytics-actions{align-items:end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-analytics-actions label{color:var(--admin-heading);display:grid;font-size:.72rem;font-weight:800;gap:5px}.admin-analytics-actions select{background:#fff;border:1px solid var(--admin-control);border-radius:12px;color:var(--admin-text);font:inherit;min-height:42px;padding:8px 34px 8px 11px}.admin-analytics-meta{align-items:center;color:var(--admin-muted);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:700;gap:10px;justify-content:space-between}.admin-analytics-sources{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-analytics-source{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;box-shadow:0 8px 20px #1024320f;display:grid;gap:8px;min-width:0;padding:14px}.admin-analytics-source>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.admin-analytics-source p{color:var(--admin-heading);font-size:.8rem;font-weight:800;margin:0}.admin-analytics-source>span{color:var(--admin-text);font-size:.75rem;font-variant-numeric:tabular-nums}.admin-analytics-source small{color:var(--admin-muted);font-size:.7rem;line-height:1.45;overflow-wrap:anywhere}.admin-analytics-tabs{background:#e6f0f4;border:1px solid var(--admin-border);border-radius:14px;display:flex;gap:4px;overflow-x:auto;padding:4px;width:fit-content;max-width:100%}.admin-analytics-tabs button{background:transparent;border:0;border-radius:10px;color:var(--admin-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:40px;padding:8px 14px;white-space:nowrap}.admin-analytics-tabs button.is-active{background:#fff;box-shadow:0 4px 12px #10243214;color:var(--admin-heading)}.admin-analytics-view{display:grid;gap:18px;min-width:0}.admin-analytics-kpis .kpi-card h3{font-size:1.3rem}.admin-analytics-section{display:grid;gap:12px;min-width:0}.admin-analytics-section-head{align-items:end;display:flex;gap:16px;justify-content:space-between}.admin-analytics-section-head h2{color:var(--admin-heading);font-size:1.05rem;margin:3px 0 0}.admin-analytics-section-head>span{color:var(--admin-muted);font-size:.75rem;font-weight:700}.admin-analytics-empty{background:var(--admin-surface);border:1px dashed var(--admin-border);border-radius:16px;color:var(--admin-muted);margin:0;padding:24px;text-align:center}.admin-analytics-unavailable{display:grid;gap:10px}.admin-analytics-unavailable>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.admin-analytics-unavailable p{color:var(--admin-muted);line-height:1.5;margin:0}@media(max-width:1280px){.admin-analytics-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-analytics-actions{align-items:stretch;justify-content:stretch;width:100%}.admin-analytics-actions label,.admin-analytics-actions .admin-refresh{flex:1 1 160px}.admin-analytics-sources{grid-template-columns:1fr}.admin-analytics-tabs{width:100%}.admin-analytics-tabs button{flex:1 0 auto}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--bg: #eef4f7;--surface: #ffffff;--surface-soft: #f3fbfc;--text: #102432;--muted: #4b6372;--line: #c8d9e2;--brand: #00a3a3;--brand-2: #0a6cf1;--brand-soft: #e6f7ff;--gold: #f2a64a;--accent: #87d7ff;--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--shadow: 0 10px 24px rgba(38, 26, 10, .09);--auth-control-max: 420px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%}body{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;color:var(--text);overscroll-behavior-y:none;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(circle at 8% 10%,#dbf7ff 0,transparent 24%),radial-gradient(circle at 92% 88%,#d3e5ff 0,transparent 26%),var(--bg)}a{color:inherit;text-decoration:none}button,input{font:inherit}.mobile-root{min-height:100dvh;display:grid;justify-items:center;padding:max(10px,var(--safe-top)) max(10px,var(--safe-right)) calc(96px + var(--safe-bottom)) max(10px,var(--safe-left))}.mobile-root-plain{padding-bottom:max(10px,var(--safe-bottom))}.desktop-nav{display:none}.mobile-topbar{width:min(calc(100% - (var(--safe-left) + var(--safe-right))),1240px);margin-top:4px;border:1px solid #c8d9e2;border-radius:16px;background:#fafefff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:14px;position:sticky;top:max(6px,var(--safe-top));z-index:35}.mobile-menu-btn{border:1px solid #c1d6e4;background:#f4fbff;border-radius:10px;font-size:1.2rem;padding:4px 10px}.mobile-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;border:1px solid #c8d9e2;background:#fff;border-radius:12px;box-shadow:0 12px 30px #1024322e;padding:6px;display:grid;gap:3px}.mobile-menu-link{border-radius:8px;padding:8px 10px;font-weight:700}.mobile-menu-link-active{background:#dff3fb;color:#0b3e58}.mobile-screen{width:min(100%,900px);min-height:calc(100dvh - var(--safe-top) - var(--safe-bottom));background:linear-gradient(180deg,#f8fcff,#edf4f8);overflow-x:clip}.mobile-screen-plain{width:100%;min-height:calc(100dvh - var(--safe-top) - var(--safe-bottom));background:transparent;box-shadow:none;border-radius:0;overflow:visible}.mobile-screen-with-nav{margin-top:10px}.app-legal-strip{width:min(calc(100% - (var(--safe-left) + var(--safe-right))),900px);margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;color:#688293;font-size:.75rem;line-height:1.2}.app-legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px}.app-legal-strip a{color:inherit;font-weight:600}.app-legal-strip a:hover{color:#36586d;text-decoration:underline;text-underline-offset:2px}.app-legal-strip-with-nav{margin-bottom:4px}.app-social-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.app-social-links a{width:34px;height:34px;border-radius:999px;border:1px solid #bfd1dd;background:#fcffffdb;color:#3e6076;display:grid;place-items:center;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.app-social-links a svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.app-social-links a:hover{text-decoration:none}.app-social-links a:focus-visible{outline:2px solid #0a6cf1;outline-offset:2px}.page{padding:22px 16px;padding-bottom:calc(22px + var(--safe-bottom));display:grid;gap:14px}.home-page{gap:18px}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.6rem,3.4vw,2.2rem)}h2{font-size:clamp(1.2rem,2.8vw,1.6rem)}.muted{color:var(--muted)}.screen-loading{display:grid;gap:14px}.screen-loading-orbit{position:relative;width:56px;height:56px;justify-self:center}.screen-loading-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent}.screen-loading-ring.ring-outer{border-top-color:#0d99b0f2;border-right-color:#1b79e2eb;filter:drop-shadow(0 2px 10px rgba(14,118,196,.2));animation:orbit-spin 1.05s linear infinite}.screen-loading-ring.ring-inner{top:7px;right:7px;bottom:7px;left:7px;border-bottom-color:#0d99b08f;border-left-color:#1b79e294;animation:orbit-spin-reverse 1.35s linear infinite}.screen-loading-core{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:radial-gradient(circle,#1781d547,#1781d50d);animation:orbit-pulse 1.2s ease-in-out infinite}.screen-loading-grid{width:100%;display:grid;gap:12px}.screen-loading-grid-home{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.screen-loading-grid-explore{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.screen-loading-grid-plans{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.screen-loading-grid-purchase{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.screen-loading-card{border:1px solid #c7dae5;border-radius:var(--radius-lg);background:linear-gradient(160deg,#fff,#f3f9fd 74%);min-height:94px;padding:14px;display:grid;align-content:center;gap:8px;position:relative;overflow:hidden}.screen-loading-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.66) 47%,transparent 69%);transform:translate(-130%);animation:skeleton-sheen 1.35s ease-in-out infinite}.screen-loading-line{height:10px;border-radius:999px;background:#dae8f1}.screen-loading-line.short{width:min(130px,45%)}.screen-loading-line.medium{width:min(210px,68%)}.screen-loading-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.application-error{min-height:100dvh;display:grid;place-items:center;padding:max(24px,var(--safe-top)) max(18px,var(--safe-right)) max(24px,var(--safe-bottom)) max(18px,var(--safe-left))}.application-error-card{width:min(100%,560px);border:1px solid rgba(169,198,214,.9);border-radius:var(--radius-xl);background:radial-gradient(circle at 82% 12%,rgba(135,215,255,.22),transparent 30%),linear-gradient(150deg,#fffffffa,#f3fbfcf5);box-shadow:0 24px 70px #10243229;padding:clamp(24px,6vw,44px);display:grid;justify-items:center;gap:14px;text-align:center}.application-error-brand{height:54px;margin:18px 0 12px;display:flex;align-items:center;justify-content:center}.application-error-brand img{width:auto;height:54px;max-width:min(180px,52vw);display:block;object-fit:contain}.application-error-eyebrow{color:#087e88;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.application-error h1{max-width:440px;color:#102f42;font-size:clamp(1.7rem,5vw,2.45rem);line-height:1.12;letter-spacing:-.04em;outline:none}.application-error-message{max-width:460px;color:var(--muted);font-size:1rem;line-height:1.65}.application-error-reassurance{color:#3e6175;font-size:.84rem;font-weight:600}.application-error-actions{width:100%;margin-top:8px;display:flex;justify-content:center;gap:10px}.application-error-action{min-height:48px;border-radius:999px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;border:2px solid transparent;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.application-error-action-primary{color:#f8fdff;background:linear-gradient(120deg,var(--brand),var(--brand-2));box-shadow:0 10px 24px #0a6cf133}.application-error-action-secondary{color:#244d63;background:#eff7fb;border-color:#b9cedb}.application-error-action:hover{transform:translateY(-1px)}.application-error-action:focus-visible{outline:3px solid rgba(10,108,241,.3);outline-offset:3px}@media(max-width:520px){.application-error-card{border-radius:20px}.application-error-actions{flex-direction:column}.application-error-action{width:100%}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-spin-reverse{to{transform:rotate(-360deg)}}@keyframes orbit-pulse{0%,to{opacity:.58;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}@keyframes skeleton-sheen{to{transform:translate(130%)}}@keyframes google-auth-placeholder-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.top-strip{display:flex;justify-content:space-between;align-items:center;gap:8px}.home-section{display:grid;gap:10px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.section-head p{font-size:.95rem}.carousel-controls{display:none;align-items:center;gap:8px}.carousel-controls button{width:34px;height:34px;border-radius:999px;border:1px solid #b9cdd9;background:#f8fdff;color:#1b3d52;font-size:1.2rem;line-height:1;cursor:pointer}.carousel-wrap{position:relative}.carousel-wrap:before,.carousel-wrap:after{content:"";position:absolute;top:0;bottom:8px;width:32px;z-index:2;pointer-events:none}.home-card-grid{display:grid;gap:12px;grid-template-columns:1fr}.country-home-grid .country-card,.region-home-grid .region-card{width:100%}.detected-country-section .country-card{border-color:#74c7dd;box-shadow:0 14px 30px #0a6cf11f}.carousel-wrap:before{left:0;background:linear-gradient(90deg,#edf4f8,#edf4f800)}.carousel-wrap:after{right:0;background:linear-gradient(270deg,#edf4f8,#edf4f800)}.account-shortcut{border:1.5px solid #9fb8c8;border-radius:999px;padding:7px 13px;font-weight:700;color:#123247;background:#f7fcff;box-shadow:inset 0 1px #ffffffe6}.search-wrap{background:#f5fbff;border:2px solid #a9bfcd;border-radius:22px;padding:10px 14px;display:flex;gap:8px;align-items:center}.search-wrap input{width:100%;border:none;background:transparent;outline:none;font-weight:700;font-size:16px}.catalog-region-filter{display:grid;gap:6px;margin-top:10px}.catalog-region-filter select{width:100%;min-height:44px;border:1.5px solid #a9bfcd;border-radius:14px;padding:9px 12px;background:#fff;color:var(--text);font:inherit}.stack-list,.country-grid,.region-grid,.plan-grid,.esim-grid{display:grid;gap:10px}.h-scroll{display:flex;gap:12px;overflow-x:auto;padding:2px 6px 10px 2px;scroll-snap-type:x mandatory;scroll-padding-left:2px;-webkit-overflow-scrolling:touch}.h-scroll>*{flex:0 0 auto;scroll-snap-align:start}.h-scroll::-webkit-scrollbar{height:8px}.h-scroll::-webkit-scrollbar-thumb{background:#b8c9d5;border-radius:999px}.country-grid-scroll .country-card{width:clamp(270px,32vw,380px)}.region-grid-scroll .region-card{width:clamp(260px,30vw,360px)}.country-card,.region-card,.summary-card,.plan-card,.esim-card,.global-card,.pay-method{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.country-card{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;transition:transform .2s ease,box-shadow .2s ease;background:linear-gradient(160deg,#fff,#f5fbff 74%);width:100%}.country-card-main{display:grid;gap:6px;min-width:0;flex:1;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.country-card-main:focus-visible{outline:2px solid #5f9fbd;outline-offset:5px;border-radius:8px}.country-card h3{font-size:1.12rem}.country-card p{color:var(--muted);font-size:.92rem;margin-top:4px}.country-network-list{display:flex;flex-wrap:wrap;gap:6px}.country-network-list span{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #c4d8e4;border-radius:999px;background:#ffffffd1;color:#31576d;font-size:.76rem;font-weight:700;line-height:1.2;padding:3px 8px}.favorite-btn{border:0;width:34px;height:34px;border-radius:10px;padding:0;background:transparent;color:#8a99a6;display:grid;place-items:center;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .18s ease}.favorite-icon{width:20px;height:20px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;fill:transparent}.favorite-btn.active{color:#e4576b}.favorite-btn.active .favorite-icon{fill:#e4576b29}.favorite-btn:focus-visible{outline:2px solid #93b0c2;outline-offset:2px;background:#edf7ffd9}.region-card{text-align:left;padding:16px;min-height:120px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background:linear-gradient(150deg,#fff,#f7fbff 80%)}.region-card p{color:var(--muted);margin:6px 0}.region-card strong{font-size:1rem}.global-card{padding:20px;background:radial-gradient(circle at 95% 10%,rgba(255,210,127,.44) 0,transparent 30%),radial-gradient(circle at 8% 92%,rgba(135,215,255,.35) 0,transparent 32%),linear-gradient(128deg,#eaf7ff,#f8fffd 46%,#f0f6ff);cursor:pointer;display:grid;gap:10px;width:100%;color:inherit;font:inherit;text-align:left}.global-card p{color:var(--muted);margin:0}.global-card-head{display:grid;gap:4px}.global-kicker{width:fit-content;padding:4px 10px;border-radius:999px;background:#fffc;border:1px solid #ccdfeb;color:#2c566e;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.global-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.global-meta strong{font-size:1.35rem}.global-meta span{font-size:.86rem;font-weight:700;color:#36586d}.summary-card{padding:16px;display:grid;gap:6px}.summary-card p{color:var(--muted)}.plan-details-page{gap:16px}.plan-details-header{display:grid;gap:4px}.plan-details-kicker{width:fit-content;padding:4px 10px;border-radius:999px;border:1px solid #bdd3e2;background:#ffffffbd;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#2f5770}.plan-details-hero{display:grid;gap:12px;background:linear-gradient(165deg,#fff,#f4f9fd 72%)}.plan-details-summary{color:#3d5f73;font-size:1rem}.plan-network-wrap{display:grid;gap:8px}.plan-network-label{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#48697c}.plan-network-pills{display:flex;flex-wrap:wrap;gap:7px}.plan-network-pill{border-radius:999px;border:1px solid #c2d6e3;background:#f6fbff;padding:4px 9px;font-size:.8rem;font-weight:700;color:#36596f}.plan-network-pill-more{color:#4e6e81}.plan-details-meta{display:grid;gap:7px}.plan-details-meta p{margin:0;display:inline-flex;align-items:center;gap:8px;color:#476475;font-size:.87rem}.plan-details-meta svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.plan-selector-section{display:grid;gap:8px}.plan-details-grid{gap:12px}.plan-choice-count{margin:0}.plan-option-card{border:1px solid #c4d8e4;border-radius:var(--radius-md);background:linear-gradient(168deg,#fff,#f4faff 80%);min-height:132px;padding:12px;display:grid;gap:10px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.plan-option-card:hover{border-color:#92bbd4;transform:translateY(-1px)}.plan-option-card.selected{border-color:#2f88c6;box-shadow:0 0 0 3px #0a6cf124}.plan-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.plan-card-badges{display:flex;flex-wrap:wrap;gap:6px}.plan-type-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #c2d7e3;padding:4px 9px;font-size:.78rem;font-weight:700}.plan-curation-badge{border:1px solid #dfc887;border-radius:999px;background:#fff8e3;color:#765813;padding:4px 9px;font-size:.76rem;font-weight:800}.plan-type-badge svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.badge-standard{color:#2c5972;background:#f2f9ff}.badge-unlimited{color:#1a5f61;background:#eefaf7;border-color:#b7ded8}.plan-price{font-size:clamp(1.35rem,2.5vw,1.7rem);line-height:1;color:#17384d}.plan-meta-row{display:flex;flex-wrap:wrap;gap:7px}.plan-meta-chip{margin:0;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #c6d8e4;background:#ffffffe6;padding:4px 9px;font-size:.82rem;color:#3f5f73}.plan-meta-chip svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.plan-card-networks{display:grid;gap:6px}.plan-card-networks>span{color:#48697c;font-size:.74rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.plan-card-network-pills{display:flex;flex-wrap:wrap;gap:6px}.plan-card-network-pill{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #c2d6e3;border-radius:999px;background:#f6fbff;color:#36596f;font-size:.76rem;font-weight:700;line-height:1.2;padding:3px 8px}.plan-card-note{margin:0;color:#4c6777;font-size:.82rem;line-height:1.35}.plan-alternative-note{margin:-3px 0 0;color:#526d7d;font-size:.76rem;line-height:1.35}.plan-fup-copy{margin:-2px 0 0;color:#526d7d;font-size:.8rem;line-height:1.35}.plan-details-cta{margin-top:2px}.mobile-buy-bar{display:none}.selector-row{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius-md);background:#ddeaf4;padding:4px;border:1px solid #c8d9e3}.selector-row button{border:0;background:transparent;border-radius:10px;padding:10px;font-weight:700}.selector-row button.active{background:#143347;color:#fff}.primary-btn,.secondary-btn{border:0;border-radius:999px;padding:12px 14px;font-weight:700;cursor:pointer}.primary-btn{background:linear-gradient(120deg,var(--brand),var(--brand-2));color:#f6fbff}.secondary-btn{background:#eff6fb;border:2px solid #b4c8d6}.pay-method{text-align:left;padding:12px;cursor:pointer}.pay-method.active{border-color:var(--brand);box-shadow:0 0 0 3px #0a6cf11f}.coming-soon-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0718256b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:70;padding:16px}.coming-soon-modal{width:min(420px,100%);border-radius:18px;border:1px solid #b9cfde;background:#f8fcff;box-shadow:0 16px 40px #081d2c38;padding:18px;display:grid;gap:10px}.coming-soon-modal h3{margin:0;font-size:1.2rem}.coming-soon-modal p{margin:0;color:#4b6678}.coming-soon-modal-btn{margin-top:4px;width:100%;min-height:44px}.purchase-page{gap:16px}.purchase-header{display:grid;gap:4px}.purchase-recovery-actions{display:flex;flex-wrap:wrap;gap:10px}.purchase-recovery-actions .primary-btn,.purchase-recovery-actions .secondary-btn{min-height:44px}.purchase-kicker{width:fit-content;padding:4px 10px;border-radius:999px;border:1px solid #bdd3e2;background:#ffffffc2;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#2f5770}.purchase-layout,.purchase-main-stack{gap:14px}.purchase-plan-card{display:grid;gap:12px}.purchase-plan-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.purchase-plan-head h2{font-size:clamp(1.2rem,2.6vw,1.5rem)}.purchase-plan-price{font-size:clamp(1.3rem,2.5vw,1.8rem);color:#16354a}.purchase-meta-row{display:flex;flex-wrap:wrap;gap:8px}.purchase-meta-chip{margin:0;display:inline-flex;align-items:center;gap:7px;border:1px solid #c6d8e4;border-radius:999px;padding:5px 10px;font-size:.84rem;color:#3f5f73;background:#ffffffeb}.purchase-meta-chip svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.purchase-payment-card{display:grid;gap:10px}.purchase-field{display:grid;gap:6px;color:#23465d;font-weight:700}.purchase-country-select{width:100%}.purchase-payment-head{display:grid;gap:2px}.purchase-payment-head h2{font-size:clamp(1.15rem,2.2vw,1.36rem)}.purchase-pay-method{border:1.5px solid #b7cedc;border-radius:14px;background:linear-gradient(160deg,#fff,#f4faff 82%);display:flex;justify-content:space-between;align-items:center;gap:10px;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.purchase-pay-method:hover{border-color:#8eb8d2;transform:translateY(-1px)}.purchase-pay-method.active .purchase-pay-method-state{color:#255976}.purchase-pay-method-main{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#16394f}.purchase-pay-method-main svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.purchase-pay-method-state{font-size:.78rem;font-weight:700;color:#557082}.purchase-submit-card{display:grid;gap:12px}.purchase-totals{display:grid;gap:8px}.purchase-totals div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:#34566a}.purchase-total-row{padding-top:4px;border-top:1px solid #d2e0e8;font-weight:700;color:#17384d}.purchase-fallback-btn{width:100%}.purchase-submit-btn{width:100%;min-height:52px;font-size:1.02rem}.purchase-submit-btn:disabled{cursor:not-allowed;opacity:.72}.purchase-legal-consent{margin:0;display:flex;align-items:flex-start;gap:10px;font-size:.86rem;color:#486576;line-height:1.45}.purchase-legal-consent input{margin-top:2px;width:16px;height:16px;accent-color:#1b5572;flex:0 0 auto}.purchase-legal-consent a{color:#2a5b77;font-weight:700;text-decoration:underline;text-underline-offset:2px}.purchase-legal-consent a:hover{color:#1f4a61}.purchase-error{margin:0;color:#4f6372;font-size:.95rem}.purchase-routing-note{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid #cfe0ea;background:#f7fbfeeb}.purchase-routing-note p{margin:0;color:#456576;font-size:.9rem}.confirmation-status-card{gap:10px}.confirmation-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.confirmation-progress-grid div{min-width:0;border:1px solid #cfe0ea;border-radius:14px;background:#f7fbfe;padding:10px;display:grid;gap:3px}.confirmation-progress-grid span{color:#557082;font-size:.76rem;font-weight:700}.confirmation-progress-grid strong{color:#16394f;font-size:.95rem}.confirmation-check-note,.confirmation-escalation{margin:0;font-size:.9rem}.confirmation-check-note{color:#557082}.confirmation-escalation{border:1px solid #e6c27e;border-radius:14px;background:#fff8e8;color:#694b16;padding:10px 12px;font-weight:700}.confirmation-support-btn{display:inline-flex;justify-content:center;text-align:center}.purchase-trust-strip{display:grid;gap:7px}.purchase-trust-strip p{margin:0;display:inline-flex;align-items:center;gap:8px;color:#466373;font-size:.84rem}.purchase-trust-strip svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.purchase-summary-card{display:grid;gap:12px;align-content:start}.purchase-summary-card h2{font-size:clamp(1.15rem,2.2vw,1.36rem)}.purchase-summary-rows{display:grid;gap:8px}.purchase-summary-rows p{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.purchase-summary-rows p span{color:#4e6676}.purchase-summary-rows p strong{color:#1b3e58}.purchase-summary-total{padding-top:8px;border-top:1px solid #d4e2eb}.purchase-summary-total strong{font-size:1.3rem}.purchase-summary-note{margin:0;color:#5d7687;font-size:.83rem}.purchase-support-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;font-size:.94rem}.purchase-legal-links{display:flex;flex-wrap:wrap;gap:8px 12px}.purchase-legal-links a{color:#587486;font-size:.8rem;font-weight:600}.purchase-legal-links a:hover{color:#36586d;text-decoration:underline;text-underline-offset:2px}.qr{width:min(280px,100%);border-radius:8px;border:1px solid var(--line);background:#fff;display:block}.install-grid{display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:18px;align-items:start}.qr-panel{display:grid;place-items:center;min-height:280px}.qr-empty{width:min(280px,100%);aspect-ratio:1;border:1px dashed #9db6c7;border-radius:8px;display:grid;place-items:center;gap:6px;padding:18px;text-align:center;color:#4d6373;background:#f7fbfd}.qr-empty strong{color:#203645}.qr-empty span{font-size:.9rem}.install-details{min-width:0}.install-copy-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.detail-list{display:grid;gap:10px;margin:0}.detail-list div{display:grid;grid-template-columns:minmax(110px,150px) 1fr;gap:10px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid #d9e5ec}.detail-list div:last-child{border-bottom:0;padding-bottom:0}.detail-list dt{color:#526b7b;font-size:.82rem;font-weight:800;text-transform:uppercase}.detail-list dd{margin:0;min-width:0;overflow-wrap:anywhere;color:#172b39;font-weight:650}.activation-payload{color:#3d5768;font-size:.88rem}.esim-detail-context{margin-top:10px}.myesims-page{gap:16px}.myesims-hero{border:1px solid #c7d9e3;border-radius:22px;padding:18px;display:grid;gap:14px;background:linear-gradient(180deg,#fbfeff,#f2f8fb)}.myesims-hero-copy{display:grid;gap:4px}.myesims-kicker{width:fit-content;padding:4px 10px;border-radius:999px;border:1px solid #bdd3e2;background:#ffffffbf;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#2f5770}.myesims-hero-copy p{color:#4d6373}.myesims-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.myesims-stat-card{border:1px solid #c5d8e3;border-radius:14px;padding:12px;background:#fffffff0;display:grid;gap:4px}.myesims-stat-card p{color:#4c6474;font-size:.84rem}.myesims-stat-card strong{font-size:1.2rem}.myesims-empty-panel{border:1px solid #c7d9e3;border-radius:var(--radius-lg);background:#fcfeff;box-shadow:0 8px 18px #10243212;padding:18px;display:grid;gap:10px;max-width:760px}.myesims-empty-panel h2{font-size:clamp(1.12rem,2vw,1.32rem)}.myesims-empty-panel p{color:#4d6373}.myesims-empty-panel .primary-btn{width:fit-content}.myesims-grid{display:grid;gap:12px;grid-template-columns:1fr}.esim-card{padding:16px;display:grid;gap:12px;cursor:pointer;background:linear-gradient(160deg,#fff,#f4f9fd 74%);transition:transform .2s ease,box-shadow .2s ease}.esim-card:focus-visible{outline:2px solid #94b1c5;outline-offset:2px}.esim-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.esim-card h3{font-size:1.2rem}.esim-status-badge{border-radius:999px;border:1px solid #b9cfde;padding:4px 10px;font-size:.78rem;font-weight:700;color:#2c586f;background:#f3f9fd;white-space:nowrap}.esim-status-badge.status-active{border-color:#8bc5be;color:#186058;background:#eaf9f5}.esim-status-badge.status-installed{border-color:#91b8d5;color:#1f4f74;background:#edf6ff}.esim-status-badge.status-expired{border-color:#d7a4a4;color:#823636;background:#fff0f0}.esim-status-badge.status-not-installed{border-color:#c5d6e2;color:#516978;background:#f4f8fb}.esim-meta-row{display:flex;flex-wrap:wrap;gap:8px}.esim-meta-item{margin:0;display:inline-flex;align-items:center;gap:6px;border:1px solid #c6d8e4;border-radius:999px;padding:4px 9px;font-size:.83rem;color:#3f5f73;background:#ffffffdb}.esim-meta-item svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.esim-usage-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.esim-usage-row p{margin:0;color:#4e6676}.esim-usage-row strong{color:#1f435f;font-size:1.04rem}.usage-progress{width:100%;background:#dce8f1;border-radius:999px;height:8px;overflow:hidden}.usage-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#11a7b7,#2d79e2)}.bottom-nav{position:fixed;left:50%;transform:translate(-50%);bottom:max(0px,var(--safe-bottom));width:min(calc(100% - (var(--safe-left) + var(--safe-right))),900px);background:#fcffffeb;border:1px solid #ccdce7;border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -8px 26px #1024321f;display:grid;padding:8px 10px calc(14px + var(--safe-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-nav.four-tabs{grid-template-columns:repeat(4,1fr)}.bottom-link{display:grid;justify-items:center;gap:5px;padding:7px 4px;color:#9aa5ad;font-weight:500;position:relative}.bottom-link-icon{width:24px;height:24px;display:grid;place-items:center}.tab-icon-svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.68;stroke-linecap:round;stroke-linejoin:round}.bottom-link-label{font-size:.94rem}.bottom-link-active{color:#1f2a33;font-weight:700}.checkout-layout{display:grid;gap:12px}.profile-page{gap:16px}.profile-hero{border:1px solid #c7d9e3;border-radius:22px;padding:18px;display:grid;gap:16px;background:linear-gradient(180deg,#fbfeff,#f2f8fb)}.profile-hero-main{display:flex;align-items:center;gap:12px}.profile-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;font-weight:700;color:#0b3e58;background:linear-gradient(140deg,#e8f7ff,#d6f2ee);border:1px solid #9fc7dd}.profile-hero-copy{display:grid;gap:3px}.profile-kicker{width:fit-content;padding:4px 10px;border-radius:999px;border:1px solid #bdd3e2;background:#ffffffb3;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#2f5770}.profile-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-card{border:1px solid #c5d8e3;border-radius:14px;padding:12px;background:#fffffff0;display:grid;gap:4px}.profile-stat-card p{color:#4c6474;font-size:.85rem}.profile-stat-card strong{font-size:1.25rem}.profile-grid{display:grid;gap:12px}.profile-panel{border:1px solid #c7d9e3;border-radius:var(--radius-lg);background:#fcfeff;box-shadow:0 8px 18px #10243212;padding:16px;display:grid;gap:12px}.profile-actions-panel{align-content:start}.profile-action-list{display:grid;gap:10px}.profile-action-btn{width:100%;display:flex;justify-content:space-between;align-items:center}.account-deletion-page{gap:16px}.account-deletion-hero,.account-deletion-panel,.account-deletion-help{width:100%}.account-deletion-panel{border-color:#bdd4e1;align-content:start}.account-deletion-panel.is-progress{border-color:#9fc7dd;background:linear-gradient(180deg,#fbfeff,#eef8fd)}.account-deletion-panel.is-complete{border-color:#9bcfc3;background:linear-gradient(180deg,#fbfffe,#edf9f5)}.account-deletion-panel.is-review,.account-deletion-panel.is-error{border-color:#e2bf8f;background:linear-gradient(180deg,#fffefb,#fff7eb)}.account-deletion-status-label{width:fit-content;border:1px solid #b9d2e0;border-radius:999px;background:#f1f9fd;color:#315d73;padding:4px 9px;font-size:.75rem;font-weight:800;letter-spacing:.06em}.account-deletion-spinner{width:28px;height:28px;border:3px solid #c7dce7;border-top-color:#0a6cf1;border-radius:50%;animation:account-deletion-spin .8s linear infinite}@keyframes account-deletion-spin{to{transform:rotate(360deg)}}.account-deletion-timeline{display:grid;gap:8px;margin:0}.account-deletion-timeline div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;border-top:1px solid #d6e4eb;padding-top:8px}.account-deletion-timeline dt{color:#506c7c;font-weight:700}.account-deletion-timeline dd{margin:0;color:#173f53;font-weight:700}.account-deletion-retry{width:fit-content}.account-deletion-help{gap:10px}.account-deletion-links{display:flex;flex-wrap:wrap;gap:8px 14px}.account-deletion-links a{color:#0a5ecb;font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.account-deletion-spinner{animation:none}}.catalog-state-banner{background:#fff7e8;border:1px solid #f2c878;border-radius:14px;color:#69460b;padding:12px 16px}.offer-mode-selector{margin:8px 0 4px}.offer-selector-label{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.05em;margin:16px 0 8px;text-transform:uppercase}.offer-group-selector{display:flex;gap:8px;margin:0 -4px 18px;overflow-x:auto;padding:4px;scrollbar-width:thin}.offer-group-selector button{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--text);flex:0 0 auto;font:inherit;font-weight:800;min-height:44px;padding:9px 17px}.offer-group-selector button.active{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.offer-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.offer-card{background:#fff;border:1px solid var(--line);border-radius:18px;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:13px;min-height:220px;padding:18px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.offer-card:hover{border-color:#8fbce8;box-shadow:0 12px 28px #10243214;transform:translateY(-1px)}.offer-card.selected{border-color:var(--brand-2);box-shadow:0 0 0 2px #0a6cf124}.offer-card:focus-visible,.offer-group-selector button:focus-visible,.offer-mode-selector button:focus-visible{outline:3px solid rgba(10,108,241,.35);outline-offset:3px}.offer-card-heading{align-items:start;display:flex;gap:14px;justify-content:space-between}.offer-card-heading>div{display:grid;gap:4px}.offer-card-heading>div>strong{font-size:1.15rem}.offer-card-heading>div>span{color:var(--muted);font-size:.86rem}.offer-card-price{color:var(--brand-2);font-size:1.2rem;white-space:nowrap}.offer-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:3px}.offer-badge{background:var(--brand-soft);border-radius:999px;color:#0756b8!important;font-size:.68rem!important;font-weight:850;padding:4px 7px}.offer-daily-cap,.offer-fair-use,.offer-networks{color:var(--muted);font-size:.83rem;margin:0}.offer-daily-cap{color:#087b7b;font-weight:800}.offer-networks span{color:var(--text);font-weight:800}.offer-card-action{align-self:end;color:var(--brand-2);font-size:.82rem;font-weight:850;margin-top:auto}.offer-more-options{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;margin-top:18px;padding:14px}.offer-more-options summary{cursor:pointer;font-weight:800}.offer-more-options[open] summary{margin-bottom:14px}@media(max-width:980px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.offer-grid{grid-template-columns:1fr}.offer-card{min-height:190px}}.profile-orders-panel{gap:14px}.profile-orders-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.profile-orders-head p{color:#476071;font-size:.9rem;font-weight:700}.profile-order-list{display:grid;gap:10px}.profile-order-card{border:1px solid #c2d6e2;border-radius:16px;padding:14px;background:#fff;display:grid;gap:8px}.esim-context-row{display:grid;gap:4px;color:#526b7b;font-size:.82rem}.esim-context-row p{margin:0;overflow-wrap:anywhere}.profile-order-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.profile-order-card header strong{border-radius:999px;padding:5px 10px;background:#e8f7ff;border:1px solid #cae2ef;font-size:.92rem}.profile-order-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 10px}.profile-order-meta p{color:#4d6474;font-size:.92rem}.load-more-btn{margin-top:10px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08080a47;display:grid;align-items:end;z-index:90}.sheet{background:#fbfeff;border:1px solid #cfdce5;border-bottom:0;border-radius:22px 22px 0 0;padding:16px 16px calc(20px + var(--safe-bottom));display:grid;gap:10px}.sheet-close{justify-self:end;width:36px;height:36px;border-radius:50%;border:1px solid #c8d7e1;background:#f6fbfe;color:#2f4d60}.sheet-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#edf4f8;border:1px solid #d1dee7;border-radius:999px;padding:4px;width:min(100%,var(--auth-control-max));justify-self:center}.sheet-tabs button{border:0;border-radius:999px;padding:9px 12px;background:transparent;color:#617988;font-weight:600}.sheet-tabs button.active{background:#fff;border:1px solid #d5e1e8;color:#173a50}.sheet-form{display:grid;gap:10px;width:min(100%,var(--auth-control-max));justify-self:center}.sheet-form input{border-radius:14px;border:1.5px solid #c3d2dc;background:#fff;padding:11px 12px;color:#143347}.sheet-form input:focus{outline:0;border-color:#9bb6c7;box-shadow:0 0 0 2px #9bb6c72e}.field-help{margin:-4px 2px 2px;font-size:.86rem;line-height:1.35}.field-help-error{color:#b42318}.sheet-social-row{display:grid;width:100%;max-width:var(--auth-control-max);justify-self:center;overflow:visible}.sheet-google-slot{width:100%;min-width:0;max-width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;overflow:visible}.sheet-google-slot>div{min-width:0;max-width:100%}.sheet-google-slot iframe{display:block;border:0}.google-auth-button-frame{position:relative;display:block;width:100%;height:42px;min-height:42px;overflow:hidden}.google-auth-button-frame .auth-google-slot,.google-auth-button-frame .sheet-google-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:42px;min-height:42px;max-height:42px;overflow:hidden;transition:opacity .16s ease}.google-auth-button-frame .auth-google-slot>div,.google-auth-button-frame .sheet-google-slot>div{height:42px;max-height:42px;overflow:hidden}.google-auth-button-frame .auth-google-slot iframe,.google-auth-button-frame .sheet-google-slot iframe{height:42px!important;max-height:42px}.google-auth-button-frame.is-loading .auth-google-slot,.google-auth-button-frame.is-loading .sheet-google-slot{opacity:0;pointer-events:none}.google-auth-button-frame.is-ready .auth-google-slot,.google-auth-button-frame.is-ready .sheet-google-slot{opacity:1}.google-auth-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;height:42px;min-height:42px;border:1px solid #dadce0;border-radius:999px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:4px 10px;pointer-events:none}.google-auth-placeholder-avatar{width:22px;height:22px;border-radius:999px;background:#e0e8ef;border:1px solid #d2dbe2;flex:0 0 auto}.google-auth-placeholder-copy{display:grid;gap:5px;min-width:0}.google-auth-placeholder-line{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#d9e2e8,#f6f9fb,#d9e2e8 90%);background-size:180% 100%;animation:google-auth-placeholder-shimmer 1.25s ease-in-out infinite}.google-auth-placeholder-line-primary{width:min(46%,150px)}.google-auth-placeholder-line-secondary{width:min(68%,220px)}.google-auth-placeholder-mark{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.google-auth-placeholder-mark svg{width:18px;height:18px;display:block}.google-auth-placeholder.has-status{grid-template-columns:auto 1fr auto;color:#24475d;font-weight:700}.google-auth-placeholder.has-status .google-auth-placeholder-avatar{width:18px;height:18px;border:2px solid #d8e3ea;border-top-color:#4285f4;background:transparent;animation:orbit-spin .85s linear infinite}.google-auth-placeholder-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-google-btn{border:1px solid #c5d5df;background:#fbfdff;border-radius:999px;padding:10px 14px;font-weight:600;color:#24475d;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.sheet-divider{margin:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:#7c909d;font-size:.84rem}.sheet-divider:before,.sheet-divider:after{content:"";height:1px;background:#d8e3ea}.auth-page{min-height:100dvh;display:grid;align-content:center;justify-items:center;position:relative;width:100%;margin-top:0;padding:24px 14px;border:0;border-radius:0;background:radial-gradient(circle at 11% 7%,rgba(164,223,247,.3) 0,transparent 28%),radial-gradient(circle at 88% 92%,rgba(112,164,237,.2) 0,transparent 30%),transparent}.auth-top-brand{position:absolute;top:max(12px,var(--safe-top));left:max(14px,var(--safe-left));display:inline-flex;align-items:center;z-index:3}.auth-top-brand-mark{height:55px;width:auto;max-width:min(180px,46vw);object-fit:contain;display:block}.auth-flow-layout{width:min(100%,560px);max-width:100%;min-width:0;display:grid;align-items:center;gap:16px}.auth-page-with-purchase{align-content:start;padding-top:max(86px,calc(var(--safe-top) + 74px));padding-bottom:max(24px,var(--safe-bottom))}.auth-page-with-purchase .auth-flow-layout{width:min(100%,1040px)}.auth-purchase-context{min-width:0;border:1px solid #bcd4e2;border-radius:24px;background:radial-gradient(circle at 88% 8%,rgba(10,108,241,.14),transparent 34%),linear-gradient(145deg,#f1fcfdfa,#f7fbfffa);box-shadow:0 18px 46px #1024321a;padding:clamp(20px,4vw,32px);display:grid;gap:14px}.auth-purchase-kicker{color:#087e88;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.auth-purchase-context h2{color:#12364b;font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.08;letter-spacing:-.04em}.auth-purchase-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.auth-purchase-price-row strong{color:#0c5f9e;font-size:clamp(1.65rem,4vw,2.2rem);line-height:1}.auth-purchase-price-row span,.auth-purchase-status{color:#587386;font-size:.88rem;font-weight:650}.auth-purchase-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0}.auth-purchase-details-desktop{display:block}.auth-purchase-details-mobile{display:none}.auth-purchase-details div{min-width:0;border:1px solid #cee0e9;border-radius:15px;background:#ffffffc7;padding:11px 12px;display:grid;gap:4px}.auth-purchase-details dt{color:#6a8291;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.auth-purchase-details dd{color:#183d53;font-size:.9rem;font-weight:750;line-height:1.35;margin:0}.auth-purchase-reassurance{border-top:1px solid #cfdee7;color:#46677a;font-size:.88rem;line-height:1.55;padding-top:13px}.auth-purchase-change-link{justify-self:start;text-decoration:none}.auth-card{width:min(100%,560px);max-width:100%;min-width:0;border:1px solid #c8d9e4;background:#fcfeff;box-shadow:0 12px 28px #10243214,inset 0 1px #ffffffa6;border-radius:24px;padding:22px;display:grid;gap:14px}@media(min-width:900px){.auth-page-with-purchase{align-content:center;padding-top:max(88px,calc(var(--safe-top) + 72px))}.auth-page-with-purchase .auth-flow-layout{grid-template-columns:minmax(0,.82fr) minmax(440px,1fr);gap:22px}}@media(max-width:899px){.auth-page-with-purchase{padding-top:max(76px,calc(var(--safe-top) + 64px))}.auth-page-with-purchase .auth-flow-layout{gap:12px}.auth-purchase-context{border-radius:18px;gap:9px;padding:14px 16px}.auth-purchase-context h2{font-size:1.35rem}.auth-purchase-price-row strong{font-size:1.45rem}.auth-purchase-details-desktop,.auth-purchase-reassurance-desktop{display:none}.auth-purchase-context>.auth-purchase-reassurance{display:none}.auth-purchase-details-mobile{display:block;border-top:1px solid #cfdee7;padding-top:9px}.auth-purchase-details-mobile summary{color:#24556e;cursor:pointer;font-size:.86rem;font-weight:750}.auth-purchase-details-mobile[open]{display:grid;gap:10px}.auth-purchase-details-mobile .auth-purchase-details{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.auth-purchase-details-mobile .auth-purchase-details div{padding:9px 10px}.auth-purchase-details-mobile .auth-purchase-reassurance{font-size:.8rem;line-height:1.45;padding-top:10px}.auth-purchase-change-link{min-height:36px;padding-block:7px}}.auth-header{display:grid;gap:6px}.auth-header h1{font-size:clamp(2rem,3.8vw,2.4rem);line-height:1.08}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#eaf2f7;border:1px solid #d1dee7;border-radius:999px;padding:4px;gap:4px;width:100%;max-width:var(--auth-control-max);justify-self:center}.auth-tabs button{border:0;border-radius:999px;background:transparent;color:#667d8b;font-weight:600;padding:9px 12px}.auth-tabs button.active{background:#fff;border:1px solid #d5e1e8;color:#173a50;box-shadow:0 1px 3px #18334914}.auth-form{display:grid;gap:12px;width:100%;max-width:var(--auth-control-max);justify-self:center}.auth-field{color:#31566c;display:grid;font-size:.84rem;font-weight:700;gap:6px}.auth-social-row{display:grid;width:100%;max-width:var(--auth-control-max);justify-self:center;overflow:visible}.auth-google-slot{width:100%;min-width:0;max-width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;overflow:visible}.auth-google-slot>div{min-width:0;max-width:100%}.auth-google-slot iframe{display:block;border:0}.auth-google-btn{border:1px solid #c6d5df;border-radius:999px;background:#fbfdff;padding:11px 14px;font-weight:600;color:#24475d;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.auth-divider{margin:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#7a8f9d;font-size:.84rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#d8e3ea}.auth-input{border-radius:14px;border:1.5px solid #c4d3dd;background:#fff;padding:12px 13px;color:#143347}.auth-input:focus{outline:0;border-color:#9bb6c7;box-shadow:0 0 0 2px #9bb6c72e}.google-mark{width:18px;height:18px;flex:0 0 auto}.text-btn{border:0;background:transparent;text-decoration:underline;justify-self:start}.auth-inline-link{justify-self:end;border:0;background:transparent;color:#1f6fbf;font-weight:700;font-size:.9rem;padding:0 2px}.splash-page{min-height:100dvh;display:grid;place-items:center;padding:20px 16px;background:radial-gradient(circle at 12% 8%,rgba(143,220,246,.28) 0,transparent 30%),radial-gradient(circle at 88% 92%,rgba(88,150,235,.18) 0,transparent 34%),linear-gradient(165deg,#f7fcff,#e9f2f8 56%,#e2edf4)}.splash-panel{width:min(100%,460px);border:1px solid rgba(187,207,222,.9);border-radius:24px;background:#ffffffd6;box-shadow:0 12px 30px #1438521f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:clamp(20px,4.5vw,28px);display:grid;gap:14px}.splash-brand{display:flex;align-items:center;gap:10px}.splash-icon{width:32px;height:32px;border-radius:10px}.splash-headline{font-size:clamp(1.65rem,5vw,2rem);line-height:1.1;color:#102f43;letter-spacing:.02em}.splash-copy{color:#507086;font-size:.98rem}.splash-progress{height:8px;border-radius:999px;border:1px solid #c7dceb;background:#e0f1faa3;overflow:hidden}.splash-progress>span{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(120deg,#0caebd,#2f7be8 70%);animation:splash-progress-shift 1.5s ease-in-out infinite}@keyframes splash-progress-shift{0%{transform:translate(-120%)}55%{transform:translate(88%)}to{transform:translate(170%)}}.welcome-page{min-height:100vh;background:radial-gradient(circle at 12% 10%,rgba(182,229,248,.36) 0,transparent 38%),radial-gradient(circle at 86% 88%,rgba(198,219,246,.34) 0,transparent 40%),linear-gradient(180deg,#f7fbfe,#eaf2f8);display:grid;align-content:center;justify-items:center;padding:32px 18px;color:#173547}.welcome-panel{width:min(100%,760px);border:1px solid #c8d9e3;border-radius:24px;background:#fcffffe0;box-shadow:0 12px 30px #1024321a;padding:22px 20px;display:grid;gap:12px}.hero-badge{width:fit-content;background:#dcf8ef;color:#0b3a3b;padding:6px 10px;border-radius:999px;border:1px solid #b8e6d8;font-weight:700}.welcome-back-link{justify-self:end;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid #bfd1dc;background:#f8fcff;color:#21465e;font-size:.84rem;font-weight:700;line-height:1}.welcome-page p{color:#436175}.welcome-page ul{margin:0;padding-left:18px;display:grid;gap:5px;color:#4d6779}.welcome-page li::marker{color:#7f99ab}.welcome-actions{display:grid;gap:10px}.welcome-primary-btn{background:linear-gradient(120deg,#0fabb4,#1f7ee8)}.welcome-secondary-btn{background:#f8fcff;border:1.5px solid #bfd1dc;color:#17384d}@media(prefers-reduced-motion:reduce){.screen-loading-ring.ring-outer,.screen-loading-ring.ring-inner,.screen-loading-core,.screen-loading-card:before,.google-auth-placeholder-line,.support-typing-logo,.support-typing-copy i,.splash-progress>span{animation:none}}@media(hover:hover){.country-card:hover,.region-card:hover,.global-card:hover,.esim-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #261a0a24}.primary-btn:hover{filter:brightness(1.05)}.secondary-btn:hover,.pay-method:hover{background:#f7fcff}.desktop-link:hover{background:#e9f5fb}.favorite-btn:hover{color:#6f8392;background:#edf7ffc7}.favorite-btn.active:hover{color:#df4e64;background:#e4576b1a}.auth-google-btn:hover,.sheet-google-btn:hover{background:#f5fbff;border-color:#9fbbcc}.app-social-links a:hover{border-color:#9ebcd0;color:#1f465f;background:#f7fcff;transform:translateY(-1px)}.account-shortcut:hover,.welcome-back-link:hover{background:#fff;border-color:#8ea9ba}}@media(max-width:767px){.plan-details-page{padding-bottom:calc(132px + var(--safe-bottom))}.plan-details-cta{display:none}.mobile-buy-bar{position:fixed;left:50%;bottom:calc(84px + var(--safe-bottom));transform:translate(-50%);z-index:44;width:min(calc(100% - 20px - var(--safe-left) - var(--safe-right)),520px);border:1px solid #bed3e1;border-radius:18px;background:#fafefff5;box-shadow:0 -10px 28px #10243229;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,.72fr);align-items:center;gap:10px;padding:10px}.mobile-buy-summary{min-width:0;display:grid;gap:2px}.mobile-buy-summary span,.mobile-buy-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-buy-summary span{color:#4b6678;font-size:.78rem;font-weight:700}.mobile-buy-summary strong{color:#15384e;font-size:1rem;line-height:1.1}.mobile-buy-btn{width:100%;min-height:44px;padding:10px 12px;font-size:.88rem;line-height:1.12}.mobile-buy-btn:disabled{cursor:not-allowed;opacity:.62;filter:grayscale(.15)}}@media(max-width:560px){.install-grid{grid-template-columns:1fr}.qr-panel{min-height:auto}.detail-list div{grid-template-columns:1fr;gap:4px}.auth-card{padding:18px 14px;border-radius:20px}.auth-tabs,.auth-form,.auth-social-row{max-width:100%}.purchase-recovery-actions .primary-btn,.purchase-recovery-actions .secondary-btn{width:100%}}@media(min-width:768px){.auth-page{padding:28px 20px}.page{padding:28px 24px;gap:16px}.mobile-screen{width:min(100%,1080px)}.country-grid,.region-grid,.plan-grid,.esim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.myesims-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center}.myesims-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-layout{grid-template-columns:1.4fr 1fr;align-items:start}.purchase-layout{grid-template-columns:minmax(0,1.36fr) minmax(260px,1fr);gap:16px}.purchase-main-stack{gap:16px}.purchase-support-btn{width:fit-content;min-width:180px}.checkout-summary-sticky{position:sticky;top:24px}.profile-grid{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:start}.profile-page{gap:20px}.profile-hero{padding:24px;grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);align-items:center}.profile-avatar{width:64px;height:64px;font-size:1.7rem}.profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-panel{padding:20px}}@media(min-width:1024px){.auth-top-brand{top:max(14px,var(--safe-top));left:max(18px,var(--safe-left))}.mobile-topbar{display:none}.desktop-nav{position:sticky;top:0;z-index:30;display:block;width:min(calc(100% - (var(--safe-left) + var(--safe-right))),1240px);margin-top:4px}.desktop-nav-inner{border:1px solid #c8d9e2;border-radius:16px;background:#fafefff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px}.desktop-brand{font-size:1.05rem;letter-spacing:.02em}.desktop-nav-links{display:flex;align-items:center;gap:8px}.desktop-link{border-radius:10px;padding:8px 12px;font-weight:700}.desktop-link-active{background:#dff3fb;color:#0b3e58}.desktop-dropdown{position:relative;padding-block:4px;margin-block:-4px}.desktop-dropdown button{border:0;background:transparent}.desktop-dropdown:after{content:"";position:absolute;left:0;right:0;top:100%;height:8px}.desktop-dropdown-menu{position:absolute;right:0;top:calc(100% + 2px);z-index:65;min-width:190px;background:#fff;border:1px solid #c8d9e2;border-radius:12px;padding:6px;box-shadow:0 12px 30px #1024322e;display:none}.desktop-dropdown-menu a{display:block;padding:8px 10px;border-radius:8px}.desktop-dropdown-menu a:hover{background:#ecf7fc}.desktop-dropdown:hover .desktop-dropdown-menu,.desktop-dropdown:focus-within .desktop-dropdown-menu,.desktop-dropdown.is-open .desktop-dropdown-menu{display:block}.mobile-root{padding-top:max(16px,var(--safe-top))}.mobile-screen{width:min(100%,1240px);border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.mobile-screen-plain{width:100%;border-radius:0;overflow:visible;box-shadow:none}.mobile-screen-with-nav{margin-top:12px}.app-legal-strip{width:min(calc(100% - (var(--safe-left) + var(--safe-right))),1240px);justify-content:flex-end;gap:8px 16px;margin-top:10px;font-size:.78rem;padding-right:4px}.app-legal-links{justify-content:flex-end;gap:8px 16px}.app-social-links{justify-content:flex-end}.page{max-width:1200px;margin:0 auto;padding:30px}.home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.carousel-controls{display:inline-flex}.country-grid,.region-grid,.esim-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.myesims-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-nav{display:none}}@media(min-width:920px){.bottom-nav{border-radius:22px 22px 0 0}}.admin-root{height:100dvh;display:grid;grid-template-columns:260px 1fr;background:#eef2f6;color:#111827;overflow:hidden}.admin-sidebar-backdrop{display:none}.admin-sidebar{position:sticky;top:0;height:100dvh;background:#0f172a;color:#e2e8f0;padding:18px 14px;display:grid;align-content:start;gap:16px}.admin-sidebar header{display:flex;align-items:center;justify-content:space-between}.admin-close{display:none;border:0;background:transparent;color:#e2e8f0;font-size:1.3rem}.admin-sidebar nav{display:grid;gap:6px}.admin-link{border-radius:10px;padding:10px 12px;color:#cbd5e1}.admin-link.active{color:#fff;background:#1e293b}.admin-main{min-width:0;height:100dvh;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.admin-topbar{position:sticky;top:0;z-index:20;background:#f8fafc;border-bottom:1px solid #cbd5e1;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.admin-topbar-left>div{min-width:0}.admin-topbar-left h1{line-height:1.15;overflow-wrap:anywhere}.admin-topbar-left p{color:#64748b;font-size:.9rem}.admin-menu{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:6px 10px;display:none}.admin-topbar-right{display:flex;align-items:center;gap:10px;min-width:0}.admin-topbar-right input{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;width:220px;min-width:0}.admin-pill{border-radius:999px;background:#e2e8f0;padding:7px 12px;font-weight:700;max-width:min(260px,34vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content{padding:16px max(16px,var(--safe-right)) calc(16px + var(--safe-bottom)) max(16px,var(--safe-left));min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.admin-page{display:grid;gap:14px}.admin-panel{border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:14px}.admin-provider-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:12px}.admin-provider-toolbar h3{margin:0 0 4px;font-size:1rem}.admin-alert{border:1px solid #cbd5e1;border-radius:10px;margin:0;padding:10px 12px;font-weight:700}.admin-alert-ok{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.admin-alert-warn{color:#92400e;background:#fffbeb;border-color:#fcd34d}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.kpi-card{border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:12px}.kpi-card p{color:#64748b;font-size:.86rem}.kpi-card h3{margin-top:4px;font-size:1.35rem}.kpi-card span{display:block;margin-top:8px;color:#64748b;font-size:.76rem;line-height:1.35}.admin-search{border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff}.admin-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch}.admin-table{width:100%;border-collapse:collapse;min-width:1180px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 12px;vertical-align:top}.admin-table th{position:sticky;top:0;background:#f8fafc;z-index:1;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.status-pill{display:inline-block;padding:4px 10px;border-radius:999px;border:1px solid #cbd5e1;font-size:.82rem;font-weight:700}.tone-ok{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.tone-warn{color:#b45309;background:#fffbeb;border-color:#fcd34d}.tone-muted{color:#334155;background:#f8fafc}.tone-text-ok{color:#047857}.tone-text-warn{color:#92400e}.admin-provider-status,.admin-provider-action{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:160px}.admin-provider-action{min-width:220px}.admin-provider-action .secondary-btn{border-width:1px;border-radius:8px;padding:7px 10px}.admin-order-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-order-actions .secondary-btn:disabled,.admin-provider-action .secondary-btn:disabled,.admin-provider-toolbar .secondary-btn:disabled{cursor:progress;opacity:.58}.toggle-switch{width:44px;border:1px solid #cbd5e1;border-radius:999px;background:#e2e8f0;padding:3px;display:inline-flex;justify-content:flex-start}.toggle-switch:disabled,.inline-price-editor input:disabled,.inline-price-editor button:disabled{cursor:progress;opacity:.58}.toggle-switch span{width:16px;height:16px;border-radius:50%;background:#fff}.toggle-switch.checked{background:#0ea5e9;justify-content:flex-end}.inline-price-editor{display:flex;align-items:center;gap:6px;min-width:0}.inline-price-editor input{width:80px;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px}.inline-price-editor button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:6px 8px}.detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:grid;justify-items:end;z-index:40}.detail-drawer{width:min(420px,95vw);background:#fff;height:100dvh;border-left:1px solid #cbd5e1;display:grid;grid-template-rows:auto 1fr}.detail-drawer header{padding:12px 14px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between}.detail-drawer header button{border:0;background:transparent;font-size:1.2rem}.detail-drawer>div{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer-content{padding:14px;display:grid;gap:10px;min-width:0}.drawer-content ul{margin:0;padding-left:18px}.chart-card{border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:16px;min-height:300px;display:grid;gap:12px}.chart-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.chart-card-head h3{margin:0}.chart-card-head strong{color:#0369a1;font-size:.95rem}.line-chart{width:100%;height:230px;color:#0284c7;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.chart-gridline{stroke:#dbeafe;stroke-width:.45}.chart-axis{stroke:#94a3b8;stroke-width:.7}.line-chart-path{stroke:#0284c7;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.line-chart-point{fill:#fff;stroke:#0284c7;stroke-width:1.1}.chart-labels{display:flex;justify-content:space-between;margin-top:8px;color:#64748b;font-size:.8rem;gap:8px;overflow-x:auto}.bars{height:230px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;padding:8px 4px 0;border:1px solid #e2e8f0;border-radius:10px;background:repeating-linear-gradient(to bottom,#f8fafc 0,#f8fafc 44px,#e2e8f0 45px)}.bar-col{display:grid;justify-items:center;align-items:end;grid-template-rows:auto 1fr auto;gap:7px;height:100%}.bar-track{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.bar-value{font-size:.75rem;color:#334155;font-weight:800}.bar{width:min(34px,58%);background:linear-gradient(180deg,#38bdf8,#0284c7);border-radius:10px 10px 4px 4px;box-shadow:0 8px 16px #0ea5e92e}.bar-col span{color:#64748b;font-size:.8rem}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-intelligence-grid{align-items:start}.signal-list{display:grid;gap:10px}.signal-item{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:12px;display:grid;gap:8px}.signal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.signal-head strong{margin:0;color:#0f172a;min-width:0;overflow-wrap:anywhere}.payment-provider-pills{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.signal-metrics{display:flex;flex-wrap:wrap;gap:8px}.signal-metrics span{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-size:.78rem;font-weight:700;padding:4px 8px}.mini-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.mini-list li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #e2e8f0}.mini-list span{min-width:0;overflow-wrap:anywhere}.admin-load-state{align-content:start}.admin-load-state p{color:#64748b}.admin-form{border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:12px;display:grid;gap:8px}.admin-form input,.admin-form select{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.pagination-row{display:flex;align-items:center;justify-content:center;gap:10px}.empty-panel{border:1px dashed #94a3b8;border-radius:12px;padding:14px;background:#f8fafc}.admin-denied{min-height:100vh;display:grid;place-content:center;gap:10px;justify-items:center;text-align:center;background:#f8fafc;padding:20px}.support-page{width:min(100%,1120px);display:grid;gap:18px}.support-hero{display:grid;gap:6px}.support-hero h1{margin:0;font-size:clamp(2rem,3vw,3.4rem)}.support-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 330px;gap:16px;align-items:start}.support-panel{border:1px solid var(--line);border-radius:18px;background:#fffffff0;box-shadow:var(--shadow);padding:16px}.support-signin-panel{max-width:720px;display:grid;gap:12px}.support-signin-panel h2,.support-signin-panel p{margin:0}.support-chat-panel{min-height:620px;display:grid;grid-template-rows:minmax(300px,1fr) auto auto;gap:12px}.support-conversation-panel{display:grid;gap:12px}.support-conversation-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.support-conversation-header h2{margin:0;font-size:1rem}.support-conversation-header .secondary-btn{min-width:88px;padding:8px 12px}.support-conversation-list{display:grid;gap:8px;max-height:556px;overflow-y:auto}.support-conversation-empty{margin:0;color:var(--muted);font-size:.9rem;font-weight:700}.support-conversation-list.is-refreshing .support-conversation-item{opacity:.86}.support-skeleton-list,.support-chat-skeleton{display:grid;gap:10px}.support-conversation-skeleton,.support-message-skeleton{display:grid;gap:8px;border:1px solid #d7e6ee;background:#f8fcfe;overflow:hidden}.support-conversation-skeleton{min-height:86px;border-radius:10px;padding:10px}.support-message-skeleton{width:min(86%,560px);min-height:92px;border-radius:14px;padding:12px 14px}.support-message-skeleton.is-user{justify-self:end;min-height:76px;background:#eef9ff}.support-message-skeleton.is-short{min-height:68px}.support-conversation-skeleton span,.support-message-skeleton span{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#dbe8ee,#f4fafc 45%,#dbe8ee);background-size:220% 100%;animation:support-skeleton-shimmer 1.3s ease-in-out infinite}.support-conversation-skeleton span:first-child,.support-message-skeleton span:first-child{width:62%}.support-conversation-skeleton span:nth-child(2),.support-message-skeleton span:nth-child(2){width:86%}.support-conversation-skeleton span:nth-child(3),.support-message-skeleton span:nth-child(3){width:44%}.support-conversation-item{width:100%;display:grid;gap:5px;border:1px solid #d7e6ee;border-radius:10px;background:#fff;color:#173244;cursor:pointer;font:inherit;padding:10px;text-align:left}.support-conversation-item:hover,.support-conversation-item.is-active{border-color:#7cb4ca;background:#f2fbff}.support-conversation-item strong,.support-conversation-item span,.support-conversation-item small{min-width:0;overflow-wrap:anywhere}.support-conversation-item strong{font-size:.9rem}.support-conversation-item span{color:var(--muted);font-size:.82rem;line-height:1.35}.support-conversation-item small{color:#476273;font-size:.75rem;font-weight:800}.support-chat-log{overflow-y:auto;display:grid;align-content:start;gap:10px;padding-right:4px}.support-empty-state{border:1px dashed #a9c9d7;border-radius:14px;background:#f6fbfd;padding:18px}.support-empty-state h2,.support-intake-panel h2,.support-evidence-list h3{margin:0}.support-prompt-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.support-prompt-chip{border:1px solid #bfd7e1;border-radius:999px;background:#fff;color:#153041;cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;padding:8px 11px}.support-prompt-chip:hover{background:#edf7fb}.support-prompt-chip:disabled{cursor:not-allowed;opacity:.58}.support-message-bubble{width:min(86%,680px);border:1px solid #d2e0e8;border-radius:14px;padding:12px 14px;line-height:1.55}.support-message-bubble.has-display{display:grid;gap:12px}.support-message-bubble p{margin:0}.support-display-card{display:grid;gap:12px}.support-display-summary{font-weight:800}.support-order-list{display:grid;gap:10px}.support-order-item{display:grid;gap:10px;border:1px solid #d7e6ee;border-radius:12px;background:#f8fcfe;padding:12px}.support-order-item>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.support-order-item strong{color:#112b3a}.support-order-item span{color:var(--muted);font-size:.9rem;font-weight:800}.support-order-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.support-order-item dt{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.support-order-item dd{margin:0;color:#152f3e;font-weight:800;overflow-wrap:anywhere}.support-display-list{display:grid;gap:7px;margin:0;padding-left:20px}.support-display-list li{padding-left:2px}.support-action-list{display:flex;flex-wrap:wrap;gap:8px}.support-action-chip{border:1px solid #bed4df;border-radius:999px;background:#f2fbff;color:#23495b;cursor:pointer;font:inherit;padding:6px 10px;font-size:.82rem;font-weight:800}.support-action-chip:hover:not(:disabled),.support-action-chip:focus-visible{border-color:#75a7bb;background:#e4f6fd}.support-action-chip:focus-visible{outline:2px solid #2b718e;outline-offset:2px}.support-action-chip:disabled{cursor:not-allowed;opacity:.58}.support-display-note{color:var(--muted);font-size:.92rem}.support-message-user{justify-self:end;background:#eaf8ff}.support-message-assistant{justify-self:start;background:#fff}.support-typing-indicator{justify-self:start;width:min(86%,430px);display:flex;align-items:center;gap:10px;border:1px solid #bfd7e6;border-radius:16px;background:linear-gradient(135deg,#fff,#f3fbff);box-shadow:0 14px 28px #0b4f6f14;padding:10px 12px}.support-typing-logo{width:38px;height:38px;border-radius:12px;display:inline-grid;place-items:center;flex:0 0 auto;color:#fff;font-weight:900;background:linear-gradient(135deg,#0ea5e9,#10b981 72%,#f59e0b);box-shadow:0 8px 18px #0ea5e93d;animation:support-logo-bounce 1.15s ease-in-out infinite}.support-typing-logo span{transform:translateY(-.5px)}.support-typing-copy{min-width:0;display:grid;gap:4px}.support-typing-copy strong{color:#174052;font-size:.92rem;line-height:1}.support-typing-copy>span{display:inline-flex;align-items:center;gap:5px}.support-typing-copy i{width:7px;height:7px;border-radius:999px;background:#0ea5e9;animation:support-dot-bounce 1s ease-in-out infinite}.support-typing-copy i:nth-child(2){background:#10b981;animation-delay:.14s}.support-typing-copy i:nth-child(3){background:#f59e0b;animation-delay:.28s}@keyframes support-logo-bounce{0%,to{transform:translateY(0) scale(1)}42%{transform:translateY(-5px) scale(1.04)}}@keyframes support-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.42}40%{transform:translateY(-6px);opacity:1}}@keyframes support-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.support-status-strip{display:flex;flex-wrap:wrap;gap:8px}.support-status-strip span,.support-evidence-list span{border:1px solid #bed4df;border-radius:999px;background:#f2fbff;color:#23495b;padding:6px 10px;font-size:.86rem;font-weight:700;text-transform:capitalize}.support-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.support-chat-form.is-routing-new{align-items:stretch}.support-compose-field{position:relative;min-width:0}.support-chat-form textarea,.support-intake-panel input{width:100%;border:1px solid #bdd0dc;border-radius:12px;background:#fff;color:var(--text);padding:11px 12px}.support-chat-form textarea{min-height:104px;resize:vertical}.support-chat-form.is-routing-new textarea{color:transparent;resize:none}.support-compose-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:10px;border:1px solid #9ec9dc;border-radius:12px;background:#f4fbfe;color:#174052;font-weight:800;padding:11px 12px;pointer-events:none}.support-compose-spinner{width:18px;height:18px;border:3px solid #c7dfe9;border-top-color:#0ea5e9;border-radius:999px;flex:0 0 auto;animation:support-compose-spin .8s linear infinite}@keyframes support-compose-spin{to{transform:rotate(360deg)}}.support-intake-panel{display:grid;gap:12px}.support-intake-note{margin:0;color:var(--muted);font-size:.88rem;font-weight:700}.support-intake-panel label{display:grid;gap:6px;color:var(--muted);font-weight:700;font-size:.9rem}.support-evidence-list{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #d9e8ef;padding-top:12px}.support-evidence-list h3{flex-basis:100%;font-size:.95rem}.support-ticket-summary{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #d9e8ef;padding-top:12px}.support-ticket-summary h3,.support-ticket-summary p{flex-basis:100%;margin:0}.support-ticket-summary h3{font-size:.95rem}.support-ticket-summary p{color:var(--muted);font-size:.9rem;font-weight:700}.support-ticket-summary span{border:1px solid #bed4df;border-radius:999px;background:#f2fbff;color:#23495b;padding:6px 10px;font-size:.86rem;font-weight:700;text-transform:capitalize}.support-handoff-btn,.support-email-btn{width:100%;justify-content:center}.support-error-text{margin:0;color:#9a3412;font-weight:700}.admin-cell-note{display:block;margin-top:4px;color:#64748b;font-size:.8rem}.admin-inline-action{margin-left:10px;padding:6px 10px}.capitalize-text{text-transform:capitalize}.support-command-panel{display:flex;align-items:end;justify-content:space-between;gap:16px}.support-command-panel h3,.support-command-panel p{margin:0}.support-command-panel p{color:#64748b;margin-top:4px}.support-filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.support-filter-row label,.support-ticket-status-control{display:grid;gap:5px;color:#475569;font-weight:700;font-size:.88rem}.support-filter-row select,.support-ticket-status-control select{border:1px solid #cbd5e1;border-radius:8px;background:#fff;min-width:150px;padding:8px 10px}.support-analytics-panel{display:grid;gap:12px}.support-analytics-panel h3{margin:0}.support-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.support-analytics-grid article{border:1px solid #d7e0ea;border-radius:12px;background:#f8fafc;padding:12px;display:grid;gap:6px}.support-analytics-grid strong{color:#0f172a}.support-analytics-grid span{width:fit-content;border:1px solid #cbd5e1;border-radius:999px;color:#475569;background:#fff;padding:4px 8px;font-size:.78rem;font-weight:800}.support-analytics-grid p{margin:0;color:#64748b}.support-ticket-detail{display:grid;gap:10px}.support-ticket-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.support-ticket-tags span{border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;padding:5px 8px;color:#334155;font-size:.82rem;font-weight:700}.support-detail-section{border-top:1px solid #e2e8f0;padding-top:14px;display:grid;gap:10px}.support-detail-section:first-child{border-top:0;padding-top:0}.support-detail-section h3{margin:0}.support-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.support-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.support-detail-grid span{border:1px solid #e2e8f0;border-radius:8px;padding:8px;color:#334155;display:grid;gap:3px}.support-detail-grid b{color:#0f172a;font-size:.78rem;text-transform:uppercase}.support-action-grid{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.support-action-grid label,.support-admin-field{display:grid;gap:5px;color:#475569;font-weight:700;font-size:.88rem}.support-action-grid input,.support-admin-field textarea{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px 10px;color:#0f172a}.support-admin-field textarea{min-height:88px;resize:vertical}.support-admin-transcript{display:grid;gap:8px;max-height:360px;overflow:auto}.support-admin-message{border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fff}.support-admin-message-assistant{background:#f8fafc}.support-admin-message p{margin:4px 0;white-space:pre-wrap}.support-admin-message small{color:#64748b}.support-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#1024326b}.support-confirm-dialog{width:min(560px,100%);border-radius:8px;background:#fff;padding:22px;box-shadow:0 18px 42px #1024323d}.support-confirm-dialog h3{margin-top:0}.support-admin-field select{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px 10px;color:#0f172a}@media(max-width:1080px){.support-layout{grid-template-columns:1fr}.support-chat-panel{min-height:520px}.support-chat-form{grid-template-columns:1fr}.support-typing-indicator,.support-message-bubble,.support-message-skeleton{width:100%}.support-order-item>div,.support-order-item dl{grid-template-columns:1fr}.support-order-item>div{display:grid}.admin-root{grid-template-columns:1fr}.admin-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:block;border:0;background:#0f172a61;cursor:pointer}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,calc(100vw - 44px));padding:max(18px,var(--safe-top)) 14px max(18px,var(--safe-bottom)) max(14px,var(--safe-left));transform:translate(-102%);transition:transform .2s ease;z-index:50;overflow-y:auto}.admin-sidebar.open{transform:translate(0)}.admin-close,.admin-menu{display:inline-block}.admin-topbar-right input{width:150px}.kpi-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.analytics-grid{grid-template-columns:1fr}.support-command-panel{align-items:start;flex-direction:column}.support-analytics-grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-main{width:100%}.admin-topbar{align-items:stretch;flex-direction:column;padding:max(10px,var(--safe-top)) max(12px,var(--safe-right)) 10px max(12px,var(--safe-left))}.admin-topbar-left{align-items:flex-start}.admin-topbar-left h1{font-size:1.25rem}.admin-menu{width:40px;height:40px;flex:0 0 40px;padding:0}.admin-topbar-right{width:100%;display:grid;grid-template-columns:1fr;align-items:stretch}.admin-topbar-right input{width:100%}.admin-pill{max-width:100%;justify-self:start}.admin-content{padding:12px max(12px,var(--safe-right)) calc(16px + var(--safe-bottom)) max(12px,var(--safe-left))}.admin-page{gap:12px}.admin-panel,.chart-card,.empty-panel{border-radius:10px;padding:12px;min-width:0}.admin-provider-toolbar,.support-command-panel{align-items:stretch}.admin-provider-toolbar{flex-direction:column}.admin-provider-toolbar .secondary-btn{width:100%}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{min-width:0}.kpi-card h3{font-size:1.08rem;overflow-wrap:anywhere}.signal-head{align-items:flex-start;flex-direction:column}.payment-provider-pills,.signal-metrics{justify-content:flex-start}.mini-list li{display:grid;grid-template-columns:1fr;gap:4px}.pagination-row{flex-wrap:wrap}.admin-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.admin-table{min-width:0;display:block}.admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.admin-table tbody{display:grid;gap:10px}.admin-table tr{display:grid;overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.admin-table th,.admin-table td{border-bottom:1px solid #e2e8f0;padding:10px 12px}.admin-table td{display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:12px;min-width:0;overflow-wrap:anywhere}.admin-table td:before{content:attr(data-label);color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-table td:last-child{border-bottom:0}.admin-table td[colspan],.admin-table td:not([data-label]){display:block}.admin-table td[colspan]:before,.admin-table td:not([data-label]):before{content:none}.admin-provider-status,.admin-provider-action{width:100%;min-width:0}.admin-order-actions .secondary-btn,.admin-provider-action .secondary-btn{width:100%}.inline-price-editor{align-items:stretch;flex-wrap:wrap}.detail-backdrop{align-items:end;justify-items:stretch;padding-top:var(--safe-top)}.detail-drawer{width:100%;height:auto;max-height:calc(100dvh - var(--safe-top));min-height:min(620px,calc(100dvh - var(--safe-top)));border-left:0;border-radius:16px 16px 0 0;overflow:hidden}}@media(max-width:420px){.admin-topbar-left p{display:none}.kpi-grid{grid-template-columns:1fr}.admin-table td{grid-template-columns:1fr;gap:4px}}.app-telemetry-consent{align-items:end;display:grid;top:0;right:0;bottom:0;left:0;padding:max(12px,var(--safe-bottom)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left));pointer-events:none;position:fixed;z-index:120}.app-telemetry-consent>section{align-items:center;background:#fffffffa;border:1px solid #c8d9e2;border-radius:18px;box-shadow:0 20px 40px #10243226;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:980px;padding:18px 20px;pointer-events:auto;width:100%}.app-telemetry-consent h2{color:#213f5d;font-size:1rem;margin:2px 0 4px}.app-telemetry-consent p{color:#4b6372;font-size:.8rem;line-height:1.5;margin:0}.app-telemetry-consent .app-telemetry-eyebrow{color:#008184;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.app-telemetry-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.app-telemetry-actions button{min-height:44px;white-space:nowrap}.app-telemetry-options{display:grid;gap:8px}.app-telemetry-options label{align-items:start;color:#213f5d;display:flex;font-size:.8rem;gap:9px}.app-telemetry-options input{height:18px;margin-top:2px;width:18px}.app-telemetry-options span,.app-telemetry-options small{display:block}.app-telemetry-options small{color:#4b6372;font-size:.7rem;margin-top:2px}.app-telemetry-preferences{background:#fff;border:1px solid #c8d9e2;border-radius:999px;bottom:max(12px,var(--safe-bottom));box-shadow:0 8px 20px #1024321a;color:#134964;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;left:max(12px,var(--safe-left));min-height:42px;padding:8px 12px;position:fixed;z-index:110}@media(max-width:720px){.app-telemetry-consent>section{align-items:stretch;grid-template-columns:1fr;max-height:calc(100dvh - 24px);overflow:auto;padding:16px}.app-telemetry-actions{justify-content:stretch}.app-telemetry-actions button{flex:1 1 125px}}.support-workspace-page{width:100%;max-width:1440px;min-width:0;margin:0 auto;gap:0;padding:12px 10px;padding-bottom:calc(12px + var(--safe-bottom))}.support-workspace-loading-page{min-height:max(540px,calc(100dvh - 180px - var(--safe-top) - var(--safe-bottom)));display:grid;place-items:center}.support-workspace-signin-page{min-height:max(540px,calc(100dvh - 180px - var(--safe-top) - var(--safe-bottom)));display:grid;place-items:center;border:1px solid rgba(215,226,236,.72);border-radius:22px;background:radial-gradient(circle at 14% 12%,rgba(0,163,163,.12),transparent 35%),radial-gradient(circle at 88% 84%,rgba(10,108,241,.13),transparent 36%),#f7fbfedb}.support-workspace-signin-card{width:min(100%,610px);display:grid;justify-items:center;gap:13px;border:1px solid #cbdce8;border-radius:24px;background:radial-gradient(circle at 88% 10%,rgba(135,215,255,.2),transparent 31%),#fffffff7;box-shadow:0 24px 64px #1e426524;padding:clamp(26px,6vw,46px);text-align:center}.support-workspace-signin-mark{width:66px;height:66px;display:inline-grid;place-items:center;margin-bottom:3px;border:1px solid #bcd4fb;border-radius:20px;background:linear-gradient(145deg,#eef7ff,#edfafa);box-shadow:0 12px 26px #1768e51a;color:#1768e5}.support-workspace-signin-mark .support-workspace-icon{width:31px;height:31px}.support-workspace-signin-card h1,.support-workspace-signin-card p{margin:0}.support-workspace-signin-card h1{color:#102b48;font-size:clamp(1.55rem,5vw,2.2rem);line-height:1.14;letter-spacing:-.04em}.support-workspace-signin-card>p{max-width:480px;color:#5b7186;font-size:.9rem;line-height:1.65}.support-workspace-signin-assurance{max-width:470px;display:flex;align-items:flex-start;gap:8px;border:1px solid #d6e5f5;border-radius:13px;background:#f4f8fd;color:#45647f;padding:10px 12px;font-size:.73rem;font-weight:700;line-height:1.5;text-align:left}.support-workspace-signin-assurance .support-workspace-icon{width:17px;height:17px;margin-top:1px;color:#1768e5}.support-workspace-signin-button{min-width:min(100%,230px);min-height:48px;margin-top:4px;border-radius:14px;padding-inline:22px}.mobile-root-support .mobile-screen{width:min(100%,1440px)}.support-workspace-root{--support-workspace-border: #d7e2ec;--support-workspace-border-strong: #b6cce0;--support-workspace-ink: #10233f;--support-workspace-muted: #5d6f86;--support-workspace-blue: #1768e5;--support-workspace-teal: #009b9d;--support-workspace-soft-blue: #f2f7ff;--support-workspace-shadow: 0 18px 44px rgba(36, 65, 99, .09);width:100%;min-width:0;height:max(240px,calc(100dvh - 208px - var(--safe-top) - var(--safe-bottom)));display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"chat";gap:16px;position:relative;color:var(--support-workspace-ink)}.support-workspace-root button,.support-workspace-root input,.support-workspace-root textarea{font:inherit}.support-workspace-root button{-webkit-tap-highlight-color:transparent}.support-workspace-root button:focus-visible,.support-workspace-root input:focus-visible,.support-workspace-root textarea:focus-visible,.support-workspace-drawer-surface:focus-visible{outline:3px solid rgba(23,104,229,.26);outline-offset:2px}.support-workspace-root button:disabled,.support-workspace-root input:disabled,.support-workspace-root textarea:disabled{cursor:not-allowed;opacity:.58}.support-workspace-panel{min-width:0;min-height:0;border:1px solid rgba(215,226,236,.96);border-radius:22px;background:radial-gradient(circle at 95% 0,rgba(217,239,255,.24),transparent 32%),#fffffff7;box-shadow:var(--support-workspace-shadow)}.support-workspace-panel-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7edf3;padding:16px 18px}.support-workspace-panel-header>div:first-child{min-width:0;display:grid;gap:2px}.support-workspace-panel-header h2{margin:0;color:var(--support-workspace-ink);font-size:1.03rem;line-height:1.25;letter-spacing:-.02em}.support-workspace-panel-kicker{color:#57708b;font-size:.67rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.support-workspace-icon{width:20px;height:20px;display:block;flex:0 0 auto;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.support-workspace-visually-hidden,.support-workspace-live-region{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.support-workspace-drawer-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;width:100%;height:100%;border:0;border-radius:0;background:#0c1d317a;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .18s ease}.support-workspace-drawer-backdrop.is-open{display:block;opacity:1}.support-workspace-drawer-surface{width:min(390px,calc(100vw - 24px));min-width:0;position:fixed;top:max(12px,var(--safe-top));bottom:calc(88px + var(--safe-bottom));z-index:80;opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease,visibility .22s}.support-workspace-drawer-history{left:max(12px,var(--safe-left));transform:translate(calc(-100% - 24px))}.support-workspace-drawer-details{right:max(12px,var(--safe-right));transform:translate(calc(100% + 24px))}.support-workspace-drawer-surface.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.support-workspace-drawer-surface>.support-workspace-panel{width:100%;height:100%;border-color:#c8d9e6;box-shadow:0 24px 70px #0a233e3d}.support-workspace-drawer-close,.support-workspace-mobile-tool{width:44px;height:44px;min-width:44px;display:inline-grid;place-items:center;border:1px solid #d8e3ed;border-radius:13px;background:#f7faff;color:#365473;cursor:pointer}.support-workspace-drawer-close .support-workspace-icon,.support-workspace-mobile-tool .support-workspace-icon{width:19px;height:19px}.support-workspace-header-actions{display:flex;align-items:center;gap:8px}.support-workspace-new-button{min-width:82px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b9d0f6;border-radius:13px;background:#f7faff;color:#145ed1;cursor:pointer;padding:8px 11px;font-size:.82rem;font-weight:800}.support-workspace-new-button .support-workspace-icon{width:18px;height:18px}.support-workspace-conversation-rail{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.support-workspace-conversation-list{min-height:0;display:grid;align-content:start;gap:9px;overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-color:#bdcfe0 transparent;scrollbar-width:thin}.support-workspace-conversation-list.is-refreshing{cursor:progress}.support-workspace-conversation-list.is-refreshing .support-workspace-conversation-item{opacity:.78}.support-workspace-conversation-item{width:100%;min-height:116px;display:grid;align-content:start;gap:8px;border:1px solid #dce6ee;border-radius:15px;background:#fff;color:var(--support-workspace-ink);cursor:pointer;padding:12px;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.support-workspace-conversation-item.is-active{border-color:#99bdf8;background:linear-gradient(135deg,#eff6fffa,#f6fbfffa);box-shadow:inset 3px 0 #1d6fe8,0 8px 20px #295d9c12}.support-workspace-conversation-item-topline{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px}.support-workspace-conversation-icon,.support-workspace-empty-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#2d7aec,#1761da);color:#fff;box-shadow:0 7px 16px #1768e533}.support-workspace-conversation-icon .support-workspace-icon{width:17px;height:17px}.support-workspace-conversation-item strong{min-width:0;overflow:hidden;color:#17304f;font-size:.82rem;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.support-workspace-conversation-summary{display:-webkit-box;min-width:0;overflow:hidden;color:var(--support-workspace-muted);font-size:.76rem;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.support-workspace-conversation-meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;color:#63768b;font-size:.67rem;font-weight:700}.support-workspace-conversation-meta span+span{position:relative}.support-workspace-conversation-meta span+span:before{content:"";width:3px;height:3px;position:absolute;top:50%;left:-6px;border-radius:999px;background:#9aabba;transform:translateY(-50%)}.support-workspace-status-badge{max-width:104px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #bcd2f2;border-radius:999px;background:#edf5ff;color:#2462ae;padding:4px 7px;font-size:.61rem;font-weight:800;line-height:1;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.support-workspace-status-badge.is-success{border-color:#bde9ce;background:#ecfbf1;color:#237b49}.support-workspace-status-badge.is-warning{border-color:#f0d7a5;background:#fff7e6;color:#946111}.support-workspace-conversation-count{margin:0;border-top:1px solid #edf1f5;color:#728297;padding:11px 14px 12px;font-size:.67rem;font-weight:700;text-align:center}.support-workspace-conversation-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #c7d8e6;border-radius:16px;background:#f8fbfe;padding:22px 14px;text-align:center}.support-workspace-conversation-empty .support-workspace-empty-icon{margin-bottom:4px;background:linear-gradient(145deg,#eaf3ff,#e7f9f9);color:#1768e5;box-shadow:none}.support-workspace-conversation-empty strong,.support-workspace-conversation-empty p{margin:0}.support-workspace-conversation-empty strong{color:#233d5b;font-size:.84rem}.support-workspace-conversation-empty p{max-width:200px;color:#6b7c90;font-size:.73rem;line-height:1.5}.support-workspace-conversation-skeleton-list,.support-workspace-chat-skeleton{display:grid;gap:10px}.support-workspace-conversation-skeleton,.support-workspace-message-skeleton{display:grid;gap:8px;overflow:hidden;border:1px solid #e0e8ef;background:#f7fafc;padding:12px}.support-workspace-conversation-skeleton{min-height:108px;border-radius:15px}.support-workspace-message-skeleton{width:min(85%,560px);min-height:96px;border-radius:16px}.support-workspace-message-skeleton.is-user{min-height:72px;justify-self:end;background:#edf5ff}.support-workspace-message-skeleton.is-short{min-height:66px}.support-workspace-conversation-skeleton span,.support-workspace-message-skeleton span{width:84%;height:11px;display:block;border-radius:999px;background:linear-gradient(90deg,#dce6ee,#f7fafc 45%,#dce6ee);background-size:220% 100%;animation:support-workspace-skeleton-shimmer 1.35s ease-in-out infinite}.support-workspace-conversation-skeleton span:first-child,.support-workspace-message-skeleton span:first-child{width:58%}.support-workspace-conversation-skeleton span:last-child,.support-workspace-message-skeleton span:last-child{width:42%}@keyframes support-workspace-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.support-workspace-chat{grid-area:chat;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;overflow:hidden}.support-workspace-chat-header{min-height:72px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;border-bottom:1px solid #e6edf4;padding:12px 14px}.support-workspace-chat-identity{min-width:0;display:flex;align-items:center;justify-content:center;gap:10px}.support-workspace-chat-identity>div{min-width:0;display:grid;gap:3px}.support-workspace-chat-identity h1{margin:0;overflow:hidden;color:#142e4c;font-size:.92rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.support-workspace-chat-identity>div>span{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:#65788d;font-size:.64rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.support-workspace-chat-identity i{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#15a570;box-shadow:0 0 0 3px #15a5701f}.support-workspace-assistant-avatar{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #d0e1ee;border-radius:11px;background:linear-gradient(145deg,#effaff,#eaf2ff);box-shadow:0 7px 16px #2655821a}.support-workspace-assistant-avatar img{width:25px;height:25px;display:block;object-fit:contain}.support-workspace-chat-log{min-height:0;position:relative;display:grid;align-content:start;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding:16px;scroll-behavior:smooth;scrollbar-color:#bdcfe0 transparent;scrollbar-width:thin}.support-workspace-chat-log.is-empty{padding:0}.support-workspace-refresh-status{width:fit-content;margin:0 auto;border:1px solid #d5e3ed;border-radius:999px;background:#f7fafc;color:#5e7388;padding:5px 10px;font-size:.67rem;font-weight:700}.support-workspace-welcome{min-height:100%;display:grid;align-content:start;align-content:safe center;gap:20px;padding:clamp(20px,4vw,34px)}.support-workspace-welcome-header{display:flex;align-items:flex-start;gap:15px}.support-workspace-welcome-mark{width:56px;height:56px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #bfd5fb;border-radius:17px;background:linear-gradient(145deg,#f2f8ff,#f3fbff);color:#1768e5;box-shadow:0 10px 22px #1768e514}.support-workspace-welcome-mark .support-workspace-icon{width:30px;height:30px;stroke-width:1.65}.support-workspace-welcome-header>div{min-width:0;display:grid;gap:6px}.support-workspace-welcome h2,.support-workspace-welcome h3,.support-workspace-welcome p{margin:0}.support-workspace-welcome h2{color:#102544;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.15;letter-spacing:-.04em}.support-workspace-welcome-header p{max-width:600px;color:var(--support-workspace-muted);font-size:.82rem;line-height:1.55}.support-workspace-topic-section{display:grid;gap:11px;border-top:1px solid #e5ebf1;padding-top:17px}.support-workspace-topic-section h3{color:#263d59;font-size:.78rem}.support-workspace-topic-grid{display:grid;grid-template-columns:1fr;gap:9px}.support-workspace-topic-button{width:100%;min-height:54px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid #d9e3eb;border-radius:13px;background:#fff;color:#183250;cursor:pointer;padding:9px 11px;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.support-workspace-topic-button>span:nth-child(2){font-size:.75rem;font-weight:750;line-height:1.35}.support-workspace-topic-button>.support-workspace-icon{width:16px;height:16px;color:#5d738a}.support-workspace-topic-icon{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:9px;background:#f0f6ff;color:#1768e5}.support-workspace-topic-icon .support-workspace-icon{width:18px;height:18px}.support-workspace-security-banner{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #dce7fb;border-radius:14px;background:linear-gradient(100deg,#f2f7ff,#f8fbff);padding:12px 14px}.support-workspace-security-banner>span{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:9px;background:#fff;color:#1768e5}.support-workspace-security-banner .support-workspace-icon{width:19px;height:19px}.support-workspace-security-banner p{display:grid;gap:2px;color:#4e6380;font-size:.7rem;line-height:1.45}.support-workspace-security-banner strong{color:#173553;font-size:.74rem}.support-workspace-message{min-width:0;display:flex;align-items:flex-start;gap:9px}.support-workspace-message.is-user{justify-content:flex-end}.support-workspace-message-content{width:fit-content;max-width:min(84%,680px);min-width:0;display:grid;gap:9px;border:1px solid #dae5ed;border-radius:16px 16px 16px 5px;background:#fff;color:#243a53;padding:11px 13px;font-size:.8rem;line-height:1.55;overflow-wrap:anywhere}.support-workspace-message.is-user .support-workspace-message-content{border-color:#c9ddfb;border-radius:16px 16px 5px;background:linear-gradient(135deg,#edf5ff,#eaf7ff);color:#16304e}.support-workspace-message.has-display .support-workspace-message-content{width:min(88%,680px);max-width:min(88%,680px)}.support-workspace-message-content>p,.support-workspace-display-card p{margin:0}.support-workspace-message-author{color:#40617c;font-size:.66rem;font-weight:800}.support-workspace-message-time{color:#7b8b9d;font-size:.61rem;font-weight:650;justify-self:end}.support-workspace-display-card{min-width:0;display:grid;gap:11px;border-top:1px solid #e6edf3;padding-top:10px}.support-workspace-display-summary{color:#173653;font-weight:800}.support-workspace-order-list{display:grid;gap:9px}.support-workspace-order-card{min-width:0;display:grid;gap:10px;border:1px solid #dbe6ee;border-radius:13px;background:#f8fbfd;padding:11px}.support-workspace-order-card>header{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px}.support-workspace-order-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:9px;background:#eaf3ff;color:#1768e5}.support-workspace-order-icon .support-workspace-icon{width:17px;height:17px}.support-workspace-order-card header>div{min-width:0;display:grid;gap:1px}.support-workspace-order-card header strong,.support-workspace-order-card header>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-workspace-order-card header strong{color:#18334e;font-size:.77rem}.support-workspace-order-card header>div>span{color:#677b8f;font-size:.67rem}.support-workspace-order-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.support-workspace-order-card dl>div{min-width:0}.support-workspace-order-card dt{margin-bottom:2px;color:#718397;font-size:.57rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.support-workspace-order-card dd{margin:0;color:#284159;font-size:.68rem;font-weight:750;overflow-wrap:anywhere}.support-workspace-display-list{display:grid;gap:6px;margin:0;padding-left:18px}.support-workspace-display-list li{padding-left:2px}.support-workspace-display-list li::marker{color:#1768e5}.support-workspace-action-list{display:flex;flex-wrap:wrap;gap:7px}.support-workspace-action-chip{min-height:40px;display:inline-flex;align-items:center;gap:6px;border:1px solid #c6d9eb;border-radius:999px;background:#f3f8ff;color:#24547f;cursor:pointer;padding:7px 10px;font-size:.68rem;font-weight:800}.support-workspace-action-chip .support-workspace-icon{width:14px;height:14px}.support-workspace-display-note{border-radius:10px;background:#f1f6f9;color:#5f7385;padding:9px 10px;font-size:.7rem}.support-workspace-typing-indicator{display:flex;align-items:center;gap:9px}.support-workspace-typing-copy{min-width:0;display:grid;gap:4px;border:1px solid #dbe6ee;border-radius:15px 15px 15px 5px;background:#fff;padding:9px 12px}.support-workspace-typing-copy strong{color:#49637d;font-size:.65rem}.support-workspace-typing-copy>span{display:inline-flex;align-items:center;gap:4px}.support-workspace-typing-copy i{width:6px;height:6px;border-radius:999px;background:#1768e5;animation:support-workspace-dot-bounce 1s ease-in-out infinite}.support-workspace-typing-copy i:nth-child(2){background:#009b9d;animation-delay:.14s}.support-workspace-typing-copy i:nth-child(3){background:#f2a64a;animation-delay:.28s}@keyframes support-workspace-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.support-workspace-jump-button{min-height:40px;display:inline-flex;align-items:center;gap:6px;position:sticky;bottom:4px;justify-self:center;z-index:2;border:1px solid #bed2e6;border-radius:999px;background:#fffffff5;box-shadow:0 8px 24px #1b3a5c24;color:#28557d;cursor:pointer;padding:7px 12px;font-size:.69rem;font-weight:800}.support-workspace-jump-button .support-workspace-icon{width:15px;height:15px}.support-workspace-response-status{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #edf1f5;padding:7px 16px 0}.support-workspace-response-status span{border:1px solid #d4e2ed;border-radius:999px;background:#f5f9fc;color:#536d85;padding:4px 8px;font-size:.6rem;font-weight:800;text-transform:capitalize}.support-workspace-composer{display:grid;gap:6px;border-top:1px solid #edf1f5;background:#fffffffa;padding:10px 12px 12px}.support-workspace-response-status+.support-workspace-composer{border-top:0}.support-workspace-composer-security{margin:0;display:flex;align-items:center;gap:5px;color:#6a7b8e;font-size:.6rem;font-weight:650;line-height:1.35}.support-workspace-composer-security .support-workspace-icon{width:13px;height:13px;color:#1768e5}.support-workspace-composer-field{min-width:0;position:relative;border:1px solid #cbd9e5;border-radius:15px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.support-workspace-composer-field:focus-within{border-color:#8ab2f1;box-shadow:0 0 0 3px #1768e517}.support-workspace-composer textarea{width:100%;height:64px;min-height:64px;max-height:176px;display:block;overflow-y:auto;resize:none;border:0;border-radius:15px;background:transparent;color:#19324e;padding:12px 54px 25px 13px;font-size:.78rem;line-height:1.5}.support-workspace-composer textarea:focus-visible{outline:0}.support-workspace-composer textarea::placeholder{color:#8190a2}.support-workspace-message-count{position:absolute;bottom:8px;left:13px;color:#8492a3;font-size:.59rem;font-weight:650;pointer-events:none}.support-workspace-send-button{width:40px;height:40px;min-width:40px;display:inline-grid;place-items:center;position:absolute;right:8px;bottom:8px;z-index:1;border:0;border-radius:12px;background:linear-gradient(145deg,#2580f0,#1768e5);box-shadow:0 7px 16px #1768e53b;color:#fff;cursor:pointer}.support-workspace-send-button .support-workspace-icon{width:19px;height:19px}.support-workspace-send-button:disabled{background:#c7d6e6;box-shadow:none}.support-workspace-composer-loading{display:flex;align-items:center;gap:9px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:14px;background:#f6fafffa;color:#345777;padding:12px 14px;font-size:.72rem;font-weight:800}.support-workspace-spinner{width:17px;height:17px;display:inline-block;flex:0 0 auto;border:2px solid #c8d9e9;border-top-color:#1768e5;border-radius:999px;animation:support-workspace-spin .7s linear infinite}@keyframes support-workspace-spin{to{transform:rotate(360deg)}}.support-workspace-protection-notice,.support-workspace-error{margin:0 12px 10px;display:flex;align-items:flex-start;gap:7px;border-radius:10px;padding:8px 10px;font-size:.66rem;line-height:1.45}.support-workspace-protection-notice{border:1px solid #bfdde5;background:#f0fbfc;color:#336871}.support-workspace-protection-notice .support-workspace-icon{width:15px;height:15px;margin-top:1px;color:#008b8d}.support-workspace-error{border:1px solid #efc3c3;background:#fff4f4;color:#a33a3a;font-weight:700}.support-workspace-case-details{height:100%;display:grid;grid-template-rows:auto auto auto auto auto auto;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#bdcfe0 transparent;scrollbar-width:thin}.support-workspace-details-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.support-workspace-details-lock{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;background:#f1f6fc;color:#385673}.support-workspace-details-lock .support-workspace-icon{width:17px;height:17px}.support-workspace-details-note{margin:0;color:#65778b;padding:14px 17px 0;font-size:.68rem;line-height:1.55}.support-workspace-field-list{display:grid;gap:13px;padding:16px 17px}.support-workspace-field{min-width:0;display:grid;gap:6px}.support-workspace-field-label{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#344d68;font-size:.68rem;font-weight:800}.support-workspace-field-lock{display:inline-flex;align-items:center;gap:3px;color:#6d8094;font-size:.55rem;font-weight:750}.support-workspace-field-lock .support-workspace-icon{width:11px;height:11px}.support-workspace-field-control{min-width:0;position:relative;display:block}.support-workspace-field-control>.support-workspace-icon{width:18px;height:18px;position:absolute;top:50%;left:12px;z-index:1;color:#58718a;pointer-events:none;transform:translateY(-50%)}.support-workspace-field input{width:100%;height:48px;border:1px solid #d0dce6;border-radius:13px;background:#fff;color:#18314e;padding:10px 12px 10px 39px;font-size:.73rem;font-weight:650;transition:border-color .16s ease,box-shadow .16s ease}.support-workspace-field input::placeholder{color:#909ca9;font-weight:500}.support-workspace-field input[readonly]{background:#f6f8fb;color:#3f5268;cursor:default}.support-workspace-field input:focus-visible{border-color:#8ab2f1;box-shadow:0 0 0 3px #1768e517;outline:0}.support-workspace-ticket-card{display:grid;gap:8px;margin:0 17px 14px;border:1px solid #d8e4ed;border-radius:14px;background:#f8fbfd;padding:12px}.support-workspace-ticket-card>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.support-workspace-ticket-card header>div{min-width:0;display:grid;gap:2px}.support-workspace-ticket-card h3,.support-workspace-ticket-card p{margin:0}.support-workspace-ticket-card h3{color:#1d3955;font-size:.76rem;overflow-wrap:anywhere}.support-workspace-ticket-card>p,.support-workspace-ticket-card>span{color:#60758a;font-size:.66rem;line-height:1.45;overflow-wrap:anywhere;text-transform:capitalize}.support-workspace-refund-status{display:grid;gap:4px;border-top:1px solid #e2e9ef;padding-top:8px;color:#4d6680;font-size:.66rem;font-weight:750}.support-workspace-refund-status p{color:#677c90;font-weight:500;line-height:1.45}.support-workspace-handoff-section{display:grid;gap:7px;margin-top:auto;border-top:1px solid #edf1f5;padding:14px 17px 16px}.support-workspace-handoff-button{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #91b5f2;border-radius:13px;background:linear-gradient(135deg,#eef5ff,#f4f8ff);color:#1f4d86;cursor:pointer;font-size:.76rem;font-weight:800}.support-workspace-handoff-button .support-workspace-icon{width:19px;height:19px}.support-workspace-handoff-section>p{margin:0;color:#718397;font-size:.59rem;line-height:1.45;text-align:center}.support-workspace-ticket-card.is-prepared{border-color:#bae4cf;background:#f0fbf5}.support-workspace-ticket-card.is-prepared>header>.support-workspace-icon{width:19px;height:19px;color:#198557}@media(min-width:620px){.support-workspace-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.support-workspace-page{padding:16px;padding-bottom:calc(16px + var(--safe-bottom))}.support-workspace-root{height:clamp(620px,calc(100dvh - 190px),780px);grid-template-columns:300px minmax(0,1fr);grid-template-areas:"history chat";align-items:stretch}.support-workspace-drawer-history{grid-area:history;width:auto;height:100%;position:relative;inset:auto;z-index:auto;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}.support-workspace-drawer-history>.support-workspace-panel{box-shadow:var(--support-workspace-shadow)}.support-workspace-drawer-backdrop-history{display:none!important}.support-workspace-drawer-history .support-workspace-drawer-close{display:none}.support-workspace-drawer-details{width:min(390px,calc(100vw - 32px));top:max(16px,var(--safe-top));right:max(16px,var(--safe-right));bottom:max(16px,var(--safe-bottom))}.support-workspace-chat-header{grid-template-columns:minmax(0,1fr) 44px}.support-workspace-chat-header>.support-workspace-mobile-tool:first-child{display:none}.support-workspace-chat-identity{justify-content:flex-start}.support-workspace-chat-log{padding:18px}.support-workspace-welcome{padding:clamp(22px,4vw,36px)}.support-workspace-composer{padding-inline:16px;padding-bottom:14px}.support-workspace-protection-notice,.support-workspace-error{margin-inline:16px}}@media(min-width:1200px){.mobile-root-support .desktop-nav,.mobile-root-support .app-legal-strip{width:min(calc(100% - (var(--safe-left) + var(--safe-right))),1440px)}.mobile-root-support .mobile-screen{width:min(100%,1440px)}.support-workspace-page{max-width:1440px;padding:20px 24px;padding-bottom:calc(20px + var(--safe-bottom))}.support-workspace-root{height:clamp(620px,calc(100dvh - 205px),780px);grid-template-columns:300px minmax(0,1fr) 320px;grid-template-areas:"history chat details";gap:18px}.support-workspace-drawer-details{grid-area:details;width:auto;height:100%;position:relative;inset:auto;z-index:auto;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}.support-workspace-drawer-details>.support-workspace-panel{box-shadow:var(--support-workspace-shadow)}.support-workspace-drawer-backdrop-details{display:none!important}.support-workspace-drawer-details .support-workspace-drawer-close{display:none}.support-workspace-chat-header{grid-template-columns:minmax(0,1fr);padding-inline:20px}.support-workspace-chat-header>.support-workspace-mobile-tool{display:none}.support-workspace-welcome{padding-inline:clamp(26px,3vw,42px)}}@media(max-width:767px){.support-workspace-root{padding-bottom:max(2px,var(--safe-bottom))}.support-workspace-panel{border-radius:18px}.support-workspace-drawer-surface>.support-workspace-panel{border-radius:18px}.support-workspace-chat-log{padding-inline:12px}.support-workspace-welcome{padding:18px}.support-workspace-welcome-header{gap:12px}.support-workspace-welcome-mark{width:48px;height:48px;border-radius:14px}.support-workspace-welcome-mark .support-workspace-icon{width:25px;height:25px}.support-workspace-welcome h2{font-size:1.3rem}.support-workspace-message-content,.support-workspace-message.has-display .support-workspace-message-content{max-width:90%}}@media(max-width:480px){.support-workspace-drawer-surface{width:calc(100vw - 16px);top:max(8px,var(--safe-top));bottom:calc(82px + var(--safe-bottom))}.support-workspace-drawer-history{left:max(8px,var(--safe-left))}.support-workspace-drawer-details{right:max(8px,var(--safe-right))}.support-workspace-panel-header{padding-inline:14px}.support-workspace-welcome-header{display:grid;grid-template-columns:48px minmax(0,1fr)}.support-workspace-welcome-header .support-workspace-panel-kicker{display:none}.support-workspace-security-banner{padding:10px}.support-workspace-order-card dl{grid-template-columns:1fr}.support-workspace-order-card>header{grid-template-columns:34px minmax(0,1fr)}.support-workspace-order-card>header>.support-workspace-status-badge{grid-column:2;justify-self:start}.support-workspace-conversation-header .support-workspace-new-button{min-width:44px}.support-workspace-conversation-header .support-workspace-new-button>span:first-child{display:none}}@media(hover:hover){.support-workspace-new-button:hover:not(:disabled),.support-workspace-drawer-close:hover:not(:disabled),.support-workspace-mobile-tool:hover:not(:disabled){border-color:#91b5f2;background:#edf5ff}.support-workspace-conversation-item:hover:not(:disabled){border-color:#aec8e7;background:#f8fbff;box-shadow:0 8px 20px #295d9c12;transform:translateY(-1px)}.support-workspace-topic-button:hover:not(:disabled){border-color:#a9c7ee;background:#f8fbff;box-shadow:0 8px 20px #295d9c12;transform:translateY(-1px)}.support-workspace-action-chip:hover:not(:disabled),.support-workspace-jump-button:hover:not(:disabled){border-color:#9dbfe2;background:#eaf3ff}.support-workspace-handoff-button:hover:not(:disabled){border-color:#6c9de9;background:#e7f1ff}.support-workspace-send-button:hover:not(:disabled){filter:brightness(1.06)}}@media(prefers-reduced-motion:reduce){.support-workspace-root,.support-workspace-root *,.support-workspace-root *:before,.support-workspace-root *:after,.support-workspace-drawer-backdrop,.support-workspace-drawer-surface{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.native-app{min-height:100dvh;padding:max(14px,var(--safe-top)) max(14px,var(--safe-right)) calc(86px + var(--safe-bottom)) max(14px,var(--safe-left));background:linear-gradient(180deg,#f7fbfd,#edf4f8 54%,#f7f5ef);color:#102432}.native-statusbar{height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:max(8px,var(--safe-top));z-index:20}.native-brand-button,.native-icon-button{border:1px solid #bfd2db;background:#ffffffe0;color:#102432;min-height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;box-shadow:0 8px 22px #10243214}.native-brand-button{padding:0 12px}.native-brand-button img{width:24px;height:24px}.native-icon-button{width:42px;padding:0}.native-screen{width:100%;max-width:560px;margin:0 auto;padding:14px 0 18px;display:grid;gap:16px}.native-home-screen{gap:14px}.native-hero-band{border:1px solid #b9d0d8;border-radius:8px;padding:18px;min-height:250px;display:grid;align-content:end;gap:12px;background:linear-gradient(140deg,#097280f0,#0a6cf1e0),url(/frame-2.svg);background-repeat:no-repeat;background-position:right 18px top 18px;background-size:92px;color:#fff;box-shadow:0 16px 28px #0a405c29}.native-kicker{margin:0;color:#1f6d79;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.native-hero-band .native-kicker{color:#d8f7f4}.native-hero-band h1,.native-page-header h1,.native-auth-panel h1{margin:0;font-size:2rem;line-height:1.02;letter-spacing:0}.native-hero-copy{margin:0;max-width:25rem;color:#ffffffe0;line-height:1.5}.native-action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.native-primary-action,.native-secondary-action,.native-empty-state button,.native-section-heading button,.native-bottom-sheet button{min-height:46px;border-radius:8px;border:1px solid transparent;font-weight:900;padding:0 14px}.native-primary-action{background:#102432;color:#fff}.native-secondary-action{background:#fff;color:#102432;border-color:#bfd2db}.native-full-width-action{width:100%}.native-snapshot-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.native-metric-card,.native-destination-row,.native-plan-row,.native-region-tile,.native-order-card,.native-account-panel,.native-settings-row,.native-empty-state{border:1px solid #cfdee5;border-radius:8px;background:#ffffffeb;box-shadow:0 8px 18px #10243212}.native-metric-card{min-height:96px;padding:14px;display:grid;align-content:end;background:#fff}.native-metric-card-warm{background:#fff6e9;border-color:#ead6b9}.native-metric-card span{font-size:1.8rem;font-weight:900;color:#0a6cf1}.native-metric-card p,.native-destination-row p,.native-empty-state p,.native-order-card p,.native-account-panel p,.native-region-tile p{margin:0;color:#55717f;line-height:1.4}.native-section,.native-page-header{display:grid;gap:12px}.native-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.native-section-heading h2,.native-page-header h1,.native-empty-state h2,.native-empty-state h3,.native-region-tile h2{margin:0}.native-section-heading button{min-height:36px;background:#e8f5f4;color:#0a626d}.native-list-stack{display:grid;gap:10px}.native-destination-row,.native-order-card,.native-settings-row{min-height:74px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.native-destination-row strong,.native-order-card strong,.native-account-panel strong{display:block;color:#102432}.native-destination-row>span{flex:0 0 auto;font-weight:900;color:#0a6cf1}.native-skeleton-card{height:76px;border-radius:8px;background:linear-gradient(90deg,#e4eef3,#f7fbfd,#e4eef3);background-size:220% 100%;animation:native-skeleton 1.3s ease-in-out infinite}@keyframes native-skeleton{0%{background-position:0 0}to{background-position:-220% 0}}.native-empty-state{padding:18px;display:grid;gap:10px}.native-empty-state button{background:#102432;color:#fff}.native-segment-control{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-height:46px;padding:4px;border:1px solid #c9d9e1;border-radius:8px;background:#eaf2f6}.native-segment-control button{border:0;border-radius:6px;background:transparent;color:#55717f;font-weight:900}.native-segment-control .native-segment-active{background:#fff;color:#102432;box-shadow:0 4px 12px #10243214}.native-plan-row{width:100%;min-height:82px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;color:#102432}.native-plan-row-selected{border-color:#0a6cf1;box-shadow:0 0 0 2px #0a6cf124}.native-plan-flag{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:#edf6f8;font-size:1.2rem}.native-plan-copy{min-width:0;display:grid;gap:3px}.native-plan-copy strong,.native-plan-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-plan-copy span{color:#55717f;font-size:.86rem}.native-plan-price{font-weight:900;color:#0a6cf1}.native-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.native-region-tile{min-height:132px;padding:14px;display:grid;align-content:space-between}.native-region-tile strong{color:#0a6cf1}.native-bottom-sheet{position:sticky;bottom:calc(74px + var(--safe-bottom));z-index:15;border:1px solid #bfd2db;border-radius:8px;background:#102432;color:#fff;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 18px 34px #1024323d}.native-bottom-sheet p{margin:2px 0 0;color:#ffffffc7}.native-order-meta{display:grid;gap:4px;justify-items:end;text-align:right}.native-order-meta span{color:#1f6d79;font-weight:800}.native-account-panel{min-height:106px;padding:14px;display:flex;align-items:center;gap:12px}.native-avatar{width:58px;height:58px;border-radius:8px;display:grid;place-items:center;background:#0a6cf1;color:#fff;font-weight:900;font-size:1.3rem}.native-settings-row{width:100%;color:#102432;text-align:left}.native-settings-row strong{color:#0a6cf1}.native-tabbar{position:fixed;left:max(14px,var(--safe-left));right:max(14px,var(--safe-right));bottom:max(12px,var(--safe-bottom));max-width:560px;margin:0 auto;min-height:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;border:1px solid #c2d4dd;border-radius:8px;background:#fffffff0;box-shadow:0 18px 34px #1024322e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30}.native-tab{min-width:0;min-height:50px;border-radius:6px;color:#55717f;display:grid;place-items:center;gap:3px;font-size:.72rem;font-weight:900}.native-tab-active{color:#102432;background:#e8f5f4}.native-tab-mark{width:16px;height:4px;border-radius:999px;background:currentColor;opacity:.5}.native-auth-screen{min-height:100dvh;padding:max(14px,var(--safe-top)) max(14px,var(--safe-right)) max(18px,var(--safe-bottom)) max(14px,var(--safe-left));display:grid;align-content:center;gap:14px;background:linear-gradient(180deg,#097280f2,#102432f5),#102432}.native-auth-close{justify-self:end;min-height:40px;border:1px solid rgba(255,255,255,.26);border-radius:8px;padding:0 12px;background:#ffffff1f;color:#fff;font-weight:900}.native-auth-panel{width:min(100%,460px);margin:0 auto;border-radius:8px;padding:18px;display:grid;gap:14px;background:#fff;box-shadow:0 24px 44px #0000003d}.native-auth-logo{width:42px;height:42px}.native-auth-form{display:grid;gap:12px}.native-auth-form label{display:grid;gap:6px;font-weight:800;color:#102432}.native-auth-form input{width:100%;min-height:48px;border-radius:8px;border:1px solid #c5d7e0;padding:0 12px;background:#f8fbfd;color:#102432}.native-form-error,.native-debug-code{margin:0;border-radius:8px;padding:10px;line-height:1.35}.native-form-error{background:#fff0f0;color:#9d1d26}.native-debug-code{background:#f7f0d6;color:#6f5414;font-weight:800}@media(min-width:760px){.native-app{display:grid;justify-items:center}.native-statusbar,.native-tabbar{width:560px}}
