.gx,.gx-badge,.gx-codeblock{--gx-ink:var(--a2ui-color-text-default,#010507);--gx-dim:var(--a2ui-color-text-secondary,#57575b);--gx-faint:var(--a2ui-color-text-tertiary,#838389);--gx-bg:var(--a2ui-color-surface,#fff);--gx-fill:var(--a2ui-color-surface-secondary,#f5f5fa);--gx-fill-2:var(--a2ui-color-surface-tertiary,#ededf5);--gx-line:var(--a2ui-color-border-default,#dbdbe5);--gx-line-soft:var(--a2ui-color-border-subtle,#e9e9f1);--gx-line-strong:var(--a2ui-color-border-strong,#c5c5d2);--gx-accent:var(--a2ui-color-accent,#010507);--gx-on-accent:var(--a2ui-color-on-accent,#fff);--gx-lilac:var(--a2ui-color-focus,#bec2ff);--gx-shadow:var(--a2ui-shadow-sm,0 1px 2px #0105070a, 0 2px 8px #0105070a);--gx-shadow-lift:var(--a2ui-shadow-md,0 12px 28px -12px #0105072e);--gx-r-sm:var(--a2ui-radius-sm,6px);--gx-r-md:var(--a2ui-radius-md,8px);--gx-r-lg:var(--a2ui-radius-lg,12px);--gx-r-xl:var(--a2ui-radius-xl,16px);--gx-mono:var(--font-mono), ui-monospace, SFMono-Regular, monospace;--gx-ease:cubic-bezier(.2, 0, 0, 1);font-family:var(--a2ui-font-family,var(--font-sans), system-ui, sans-serif);color:var(--gx-ink);box-sizing:border-box;font-size:14px;line-height:1.45}.gx *,.gx :before,.gx :after{box-sizing:border-box}.gx button{font:inherit;color:inherit;cursor:pointer}.gx button:disabled{cursor:not-allowed}.gx :focus-visible{outline:2px solid var(--gx-lilac);outline-offset:2px}.gx p,.gx h3,.gx h4,.gx ul,.gx ol,.gx dl,.gx dd,.gx figure{margin:0;padding:0}.gx ul,.gx ol{list-style:none}.gx [data-tone],.gx[data-tone]{--t-ink:var(--gx-dim);--t-tint:var(--gx-fill);--t-solid:var(--gx-faint);--t-line:var(--gx-line)}.gx [data-tone=success],.gx[data-tone=success]{--t-ink:var(--a2ui-color-text-success,#14805f);--t-tint:var(--a2ui-color-success,#18937017);--t-solid:var(--a2ui-color-success-solid,#189370);--t-line:var(--a2ui-color-border-success,#9ad9c3)}.gx [data-tone=warning],.gx[data-tone=warning]{--t-ink:var(--a2ui-color-text-warning,#8a5a00);--t-tint:var(--a2ui-color-warning,#d68c001a);--t-solid:var(--a2ui-color-warning-solid,#d98a00);--t-line:var(--a2ui-color-border-warning,#e8cb8a)}.gx [data-tone=danger],.gx[data-tone=danger]{--t-ink:var(--a2ui-color-text-danger,#c1322c);--t-tint:var(--a2ui-color-danger,#fa5f671a);--t-solid:var(--a2ui-color-danger-solid,#e5484d);--t-line:var(--a2ui-color-border-danger,#f1b0b3)}.gx [data-tone=info],.gx[data-tone=info]{--t-ink:var(--a2ui-color-text-info,#1f6fcc);--t-tint:var(--a2ui-color-info,#3d7fe017);--t-solid:var(--a2ui-color-info-solid,#3d7fe0);--t-line:var(--a2ui-color-border-info,#a9c8f0)}.gx [data-tone=lilac],.gx[data-tone=lilac]{--t-ink:var(--a2ui-color-text-discovery,#6430ab);--t-tint:color-mix(in oklch, var(--gx-lilac) 32%, transparent);--t-solid:var(--a2ui-color-text-discovery,#6430ab);--t-line:var(--gx-lilac)}.gx [data-tone=ink],.gx[data-tone=ink]{--t-ink:var(--gx-on-accent);--t-tint:var(--gx-accent);--t-solid:var(--gx-accent);--t-line:var(--gx-accent)}.gx-strong{color:var(--gx-ink);font-weight:600}.gx-muted{color:var(--gx-dim)}.gx-small{font-size:12.5px}.gx-mono{font-family:var(--gx-mono)}.gx-h{letter-spacing:-.01em;color:var(--gx-ink);font-size:15px;font-weight:600}.gx-label{color:var(--gx-dim);font-size:12.5px;font-weight:500}.gx-eyebrow{font-family:var(--gx-mono);letter-spacing:.02em;color:var(--gx-dim);font-size:11.5px}.gx-mono-tag{border:1px solid var(--gx-line);height:20px;font-family:var(--gx-mono);color:var(--gx-dim);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.gx-link{color:var(--gx-dim);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gx-line-strong);text-decoration-color:var(--gx-line-strong);background:0 0;border:0;padding:0;font-size:12.5px;transition:color .15s}.gx-link:hover{color:var(--gx-ink)}.gx-sep{background:var(--gx-line);width:1px;height:12px;margin:0 4px}.gx-card{background:var(--gx-bg);border:1px solid var(--gx-line);border-radius:var(--gx-r-xl);box-shadow:var(--gx-shadow)}.gx-btn{border-radius:var(--gx-r-md);white-space:nowrap;height:38px;transition:opacity .15s, background-color .15s, border-color .15s, transform .12s var(--gx-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.gx-btn:active:not(:disabled){transform:translateY(.5px)scale(.99)}.gx-btn:disabled{opacity:.45}.gx-btn-primary{background:var(--gx-accent);color:var(--gx-on-accent)!important}.gx-btn-primary:hover:not(:disabled){opacity:.88}.gx-btn-primary[data-in-cart]{border-color:var(--gx-line-strong);background:0 0;color:var(--gx-ink)!important}.gx-btn-line{border-color:var(--gx-line);background:var(--gx-bg)}.gx-btn-line:hover:not(:disabled){border-color:var(--gx-line-strong);background:var(--gx-fill)}.gx-btn-block{width:100%}.gx-btn-lg{height:44px;font-size:14px}.gx-btn-sm{height:32px;padding:0 12px;font-size:13px}.gx-chip{height:22px;color:var(--t-ink,var(--gx-dim));background:var(--t-tint,var(--gx-fill));white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.gx-chip[data-tone=neutral]{box-shadow:inset 0 0 0 1px var(--gx-line);background:0 0}.gx-pill{height:26px;color:var(--t-ink);background:var(--t-tint);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--t-line) 55%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:0 10px 0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.gx-dot{background:var(--t-solid);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.gx-pill[data-pulse] .gx-dot:after{content:"";background:var(--t-solid);opacity:.35;animation:gx-pulse 1.6s var(--gx-ease) infinite;border-radius:50%;position:absolute;inset:-3px}.gx-pill-detail{color:var(--gx-dim);border-left:1px solid var(--gx-line);padding-left:7px;font-weight:400}@keyframes gx-pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.gx-pill[data-pulse] .gx-dot:after{animation:none}}.gx-stars{color:var(--gx-fill-2);vertical-align:middle;gap:1.5px;display:inline-flex}.gx-star{flex:none;display:inline-block;position:relative}.gx-star>svg{display:block}.gx-star-on{color:var(--a2ui-color-rating,#f29a38);position:absolute;inset:0 auto 0 0;overflow:hidden}.gx-star-on svg{display:block}.gx-missing{border:1px dashed var(--gx-line-strong);border-radius:var(--gx-r-lg);color:var(--gx-dim);align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.gx-thumb{border-radius:var(--gx-r-md);background:var(--gx-fill);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--gx-line-soft);flex:none;display:inline-block;position:relative;overflow:hidden}.gx-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gx-thumb b{background:var(--gx-accent);min-width:16px;height:16px;color:var(--gx-on-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:2px;right:2px}.gx-thumb-lg{border-radius:var(--gx-r-lg);width:64px;height:64px}.gx-thumb-xl{aspect-ratio:4/3;border-radius:var(--gx-r-lg);width:100%;height:auto}.gx-field{flex-direction:column;gap:10px;min-width:0;display:flex}.gx-field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gx-field-value{font-size:13px;font-weight:600}.gx-field-hint{color:var(--gx-faint);font-size:12.5px}.gx-sizes{grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:6px;max-width:440px;display:grid}.gx-size{border-radius:var(--gx-r-md);border:1px solid var(--gx-line);background:var(--gx-bg);font-variant-numeric:tabular-nums;height:40px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;position:relative;font-size:13.5px!important}.gx-size:hover:not(:disabled){border-color:var(--gx-line-strong)}.gx-size[data-on]{background:var(--gx-accent);border-color:var(--gx-accent);color:var(--gx-on-accent)!important}.gx-size[data-out]{background:var(--gx-bg);overflow:hidden;color:var(--gx-faint)!important}.gx-size[data-out]:after{content:"";background:var(--gx-line);height:1px;position:absolute;top:50%;left:-10%;right:-10%;transform:rotate(-22deg)}.gx-stockline{color:var(--t-ink);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.gx-stockline i{background:var(--t-solid);border-radius:50%;width:6px;height:6px}.gx-swatches{flex-wrap:wrap;gap:10px;display:flex}.gx-swatch{width:34px;height:34px;transition:border-color .15s, transform .15s var(--gx-ease);background:0 0;border:1.5px solid #0000;border-radius:50%;padding:3px}.gx-swatch>span{background:linear-gradient(135deg, var(--sw) 0 50%, var(--sw2) 50% 100%);border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0105071f}.gx-swatch:hover:not(:disabled){transform:scale(1.06)}.gx-swatch[data-on]{border-color:var(--gx-ink)}.gx-swatch[data-out]{opacity:.45;position:relative}.gx-swatch[data-out]:after{content:"";background:var(--gx-ink);height:1.5px;position:absolute;top:50%;left:4px;right:4px;transform:rotate(-45deg)}.gx-price{flex-direction:column;gap:4px;display:flex}.gx-price-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.gx-price-now{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.1}.gx-price[data-size=sm] .gx-price-now{font-size:17px}.gx-price[data-size=lg] .gx-price-now{font-size:32px}.gx-price-was{color:var(--gx-faint);font-size:14px;text-decoration-thickness:1px}.gx-price-row .gx-chip{align-self:center}.gx-price-note{color:var(--gx-dim);font-size:12.5px}.gx-rating{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.gx-rating-bars{flex:240px;min-width:0}.gx-rating-score{flex-direction:column;gap:6px;display:flex}.gx-rating-num{letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1}.gx-rating-score .gx-muted{font-size:12.5px}.gx-rating-bars{flex-direction:column;gap:7px;display:flex}.gx-rating-bars li{color:var(--gx-dim);grid-template-columns:12px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:12px;display:grid}.gx-rating-pct{text-align:right}.gx-track{background:var(--gx-fill);border-radius:999px;height:6px;display:block;overflow:hidden}.gx-track i{border-radius:inherit;background:var(--gx-ink);height:100%;display:block}.gx-review{flex-direction:column;gap:10px;padding:18px;display:flex}.gx-review-head{align-items:center;gap:12px;display:flex}.gx-review-who{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.gx-verified{color:var(--a2ui-color-text-success,#14805f);align-items:center;gap:3px;display:inline-flex}.gx-review-title{font-size:14.5px;font-weight:600}.gx-review-body{color:var(--gx-dim);text-wrap:pretty;line-height:1.6}.gx-review-foot{border-top:1px solid var(--gx-line-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.gx-avatar{background:color-mix(in oklch, var(--gx-lilac) 38%, var(--gx-bg));width:34px;height:34px;color:var(--gx-ink);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.gx-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gx-avatar-lg{width:48px;height:48px;font-size:15px}.gx-ship{flex-direction:column;gap:10px;display:flex}.gx-ship-list{flex-direction:column;gap:8px;display:flex}.gx-ship-opt{text-align:left;border-radius:var(--gx-r-lg);border:1px solid var(--gx-line);background:var(--gx-bg);align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.gx-ship-opt:hover{border-color:var(--gx-line-strong)}.gx-ship-opt[data-on]{border-color:var(--gx-ink);box-shadow:inset 0 0 0 .5px var(--gx-ink)}.gx-radio{border:1.5px solid var(--gx-line-strong);border-radius:50%;flex:none;width:16px;height:16px;transition:border .15s}.gx-ship-opt[data-on] .gx-radio{border:5px solid var(--gx-ink)}.gx-ship-text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.gx-ship-price{font-size:13.5px;font-weight:600}.gx-ship-price[data-free]{color:var(--a2ui-color-text-success,#14805f)}.gx-order{flex-direction:column;gap:16px;padding:20px;display:flex}.gx-order-head{justify-content:space-between;align-items:baseline;display:flex}.gx-order-thumbs{flex-wrap:wrap;gap:8px;display:flex}.gx-order-thumbs .gx-thumb{width:48px;height:48px}.gx-lines{flex-direction:column;gap:9px;font-size:13.5px;display:flex}.gx-lines>div{justify-content:space-between;gap:12px;display:flex}.gx-lines dt{color:var(--gx-dim);align-items:center;gap:8px;display:inline-flex}.gx-lines>div[data-tone] dd{color:var(--t-ink)}.gx-lines-total{border-top:1px solid var(--gx-line);margin-top:4px;padding-top:12px;font-size:15px;font-weight:600}.gx-lines-total dt{color:var(--gx-ink)!important}.gx-line{align-items:center;gap:14px;padding:12px 0;display:flex}.gx-line-main{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;line-height:1.3;display:flex}.gx-line-main .gx-mono-tag{margin-top:3px}.gx-line-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.gx-stepper{border:1px solid var(--gx-line);border-radius:var(--gx-r-md);background:var(--gx-bg);align-items:center;height:30px;display:inline-flex}.gx-stepper button{width:30px;height:28px;color:var(--gx-dim);border-radius:var(--gx-r-md);background:0 0;border:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.gx-stepper button:hover:not(:disabled){color:var(--gx-ink);background:var(--gx-fill)}.gx-stepper button:disabled{opacity:.35}.gx-stepper span{text-align:center;min-width:22px;font-size:13px;font-weight:600}.gx-chips-wrap{flex-direction:column;gap:8px;display:flex}.gx-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gx-fchip{border:1px solid var(--gx-line);background:var(--gx-bg);border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;font-size:13px!important}.gx-fchip:hover{border-color:var(--gx-line-strong)}.gx-fchip[data-on]{background:var(--gx-accent);border-color:var(--gx-accent);padding-left:10px;color:var(--gx-on-accent)!important}.gx-fchip-n{color:var(--gx-faint);font-size:11.5px;font-weight:500}.gx-fchip[data-on] .gx-fchip-n{color:inherit;opacity:.7}.gx-chips-clear{margin-left:4px}.gx-promo{border-radius:var(--gx-r-xl);border:1px solid var(--gx-line);background:var(--gx-bg);box-shadow:var(--gx-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 22px;display:flex}.gx-promo[data-tone=ink]{background:var(--gx-accent);border-color:var(--gx-accent);color:var(--gx-on-accent)}.gx-promo[data-tone=lilac]{background:color-mix(in oklch, var(--gx-lilac) 26%, var(--gx-bg));border-color:color-mix(in oklch, var(--gx-lilac) 60%, var(--gx-bg));box-shadow:none}.gx-promo-text{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.gx-promo[data-tone=ink] .gx-eyebrow{color:color-mix(in oklch, var(--gx-on-accent) 65%, transparent)}.gx-promo-title{letter-spacing:-.015em;color:inherit;font-size:18px;font-weight:600;line-height:1.25}.gx-promo-body{color:var(--gx-dim);font-size:13.5px;line-height:1.5}.gx-promo[data-tone=ink] .gx-promo-body{color:color-mix(in oklch, var(--gx-on-accent) 72%, transparent)}.gx-promo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gx-code{border-radius:var(--gx-r-md);border:1px dashed var(--gx-line-strong);letter-spacing:.06em;background:0 0;align-items:center;gap:10px;height:38px;padding:0 12px;transition:background-color .15s;display:inline-flex;font-family:var(--gx-mono)!important;color:inherit!important;font-size:13px!important}.gx-code svg{opacity:.7}.gx-promo[data-tone=ink] .gx-code{border-color:color-mix(in oklch, var(--gx-on-accent) 40%, transparent)}.gx-promo[data-tone=ink] .gx-code:hover{background:color-mix(in oklch, var(--gx-on-accent) 10%, transparent)}.gx-promo-cta{background:var(--gx-accent);color:var(--gx-on-accent)!important}.gx-promo-cta:hover{opacity:.88}.gx-promo[data-tone=ink] .gx-promo-cta{background:var(--gx-on-accent);color:var(--gx-accent)!important}.gx-compare-wrap{border:1px solid var(--gx-line);border-radius:var(--gx-r-xl);background:var(--gx-bg);box-shadow:var(--gx-shadow);overflow-x:auto}.gx-compare{border-collapse:collapse;table-layout:fixed;width:100%;min-width:calc(120px + var(--cols) * 150px);font-size:13.5px}.gx-compare th,.gx-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--gx-line-soft);padding:11px 14px}.gx-compare tbody tr:last-child th,.gx-compare tbody tr:last-child td{border-bottom:0}.gx-compare thead th{border-bottom:1px solid var(--gx-line);vertical-align:top;padding-top:14px;padding-bottom:14px;font-weight:400}.gx-compare thead th:first-child{width:120px}.gx-compare tbody th{color:var(--gx-dim);font-size:12.5px;font-weight:500}.gx-compare [data-hl]{background:color-mix(in oklch, var(--gx-lilac) 12%, transparent)}.gx-compare td[data-best]{font-weight:600}.gx-compare td[data-best]:after{content:"Best";letter-spacing:.02em;color:var(--a2ui-color-text-success,#14805f);background:var(--a2ui-color-success,#18937017);vertical-align:1px;border-radius:5px;margin-left:8px;padding:2px 6px;font-size:10.5px;font-weight:600}.gx-compare-head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.gx-compare-head .gx-thumb{margin-bottom:6px}.gx-compare-head .gx-chip{margin-top:4px}.gx-hero{flex-wrap:wrap;display:flex;overflow:hidden}.gx-hero-media{background:var(--gx-fill);flex:320px;min-height:280px;position:relative}.gx-hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gx-hero-badge{font-family:var(--gx-mono);background:color-mix(in oklch, var(--gx-bg) 88%, transparent);color:var(--gx-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;padding:4px 9px;font-size:11.5px;position:absolute;top:14px;left:14px}.gx-hero-body{flex-direction:column;flex:300px;gap:18px;min-width:0;padding:24px;display:flex}.gx-hero-top{flex-direction:column;gap:6px;display:flex}.gx-hero-name{letter-spacing:-.025em;font-size:26px;font-weight:600;line-height:1.1}.gx-hero-line{color:var(--gx-dim);text-wrap:pretty;line-height:1.5}.gx-hero-meta{align-items:center;gap:6px;margin-top:2px;font-size:13px;display:flex}.gx-hero-price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gx-hero-hl{flex-direction:column;gap:6px;display:flex}.gx-hero-hl li,.gx-plan-features li{align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.gx-hero-hl svg,.gx-plan-features svg{color:var(--a2ui-color-text-success,#14805f);margin-top:2px}.gx-hero-ship{color:var(--gx-dim);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:-4px;font-size:12.5px;display:flex}.gx-hero-ship>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.gx-kpi{flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex;overflow:hidden}.gx-kpi-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.gx-kpi-icon{border-radius:var(--gx-r-md);border:1px solid var(--gx-line);width:28px;height:28px;color:var(--gx-dim);justify-content:center;align-items:center;display:inline-flex}.gx-kpi-value{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.15}.gx-kpi-foot{align-items:center;min-height:20px;display:flex}.gx-kpi .gx-spark{width:calc(100% + 36px);margin:6px -18px -16px}.gx-kpi .gx-spark-dot{display:none}.gx-spark{width:100%;display:block;position:relative}.gx-spark svg{display:block;overflow:visible}.gx-spark-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--gx-bg);background:currentColor;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute}.gx-delta{color:var(--t-ink);align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.gx-delta[data-tone=neutral]{color:var(--gx-dim)}.gx-delta-label{color:var(--gx-dim);margin-left:4px;font-weight:400}.gx-statgroup{flex-direction:column;gap:4px;padding:6px 0;display:flex;overflow:hidden}.gx .gx-statgroup-title{padding:12px 20px 4px}.gx-stats{grid-template-columns:repeat(auto-fit, minmax(max(140px, calc(100% / var(--n) - 1px)), 1fr));display:grid}.gx-stat{box-shadow:-1px 0 0 var(--gx-line-soft);flex-direction:column;gap:6px;padding:12px 20px;display:flex}.gx-stat dd{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.gx-stat-value{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.2}.gx-stat-hint{flex-basis:100%}.gx-msp{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.gx-msp-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gx-msp-text{flex-direction:column;gap:2px;display:flex}.gx-msp-value{letter-spacing:-.02em;font-size:24px;font-weight:600}.gx-msp-range{flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;display:flex}.gx-timeline-wrap{flex-direction:column;gap:14px;display:flex}.gx-timeline{flex-direction:column;display:flex}.gx-timeline li{grid-template-columns:20px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.gx-timeline li:last-child{padding-bottom:0}.gx-timeline li:not(:last-child):before{content:"";background:var(--gx-line);width:1px;position:absolute;top:22px;bottom:2px;left:9.5px}.gx-timeline li[data-status=done]:not(:last-child):before{background:var(--gx-ink);opacity:.5}.gx-tl-mark{border:1.5px solid var(--gx-line-strong);background:var(--gx-bg);width:20px;height:20px;color:var(--gx-on-accent);border-radius:50%;justify-content:center;align-items:center;margin-top:0;display:flex}[data-status=done]>.gx-tl-mark{background:var(--gx-accent);border-color:var(--gx-accent)}[data-status=current]>.gx-tl-mark{border-color:var(--gx-ink);box-shadow:0 0 0 4px color-mix(in oklch, var(--gx-lilac) 45%, transparent)}[data-status=current]>.gx-tl-mark:after{content:"";background:var(--gx-ink);border-radius:50%;width:8px;height:8px}[data-status=failed]>.gx-tl-mark{background:var(--a2ui-color-danger-solid,#e5484d);border-color:var(--a2ui-color-danger-solid,#e5484d);color:#fff}[data-status=upcoming] .gx-strong{color:var(--gx-dim);font-weight:500}.gx-tl-body{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.gx-tl-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gx-tl-row time{white-space:nowrap;font-size:11.5px}.gx-tl-desc{font-size:13px;line-height:1.5}.gx-steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gx-steps li{flex-direction:column;gap:8px;min-width:0;display:flex}.gx-step-bar{background:var(--gx-fill-2);border-radius:999px;height:3px}[data-state=done]>.gx-step-bar{background:var(--gx-ink)}[data-state=current]>.gx-step-bar{background:linear-gradient(90deg, var(--gx-ink) 0 50%, var(--gx-fill-2) 50% 100%)}.gx-step-row{align-items:center;gap:8px;min-width:0;display:flex}.gx-step-n{border:1px solid var(--gx-line-strong);width:20px;height:20px;color:var(--gx-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}[data-state=done] .gx-step-n{background:var(--gx-accent);border-color:var(--gx-accent);color:var(--gx-on-accent)}[data-state=current] .gx-step-n{border-color:var(--gx-ink);color:var(--gx-ink)}.gx-step-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}[data-state=upcoming] .gx-step-label{color:var(--gx-dim)}.gx-step-desc{padding-left:28px;line-height:1.4}.gx-user{flex-direction:column;gap:16px;padding:18px;display:flex}.gx-user-top{align-items:center;gap:12px;display:flex}.gx-user-id{flex-direction:column;flex:1;min-width:0;font-size:13.5px;line-height:1.35;display:flex}.gx-user-name{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.gx-user-meta{color:var(--gx-dim);flex-direction:column;gap:6px;font-size:13px;display:flex}.gx-user-meta span{align-items:center;gap:8px;min-width:0;display:inline-flex}.gx-user-stats{border:1px solid var(--gx-line-soft);border-radius:var(--gx-r-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gx-user-stats>div{flex-direction:column-reverse;gap:2px;padding:10px 12px;display:flex}.gx-user-stats>div+div{border-left:1px solid var(--gx-line-soft)}.gx-user-stats dd{font-size:16px;font-weight:600}.gx-user-stats dt{color:var(--gx-dim);font-size:12px}.gx-plan{flex-direction:column;gap:14px;min-width:0;height:100%;padding:22px;display:flex}.gx-plan[data-hl]{border-color:var(--gx-ink);box-shadow:0 0 0 1px var(--gx-ink), var(--gx-shadow-lift)}.gx-plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.gx-plan-name{font-size:15px;font-weight:600}.gx-plan-price{align-items:baseline;gap:6px;display:flex}.gx-plan-amount{letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1}.gx-plan-desc{min-height:2.6em;font-size:13.5px;line-height:1.5}.gx .gx-plan-features{border-top:1px solid var(--gx-line-soft);flex-direction:column;gap:9px;padding-top:14px;display:flex}.gx-features-wrap{flex-direction:column;gap:14px;display:flex}.gx-features{grid-template-columns:repeat(auto-fit, minmax(max(200px, calc(100% / var(--cols) - 20px)), 1fr));gap:18px 24px;display:grid}.gx-features li{align-items:flex-start;gap:12px;display:flex}.gx-feature-icon{border-radius:var(--gx-r-md);border:1px solid var(--gx-line);background:var(--gx-bg);width:34px;height:34px;box-shadow:var(--gx-shadow);color:var(--gx-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.gx-feature-text{flex-direction:column;gap:2px;padding-top:1px;font-size:13.5px;line-height:1.45;display:flex}.gx-callout{border-radius:var(--gx-r-lg);border:1px solid color-mix(in oklch, var(--t-line) 70%, transparent);background:var(--t-tint);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.gx-callout[data-tone=neutral]{background:var(--gx-bg);border-color:var(--gx-line)}.gx-callout-icon{color:var(--t-ink);margin-top:1px}.gx-callout[data-tone=neutral] .gx-callout-icon{color:var(--gx-ink)}.gx-callout-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;line-height:1.5;display:flex}.gx-callout-body{color:var(--gx-dim);text-wrap:pretty}.gx-callout .gx-btn{flex:none;align-self:center}.gx-empty{text-align:center;border:1px dashed var(--gx-line-strong);border-radius:var(--gx-r-xl);flex-direction:column;align-items:center;gap:8px;padding:36px 24px;display:flex}.gx-empty-icon{border-radius:var(--gx-r-lg);border:1px solid var(--gx-line);background:var(--gx-bg);width:44px;height:44px;box-shadow:var(--gx-shadow);color:var(--gx-ink);justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.gx-empty-title{font-size:15px;font-weight:600}.gx-empty-body{text-wrap:balance;max-width:360px;font-size:13.5px;line-height:1.55}.gx-empty .gx-btn{margin-top:10px}.gx-badge{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;--b-ink:var(--gx-ink);--b-tint:var(--a2ui-color-badge-secondary,#0105070d);--b-solid:var(--gx-accent);--b-line:var(--gx-line);color:var(--b-ink);background:var(--b-tint);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--b-line) 70%, transparent);flex-shrink:0;align-items:center;gap:4px;line-height:16px;display:inline-flex;overflow:hidden}.gx-badge[data-color=success]{--b-ink:var(--a2ui-color-text-success,#14805f);--b-tint:var(--a2ui-color-success,#18937017);--b-solid:var(--a2ui-color-success-solid,#189370);--b-line:var(--a2ui-color-border-success,#9ad9c3)}.gx-badge[data-color=warning]{--b-ink:var(--a2ui-color-text-warning,#8a5a00);--b-tint:var(--a2ui-color-warning,#d68c001a);--b-solid:var(--a2ui-color-warning-solid,#d98a00);--b-line:var(--a2ui-color-border-warning,#e8cb8a)}.gx-badge[data-color=danger]{--b-ink:var(--a2ui-color-text-danger,#c1322c);--b-tint:var(--a2ui-color-danger,#fa5f671a);--b-solid:var(--a2ui-color-danger-solid,#e5484d);--b-line:var(--a2ui-color-border-danger,#f1b0b3)}.gx-badge[data-color=info]{--b-ink:var(--a2ui-color-text-info,#1f6fcc);--b-tint:var(--a2ui-color-info,#3d7fe017);--b-solid:var(--a2ui-color-info-solid,#3d7fe0);--b-line:var(--a2ui-color-border-info,#a9c8f0)}.gx-badge[data-color=discovery]{--b-ink:var(--a2ui-color-text-discovery,#6430ab);--b-tint:color-mix(in oklch, var(--gx-lilac) 30%, transparent);--b-solid:var(--a2ui-color-discovery-solid,#7b52c7);--b-line:var(--gx-lilac)}.gx-badge[data-variant=solid]{background:var(--b-solid);color:var(--gx-on-accent);box-shadow:none}.gx-badge[data-variant=solid][data-color=secondary]{background:var(--gx-accent)}.gx-badge[data-variant=outline]{box-shadow:inset 0 0 0 1px var(--b-line);background:0 0}.gx-codeblock{border:1px solid var(--gx-line);border-radius:var(--gx-r-lg);background:var(--gx-bg);min-width:0;margin:0;overflow:hidden}.gx-codeblock figcaption{border-bottom:1px solid var(--gx-line-soft);height:34px;font-family:var(--gx-mono);color:var(--gx-dim);justify-content:space-between;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:11.5px;display:flex}.gx-codeblock figcaption button{height:24px;font:inherit;color:var(--gx-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;transition:color .15s,background-color .15s;display:inline-flex}.gx-codeblock figcaption button:hover{color:var(--gx-ink);background:var(--gx-fill)}.gx-codeblock pre{font-family:var(--gx-mono);color:var(--gx-ink);margin:0;padding:12px 14px;font-size:12.5px;line-height:1.65;overflow-x:auto}.gx-codeblock pre:focus-visible{outline:2px solid var(--gx-lilac);outline-offset:-2px}
