@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: #fff8ee;--surface: #fffdf9;--surface-soft: #fff0dd;--text: #14315f;--muted: #5d7390;--line: #e6d8cf;--brand: #ff7d46;--brand-2: #e96b3e;--brand-soft: #ffead2;--gold: #ffc45d;--accent: #c7daf6;--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--shadow: 0 18px 44px rgba(20, 49, 95, .12);--auth-control-max: 420px;--motion-fast: .16s;--motion-standard: .22s;--motion-reveal: .36s;--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-ease-ui: cubic-bezier(.2, .8, .2, 1)}*{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 10% 12%,rgba(255,185,122,.24) 0,transparent 26%),radial-gradient(circle at 88% 18%,rgba(199,218,246,.36) 0,transparent 30%),radial-gradient(circle at 84% 86%,rgba(217,230,249,.42) 0,transparent 28%),var(--bg)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.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}.brand-lockup{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-lockup-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#ffffffd6;box-shadow:0 10px 26px #43358429}.brand-lockup-mark img{display:block;width:100%;height:100%;border-radius:inherit}.brand-lockup-copy{display:grid;gap:2px;min-width:0}.brand-lockup-wordmark{color:var(--text);font-size:1.1rem;font-weight:800;letter-spacing:-.03em}.brand-lockup-subtitle{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.01em}.mobile-topbar{width:min(calc(100% - (var(--safe-left) + var(--safe-right))),1240px);margin-top:4px;border:1px solid rgba(226,215,207,.92);border-radius:22px;background:#fffbf6e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px #37235e14;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 rgba(216,202,194,.96);background:#ffffffd1;border-radius:14px;font-size:1.2rem;padding:4px 10px;color:var(--text);cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease-ui),background-color var(--motion-fast) var(--motion-ease-ui)}.mobile-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;border:1px solid rgba(226,215,207,.92);background:#fffdfafa;border-radius:18px;box-shadow:0 20px 44px #2b1d5029;padding:6px;display:grid;gap:3px;opacity:0;transform:translate3d(0,-6px,0) scale(.985);transform-origin:top right;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease-ui),transform var(--motion-fast) var(--motion-ease)}.mobile-menu.is-open{opacity:1;transform:translateZ(0) scale(1);pointer-events:auto}.mobile-menu-link{border-radius:8px;padding:8px 10px;font-weight:700;transition:color var(--motion-fast) var(--motion-ease-ui),background-color var(--motion-fast) var(--motion-ease-ui),transform var(--motion-fast) var(--motion-ease)}.mobile-menu-link-active{background:#fff0dc;color:#b75331}.mobile-screen{width:min(100%,900px);min-height:calc(100dvh - var(--safe-top) - var(--safe-bottom));background:radial-gradient(circle at 86% 2%,rgba(204,222,246,.48),transparent 34%),linear-gradient(180deg,#fffaf4,#f8f1e9);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:var(--muted);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:var(--text);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 var(--line);background:#fffdf9e6;color:var(--muted);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 var(--brand);outline-offset:2px}.page{padding:22px 16px;padding-bottom:calc(22px + var(--safe-bottom));display:grid;gap:14px}.home-page{gap:18px}.explore-page{gap:16px}.catalog-hero{position:relative;display:grid;gap:24px;align-items:center;border:1px solid rgba(226,215,207,.9);border-radius:32px;padding:clamp(20px,4vw,34px);background:linear-gradient(135deg,#fffdf9fa,#f7efe6f0),linear-gradient(180deg,#fffaf3,#f8f0e8);box-shadow:0 28px 56px #14315f1f;overflow:hidden}.catalog-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(20,49,95,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,145,84,.05) 1px,transparent 1px);background-size:48px 48px;opacity:.5;pointer-events:none}.catalog-hero>*{position:relative;z-index:1}.catalog-hero-copy{display:grid;gap:12px;max-width:560px}.catalog-kicker{width:fit-content;padding:8px 14px;border-radius:999px;border:1px solid #ecd5c6;background:#ffffffdb;color:var(--text);font-size:.82rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.catalog-hero-copy h1{max-width:11ch;font-size:clamp(2.45rem,8vw,5rem);line-height:.94;letter-spacing:-.06em}.catalog-hero-lead{max-width:30ch;color:var(--text);font-size:clamp(1.04rem,2.4vw,1.4rem);font-weight:700;line-height:1.32}.catalog-hero-support{max-width:38ch;color:var(--muted);font-size:1rem;line-height:1.62}.catalog-hero-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:4px}.catalog-hero-facts{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.catalog-hero-facts span{border:1px solid rgba(224,215,210,.92);border-radius:999px;background:#ffffffc7;color:#4f6684;font-size:.84rem;font-weight:700;line-height:1.2;padding:8px 12px}.catalog-toolbar{display:grid;gap:12px;border:1px solid rgba(226,215,207,.88);border-radius:24px;background:#fffdf9e6;box-shadow:0 14px 34px #14315f14;padding:14px}.app-hero-art{position:relative;isolation:isolate;min-height:340px;border-radius:28px;overflow:hidden}.app-hero-glow{position:absolute;border-radius:999px;filter:blur(14px);opacity:.78}.app-hero-glow-warm{top:10%;left:0;width:180px;height:180px;background:radial-gradient(circle,#ffc18fd1,#ffc18f00)}.app-hero-glow-cool{right:-10px;bottom:12px;width:220px;height:220px;background:radial-gradient(circle,#c2d7f6a8,#c2d7f600)}.app-hero-icon-orb{position:absolute;top:8px;right:28px;width:68px;height:68px;border-radius:22px;display:grid;place-items:center;background:#ffffffe0;box-shadow:0 18px 36px #14315f29}.app-hero-icon-orb img{width:100%;height:100%;border-radius:inherit}.app-hero-device{position:absolute;border:1px solid rgba(230,216,205,.94);border-radius:28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 22px 52px #14315f29}.app-hero-device-primary{top:36px;left:18px;width:min(100%,360px);padding:18px;background:linear-gradient(180deg,#fffffff5,#fff4e9eb);transform:rotate(-7deg)}.app-hero-device-secondary{right:10px;bottom:44px;width:190px;padding:18px 16px;background:linear-gradient(180deg,#234474,#14315f);color:#fffaf4}.app-hero-device-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.app-hero-device-section{color:#4f628f;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-hero-device-pill{border-radius:999px;background:#fff0dc;color:#b75331;font-size:.72rem;font-weight:800;padding:7px 10px}.app-hero-device-title{display:block;margin-top:20px;color:#20365f;font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.05;letter-spacing:-.04em}.app-hero-device-copy{margin-top:10px;color:#69789c;font-size:.92rem;line-height:1.5}.app-hero-search-shell{margin-top:18px;border:1px solid rgba(222,219,234,.94);border-radius:16px;background:#ffffffdb;color:#6d7792;font-size:.88rem;font-weight:700;padding:12px 14px}.app-hero-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.app-hero-chip{border-radius:999px;background:#fff0dc;color:#4f6684;font-size:.76rem;font-weight:800;padding:7px 10px}.app-hero-stat-label{color:#fff5e1cc;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-hero-stat-value{display:block;margin-top:14px;font-size:1.55rem;line-height:1;letter-spacing:-.05em}.app-hero-stat-footnote{margin-top:10px;color:#f8f2ffc7;font-size:.84rem;line-height:1.45}.app-hero-mascot-stage{position:absolute;right:14px;bottom:10px;z-index:2;display:flex;align-items:flex-end;justify-content:center;width:min(33%,210px);min-height:276px;padding:26px 12px 14px 18px;pointer-events:none}.app-hero-mascot-stage:before{content:"";position:absolute;top:12px;right:0;bottom:0;left:12px;border-radius:34px 34px 24px 88px;border:1px solid rgba(230,216,205,.92);background:radial-gradient(circle at 34% 20%,#ffd6ac5c,#ffd6ac00 32%),radial-gradient(circle at 82% 16%,#cadbf657,#cadbf600 34%),linear-gradient(180deg,#ffffffeb,#fff4e9db);box-shadow:inset 0 1px #ffffffeb,0 24px 48px #14315f1f}.app-hero-mascot-stage:after{content:"";position:absolute;left:50%;bottom:8px;width:68%;height:18px;border-radius:999px;background:radial-gradient(circle,#2b377324,#2b377300);filter:blur(4px);transform:translate(-44%)}.app-hero-mascot-note{position:absolute;left:-34px;top:142px;z-index:4;width:min(56%,136px);padding:12px 12px 13px;border:1px solid rgba(230,216,205,.94);border-radius:20px;background:#ffffffeb;box-shadow:0 18px 32px #14315f1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:rotate(-5deg)}.app-hero-mascot-note .app-hero-stat-label{color:#6071a1}.app-hero-mascot-note .app-hero-stat-value{margin-top:10px;color:#20365f}.app-hero-mascot-note .app-hero-stat-footnote{color:#7485a2}.app-hero-mascot{position:absolute;right:-16px;bottom:-34px;width:clamp(190px,42vw,316px);height:auto;max-width:54%;filter:drop-shadow(0 28px 38px rgba(29,34,82,.22))}.app-hero-art-home .app-hero-mascot{right:-4px;bottom:-10px;width:clamp(162px,30vw,228px);max-width:49%}.app-hero-art-explore .app-hero-device-primary{top:48px;left:36px;width:min(57%,326px);padding:22px 20px 18px;transform:rotate(-6deg)}.app-hero-art-explore .app-hero-device-primary:after{content:"";position:absolute;inset:auto 18px 16px;height:1px;background:linear-gradient(90deg,#6980af00,#6980af57,#6980af00)}.app-hero-art-explore .app-hero-device-title{max-width:8ch;font-size:clamp(1.34rem,3vw,1.86rem);line-height:.98}.app-hero-art-explore .app-hero-device-copy{max-width:25ch;font-size:.86rem;line-height:1.46}.app-hero-art-explore .app-hero-search-shell{margin-top:16px}.app-hero-art-explore .app-hero-chip-row{margin-top:14px;gap:7px}.app-hero-art-explore .app-hero-icon-orb{top:18px;right:14px;z-index:5;width:72px;height:72px}.app-hero-art-explore .app-hero-mascot{position:absolute;right:-4px;bottom:-10px;z-index:4;width:clamp(162px,30vw,228px);max-width:49%;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(29,34,82,.18))}.app-hero-art-explore .app-hero-mascot-stage{z-index:2}.app-hero-art-explore .app-hero-mascot-note{z-index:4;filter:drop-shadow(0 22px 28px rgba(29,34,82,.16))}.app-hero-art-welcome .app-hero-device-primary{transform:rotate(-5deg)}.app-hero-art-welcome .app-hero-mascot{width:clamp(210px,42vw,336px)}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:var(--brand);border-right-color:var(--text);filter:drop-shadow(0 2px 10px rgba(255,125,70,.18));animation:orbit-spin 1.05s linear infinite}.screen-loading-ring.ring-inner{top:7px;right:7px;bottom:7px;left:7px;border-bottom-color:#ff7d468f;border-left-color:#14315f94;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,#ff7d4647,#ff7d460d);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 #e5d6ca;border-radius:var(--radius-lg);background:linear-gradient(160deg,#fffdf9,#fff5eb 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:#eadbd0}.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(227,211,199,.96);border-radius:var(--radius-xl);background:radial-gradient(circle at 86% 10%,rgba(199,218,246,.48),transparent 32%),linear-gradient(150deg,#fffdf9,#fff4e9);box-shadow:0 24px 70px #14315f29;padding:clamp(24px,6vw,44px);display:grid;justify-items:center;gap:14px;text-align:center}.application-error-brand{height:64px;margin:18px 0 12px;display:flex;align-items:center;justify-content:center}.application-error-brand img{width:64px;height:64px;max-width:64px;border-radius:20px;box-shadow:0 10px 24px #14315f24;display:block;object-fit:contain}.application-error-eyebrow{color:#c75c36;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.application-error h1{max-width:440px;color:var(--text);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:#4f6684;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;background-clip:padding-box;font-weight:800;cursor:pointer;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.application-error-action-primary{color:#fffdf9;background:var(--brand);border-color:var(--brand);box-shadow:0 10px 24px #ff7d463d}.application-error-action-secondary{color:var(--text);background:#fffdf9;border-color:#decfc5}.application-error-action:hover{transform:translateY(-1px)}.application-error-action:focus-visible{outline:3px solid rgba(255,125,70,.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%}}.connectivity-banner{position:fixed;z-index:190;top:max(10px,var(--safe-top));left:50%;width:min(calc(100% - 24px),720px);transform:translate(-50%);border:1px solid rgba(227,211,199,.96);border-radius:16px;background:#fffdf9fa;box-shadow:0 12px 32px #14315f29;color:var(--text);padding:10px 12px 10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.88rem;font-weight:700}.connectivity-app-content{min-height:100dvh}.connectivity-banner button{flex:0 0 auto;border:0;border-radius:999px;background:#fff0dc;color:#b75331;cursor:pointer;font-weight:800;padding:8px 12px}.connectivity-modal-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(20px,var(--safe-top)) max(16px,var(--safe-right)) max(20px,var(--safe-bottom)) max(16px,var(--safe-left));background:#14315f6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.connectivity-modal{width:min(100%,520px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(227,211,199,.96);border-radius:28px;background:radial-gradient(circle at 82% 12%,rgba(199,218,246,.55),transparent 32%),linear-gradient(150deg,#fffdf9,#fff4e9);box-shadow:0 24px 70px #14315f47;padding:clamp(24px,6vw,40px);display:grid;justify-items:center;gap:13px;text-align:center;outline:none}.connectivity-modal-brand{width:64px;height:64px;max-width:64px;margin:8px 0 10px;object-fit:contain;border-radius:20px;box-shadow:0 10px 24px #14315f24}.connectivity-modal-eyebrow{color:#c75c36;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.connectivity-modal h2{color:var(--text);font-size:clamp(1.55rem,5vw,2.1rem);letter-spacing:-.035em;line-height:1.15;margin:0}.connectivity-modal>p:not(.connectivity-modal-eyebrow){color:var(--muted);line-height:1.65;margin:0}.connectivity-modal .connectivity-modal-reassurance{color:#4f6684;font-size:.84rem;font-weight:700}.connectivity-modal-actions{width:100%;margin-top:8px;display:flex;justify-content:center;gap:10px}.connectivity-modal-actions button{min-height:52px;border:1.5px solid transparent;border-radius:999px;background-clip:padding-box;cursor:pointer;font-weight:800;overflow:hidden;padding:11px 20px}.connectivity-modal-primary{color:#fffdf9;background:var(--brand);border-color:var(--brand)!important;box-shadow:0 10px 24px #ff7d463d}.connectivity-modal-secondary{color:var(--text);background:#fffdf9;border-color:#decfc5!important}.connectivity-modal-actions button:focus-visible,.connectivity-banner button:focus-visible{outline:3px solid rgba(255,125,70,.3);outline-offset:3px}@media(max-width:520px){.connectivity-banner{align-items:flex-start}.connectivity-modal-actions{flex-direction:column}.connectivity-modal-actions button{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 rgba(218,203,196,.96);border-radius:999px;padding:7px 13px;font-weight:700;color:var(--text);background:#ffffffd6;box-shadow:inset 0 1px #ffffffeb}.search-wrap{background:#ffffffdb;border:1.5px solid rgba(222,215,210,.94);border-radius:18px;padding:12px 14px;display:flex;gap:8px;align-items:center;color:#6d7792;box-shadow:inset 0 1px #ffffffe0}.search-wrap input{width:100%;border:none;background:transparent;outline:none;font-weight:700;font-size:16px;color:var(--text)}.catalog-region-filter{display:grid;gap:6px;margin-top:10px}.catalog-region-filter select{width:100%;min-height:44px;border:1.5px solid rgba(222,215,210,.94);border-radius:16px;padding:9px 12px;background:#ffffffdb;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,#fffffffa,#f7f3ffeb 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 rgba(218,209,228,.96);border-radius:999px;background:#ffffffd1;color:#4a5d88;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:18px;border:1px solid #d2e0f2;border-radius:28px;background:radial-gradient(circle at 88% 4%,rgba(189,219,255,.38),transparent 29%),linear-gradient(145deg,#fffffffa,#f4f8fff5);box-shadow:0 22px 50px #1b3d701a}.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;background-clip:padding-box;padding:12px 14px;font-weight:700;cursor:pointer;overflow:hidden;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease-ui),background-color var(--motion-fast) var(--motion-ease-ui),color var(--motion-fast) var(--motion-ease-ui),box-shadow var(--motion-fast) var(--motion-ease-ui),opacity var(--motion-fast) var(--motion-ease-ui)}.primary-btn{background:var(--brand);color:#fffaf4;box-shadow:0 16px 30px #ff7d4638}.secondary-btn{background:#ffffffd6;border:1.5px solid rgba(213,203,198,.96);color:var(--text)}.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}.install-page{gap:16px}.install-guide-page-heading{position:relative;overflow:hidden;margin:2px 0 4px;padding:clamp(24px,5vw,52px);border:1px solid #bed6ea;border-radius:30px;background:radial-gradient(circle at 87% 18%,rgba(245,163,91,.45) 0 7px,transparent 8px),radial-gradient(circle at 80% 35%,rgba(47,167,122,.2) 0 36px,transparent 37px),linear-gradient(128deg,#edf8ff,#f7fbff 56%,#fff5ed)}.install-guide-page-heading h1,.install-guide-page-heading p,.install-guide-page-heading small{position:relative;z-index:1;margin:0}.install-guide-page-heading h1{max-width:600px;margin-top:5px;color:#17375e;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.055em}.install-guide-page-heading>p:not(.install-card-kicker){max-width:510px;margin-top:10px;color:#597186;font-size:1.02rem}.install-guide-page-heading small{display:inline-block;margin-top:16px;color:#597186}.install-guide{overflow:hidden;border:1px solid #c7ddec;border-radius:30px;padding:clamp(18px,3.5vw,38px);background:radial-gradient(circle at 4% 90%,rgba(52,121,211,.08) 0 100px,transparent 101px),linear-gradient(145deg,#fff,#f4fbff);box-shadow:0 16px 42px #20435914}.install-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.install-guide-heading h2,.install-guide-heading p{margin:0}.install-guide-heading h2{margin-top:3px;color:#17375e;font-size:clamp(1.4rem,3vw,2.15rem);letter-spacing:-.035em}.install-guide-heading>div>p:last-child{margin-top:8px;color:#5a7183}.install-guide-spark{position:relative;width:105px;height:74px;flex:0 0 auto}.install-guide-spark span{position:absolute;display:block;border-radius:999px}.install-guide-spark span:nth-child(1){width:60px;height:60px;right:0;top:6px;background:#d9f3ea}.install-guide-spark span:nth-child(2){width:35px;height:35px;top:0;left:12px;background:#f8c38f}.install-guide-spark span:nth-child(3){width:17px;height:17px;top:48px;left:5px;background:#70a9ed}.install-reminders{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.install-reminders span{padding:7px 11px;border-radius:999px;color:#31566f;background:#e8f4fb;font-size:.8rem;font-weight:750}.install-reminders span:nth-child(2){background:#fff0e2}.install-reminders span:nth-child(3){background:#e3f6ed}.install-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:0;margin:24px 0 26px;list-style:none}.install-step{position:relative;min-height:265px;overflow:hidden;padding:17px;border:1px solid rgba(30,65,96,.11);border-radius:22px}.install-step:after{position:absolute;width:105px;height:105px;right:-37px;bottom:-46px;border-radius:50%;content:"";opacity:.7}.step-sky{background:#eaf6ff}.step-coral{background:#fff2e8}.step-mint{background:#e7f7ef}.step-sky:after{background:#9cccf4}.step-coral:after{background:#ffc281}.step-mint:after{background:#9bdebd}.install-art{display:block;width:min(100%,188px);height:142px;margin:-3px auto 3px;object-fit:contain}.install-step>div{position:relative;z-index:1}.install-step span,.device-path-label{color:#406582;font-size:.74rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.install-step h3,.install-step p{margin:0}.install-step h3{margin-top:4px;color:#17375e;font-size:1.07rem}.install-step p{margin-top:7px;color:#567084;font-size:.87rem;line-height:1.46}.device-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.device-path{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:7px 12px;min-width:0;padding:15px;border:1px solid #dce9f1;border-radius:20px;background:#fff}.device-path-coral{border-top:4px solid #f5a35b}.device-path-sky{border-top:4px solid #70a9ed}.device-path-mint{border-top:4px solid #74cda2}.device-art{width:72px;height:58px}.device-path h3,.device-path p{margin:0}.device-path h3{margin-top:2px;color:#1c3e5e;font-size:1rem}.device-path-route{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px}.device-path-route span{position:relative;padding:5px 7px;border-radius:7px;color:#36586f;background:#f0f7fb;font-size:.72rem;font-weight:750}.device-path-route span:not(:last-child):after{margin-left:5px;color:#78a0b9;content:">"}.device-path>p:last-child{grid-column:1 / -1;color:#617a8d;font-size:.78rem;line-height:1.4}.install-keep-note{margin:16px 0 0;padding:12px 14px;border-radius:13px;color:#4b6578;background:#f0f7fb;font-size:.86rem}.install-keep-note strong{color:#234966}.install-device-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center;border:1px solid #bfd2df;border-radius:22px;padding:20px;background:linear-gradient(135deg,#f8fcff,#eef6fb);box-shadow:0 12px 32px #20435914}.install-device-card.is-ready{border-color:#87b9df;background:linear-gradient(135deg,#f5fbff,#eaf5ff)}.install-device-card.is-complete{border-color:#9fd3b4;background:linear-gradient(135deg,#f3fcf6,#eaf8ef)}.install-device-copy{min-width:0}.install-device-copy h2,.install-device-copy p{margin:0}.install-device-copy h2{margin-top:3px;color:#17374d;font-size:clamp(1.2rem,3vw,1.55rem)}.install-device-copy>p:last-child{margin-top:7px}.install-card-kicker{color:#416b87;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.install-device-actions,.install-page-actions{display:flex;flex-wrap:wrap;gap:10px}.install-device-card>.install-device-actions{justify-content:flex-end}.install-direct-btn{min-width:210px}.install-security-note,.install-status-note{grid-column:1 / -1;margin:0;border-radius:12px;padding:10px 12px;font-size:.86rem;line-height:1.45}.install-security-note{color:#506878;background:#ffffffb8}.install-status-note{color:#244f69;border:1px solid #c7dce9;background:#f7fbfe}.install-fallback-note{color:#76571d;font-size:.88rem;font-weight:650}.install-auth-card{display:grid;gap:12px;max-width:680px}.install-auth-card h2,.install-auth-card p{margin:0}.qr-panel{display:grid;place-items:center;align-content:start;gap:10px;min-height:280px}.install-qr-help{max-width:280px;margin:0;color:#587080;font-size:.82rem;line-height:1.45;text-align:center}.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}.install-copy-feedback{margin:-6px 0 0;color:#4d6677;font-size:.84rem}.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:#fffdf9f0;border:1px solid #e1d2c7;border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -8px 26px #14315f1f;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:#9aa6b5;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:var(--text);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:#fffaf0;border:1px solid #ebce94;border-radius:14px;color:#78551c;padding:12px 16px}.offer-mode-selector{margin:8px 0 4px;border-color:#c7d9f0;background:linear-gradient(145deg,#edf5ff,#e4effc);box-shadow:inset 0 1px #ffffffb8}.offer-mode-selector button{color:#395b87;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.offer-mode-selector button.active{color:#fff;background:#1d4f91;box-shadow:0 6px 16px #1d4f9133}.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:6px;border:1px solid #c7d9f0;border-radius:18px;background:linear-gradient(145deg,#edf5ffeb,#e4effcdb);box-shadow:inset 0 1px #ffffffd1;scrollbar-width:thin}.offer-group-selector button{background:#ffffffdb;border:1px solid #cbddf2;border-radius:999px;color:#365b89;flex:0 0 auto;font:inherit;font-weight:800;min-height:44px;padding:9px 17px;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.offer-group-selector button.active{background:#2a64b4;border-color:#2a64b4;box-shadow:0 6px 16px #2a64b438;color:#fff}.offer-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.offer-card{--offer-accent: #2c6fc3;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f9fbff);border:1px solid #cbdcf0;border-radius:20px;color:#173a4d;cursor:pointer;display:grid;font:inherit;gap:15px;min-height:222px;padding:20px;box-shadow:0 8px 22px #1d3f7012;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.offer-card:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:var(--offer-accent);opacity:1}.offer-card-unlimited{--offer-accent: #5d68c8}.offer-card:hover{border-color:#8cb4e6;box-shadow:0 14px 30px #1d3f7021;transform:translateY(-2px)}.offer-card.selected{border-color:#2a64b4;background:linear-gradient(145deg,#fffffffa,#ebf4fff5),#fff;box-shadow:0 0 0 3px #2a64b426}.offer-card:focus-visible,.offer-group-selector button:focus-visible,.offer-mode-selector button:focus-visible{outline:3px solid rgba(42,100,180,.36);outline-offset:3px}.offer-card-heading{align-items:start;display:flex;gap:14px;justify-content:space-between}.offer-card-heading>div{display:grid;gap:5px;min-width:0}.offer-card-heading>div>strong{color:#18396d;font-size:1rem;line-height:1.35}.offer-card-heading>div>span{color:#617895;font-size:.8rem}.offer-card-price{color:#153c76;font-size:1.35rem;letter-spacing:-.03em;line-height:1;white-space:nowrap}.offer-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:3px}.offer-badge{background:#e7f1ff;border-radius:999px;color:#2758a2!important;font-size:.7rem!important;font-weight:800;padding:4px 8px}.offer-daily-cap,.offer-fair-use,.offer-networks{color:var(--muted);font-size:.83rem;margin:0}.offer-daily-cap{padding:9px 10px;border-radius:10px;color:#2d5e9c;background:#edf5ff;font-size:.76rem;font-weight:700;line-height:1.45}.offer-fair-use{color:#647b98;font-size:.76rem;line-height:1.55}.offer-networks{color:#647b98;font-size:.76rem;line-height:1.55;overflow-wrap:anywhere}.offer-networks>span{color:#365987;font-weight:800}.offer-card-action{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;align-self:end;min-height:44px;margin-top:auto;padding-top:10px;border-top:1px solid #e2ebf6;color:#285ea8;font-size:.84rem;font-weight:800}.offer-card-action>span{color:currentColor;font-size:1rem}.offer-card.selected .offer-card-action{color:#1d4f91}.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}}@media(prefers-reduced-motion:reduce){.offer-card,.offer-group-selector button,.offer-mode-selector button{transition:none}}.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;row-gap:18px;width:100%;margin-top:0;padding:max(24px,calc(var(--safe-top) + 18px)) max(14px,calc(var(--safe-right) + 14px)) max(24px,calc(var(--safe-bottom) + 18px)) max(14px,calc(var(--safe-left) + 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:static;display:inline-flex;align-items:center;justify-content:flex-start;width:min(100%,560px);min-width:0}.auth-top-brand-mark{height:52px;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:stretch;gap:16px}.auth-page-with-purchase{align-content:start}.auth-page-with-purchase .auth-flow-layout{width:min(100%,560px)}.auth-purchase-context{width:100%;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;overflow-wrap:anywhere}.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,.auth-purchase-price-status{color:#587386;font-size:.88rem;font-weight:650}.auth-purchase-price-verified{display:inline-flex;align-items:center;gap:7px}.auth-purchase-price-verified:before{content:"";width:8px;height:8px;border-radius:50%;background:#149683;box-shadow:0 0 0 4px #1496831f}.auth-purchase-price-status{min-height:30px;border:1px solid #cee0e9;border-radius:14px;background:#ffffffad;padding:10px 12px;line-height:1.45}.auth-purchase-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.auth-purchase-details-disclosure{border-top:1px solid #cfdee7;border-bottom:1px solid #cfdee7;padding:2px 0 12px}.auth-purchase-details-disclosure[open]{display:grid;gap:10px}.auth-purchase-details-disclosure summary{min-height:44px;color:#24556e;cursor:pointer;font-size:.92rem;font-weight:750;padding:11px 2px 8px}.auth-purchase-details-disclosure summary:focus-visible{outline:3px solid rgba(10,108,241,.28);outline-offset:3px;border-radius:8px}.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{color:#46677a;font-size:.88rem;line-height:1.55}.auth-purchase-change-link{justify-self:start;min-height:44px;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}.auth-flow-layout .auth-card{width:100%}@media(max-width:560px){.auth-purchase-context{border-radius:18px;gap:11px;padding:16px}.auth-purchase-context h2{font-size:1.5rem}.auth-purchase-price-row strong{font-size:1.55rem}.auth-purchase-details div{padding:9px 10px}.auth-purchase-change-link{padding-block:9px}}@media(max-width:360px){.auth-purchase-details{grid-template-columns:1fr}}.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-page-with-purchase .auth-tabs,.auth-page-with-purchase .auth-form,.auth-page-with-purchase .auth-social-row{max-width:none}.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(255,185,132,.26) 0,transparent 30%),radial-gradient(circle at 88% 92%,rgba(110,95,236,.14) 0,transparent 34%),linear-gradient(165deg,#fff9f3,#f7efe7 54%,#f0edf9)}.splash-panel{width:min(100%,460px);border:1px solid rgba(226,215,207,.9);border-radius:28px;background:#fffcf8db;box-shadow:0 24px 48px #3a29621f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:clamp(20px,4.5vw,28px);display:grid;gap:14px}.splash-brand{justify-self:start}.splash-headline{font-size:clamp(1.65rem,5vw,2rem);line-height:1.1;color:#102f43;letter-spacing:.02em}.splash-copy{color:var(--muted);font-size:.98rem}.splash-progress{height:8px;border-radius:999px;border:1px solid rgba(223,214,222,.94);background:#f4eeffe0;overflow:hidden}.splash-progress>span{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(120deg,var(--brand),var(--brand-2) 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(255,188,137,.28) 0,transparent 38%),radial-gradient(circle at 86% 88%,rgba(186,196,255,.28) 0,transparent 40%),linear-gradient(180deg,#fff9f3,#f3ece6);display:grid;align-content:center;justify-items:center;padding:32px 18px;color:var(--text)}.welcome-panel{width:min(100%,1080px);border:1px solid rgba(226,215,207,.9);border-radius:32px;background:#fffcf8e6;box-shadow:0 28px 56px #3a29621f;padding:clamp(20px,4vw,32px);display:grid;gap:18px}.welcome-editorial{display:grid;gap:24px}.welcome-copy{display:grid;gap:14px}.welcome-brand .brand-lockup-mark{width:58px;height:58px;border-radius:18px}.welcome-brand .brand-lockup-wordmark{font-size:clamp(1.8rem,4vw,2.45rem)}.welcome-brand .brand-lockup-subtitle{font-size:.92rem}.hero-badge{width:fit-content;background:#ffffffd6;color:#39507f;padding:8px 12px;border-radius:999px;border:1px solid rgba(214,206,229,.94);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.welcome-back-link{justify-self:end;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(220,209,202,.96);background:#ffffffd6;color:#41557e;font-size:.84rem;font-weight:700;line-height:1}.welcome-page p{color:var(--muted)}.welcome-points{display:flex;flex-wrap:wrap;gap:10px}.welcome-points span{border:1px solid rgba(222,215,210,.94);border-radius:999px;background:#ffffffd6;color:#41557e;font-size:.84rem;font-weight:700;line-height:1.25;padding:9px 12px}.welcome-actions{display:grid;gap:10px}.welcome-primary-btn{background:var(--brand)}.welcome-secondary-btn{background:#ffffffd6;border:1.5px solid rgba(220,209,202,.96);color:var(--text)}@media(min-width:720px){.catalog-hero{grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr)}.catalog-toolbar{grid-template-columns:minmax(0,1fr) 220px;align-items:end}.welcome-editorial{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center}.welcome-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}}@media(max-width:719px){.catalog-hero{padding-bottom:22px}.catalog-hero-copy h1{max-width:8ch}.catalog-hero-actions{display:grid}.catalog-hero-actions>*{width:100%}.app-hero-art{min-height:300px}.app-hero-device-primary{top:18px;left:4px;width:min(calc(100% - 8px),320px);padding:16px}.app-hero-device-secondary{right:0;bottom:38px;width:164px}.app-hero-icon-orb{top:6px;right:8px;width:56px;height:56px;border-radius:18px}.app-hero-mascot{right:-24px;bottom:-20px;max-width:64%}.app-hero-art-home .app-hero-mascot{right:-2px;bottom:-8px;width:clamp(142px,48vw,192px);max-width:54%}.app-hero-art-explore .app-hero-device-title{max-width:7ch;font-size:1.42rem}.app-hero-art-explore .app-hero-device-copy{font-size:.76rem}.app-hero-art-explore .app-hero-search-shell{font-size:.78rem;padding:11px 12px}.app-hero-art-explore .app-hero-chip{font-size:.68rem;padding:6px 8px}.app-hero-mascot-stage{right:2px;bottom:8px;width:min(38%,150px);min-height:202px;padding:18px 8px 10px 12px}.app-hero-mascot-stage:before{top:12px;right:0;bottom:0;left:8px;border-radius:20px 20px 16px 40px}.app-hero-mascot-stage:after{bottom:6px;width:66%}.app-hero-mascot-note{left:-12px;top:104px;width:92px;padding:8px 8px 9px}.app-hero-mascot-note .app-hero-stat-value{margin-top:6px;font-size:.98rem}.app-hero-mascot-note .app-hero-stat-footnote{margin-top:6px;font-size:.64rem;line-height:1.34}.app-hero-art-explore .app-hero-mascot{position:absolute;right:-2px;bottom:-8px;width:clamp(142px,48vw,192px);max-width:49%}.welcome-back-link{justify-self:start}}@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:900px){.install-steps,.device-path-grid{grid-template-columns:1fr}.install-step{display:grid;grid-template-columns:minmax(138px,180px) 1fr;align-items:center;min-height:0}.install-art{margin:0 auto}.device-path{grid-template-columns:78px minmax(150px,.45fr) 1fr}.device-path-route,.device-path>p:last-child{grid-column:2 / -1}}@media(max-width:560px){.install-guide,.install-guide-page-heading{border-radius:22px}.install-guide-heading{align-items:flex-start}.install-guide-spark{width:66px;transform:scale(.72);transform-origin:top right}.install-step{grid-template-columns:1fr}.install-art{margin:-6px auto 0}.device-path{grid-template-columns:72px 1fr}.device-path-route,.device-path>p:last-child{grid-column:1 / -1}.install-device-card{grid-template-columns:1fr;padding:16px}.install-device-card>.install-device-actions,.install-page-actions{justify-content:stretch}.install-device-actions>button,.install-page-actions>button,.install-auth-card>button{width:100%}.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:max(28px,calc(var(--safe-top) + 18px)) max(20px,calc(var(--safe-right) + 14px)) max(28px,calc(var(--safe-bottom) + 18px)) max(20px,calc(var(--safe-left) + 14px))}.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){.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 rgba(226,215,207,.92);border-radius:22px;background:#fffbf6e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px #37235e14;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px}.desktop-brand{min-width:0}.desktop-nav-links{display:flex;align-items:center;gap:8px}.desktop-link{border-radius:10px;padding:8px 12px;font-weight:700;transition:color var(--motion-fast) var(--motion-ease-ui),background-color var(--motion-fast) var(--motion-ease-ui),transform var(--motion-fast) var(--motion-ease)}.desktop-link-active{background:#ece8fff0;color:#2d367d}.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:#fffdfafa;border:1px solid rgba(226,215,207,.92);border-radius:18px;padding:6px;box-shadow:0 20px 44px #2b1d5029;display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-6px,0) scale(.985);transform-origin:top right;transition:opacity var(--motion-fast) var(--motion-ease-ui),transform var(--motion-fast) var(--motion-ease),visibility var(--motion-fast)}.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{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0) scale(1)}.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}}.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:0;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}@media(max-width:1080px){.support-layout{grid-template-columns:1fr}.support-chat-panel{min-height:0}.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}}.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;min-height:0;height:max(240px,calc(100dvh - 208px - var(--safe-top) - var(--safe-bottom)));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"chat";gap:16px;position:relative;overflow:hidden;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.is-read-only:not(.is-active){background:#fafbfc;border-color:#e4e8ec}.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:auto;min-height:0;align-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.support-workspace-chat-footer{min-width:0;display:grid;align-content:start;background:#fffffffa}.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-chat-identity>div>span.is-human-review{color:#966716}.support-workspace-chat-identity>div>span.is-human-review i{background:#e49b22;box-shadow:0 0 0 3px #e49b2224}.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:auto;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-history-limit{width:fit-content;max-width:min(100%,560px);margin:0 auto;border:1px solid #d5e3ed;border-radius:12px;background:#f7fafc;color:#526b82;padding:7px 11px;font-size:.69rem;font-weight:700;line-height:1.45;text-align:center}.support-workspace-ready-empty,.support-workspace-conversation-error{min-height:100%;display:grid;place-items:center;align-content:safe center;gap:12px;padding:clamp(24px,6vw,48px);text-align:center}.support-workspace-ready-empty h2,.support-workspace-ready-empty p,.support-workspace-conversation-error h2,.support-workspace-conversation-error p{margin:0}.support-workspace-ready-empty h2,.support-workspace-conversation-error h2{color:#17304f;font-size:1.1rem}.support-workspace-ready-empty p,.support-workspace-conversation-error p{max-width:440px;color:#63778c;font-size:.8rem;line-height:1.55}.support-workspace-recovery-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.support-workspace-recovery-actions button{min-height:40px;border:1px solid #abc8f5;border-radius:11px;background:#f3f7ff;color:#175fce;cursor:pointer;padding:8px 13px;font-size:.75rem;font-weight:800}.support-workspace-recovery-actions button:hover:not(:disabled){border-color:#1768e5;background:#eaf2ff}.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-order-select{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #b9d2ea;border-radius:9px;background:#fff;color:#1768e5;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.support-workspace-order-select:hover:not(:disabled),.support-workspace-order-select:focus-visible{border-color:#1768e5;background:#f1f7ff}.support-workspace-order-select:disabled{cursor:not-allowed;opacity:.55}.support-workspace-order-select .support-workspace-icon{width:14px;height:14px}.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-chat-log.is-empty>.support-workspace-typing-indicator{margin:16px 16px 0}.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-human-review-notice{margin:7px 12px 0;display:flex;align-items:flex-start;gap:8px;border:1px solid #efd39d;border-radius:11px;background:#fff9eb;color:#76551c;padding:8px 10px;font-size:.66rem;line-height:1.42}.support-workspace-human-review-notice>.support-workspace-icon{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.support-workspace-human-review-notice>span{display:grid;gap:1px}.support-workspace-read-only-notice{align-items:center;background:#fff8e8;border:1px solid #ecd9a6;border-radius:14px;color:#5c4a1f;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin:7px 12px 0;padding:12px 14px}.support-workspace-read-only-notice>.support-workspace-icon{height:22px;width:22px}.support-workspace-read-only-notice>span{display:grid;gap:2px}.support-workspace-read-only-notice .secondary-btn{white-space:nowrap}@media(max-width:720px){.support-workspace-read-only-notice{grid-template-columns:auto minmax(0,1fr)}.support-workspace-read-only-notice .secondary-btn{grid-column:1 / -1;width:100%}}.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){.mobile-root-support{height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;row-gap:8px;overflow:hidden}.mobile-root-support>.mobile-topbar,.mobile-root-support>.desktop-nav{grid-row:1}.mobile-root-support>.mobile-screen{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);grid-row:2;overflow:hidden;margin-top:0}.mobile-root-support>.app-legal-strip{grid-row:3;margin-block:0}.mobile-root-support .app-route-view,.mobile-root-support .support-workspace-page{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.support-workspace-page{padding:16px;padding-bottom:calc(16px + var(--safe-bottom))}.support-workspace-root{height:100%;min-height:0;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:1024px){.mobile-root-support{padding-bottom:max(10px,var(--safe-bottom))}}@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:100%;min-height:0;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}}.app-route-view{width:100%;min-height:inherit}.app-route-view-a{animation:app-route-in-a var(--motion-reveal) var(--motion-ease) both}.app-route-view-b{animation:app-route-in-b var(--motion-reveal) var(--motion-ease) both}@keyframes app-route-in-a{0%{opacity:.94;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes app-route-in-b{0%{opacity:.94;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.selector-row button,.offer-mode-selector button,.offer-group-selector button,.auth-tabs button,.sheet-tabs button,.bottom-link,.favorite-btn,.pay-method,.account-shortcut,.welcome-back-link,.carousel-controls button,.load-more-btn,.auth-google-btn,.sheet-google-btn,.text-btn,.auth-inline-link{transition:transform var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease-ui),background-color var(--motion-standard) var(--motion-ease-ui),border-color var(--motion-standard) var(--motion-ease-ui),box-shadow var(--motion-standard) var(--motion-ease-ui),opacity var(--motion-fast) var(--motion-ease-ui)}.bottom-link-icon,.tab-icon-svg{transition:color var(--motion-fast) var(--motion-ease-ui),transform var(--motion-standard) var(--motion-ease)}.bottom-link-active .bottom-link-icon{transform:translateY(-1px)}.search-wrap,.catalog-region-filter select,.auth-input,.sheet-form input,.purchase-field input,.purchase-field select,.profile-field input,.profile-field select,.support-workspace-root input,.support-workspace-root textarea,.support-workspace-root select{transition:border-color var(--motion-fast) var(--motion-ease-ui),background-color var(--motion-fast) var(--motion-ease-ui),box-shadow var(--motion-fast) var(--motion-ease-ui)}.country-card,.region-card,.global-card,.plan-card,.offer-card,.esim-card{transition:transform var(--motion-standard) var(--motion-ease),border-color var(--motion-standard) var(--motion-ease-ui),box-shadow var(--motion-standard) var(--motion-ease-ui),background-color var(--motion-standard) var(--motion-ease-ui)}.primary-btn:active:not(:disabled),.secondary-btn:active:not(:disabled),.mobile-menu-btn:active:not(:disabled),.selector-row button:active:not(:disabled),.offer-group-selector button:active:not(:disabled),.auth-tabs button:active:not(:disabled),.sheet-tabs button:active:not(:disabled),.pay-method:active:not(:disabled),.region-card:active:not(:disabled),.plan-card:active:not(:disabled),.offer-card:active:not(:disabled),.bottom-link:active{transform:scale(.98)}.sheet-backdrop,.coming-soon-modal-backdrop,.support-confirm-backdrop{animation:app-overlay-in var(--motion-fast) var(--motion-ease-ui) both}.sheet{animation:app-sheet-in var(--motion-standard) var(--motion-ease) both}.coming-soon-modal,.support-confirm-dialog{animation:app-dialog-in var(--motion-standard) var(--motion-ease) both}@keyframes app-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes app-sheet-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes app-dialog-in{0%{opacity:0;transform:translate3d(0,6px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.field-help,.catalog-state-banner,[role=alert]{animation:app-feedback-in var(--motion-standard) var(--motion-ease) both}@keyframes app-feedback-in{0%{opacity:0;transform:translate3d(0,-4px,0)}to{opacity:1;transform:translateZ(0)}}.offer-more-options summary,.auth-purchase-details-disclosure summary{position:relative;list-style:none;padding-right:30px}.offer-more-options summary::-webkit-details-marker,.auth-purchase-details-disclosure summary::-webkit-details-marker{display:none}.offer-more-options summary:after,.auth-purchase-details-disclosure summary:after{content:"+";position:absolute;top:50%;right:4px;line-height:1;transform:translateY(-50%);transition:transform var(--motion-standard) var(--motion-ease)}.offer-more-options[open] summary:after,.auth-purchase-details-disclosure[open] summary:after{transform:translateY(-50%) rotate(45deg)}.offer-more-options[open]>:not(summary),.auth-purchase-details-disclosure[open]>:not(summary){animation:app-disclosure-in var(--motion-standard) var(--motion-ease) both}@keyframes app-disclosure-in{0%{opacity:0;transform:translate3d(0,-4px,0)}to{opacity:1;transform:translateZ(0)}}@media(hover:hover)and (pointer:fine){.primary-btn:hover:not(:disabled),.secondary-btn:hover:not(:disabled){transform:translateY(-1px) scale(1.01)}.mobile-menu-link:hover{background:#ecf7fc;transform:translate(2px)}.bottom-link:hover .bottom-link-icon{transform:translateY(-1px)}}@media(max-width:640px){:root{--motion-reveal: .3s}}@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto!important}.mobile-root *,.mobile-root *:before,.mobile-root *:after,.application-error *,.application-error *:before,.application-error *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0ms!important}.app-route-view,.mobile-menu,.bottom-link-icon,.sheet,.coming-soon-modal,.support-confirm-dialog,.field-help,.catalog-state-banner,[role=alert]{opacity:1!important;transform:none!important}}.admin-root,.admin-auth-root,.admin-dialog-layer,.admin-route-state{--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 *,.admin-dialog-layer,.admin-dialog-layer *,.admin-route-state,.admin-route-state *{box-sizing:border-box}.admin-root :focus-visible,.admin-auth-root :focus-visible,.admin-dialog-layer :focus-visible,.admin-route-state :focus-visible{outline:3px solid color-mix(in srgb,var(--admin-blue) 66%,white);outline-offset:3px}.admin-root{height:100dvh;min-height:100dvh;overflow:hidden;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{height:100dvh;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto 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-left>div{min-width:0}.admin-topbar-kicker{color:var(--admin-muted);font-size:.78rem;font-weight:700;margin:0}.admin-topbar-title{color:var(--admin-heading);display:block;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:44px;width:44px}.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:44px;padding:8px 12px}.admin-topbar-logout:hover{background:#fff4f4;border-color:#f0b4b4;color:var(--admin-danger)}.admin-content{min-height:0;overscroll-behavior:contain;overflow:auto;padding:32px max(32px,var(--safe-right)) calc(32px + var(--safe-bottom)) max(32px,var(--safe-left));-webkit-overflow-scrolling:touch}.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-intelligence-grid{align-items:start}.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;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.admin-table-caption{color:var(--admin-heading);font-size:.95rem;font-weight:800;padding:14px;text-align:left}.admin-table-scroll-hint{color:var(--admin-muted);display:none;font-size:.72rem;font-weight:700;padding:0 14px 10px}.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:44px;padding:9px 12px}.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}.admin-review-customer{gap:16px}.admin-review-section{background:var(--admin-blue-soft);border:1px solid var(--admin-border);border-radius:16px;display:grid;gap:12px;padding:16px}.admin-review-section h4{color:var(--admin-heading);font-size:.96rem;margin:0}.admin-review-section-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.admin-review-section-heading>div{display:grid;gap:3px}.admin-review-facts{display:grid;gap:0;margin:0}.admin-review-facts div{align-items:start;border-bottom:1px solid #dfebf0;display:grid;gap:12px;grid-template-columns:minmax(120px,36%) minmax(0,1fr);padding:9px 0}.admin-review-facts div:last-child{border-bottom:0}.admin-review-facts dt{color:var(--admin-muted);font-size:.72rem;font-weight:800}.admin-review-facts dd{color:var(--admin-heading);font-size:.8rem;margin:0;overflow-wrap:anywhere;text-align:right}.admin-review-facts code,.admin-review-orders code,.admin-review-confirmation-target code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow-wrap:anywhere}.admin-review-blockers{color:var(--admin-warning);display:grid;font-size:.8rem;gap:7px;margin:0;padding-left:20px}.admin-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.admin-review-actions .admin-primary-action{min-height:42px;padding:9px 12px}.admin-review-orders{display:grid;gap:8px;list-style:none;margin:0;padding:0}.admin-review-orders li{background:#fff;border:1px solid #dfebf0;border-radius:12px;display:grid;gap:5px;padding:10px}.admin-review-orders span{color:var(--admin-muted);font-size:.76rem}.admin-install-email-orders{gap:12px}.admin-install-email-orders li{gap:12px;padding:14px}.admin-install-email-order-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.admin-install-email-order-heading>div{display:grid;gap:5px;min-width:0}.admin-install-email-order-heading strong{color:var(--admin-heading);font-size:.86rem;overflow-wrap:anywhere}.admin-install-email-facts{display:grid;gap:0;margin:0}.admin-install-email-facts>div{align-items:start;border-bottom:1px solid #e6eef2;display:grid;gap:12px;grid-template-columns:minmax(110px,34%) minmax(0,1fr);padding:7px 0}.admin-install-email-facts>div:last-child{border-bottom:0}.admin-install-email-facts dt{color:var(--admin-muted);font-size:.7rem;font-weight:800}.admin-install-email-facts dd{color:var(--admin-heading);font-size:.76rem;margin:0;overflow-wrap:anywhere;text-align:right}.admin-install-email-unavailable{background:#fff8e9;border:1px solid #efd08e;border-radius:10px;color:var(--admin-warning);font-size:.76rem;line-height:1.45;padding:9px 10px}.admin-install-email-orders .secondary-btn{justify-self:start}.admin-review-confirmation-target{background:var(--admin-blue-soft);border:1px solid var(--admin-border);border-radius:12px;display:grid;gap:5px;padding:11px 12px}.admin-review-confirmation-target span{color:var(--admin-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.admin-danger-action{background:#fff4f4;border:1px solid #dc8f8f;border-radius:12px;color:var(--admin-danger);cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;min-height:42px;padding:9px 12px}.admin-danger-action:hover:not(:disabled){background:#fde8e8;border-color:var(--admin-danger)}.admin-danger-action:disabled{cursor:progress;opacity:.58}.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-height:calc(100dvh - 40px);max-width:470px;overflow:auto;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:44px;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:70px}.admin-password-input button{align-items:center;background:transparent;border:0;color:var(--admin-teal);cursor:pointer;display:flex;font:inherit;font-size:.78rem;font-weight:800;min-height:44px;padding-inline:8px;position:absolute;right:4px;top:2px}.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,.admin-root .primary-btn{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),.admin-root .primary-btn:hover:not(:disabled){box-shadow:0 14px 24px #0a6cf142;transform:translateY(-2px)}.admin-primary-action:disabled,.admin-root .primary-btn: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:auto 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:720px){.admin-review-facts div{grid-template-columns:1fr;gap:4px}.admin-review-facts dd{text-align:left}.admin-review-actions{align-items:stretch;flex-direction:column}.admin-review-actions button{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 *,.admin-dialog-layer *,.admin-route-state *{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}}.admin-page,.admin-auth-root>*{animation:admin-page-in var(--motion-reveal) var(--motion-ease) both}@keyframes admin-page-in{0%{opacity:.94;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.admin-refresh,.admin-primary-action,.secondary-btn,.admin-topbar-logout,.admin-menu,.admin-close,.admin-dialog-close,.admin-danger-action,.admin-analytics-tabs button,.admin-table-link,.inline-price-editor button,.toggle-switch{transition:transform var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease-ui),background-color var(--motion-standard) var(--motion-ease-ui),border-color var(--motion-standard) var(--motion-ease-ui),box-shadow var(--motion-standard) var(--motion-ease-ui),opacity var(--motion-fast) var(--motion-ease-ui)}.admin-field input,.admin-search,.admin-filter-label select,.admin-analytics-actions select,.inline-price-editor input{transition:border-color var(--motion-fast) var(--motion-ease-ui),box-shadow var(--motion-fast) var(--motion-ease-ui),background-color var(--motion-fast) var(--motion-ease-ui)}.admin-refresh:active:not(:disabled),.admin-primary-action:active:not(:disabled),.admin-danger-action:active:not(:disabled),.secondary-btn:active:not(:disabled),.admin-topbar-logout:active:not(:disabled),.admin-analytics-tabs button:active:not(:disabled),.inline-price-editor button:active:not(:disabled){transform:scale(.98)}.toggle-switch,.toggle-switch.checked{justify-content:flex-start}.toggle-switch span{transform:translate(0);transition:transform var(--motion-standard) var(--motion-ease)}.toggle-switch.checked span{transform:translate(20px)}.admin-sidebar-backdrop,.detail-backdrop,.admin-confirm-backdrop{animation:admin-overlay-in var(--motion-fast) var(--motion-ease-ui) both}.detail-drawer,.admin-confirm-dialog{animation:admin-surface-in var(--motion-standard) var(--motion-ease) both}.admin-alert{animation:admin-feedback-in var(--motion-standard) var(--motion-ease) both}@keyframes admin-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes admin-surface-in{0%{opacity:0;transform:translate3d(8px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes admin-feedback-in{0%{opacity:0;transform:translate3d(0,-4px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:720px){.detail-drawer{animation-name:admin-drawer-up}}@keyframes admin-drawer-up{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.admin-root *,.admin-root *:before,.admin-root *:after,.admin-auth-root *,.admin-auth-root *:before,.admin-auth-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0ms!important}.admin-page,.admin-auth-root>*,.admin-sidebar,.admin-sidebar-backdrop,.detail-drawer,.admin-confirm-dialog{opacity:1!important;transform:none!important}}.admin-pricing-page{gap:18px}.admin-pricing-heading{align-items:end}.admin-pricing-heading>div:first-child{max-width:820px}.admin-pricing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-pricing-actions>span{color:var(--admin-muted);font-size:.75rem;font-weight:700;width:100%;text-align:right}.admin-pricing-status-row{align-items:center;color:var(--admin-muted);display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:700;gap:10px}.admin-pricing-kpis .kpi-card h3{font-size:1.32rem}.admin-pricing-policy-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pricing-policy,.admin-pricing-economics,.admin-pricing-global,.admin-pricing-notifications{display:grid;gap:15px}.admin-pricing-facts{display:grid;gap:0;margin:0}.admin-pricing-facts div{align-items:start;border-bottom:1px solid #e4edf1;display:flex;gap:20px;justify-content:space-between;padding:10px 0}.admin-pricing-facts div:last-child{border-bottom:0}.admin-pricing-facts dt{color:var(--admin-muted);font-size:.75rem;font-weight:750}.admin-pricing-facts dd{color:var(--admin-heading);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:800;margin:0;text-align:right}.admin-pricing-explainer{background:linear-gradient(135deg,#edfafa,#f4f8ff);border:1px solid #b9dfe3;border-radius:14px;display:grid;gap:7px;padding:14px}.admin-pricing-explainer strong{color:var(--admin-heading);font-size:1.05rem}.admin-pricing-explainer p{color:var(--admin-muted);font-size:.78rem;line-height:1.5;margin:0}.admin-pricing-global>header{align-items:start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-pricing-global>p{line-height:1.5;margin:0}.admin-pricing-inline-facts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.admin-pricing-inline-facts div{background:var(--admin-blue-soft);border:1px solid #dfeaf0;border-radius:12px;display:grid;gap:4px;min-width:0;padding:10px}.admin-pricing-inline-facts dt{color:var(--admin-muted);font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-pricing-inline-facts dd{color:var(--admin-heading);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:800;margin:0;overflow-wrap:anywhere}.admin-pricing-simulation{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-pricing-simulation>div{border-left:3px solid #aad9dc;display:grid;gap:5px;min-width:0;padding:3px 10px}.admin-pricing-simulation span{color:var(--admin-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.admin-pricing-simulation strong{color:var(--admin-heading);font-size:.82rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-pricing-country-section{display:grid;gap:12px;min-width:0}.admin-pricing-country-heading{align-items:end;display:flex;gap:16px;justify-content:space-between}.admin-pricing-country-heading h3{color:var(--admin-heading);font-size:1.05rem;margin:3px 0 0}.admin-pricing-country-heading>span{color:var(--admin-muted);font-size:.75rem;font-weight:700}.admin-pricing-filters{align-items:end;display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px}.admin-pricing-filters label{color:var(--admin-heading);display:grid;flex:1 1 240px;font-size:.72rem;font-weight:800;gap:6px;max-width:420px}.admin-pricing-filters .admin-search{width:100%}.admin-pricing-filters 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}.admin-pricing-page .admin-table{min-width:1680px}.admin-pricing-page .admin-table td{min-width:130px}.admin-pricing-page .admin-table td .admin-cell-note{display:block;margin-top:5px}.admin-pricing-page .admin-table .admin-pricing-inline-facts{grid-template-columns:1fr;min-width:160px}.admin-pricing-page .admin-table .admin-pricing-inline-facts div{grid-template-columns:64px minmax(0,1fr);padding:7px 8px}.admin-pricing-notifications>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-pricing-notifications>p{color:var(--admin-muted);line-height:1.5;margin:0}.admin-pricing-notifications ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:8px 0 0;padding:0}.admin-pricing-notifications li{background:var(--admin-blue-soft);border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-heading);font-size:.74rem;font-weight:750;padding:6px 9px}@media(max-width:960px){.admin-pricing-policy-grid,.admin-pricing-simulation{grid-template-columns:1fr}}@media(max-width:720px){.admin-pricing-actions{align-items:stretch;justify-content:stretch;width:100%}.admin-pricing-actions>span{text-align:left}.admin-pricing-actions button{flex:1 1 150px}.admin-pricing-inline-facts{grid-template-columns:1fr}.admin-pricing-country-heading{align-items:start;flex-direction:column;gap:6px}.admin-pricing-filters{align-items:stretch;flex-direction:column}.admin-pricing-filters label{max-width:none;width:100%}.admin-pricing-page .admin-table,.admin-pricing-page .admin-table td{min-width:0}}.admin-provider-status,.admin-provider-action,.admin-order-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-provider-action{justify-content:flex-end}.admin-provider-action .secondary-btn{white-space:nowrap}.admin-inline-action{margin-left:10px}.capitalize-text{text-transform:capitalize}.line-chart-point{fill:#fff;stroke:var(--admin-teal);stroke-width:2}.chart-labels{color:var(--admin-muted);display:flex;font-size:.7rem;gap:8px;justify-content:space-between;margin-top:8px}.chart-labels span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars{align-items:end;display:grid;gap:10px;grid-auto-columns:minmax(42px,1fr);grid-auto-flow:column;height:230px;overflow-x:auto;padding-top:18px}.bar-col{align-items:center;display:grid;gap:6px;grid-template-rows:1fr auto auto;height:100%;min-width:42px}.bar-track{align-items:end;background:var(--admin-blue-soft);border-radius:10px;display:flex;height:100%;overflow:hidden;width:100%}.bar{background:linear-gradient(180deg,var(--admin-blue),var(--admin-teal));border-radius:10px 10px 0 0;min-height:2px;width:100%}.bar-value{color:var(--admin-heading);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800}.bar-col>span:last-child{color:var(--admin-muted);font-size:.68rem;white-space:nowrap}.signal-list{display:grid;gap:10px}.signal-item{background:var(--admin-blue-soft);border:1px solid var(--admin-border);border-radius:14px;display:grid;gap:10px;padding:13px}.signal-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.signal-head strong{color:var(--admin-heading);overflow-wrap:anywhere}.payment-provider-pills{display:flex;flex-wrap:wrap;gap:7px}.signal-metrics{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.signal-metrics span{color:var(--admin-muted);font-size:.76rem}.admin-load-state,.empty-panel,.admin-denied{align-content:center;color:var(--admin-muted);display:grid;gap:10px;min-height:160px;place-items:center;text-align:center}.admin-load-state p,.empty-panel p,.admin-denied p{margin:0}.admin-form{display:grid;gap:12px}.admin-form input,.admin-form select{background:#fff;border:1px solid var(--admin-control);border-radius:12px;color:var(--admin-text);font:inherit;min-height:44px;padding:9px 11px;width:100%}@media(min-width:901px)and (max-width:1080px){.admin-table-scroll-hint{display:block}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-table-wrap{background:transparent;border:0;box-shadow:none;overflow:visible}.admin-table-caption{border:1px solid var(--admin-border);border-radius:14px;background:#fff;margin-bottom:10px}.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(110px,34%) 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}.admin-table td[colspan]{grid-template-columns:1fr}.admin-table td[colspan]:before{content:none}}@media(max-width:720px){.admin-topbar{align-items:flex-start;flex-wrap:wrap;min-height:64px;padding-top:max(10px,var(--safe-top))}.admin-topbar-left{flex:1 1 min(100%,260px)}.admin-topbar-right{margin-left:auto}.admin-topbar-kicker{display:none}.admin-page-head .admin-refresh,.admin-section-heading .admin-refresh,.admin-orders-toolbar>*,.pagination-row .secondary-btn{width:100%}.admin-orders-toolbar{align-items:stretch;flex-direction:column}.pagination-row{flex-wrap:wrap;justify-content:stretch}.pagination-row>span{flex:1 0 100%;text-align:center}.admin-confirm-backdrop{align-items:end;padding:0}.admin-confirm-dialog{border-radius:20px 20px 0 0;max-height:min(92dvh,800px);max-width:none;padding:22px max(18px,var(--safe-right)) calc(22px + var(--safe-bottom)) max(18px,var(--safe-left));width:100%}.admin-dialog-actions{align-items:stretch;flex-direction:column-reverse}.admin-dialog-actions>*{width:100%}.admin-root input,.admin-root select,.admin-root textarea,.admin-auth-root input{font-size:16px}.admin-table-caption{margin-bottom:8px}.admin-install-email-orders .secondary-btn{justify-self:stretch;width:100%}}@media(max-width:420px){.admin-table td{grid-template-columns:1fr}.admin-topbar-right{width:auto}.admin-install-email-facts>div{gap:4px;grid-template-columns:1fr}.admin-install-email-facts dd{text-align:left}}.admin-orders-page .admin-table{min-width:1480px}.admin-orders-search-label{color:var(--admin-heading);display:grid;font-size:.72rem;font-weight:800;gap:6px;width:min(100%,460px)}.admin-orders-search-label .admin-search{width:100%}.admin-orders-filter-actions{align-items:center;display:flex;gap:8px}.admin-orders-filter-actions .admin-primary-action{min-height:44px;padding:9px 16px}.admin-esim-cell{align-items:flex-start;display:grid;gap:7px;min-width:150px}.admin-esim-data-cell{min-width:210px}.admin-esim-data-cell>strong{color:var(--admin-heading);font-size:.8rem}.admin-esim-progress-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(100px,1fr) auto;width:100%}.admin-esim-progress-row>span{color:var(--admin-heading);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800}.admin-esim-progress{accent-color:var(--admin-teal);height:9px;width:100%}.admin-esim-progress::-webkit-progress-bar{background:#deeaee;border-radius:999px}.admin-esim-progress::-webkit-progress-value{background:linear-gradient(90deg,var(--admin-blue),var(--admin-teal));border-radius:999px}.admin-esim-progress::-moz-progress-bar{background:linear-gradient(90deg,var(--admin-blue),var(--admin-teal));border-radius:999px}.admin-esim-freshness{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.admin-esim-freshness>span{color:var(--admin-muted);font-size:.68rem;line-height:1.4}.admin-order-drawer-content{gap:16px}.admin-order-drawer-content>section,.admin-esim-detail{background:var(--admin-blue-soft);border:1px solid var(--admin-border);border-radius:16px;display:grid;gap:14px;padding:16px}.admin-order-drawer-content h4,.admin-esim-detail h4{color:var(--admin-heading);font-size:.96rem;margin:0}.admin-esim-detail-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.admin-esim-detail-grid{display:grid;gap:0;margin:0}.admin-esim-detail-grid>div{align-items:start;border-bottom:1px solid #dce9ee;display:grid;gap:14px;grid-template-columns:minmax(135px,38%) minmax(0,1fr);padding:9px 0}.admin-esim-detail-grid>div:last-child{border-bottom:0}.admin-esim-detail-grid dt{color:var(--admin-muted);font-size:.72rem;font-weight:800}.admin-esim-detail-grid dd{color:var(--admin-heading);font-size:.8rem;margin:0;overflow-wrap:anywhere;text-align:right}.admin-esim-detail-grid code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}@media(max-width:900px){.admin-orders-page .admin-table{min-width:0}}@media(max-width:720px){.admin-orders-filter-actions{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.admin-orders-page .admin-provider-toolbar .secondary-btn{width:100%}}@media(max-width:420px){.admin-orders-filter-actions{grid-template-columns:1fr}.admin-esim-detail-grid>div{gap:4px;grid-template-columns:1fr}.admin-esim-detail-grid dd{text-align:left}}.platform-economics-panel{display:grid;gap:20px}.platform-economics-head{align-items:start;display:flex;gap:20px;justify-content:space-between}.platform-economics-head h3{margin-bottom:6px}.platform-economics-kicker{color:var(--admin-teal);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0 0 5px;text-transform:uppercase}.platform-economics-controls{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.platform-economics-controls label,.platform-manual-form label{color:var(--admin-heading);display:grid;font-size:.7rem;font-weight:800;gap:6px}.platform-economics-controls select{background:#fff;border:1px solid var(--admin-control);border-radius:12px;color:var(--admin-text);font:inherit;min-height:42px;min-width:190px;padding:8px 10px}.platform-economics-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.platform-economics-status>span:not(.status-pill){color:var(--admin-muted);font-size:.72rem}.platform-economics-state{align-items:center;background:var(--admin-blue-soft);border:1px dashed var(--admin-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;padding:16px}.platform-economics-state p{color:var(--admin-muted);margin:0}.platform-economics-kpis{margin:0}.platform-provider-list{display:grid;gap:10px}.platform-provider{background:var(--admin-blue-soft);border:1px solid var(--admin-border);border-radius:15px;overflow:hidden}.platform-provider>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style-position:inside;padding:14px 16px}.platform-provider>summary>span:first-of-type{display:inline-grid;gap:3px;margin-right:auto}.platform-provider small,.platform-line-item small{color:var(--admin-muted);font-size:.68rem;font-weight:500}.platform-provider-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.platform-provider-summary>strong{color:var(--admin-heading);min-width:90px;text-align:right}.platform-provider>p{margin:0;padding:0 16px 12px}.platform-line-items{background:#fff;border-top:1px solid var(--admin-border);display:grid}.platform-line-item{align-items:center;border-bottom:1px solid var(--admin-border);display:grid;gap:10px 16px;grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}.platform-line-item:last-child{border-bottom:0}.platform-line-item>span:first-child{display:grid;gap:3px}.platform-line-item>p{color:var(--admin-muted);font-size:.7rem;grid-column:1 / -1;margin:-4px 0 0}.platform-line-value{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.platform-delete-button{background:transparent;border:0;color:#a13b34;cursor:pointer;font:inherit;font-size:.68rem;font-weight:800;padding:5px;text-decoration:underline}.platform-delete-button:disabled{cursor:not-allowed;opacity:.5}.platform-manual-form-wrap{background:#fbfefe;border:1px solid var(--admin-border);border-radius:15px;padding:14px 16px}.platform-manual-form-wrap>summary{color:var(--admin-heading);cursor:pointer;font-size:.78rem;font-weight:800}.platform-manual-form{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.platform-manual-note{grid-column:span 2}.platform-checkbox{align-items:center;display:flex!important;flex-direction:row;min-height:44px}.platform-checkbox input{min-height:auto;width:auto}.platform-exclusions{color:var(--admin-muted);display:grid;font-size:.7rem;gap:5px;margin:0;padding-left:18px}@media(max-width:900px){.platform-economics-head{align-items:stretch;flex-direction:column}.platform-economics-controls{align-items:stretch}.platform-economics-controls label{flex:1 1 220px}.platform-manual-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.platform-economics-controls{display:grid}.platform-economics-controls .secondary-btn{width:100%}.platform-provider>summary{align-items:start;flex-direction:column}.platform-provider-summary{justify-content:flex-start;width:100%}.platform-provider-summary>strong{margin-left:auto}.platform-line-item{align-items:start;grid-template-columns:1fr}.platform-line-value{justify-content:flex-start}.platform-manual-form{grid-template-columns:1fr}.platform-manual-note{grid-column:auto}}.tone-critical{background:#fff0f0;border:1px solid #efaaaa;color:#9f1515}.tone-high{background:#fff4e8;border:1px solid #edbe85;color:#9a4209}.tone-medium{background:#fff9df;border:1px solid #ead47b;color:#795900}.tone-low,.tone-info{background:#edf7ff;border:1px solid #a8cfe9;color:#075a91}.admin-permission-state{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:18px;min-height:360px}.admin-dialog-heading,.admin-operations-panel-heading,.admin-operations-refresh,.admin-operations-header-actions,.admin-inline-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-dialog-heading{align-items:start}.admin-dialog-heading>div,.admin-operations-panel-heading>div{min-width:0}.admin-dialog-heading h2,.admin-operations-panel-heading h3{margin:3px 0 0}.admin-dialog-close{align-items:center;background:#fff;border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-heading);cursor:pointer;display:inline-flex;flex:0 0 44px;font:inherit;font-size:1.35rem;height:44px;justify-content:center}.admin-dialog-form{display:grid;gap:16px}.admin-field select,.admin-field textarea{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 textarea{line-height:1.5;min-height:110px;resize:vertical}.admin-field select:focus,.admin-field textarea:focus{border-color:var(--admin-blue)}.admin-button-link{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.admin-back-link{color:var(--admin-blue);font-size:.82rem;font-weight:800;text-decoration:none;width:fit-content}.admin-back-link:hover{text-decoration:underline;text-underline-offset:3px}.admin-operations-page,.admin-incident-detail-page,.admin-notification-page,.admin-infrastructure-page{padding-top:20px}.admin-infrastructure-page{gap:18px}.admin-infrastructure-heading h2{max-width:800px}.admin-infrastructure-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.admin-infrastructure-actions>span,.admin-infrastructure-status-row,.admin-infrastructure-section-heading>span{color:var(--admin-muted);font-size:.75rem;font-weight:700}.admin-infrastructure-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.admin-infrastructure-critical{background:#fff0f0;border:1px solid #efaaaa;color:var(--admin-danger)}.admin-infrastructure-launch,.admin-infrastructure-section,.admin-infrastructure-notifications,.admin-infrastructure-recommendations,.admin-infrastructure-prompt,.admin-infrastructure-resource{display:grid;gap:14px}.admin-infrastructure-launch p,.admin-infrastructure-notifications p,.admin-infrastructure-recommendations p,.admin-infrastructure-prompt p,.admin-infrastructure-resource p{line-height:1.55;margin:0}.admin-infrastructure-section-heading,.admin-infrastructure-resource>header{align-items:start;display:flex;gap:14px;justify-content:space-between}.admin-infrastructure-section-heading h3,.admin-infrastructure-resource>header h3{margin-top:4px}.admin-infrastructure-resources{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-infrastructure-resource{min-width:0}.admin-infrastructure-posture{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-infrastructure-posture>div{background:var(--admin-blue-soft);border:1px solid #dceaf0;border-radius:12px;display:grid;gap:4px;padding:10px 12px}.admin-infrastructure-posture dt{color:var(--admin-muted);font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-infrastructure-posture dd{color:var(--admin-heading);font-size:.9rem;font-weight:800;margin:0;overflow-wrap:anywhere}.admin-infrastructure-metrics{border-bottom:1px solid #e5eef2;list-style:none;margin:0;padding:0}.admin-infrastructure-metric{align-items:start;border-top:1px solid #e5eef2;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(160px,.75fr);padding:12px 0}.admin-infrastructure-metric>div{display:grid;gap:5px}.admin-infrastructure-metric>div:last-child{justify-items:end;text-align:right}.admin-infrastructure-metric strong{color:var(--admin-heading);font-size:.82rem;font-variant-numeric:tabular-nums}.admin-infrastructure-metric span:not(.status-pill){color:var(--admin-muted);font-size:.69rem;line-height:1.45}.admin-infrastructure-recommendation{background:var(--admin-soft);border-radius:12px;display:grid;gap:5px;padding:11px 12px}.admin-infrastructure-recommendation strong{color:var(--admin-heading);font-size:.72rem;text-transform:uppercase}.admin-infrastructure-recommendation span{color:var(--admin-muted);font-size:.78rem;line-height:1.5}.admin-infrastructure-empty{border:1px dashed var(--admin-border);border-radius:12px;color:var(--admin-muted);padding:18px;text-align:center}.admin-infrastructure-lower-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-infrastructure-notifications>div:first-child,.admin-infrastructure-recommendations>div:first-child{display:grid;gap:4px}.admin-infrastructure-notifications ul,.admin-infrastructure-recommendations ul{color:var(--admin-text);display:grid;font-size:.79rem;gap:8px;line-height:1.5;margin:8px 0 0;padding-left:20px}.admin-infrastructure-notifications li{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.admin-infrastructure-prompt textarea{background:#0e2432;border:1px solid #37576b;border-radius:14px;color:#f3fbfc;font:500 .78rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;min-height:240px;padding:14px;resize:vertical;width:100%}.admin-infrastructure-copy-status{color:var(--admin-muted);font-size:.75rem;font-weight:700}@media(max-width:900px){.admin-infrastructure-resources,.admin-infrastructure-lower-grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-infrastructure-actions{align-items:stretch;width:100%}.admin-infrastructure-actions button{width:100%}.admin-infrastructure-section-heading{align-items:stretch;flex-direction:column}.admin-infrastructure-metric{grid-template-columns:1fr}.admin-infrastructure-metric>div:last-child{justify-items:start;text-align:left}}.admin-operations-refresh{align-items:flex-end;color:var(--admin-muted);flex-direction:column;font-size:.76rem;font-weight:700}.admin-operations-kpis .kpi-card:first-child{border-top:4px solid var(--admin-danger)}.admin-incident-filter-panel,.admin-notification-view,.admin-incident-section,.admin-incident-hero{display:grid;gap:16px}.admin-operations-panel-heading{align-items:end}.admin-operations-panel-heading p{color:var(--admin-muted);font-size:.78rem;line-height:1.5;margin:5px 0 0}.admin-operations-panel-heading>span{color:var(--admin-muted);font-size:.75rem;font-weight:700;white-space:nowrap}.admin-incident-search{align-items:end;display:flex;gap:10px}.admin-incident-search label{color:var(--admin-heading);display:grid;flex:1;font-size:.72rem;font-weight:800;gap:6px}.admin-incident-search .admin-search{width:100%}.admin-incident-filters{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(140px,1fr))}.admin-incident-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.admin-incident-hero{align-items:start;grid-template-columns:minmax(0,1fr) auto}.admin-incident-hero-main{display:grid;gap:9px}.admin-incident-hero h2,.admin-incident-hero p{margin:0}.admin-incident-hero h2{color:var(--admin-heading);font-size:clamp(1.35rem,2.5vw,2rem)}.admin-incident-hero code{color:var(--admin-muted);font-size:.75rem;overflow-wrap:anywhere}.admin-incident-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-incident-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)}.admin-incident-primary,.admin-incident-sidebar{display:grid;gap:18px;min-width:0}.admin-incident-sidebar .admin-alert{display:grid;gap:6px}.admin-incident-timeline{display:grid;list-style:none;margin:0;padding:0}.admin-incident-timeline li{display:grid;gap:13px;grid-template-columns:18px minmax(0,1fr);min-height:84px;position:relative}.admin-incident-timeline li:not(:last-child):before{background:var(--admin-border);content:"";height:calc(100% - 14px);left:6px;position:absolute;top:17px;width:2px}.admin-timeline-marker{background:var(--admin-teal);border:3px solid #dff6f5;border-radius:50%;height:14px;margin-top:3px;position:relative;width:14px;z-index:1}.admin-incident-timeline strong{color:var(--admin-heading);text-transform:capitalize}.admin-incident-timeline p{line-height:1.5;margin:5px 0}.admin-incident-timeline small{color:var(--admin-muted)}.admin-occurrence-list{display:grid;gap:12px}.admin-occurrence-list article{background:var(--admin-blue-soft);border:1px solid #d9e9f0;border-radius:14px;display:grid;gap:12px;padding:14px}.admin-occurrence-list article>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.admin-occurrence-list dl,.admin-incident-facts{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-occurrence-list dl>div,.admin-incident-facts>div{border-bottom:1px solid #dfeaf0;display:grid;gap:3px;min-width:0;padding:9px 7px}.admin-occurrence-list dt,.admin-incident-facts dt{color:var(--admin-muted);font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-occurrence-list dd,.admin-incident-facts dd{font-size:.82rem;margin:0;overflow-wrap:anywhere}.admin-incident-action-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-incident-action-grid button{width:100%}.admin-related-records{display:grid;gap:8px;list-style:none;margin:0;padding:0}.admin-related-records li{border-bottom:1px solid #e4edf1;display:grid;gap:3px;padding-bottom:8px}.admin-related-records li>span{color:var(--admin-muted);font-size:.66rem;font-weight:800}.admin-notification-view{min-width:0}.admin-compact-action{min-height:44px;padding:9px 13px}.admin-inline-actions{flex-wrap:wrap;justify-content:flex-start}.admin-inline-actions .admin-table-link{white-space:nowrap}.admin-danger-link{color:var(--admin-danger)}.admin-wide-dialog{max-height:min(90dvh,900px);max-width:860px;overflow-y:auto}.admin-rule-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-checklist{border:1px solid var(--admin-border);border-radius:14px;display:grid;gap:10px;margin:0;padding:14px}.admin-checklist legend{color:var(--admin-heading);font-size:.82rem;font-weight:800;padding:0 6px}.admin-checklist small{color:var(--admin-warning);font-weight:700}.admin-checkbox-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-checkbox-grid label{align-items:start;color:var(--admin-text);display:flex;font-size:.78rem;gap:8px;line-height:1.4;min-height:44px;padding-block:8px}.admin-checkbox-grid input{accent-color:var(--admin-teal);height:17px;margin:1px 0 0;width:17px}.admin-rule-options{align-items:center;background:var(--admin-blue-soft);border:1px solid #d9e9f0;border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.admin-rule-options h3,.admin-rule-options p{margin:0}.admin-rule-options p{color:var(--admin-muted);font-size:.75rem;line-height:1.45;margin-top:4px}.admin-rule-options .admin-rule-grid{grid-column:1 / -1;width:100%}@media(max-width:1180px){.admin-incident-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}.admin-incident-layout{grid-template-columns:1fr}.admin-incident-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-operations-refresh{align-items:stretch;width:100%}.admin-operations-header-actions,.admin-operations-panel-heading{align-items:stretch;flex-direction:column}.admin-operations-header-actions>button,.admin-operations-panel-heading>button,.admin-operations-panel-heading>.admin-inline-actions,.admin-inline-actions>button{width:100%}.admin-incident-search{align-items:stretch;flex-direction:column}.admin-incident-filters,.admin-incident-sidebar,.admin-rule-grid,.admin-checkbox-grid,.admin-incident-hero,.admin-incident-action-grid,.admin-occurrence-list dl,.admin-incident-facts{grid-template-columns:1fr}}.admin-root .support-command-panel{align-items:end;display:flex;gap:16px;justify-content:space-between}.admin-root .support-command-panel h3,.admin-root .support-command-panel p{margin:0}.admin-root .support-command-panel p{color:var(--admin-muted);margin-top:4px}.admin-root .support-filter-row,.admin-root .support-action-grid{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.admin-root .support-filter-row label,.admin-root .support-ticket-status-control,.admin-root .support-action-grid label,.admin-root .support-admin-field{color:var(--admin-muted);display:grid;font-size:.88rem;font-weight:700;gap:5px}.admin-root .support-filter-row select,.admin-root .support-ticket-status-control select,.admin-root .support-action-grid input,.admin-root .support-admin-field textarea,.admin-root .support-admin-field select{background:#fff;border:1px solid var(--admin-control);border-radius:10px;color:var(--admin-text);font:inherit;min-height:44px;padding:9px 10px}.admin-root .support-filter-row select{min-width:150px}.admin-root .support-page-feedback:empty{display:none}.admin-root .support-page-feedback{display:grid;gap:6px}.admin-root .support-success-text{color:var(--admin-success);font-weight:800;margin:0}.admin-root .admin-support-page .admin-table{min-width:1160px;table-layout:fixed}.admin-root .admin-support-page .admin-table th:nth-child(1){width:120px}.admin-root .admin-support-page .admin-table th:nth-child(2){width:175px}.admin-root .admin-support-page .admin-table th:nth-child(3){width:80px}.admin-root .admin-support-page .admin-table th:nth-child(4){width:80px}.admin-root .admin-support-page .admin-table th:nth-child(5){width:190px}.admin-root .admin-support-page .admin-table th:nth-child(6){width:135px}.admin-root .admin-support-page .admin-table th:nth-child(7){width:85px}.admin-root .admin-support-page .admin-table th:nth-child(8){width:90px}.admin-root .admin-support-page .admin-table th:nth-child(9){width:120px}.admin-root .admin-support-page .admin-table th:nth-child(10){width:85px}.admin-root .support-ticket-id,.admin-root .support-customer-cell,.admin-root .support-activity-time{min-width:0;overflow-wrap:anywhere}.admin-root .support-ticket-id{color:var(--admin-heading);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.admin-root .support-customer-cell{display:grid;gap:5px}.admin-root .support-customer-cell a,.admin-root .support-customer-cell span{display:block;min-width:0;overflow-wrap:anywhere}.admin-root .support-activity-time{color:var(--admin-muted);display:grid;font-size:.74rem;gap:2px;line-height:1.35}.admin-root .support-activity-time strong{color:var(--admin-heading);font-size:.78rem}.admin-root .support-ticket-needs-reply{background:#fffaf0}.admin-root .support-needs-reply-badge,.admin-root .support-alert-state{border:1px solid var(--admin-border);border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;margin-top:6px;padding:3px 7px;text-transform:capitalize;width:fit-content}.admin-root .support-needs-reply-badge{background:#fff0d2;color:#8a5b00}.admin-root .support-alert-state.is-delivered{background:#e9fbf3;color:var(--admin-success)}.admin-root .support-alert-state.is-failed{background:#fff0f0;color:var(--admin-danger)}.admin-root .support-alert-state.is-queued,.admin-root .support-alert-state.is-retrying{background:#fff7e6;color:var(--admin-warning)}.admin-root .support-alert-state.is-disabled,.admin-root .support-alert-state.is-unknown{background:var(--admin-blue-soft);color:var(--admin-muted)}.admin-root .support-row-status-control{display:grid;gap:8px;min-width:0;width:100%}.admin-root .support-row-status-select{background:#fff;border:1px solid var(--admin-control);border-radius:10px;color:var(--admin-text);font:inherit;min-height:44px;padding:8px 30px 8px 10px;width:100%}.admin-root .support-row-status-select:focus-visible,.admin-root .support-refund-control input:focus-visible,.admin-root .support-response-switch:focus-visible{outline:3px solid color-mix(in srgb,var(--admin-blue) 28%,transparent);outline-offset:3px}.admin-root .support-refund-control{align-items:flex-start;color:var(--admin-heading);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:800;gap:8px;line-height:1.35;max-width:190px}.admin-root .support-refund-control input{accent-color:var(--admin-teal);flex:0 0 auto;height:18px;margin:0;width:18px}.admin-root .support-refund-control.is-read-only,.admin-root .support-refund-control:has(input:disabled){cursor:default}.admin-root .support-row-action{align-items:start;display:flex;min-width:0}.admin-root .support-row-action .secondary-btn{width:fit-content}.admin-root .support-response-switch{align-items:center;background:#e9fbf3;border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-success);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:6px 9px;text-align:left;width:100%}.admin-root .support-response-switch.is-paused{background:#fff7e6;color:var(--admin-warning)}.admin-root .support-response-switch.is-resolved{background:var(--admin-blue-soft);color:var(--admin-muted)}.admin-root .support-response-switch:disabled{cursor:wait;opacity:.75}.admin-root .support-response-switch.is-resolved:disabled,.admin-root .support-response-switch.is-paused:disabled{cursor:default}.admin-root .support-response-switch-copy{display:grid;gap:1px;min-width:0}.admin-root .support-response-switch-label{color:var(--admin-heading);font-size:.72rem;font-weight:800;white-space:nowrap}.admin-root .support-response-switch-state{font-size:.7rem;font-weight:800;white-space:nowrap}.admin-root .support-response-switch-track{background:#b3c7d1;border-radius:999px;display:block;flex:0 0 auto;height:22px;padding:2px;transition:background .16s ease;width:40px}.admin-root .support-response-switch-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #10243240;display:block;height:18px;transform:translate(0);transition:transform .16s ease;width:18px}.admin-root .support-response-switch.is-active .support-response-switch-track{background:var(--admin-success)}.admin-root .support-response-switch.is-active .support-response-switch-thumb{transform:translate(18px)}.admin-root .support-response-switch.is-paused .support-response-switch-track{background:#d9a93a}.admin-root .support-detail-response-mode{display:grid;gap:7px}.admin-root .support-detail-response-mode p{margin:0}.admin-root .support-detail-response-mode .secondary-btn{width:fit-content}.admin-root .support-admin-field select{width:100%}.admin-root .support-admin-field textarea{min-height:96px;resize:vertical}.admin-root .support-analytics-panel,.admin-root .support-ticket-detail{display:grid;gap:12px}.admin-root .support-analytics-panel h3{margin:0}.admin-root .support-analytics-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-root .support-analytics-grid article{background:var(--admin-blue-soft);border:1px solid var(--admin-border);border-radius:12px;display:grid;gap:6px;padding:12px}.admin-root .support-analytics-grid strong{color:var(--admin-heading)}.admin-root .support-analytics-grid span{background:#fff;border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-muted);font-size:.78rem;font-weight:800;padding:4px 8px;width:fit-content}.admin-root .support-analytics-grid p{color:var(--admin-muted);margin:0}.admin-root .support-ticket-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.admin-root .support-ticket-tags span{background:var(--admin-blue-soft);border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-heading);font-size:.82rem;font-weight:700;padding:5px 8px}.admin-root .support-detail-section{border-top:1px solid var(--admin-border);display:grid;gap:10px;padding-top:14px}.admin-root .support-detail-section:first-child{border-top:0;padding-top:0}.admin-root .support-detail-section h3{margin:0}.admin-root .support-detail-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-root .support-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-root .support-detail-grid span{border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-heading);display:grid;gap:3px;padding:8px}.admin-root .support-detail-grid b{color:var(--admin-heading);font-size:.78rem;text-transform:uppercase}.admin-root .support-admin-transcript{display:grid;gap:8px;max-height:min(360px,45dvh);overflow:auto}.admin-root .support-admin-message{background:#fff;border:1px solid var(--admin-border);border-radius:8px;padding:10px}.admin-root .support-admin-message-assistant{background:var(--admin-blue-soft)}.admin-root .support-admin-message p{margin:4px 0;white-space:pre-wrap}.admin-root .support-admin-message small{color:var(--admin-muted)}.admin-root .support-internal-notes{display:grid;gap:8px}.admin-root .support-internal-notes article{background:#fffaf0;border:1px solid #ecd9a6;border-radius:8px;padding:10px}.admin-root .support-internal-notes p{margin:0 0 5px;white-space:pre-wrap}.admin-root .support-internal-notes small{color:var(--admin-muted)}.admin-root .support-error-text{color:var(--admin-danger);font-weight:700;margin:0}.admin-root .support-refresh-button{min-height:44px}@media(max-width:1080px){.admin-root .support-command-panel{align-items:stretch;flex-direction:column}.admin-root .support-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-root .admin-support-page .admin-table{min-width:0;table-layout:auto}.admin-root .support-row-action,.admin-root .support-row-status-control,.admin-root .support-row-status-select,.admin-root .support-refund-control{max-width:none;width:100%}.admin-root .support-row-action .secondary-btn{width:100%}}@media(max-width:720px){.admin-root .support-filter-row,.admin-root .support-action-grid{align-items:stretch;flex-direction:column}.admin-root .support-filter-row label,.admin-root .support-filter-row select,.admin-root .support-action-grid label,.admin-root .support-action-grid input,.admin-root .support-action-grid button{width:100%}.admin-root .support-analytics-grid,.admin-root .support-detail-grid{grid-template-columns:1fr}.admin-root .support-detail-heading{align-items:stretch;flex-direction:column}.admin-root .support-detail-response-mode .secondary-btn{width:100%}}
