.gg-app.gg-app .gg-boot{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--gg-bg);transition:opacity .4s var(--gg-ease)}.gg-app.gg-app .gg-boot[data-phase=out]{opacity:0;pointer-events:none}.gg-app.gg-app .gg-boot-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:76px;height:76px}.gg-app.gg-app .gg-boot-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.gg-app.gg-app .gg-boot-ring-track{stroke:var(--gg-border-soft)}.gg-app.gg-app .gg-boot-ring-arc{stroke:rgb(var(--gg-accent));stroke-linecap:round}.gg-app.gg-app .gg-boot-mark{object-fit:cover}.gg-app.gg-app .gg-boot-mark,.gg-app.gg-app .gg-boot-wrap .gg-boot-monogram{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;animation:gg-boot-breathe 1.8s ease-in-out infinite}.gg-app.gg-app .gg-boot-wrap .gg-boot-monogram{font-size:calc(1.15 * var(--gg-root));font-weight:800;letter-spacing:0;text-transform:uppercase}.gg-app.gg-app .gg-boot-name{font-size:calc(.9 * var(--gg-root));font-weight:700;letter-spacing:.02em;color:var(--gg-t1);animation:gg-boot-in .6s var(--gg-ease) .15s both}.gg-app.gg-app .gg-boot-pct{margin-top:-8px;font-size:var(--gg-text-sm);font-weight:700;letter-spacing:.03em;color:rgb(var(--gg-accent));font-variant-numeric:tabular-nums;animation:gg-boot-in .6s var(--gg-ease) .25s both}@keyframes gg-boot-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes gg-boot-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.92);opacity:.8}}@media (prefers-reduced-motion:reduce){.gg-app.gg-app .gg-boot{transition:none}.gg-app.gg-app .gg-boot-mark,.gg-app.gg-app .gg-boot-name,.gg-app.gg-app .gg-boot-pct,.gg-app.gg-app .gg-boot-wrap .gg-boot-monogram{animation:none}}.gg-app.gg-app .gg-dash-metrics>*{animation:gg-fade-up .55s var(--gg-ease) .1s backwards}.gg-app.gg-app .gg-dash-metrics>:nth-child(2){animation-delay:.16s}.gg-app.gg-app .gg-dash-metrics>:nth-child(3){animation-delay:.22s}.gg-app.gg-app .gg-dash-metrics>:nth-child(4){animation-delay:.28s}.gg-app.gg-app .gg-dash-quick{animation:gg-fade-up .55s var(--gg-ease) .34s backwards}.gg-app.gg-app .gg-dash-activity{animation:gg-fade-up .55s var(--gg-ease) .42s backwards}@media (prefers-reduced-motion:reduce){.gg-app.gg-app .gg-dash-activity,.gg-app.gg-app .gg-dash-metrics>*,.gg-app.gg-app .gg-dash-quick{animation:none}}.gg-app.gg-app .gg-dash-actions button{gap:7px;padding:9px 16px;border-radius:10px;background:var(--gg-glass);border:1px solid var(--gg-border-soft);color:var(--gg-t2);font-size:calc(.8 * var(--gg-root));font-weight:600;white-space:nowrap;box-shadow:none;transition:background var(--gg-fast),border-color var(--gg-fast),color var(--gg-fast)}.gg-app.gg-app .gg-dash-actions button>span{gap:7px}.gg-app.gg-app .gg-dash-actions button:hover:not(:disabled){background:rgb(var(--gg-accent)/.08);border-color:rgb(var(--gg-accent)/.3);color:var(--gg-t1)}.gg-app.gg-app .gg-dash-actions .btn-primary{background:rgb(var(--gg-accent));border-color:rgb(var(--gg-accent));color:#fff;font-weight:700}.gg-app.gg-app .gg-dash-actions .btn-primary:hover:not(:disabled){background:rgb(var(--gg-accent-hover));border-color:rgb(var(--gg-accent-hover))}.gg-app.gg-app .gg-pagehead .gg-dash-planpill{padding:5px 12px;border-radius:var(--gg-r-control);background:rgb(var(--gg-accent)/.12);border:1px solid rgb(var(--gg-accent)/.28);color:rgb(var(--gg-accent));font-size:calc(.76 * var(--gg-root));font-weight:700;white-space:nowrap}.gg-app.gg-app .gg-dash-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gg-app.gg-app .gg-dash-metrics .gg-metric{padding:16px 18px;border-radius:var(--gg-r-card);background:var(--gg-bg);border:1px solid var(--gg-t4);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;min-width:0}.gg-app.gg-app .gg-dash-metrics .gg-label{font-size:calc(.78 * var(--gg-root));font-weight:600;text-transform:none;letter-spacing:-.01em;color:var(--gg-t3)}.gg-app.gg-app .gg-dash-metrics .gg-metric-value{margin-top:2px;font-size:calc(1.5 * var(--gg-root));font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--gg-t1)}.gg-app.gg-app .gg-dash-metrics .gg-chip-sm{width:28px;height:28px;border-radius:var(--gg-r-control);background:rgb(var(--gg-accent)/.12);border:1px solid rgb(var(--gg-accent)/.18);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-dash-metrics .gg-chip-sm svg{width:14px;height:14px}.gg-app.gg-app .gg-dash-mid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:14px;margin-top:18px}.gg-app.gg-app .gg-dash-midcard{display:flex;flex-direction:column;min-width:0;padding:18px;border-radius:var(--gg-r-card-lg);background:var(--gg-bg);border:1px solid var(--gg-t4);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.gg-app.gg-app .gg-dash-midcard .gg-empty{flex:1;justify-content:center;margin-top:14px;padding:20px 16px}.gg-app.gg-app .gg-dash-valskel{display:block;width:55%;height:calc(1.7 * var(--gg-root));margin-top:12px;border-radius:var(--gg-r-control)}.gg-app.gg-app .gg-dash-chartskel{flex:1;min-height:150px;margin-top:18px;border-radius:var(--gg-r-card)}.gg-app.gg-app .gg-dash-spend-hdr{display:flex;align-items:center;gap:8px}.gg-app.gg-app .gg-dash-spend-ico{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:7px;background:rgb(var(--gg-accent)/.12);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-dash-spend-ico svg{width:13px;height:13px}.gg-app.gg-app .gg-dash-spend-title{font-size:calc(.8 * var(--gg-root));font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-dash-spend-val{margin-top:10px;font-size:calc(1.55 * var(--gg-root));font-weight:800;letter-spacing:-.03em;color:var(--gg-t1)}.gg-app.gg-app .gg-dash-spend-label{margin-top:4px;font-size:calc(.76 * var(--gg-root));font-weight:600;color:var(--gg-t3)}.gg-app.gg-app .gg-dash-spendfoot{margin-top:auto;padding-top:16px}.gg-app.gg-app .gg-dash-spendbar{display:flex;width:100%;height:8px;border-radius:var(--gg-r-pill);overflow:hidden;background:var(--gg-glass)}.gg-app.gg-app .gg-dash-spendbar-seg{height:100%}.gg-app.gg-app .gg-dash-spendbar-seg:first-child{background:rgb(var(--gg-accent))}.gg-app.gg-app .gg-dash-spendbar-seg:nth-child(2){background:var(--gg-icon)}.gg-app.gg-app .gg-dash-spendbar-seg:nth-child(3){background:var(--gg-t2)}.gg-app.gg-app .gg-dash-spendbar-seg:nth-child(4){background:var(--gg-t3)}.gg-app.gg-app .gg-dash-spendbar-seg:nth-child(n+5){background:var(--gg-t4)}.gg-app.gg-app .gg-dash-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:12px}.gg-app.gg-app .gg-dash-legend-item{display:flex;align-items:center;gap:7px;min-width:0;font-size:calc(.74 * var(--gg-root));font-weight:600;color:var(--gg-t2)}.gg-app.gg-app .gg-dash-legend-item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-app.gg-app .gg-dash-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.gg-app.gg-app .gg-dash-legend-item:first-child .gg-dash-legend-dot{background:rgb(var(--gg-accent))}.gg-app.gg-app .gg-dash-legend-item:nth-child(2) .gg-dash-legend-dot{background:var(--gg-icon)}.gg-app.gg-app .gg-dash-legend-item:nth-child(3) .gg-dash-legend-dot{background:var(--gg-t2)}.gg-app.gg-app .gg-dash-legend-item:nth-child(4) .gg-dash-legend-dot{background:var(--gg-t3)}.gg-app.gg-app .gg-dash-legend-item:nth-child(n+5) .gg-dash-legend-dot{background:var(--gg-t4)}.gg-app.gg-app .gg-dash-bal-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.gg-app.gg-app .gg-dash-bal-lbl{display:block;margin-bottom:8px;font-size:calc(.8 * var(--gg-root));font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-dash-bal-val{display:block;font-size:calc(1.7 * var(--gg-root));font-weight:800;letter-spacing:-.03em;color:var(--gg-t1)}.gg-app.gg-app .gg-dash-bal-acts{display:flex;align-items:center;gap:8px}.gg-app.gg-app .gg-dash-bal-ghost,.gg-app.gg-app .gg-dash-bal-primary{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:calc(.8 * var(--gg-root));white-space:nowrap;text-decoration:none;cursor:pointer}.gg-app.gg-app .gg-dash-bal-ghost svg,.gg-app.gg-app .gg-dash-bal-primary svg{width:12px;height:12px;stroke-width:2.3}.gg-app.gg-app .gg-dash-bal-ghost{padding:8px 4px;background:none;border:none;color:var(--gg-t2);font-weight:600;transition:color var(--gg-fast)}.gg-app.gg-app .gg-dash-bal-ghost:hover{color:var(--gg-t1)}.gg-app.gg-app .gg-dash-bal-primary{padding:8px 16px;border:none;border-radius:var(--gg-r-pill);background:rgb(var(--gg-accent));color:#fff;font-weight:700;transition:background var(--gg-fast)}.gg-app.gg-app .gg-dash-bal-primary:hover{background:rgb(var(--gg-accent-press))}.gg-app.gg-app .gg-dash-vt{display:inline-flex;align-items:center;gap:2px;width:fit-content;max-width:100%;margin-top:16px;padding:3px;border-radius:9px;background:var(--gg-glass);border:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-dash-vt-btn{padding:6px 14px;border:none;border-radius:6px;background:none;color:var(--gg-t3);font-family:inherit;font-size:calc(.76 * var(--gg-root));font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--gg-fast),color var(--gg-fast)}.gg-app.gg-app .gg-dash-vt-btn:hover{color:var(--gg-t2)}.gg-app.gg-app .gg-dash-vt-btn[data-active=true]{background:var(--gg-glass-hover);color:var(--gg-t1)}.gg-app.gg-app .gg-dash-chart{position:relative;display:flex;flex-direction:column;height:150px;margin-top:18px}.gg-app.gg-app .gg-dash-chart-grid{position:absolute;inset:0 0 22px 0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.gg-app.gg-app .gg-dash-chart-gridlbl{padding-top:2px;border-top:1px dashed var(--gg-border-soft);font-size:calc(.62 * var(--gg-root));font-weight:600;color:var(--gg-t3)}.gg-app.gg-app .gg-dash-bars{flex:1;display:flex;align-items:flex-end;gap:10px;padding-top:4px}.gg-app.gg-app .gg-dash-bcol{flex:1;height:100%;display:flex;align-items:flex-end}.gg-app.gg-app .gg-dash-btrack{width:100%;height:100%;display:flex;align-items:flex-end}.gg-app.gg-app .gg-dash-bfill{width:100%;border-radius:6px 6px 0 0;background:var(--gg-glass-hover);transition:height .4s var(--gg-ease)}.gg-app.gg-app .gg-dash-bfill[data-active=true]{background:rgb(var(--gg-accent))}html:not(.dark) .gg-app.gg-app .gg-dash-bfill{background:rgba(0,0,0,.1)}.gg-app.gg-app .gg-dash-line{flex:1;width:100%;overflow:visible}.gg-app.gg-app .gg-dash-line path{fill:none;stroke:rgb(var(--gg-accent));stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gg-app.gg-app .gg-dash-line circle{fill:var(--gg-t3)}.gg-app.gg-app .gg-dash-line circle[data-active=true]{fill:rgb(var(--gg-accent))}.gg-app.gg-app .gg-dash-xlabels{display:flex;justify-content:space-between;gap:4px;padding-top:6px}.gg-app.gg-app .gg-dash-xlabels span{font-size:calc(.66 * var(--gg-root));font-weight:600;color:var(--gg-t3)}.gg-app.gg-app .gg-dash-sub{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:calc(.72 * var(--gg-root));font-weight:600;color:var(--gg-t3)}.gg-app.gg-app .gg-dash-sub svg{width:11px;height:11px;flex-shrink:0}.gg-app.gg-app .gg-dash-activity{gap:14px;margin-top:18px}.gg-app.gg-app .gg-dash-activity>section{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px 18px;border-radius:var(--gg-r-card-lg);background:var(--gg-bg);border:1px solid var(--gg-t4)}.gg-app.gg-app .gg-dash-sechead{margin-bottom:0}.gg-app.gg-app h2.gg-dash-title{font-size:calc(.8 * var(--gg-root));font-weight:700;letter-spacing:-.01em;color:var(--gg-t1)}.gg-app.gg-app .gg-dash-seeall{font-size:calc(.72 * var(--gg-root));font-weight:600;color:var(--gg-t3);transition:color var(--gg-fast)}.gg-app.gg-app .gg-dash-seeall:hover{color:rgb(var(--gg-accent));text-decoration:none}.gg-app.gg-app .gg-dash-seeall svg{width:11px;height:11px}.gg-app.gg-app .gg-dash-activity div.gg-tablewrap{background:transparent;border:none;border-radius:0}.gg-app.gg-app .gg-dash-activity .table th{padding:10px 14px;font-size:calc(.63 * var(--gg-root));font-weight:700;letter-spacing:.07em;color:var(--gg-t3)}.gg-app.gg-app .gg-dash-activity .table td{padding:12px 14px;font-size:calc(.78 * var(--gg-root));font-weight:600;color:var(--gg-t2)}.gg-app.gg-app .gg-dash-activity .table tbody tr:hover td{background:var(--gg-glass-2)}.gg-app.gg-app .gg-dash-activity [class~=text-gray-500]{color:var(--gg-t3)}.gg-app.gg-app .gg-dash-activity [class~=text-gray-900]{color:var(--gg-t1)}.gg-app.gg-app .gg-dash-activity [class~=text-error-600]{color:rgb(var(--gg-red))}.gg-app.gg-app .gg-dash-activity [class~=text-success-600]{color:rgb(var(--gg-green))}.gg-app.gg-app .gg-dash-activity .badge{padding:4px 11px;border-radius:var(--gg-r-pill);font-size:calc(.7 * var(--gg-root));font-weight:700;text-transform:capitalize;white-space:nowrap}.gg-app.gg-app .gg-dash-activity span.badge-success{background:rgb(var(--gg-green)/.12);border:1px solid rgb(var(--gg-green)/.25);color:rgb(var(--gg-green))}.gg-app.gg-app .gg-dash-activity span.badge-info{background:rgb(var(--gg-blue)/.12);border:1px solid rgb(var(--gg-blue)/.25);color:rgb(var(--gg-blue))}.gg-app.gg-app .gg-dash-activity div.gg-empty{padding:26px 18px;border:none;background:transparent}.gg-app.gg-app .gg-dash-activity .gg-empty-icon{display:none}.gg-app.gg-app .gg-dash-activity .gg-empty-title{font-size:calc(.82 * var(--gg-root));font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-dash-activity .gg-empty-sub{font-size:calc(.74 * var(--gg-root));color:var(--gg-t3)}.gg-app.gg-app .gg-dash-quick{margin-top:18px}.gg-app.gg-app .gg-dash-quickgroups{gap:22px}.gg-app.gg-app .gg-dash-quickgrid{gap:14px}.gg-app.gg-app .gg-dash-quicklabel{margin-bottom:10px;font-size:calc(.68 * var(--gg-root));font-weight:700;letter-spacing:.08em;color:var(--gg-t3)}.gg-app.gg-app .gg-dash-quick .gg-service-card{border-color:var(--gg-t4)}.gg-app.gg-app .gg-dash-quick .gg-service-card .gg-chip-sm{background:rgb(var(--gg-accent)/.12);border:1px solid rgb(var(--gg-accent)/.18);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-dash-quick .gg-service-title{margin-top:12px;font-size:calc(.85 * var(--gg-root));font-weight:600;color:var(--gg-t1)}.gg-app.gg-app .gg-dash-quick .gg-service-card:hover{box-shadow:none;border-color:var(--gg-accent-border)}@media (max-width:1024px){.gg-app.gg-app .gg-dash-metrics{grid-template-columns:repeat(2,1fr);gap:12px}.gg-app.gg-app .gg-dash-mid{grid-template-columns:1fr}}@media (max-width:768px){.gg-app.gg-app .gg-dash-actions button{padding:9px 14px;font-size:calc(.78 * var(--gg-root))}.gg-app.gg-app .gg-dash-metrics .gg-metric{padding:13px 14px}.gg-app.gg-app .gg-dash-mid{gap:12px;margin-top:14px}.gg-app.gg-app .gg-dash-midcard{padding:14px}.gg-app.gg-app .gg-dash-activity{gap:12px;margin-top:14px}.gg-app.gg-app .gg-dash-activity>section{padding:14px;gap:12px}.gg-app.gg-app .gg-dash-quick{margin-top:14px}.gg-app.gg-app .gg-dash-quickgroups{gap:18px}.gg-app.gg-app .gg-dash-quickgrid{gap:12px}}@media (max-width:640px){.gg-app.gg-app .gg-dash-balance{order:-1}.gg-app.gg-app .gg-dash-bal-hdr{flex-direction:column}.gg-app.gg-app .gg-dash-bal-acts{width:100%}.gg-app.gg-app .gg-dash-metrics{grid-template-columns:1fr;gap:12px}.gg-app.gg-app .gg-dash-quickgrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.gg-app.gg-app .gg-dash-activity>section,.gg-app.gg-app .gg-dash-midcard{padding:12px}.gg-app.gg-app .gg-dash-legend{grid-template-columns:1fr}.gg-app.gg-app .gg-dash-chart{height:130px}.gg-app.gg-app .gg-dash-bars{gap:6px}.gg-app.gg-app .gg-dash-xlabels span:nth-child(2n){visibility:hidden}}.gg-app.gg-app .gg-wallet>section{margin-top:18px}.gg-app.gg-app .gg-wallet>section:first-of-type{margin-top:0}.gg-app.gg-app .gg-wallet .gg-w-action{gap:7px;padding:10px 18px;border-radius:10px;font-size:calc(.83 * var(--gg-root));box-shadow:none}.gg-app.gg-app .gg-wallet .gg-w-action>span{gap:7px}.gg-app.gg-app .gg-wallet .gg-w-action svg{width:14px;height:14px}.gg-app.gg-app .gg-wallet .gg-w-switch{background:var(--gg-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--gg-border-soft);color:var(--gg-t2);font-weight:600}.gg-app.gg-app .gg-wallet .gg-w-switch:hover:not(:disabled){background:var(--gg-bg);border-color:rgb(var(--gg-accent)/.35);color:var(--gg-t1)}.gg-app.gg-app .gg-wallet .gg-w-add{padding:10px 20px;background:rgb(var(--gg-accent));border:none;color:#fff;font-weight:700}.gg-app.gg-app .gg-wallet .gg-w-add:hover:not(:disabled){background:rgb(var(--gg-accent-press))}.gg-app.gg-app .gg-wallet .gg-w-stats{--gg-statcols:3;gap:16px}.gg-app.gg-app .gg-wallet .gg-w-stat{padding:12px 14px;border-radius:var(--gg-r-card);background:var(--gg-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--gg-border);box-shadow:none}.gg-app.gg-app .gg-wallet .gg-w-stat-balance{border-color:rgb(var(--gg-amber)/.2)}.gg-app.gg-app .gg-wallet .gg-w-stat .gg-label{font-size:var(--gg-text-2xs);font-weight:800;letter-spacing:.1em;color:var(--gg-t2)}.gg-app.gg-app .gg-wallet .gg-w-stat .gg-metric-value{font-size:var(--gg-text-stat);font-weight:800;line-height:1;color:var(--gg-t1)}.gg-app.gg-app .gg-wallet .gg-w-stat-plan .gg-metric-value,.gg-app.gg-app .gg-wallet .gg-w-stat-plan .gg-metric-value span{font-size:calc(1.3 * var(--gg-root));font-weight:800;color:var(--gg-t1)}.gg-app.gg-app .gg-wallet .gg-w-stat .gg-chip-sm{width:34px;height:34px;border-radius:10px}.gg-app.gg-app .gg-wallet .gg-w-stat .gg-chip-sm svg{width:16px;height:16px}.gg-app.gg-app .gg-wallet .gg-w-stat-balance .gg-chip-sm{background:rgb(var(--gg-amber)/.12);border:1px solid rgb(var(--gg-amber)/.2);color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-wallet .gg-w-stat-spent .gg-chip-sm{background:rgb(var(--gg-blue)/.12);border:1px solid rgb(var(--gg-blue)/.2);color:rgb(var(--gg-blue))}.gg-app.gg-app .gg-wallet .gg-w-stat-plan .gg-chip-sm{background:rgb(var(--gg-purple)/.12);border:1px solid rgb(var(--gg-purple)/.2);color:rgb(var(--gg-purple))}.gg-app.gg-app .gg-wallet .gg-w-cta{padding:16px 20px;border-radius:var(--gg-r-card-lg);background:rgb(var(--gg-accent)/.07);border:1px solid rgb(var(--gg-accent)/.18);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.gg-app.gg-app .gg-wallet .gg-w-cta-title{font-size:calc(.85 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-wallet .gg-w-cta-sub{font-size:calc(.74 * var(--gg-root));color:var(--gg-t2)}.gg-app.gg-app .gg-wallet .gg-w-txns{background:var(--gg-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-panel);box-shadow:none}.gg-app.gg-app .gg-wallet .gg-w-txnhead{flex-wrap:wrap;gap:12px;margin-bottom:0;padding:20px 24px 16px;border-bottom:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-wallet .gg-w-txntitle{font-size:var(--gg-text-xl);font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-wallet .gg-w-meta{font-size:var(--gg-text-xs);color:var(--gg-t3)}.gg-app.gg-app .gg-wallet .gg-w-txns .gg-tablewrap{border:0;border-radius:0}.gg-app.gg-app .gg-wallet .gg-w-txns .table thead th{padding:12px 14px;font-size:calc(.63 * var(--gg-root));font-weight:700;letter-spacing:.09em;color:var(--gg-t3)}.gg-app.gg-app .gg-wallet .gg-w-txns .table tbody td{padding:15px 14px}.gg-app.gg-app .gg-wallet .gg-w-txns .table td:first-child,.gg-app.gg-app .gg-wallet .gg-w-txns .table th:first-child{padding-left:24px}.gg-app.gg-app .gg-wallet .gg-w-txns .table td:last-child,.gg-app.gg-app .gg-wallet .gg-w-txns .table th:last-child{padding-right:24px}.gg-app.gg-app .gg-wallet .gg-w-ref{font-size:calc(.68 * var(--gg-root));color:var(--gg-t3)}.gg-app.gg-app .gg-wallet .gg-w-amt{font-size:var(--gg-text-lg);font-weight:700}.gg-app.gg-app .gg-wallet .gg-w-amt-cr{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-wallet .gg-w-amt-dr{color:rgb(var(--gg-red))}.gg-app.gg-app .gg-wallet .gg-w-status{width:fit-content;padding:3px 9px;font-size:var(--gg-text-2xs);font-weight:700;text-transform:uppercase;background:rgb(var(--gg-yellow)/.1);border:1px solid rgb(var(--gg-yellow)/.2);color:rgb(var(--gg-yellow))}.gg-app.gg-app .gg-wallet .gg-w-status-ok{background:rgb(var(--gg-accent)/.1);border-color:rgb(var(--gg-accent)/.2);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-wallet .gg-w-txns .gg-empty{margin:28px;background:transparent}.gg-app.gg-app .gg-wallet .gg-w-txns .gg-empty-icon{width:56px;height:56px;border-radius:var(--gg-r-card-lg);background:var(--gg-glass);border:1px solid var(--gg-border-soft);color:var(--gg-t3)}.gg-app.gg-app .gg-wallet .gg-w-txns .gg-empty-title{font-size:calc(.95 * var(--gg-root));color:var(--gg-t1)}.gg-app.gg-app .gg-wallet .gg-w-txns .gg-empty-sub{font-size:calc(.78 * var(--gg-root));font-weight:700;color:var(--gg-t1);max-width:320px}.gg-app.gg-app .gg-wallet .gg-w-pager{margin-top:0;padding:14px 24px}@media (max-width:1024px){.gg-app.gg-app .gg-wallet .gg-w-stats{gap:12px}}@media (max-width:768px){.gg-app.gg-app .gg-wallet>section{margin-top:16px}.gg-app.gg-app .gg-wallet .gg-w-action{flex:1;justify-content:center}.gg-app.gg-app .gg-wallet .gg-w-stats{gap:10px}.gg-app.gg-app .gg-wallet .gg-w-stat{padding:12px 13px;border-radius:14px}.gg-app.gg-app .gg-wallet .gg-w-stat .gg-metric-value,.gg-app.gg-app .gg-wallet .gg-w-stat-plan .gg-metric-value,.gg-app.gg-app .gg-wallet .gg-w-stat-plan .gg-metric-value span{font-size:calc(1.3 * var(--gg-root))}.gg-app.gg-app .gg-wallet .gg-w-txnhead{padding:16px}.gg-app.gg-app .gg-wallet .gg-w-txns .table{min-width:720px}.gg-app.gg-app .gg-wallet .gg-w-txns .table tbody td{padding:12px 10px}.gg-app.gg-app .gg-wallet .gg-w-txns .table td:first-child,.gg-app.gg-app .gg-wallet .gg-w-txns .table th:first-child{padding-left:16px}.gg-app.gg-app .gg-wallet .gg-w-txns .table td:last-child,.gg-app.gg-app .gg-wallet .gg-w-txns .table th:last-child{padding-right:16px}.gg-app.gg-app .gg-wallet .gg-w-txns .gg-empty{margin:16px}.gg-app.gg-app .gg-wallet .gg-w-pager{padding:14px 16px}}@media (max-width:480px){.gg-app.gg-app .gg-wallet .gg-w-stat{padding:10px 11px;border-radius:12px}}.gg-app.gg-app .gg-w-fund .gg-field-label{font-size:calc(.74 * var(--gg-root));font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-w-fund .input{padding-top:11px;padding-bottom:11px;border-radius:11px;background:var(--gg-glass);border:1px solid var(--gg-border-soft);color:var(--gg-t1);box-shadow:none}.gg-app.gg-app .gg-w-fund .input:focus{border-color:rgb(var(--gg-accent)/.4)}@media (min-width:641px){.gg-app.gg-app .gg-w-fund .input{font-size:calc(.86 * var(--gg-root))}}.gg-app.gg-app .gg-w-fund .gg-w-curwrap{gap:4px;padding:3px;border-radius:10px;background:var(--gg-glass-2);border:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-w-fund .gg-w-cur{padding:6px 13px;border:1px solid transparent;border-radius:8px;font-size:calc(.75 * var(--gg-root));font-weight:600;color:var(--gg-t3);transition:all var(--gg-fast)}.gg-app.gg-app .gg-w-fund .gg-w-cur:hover{color:var(--gg-t1)}.gg-app.gg-app .gg-w-fund .gg-w-cur.gg-w-cur-on{background:rgb(var(--gg-accent)/.1);border-color:rgb(var(--gg-accent)/.3);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-w-fund .gg-w-method{align-items:center;gap:12px;padding:13px 16px;border-radius:13px;background:var(--gg-glass-2);border:1px solid var(--gg-border-soft);transition:all .18s}.gg-app.gg-app .gg-w-fund .gg-w-method:hover{background:rgb(var(--gg-accent)/.03);border-color:rgb(var(--gg-accent)/.3)}.gg-app.gg-app .gg-w-fund .gg-w-method-on{background:rgb(var(--gg-accent)/.06);border-color:rgb(var(--gg-accent)/.35)}.gg-app.gg-app .gg-w-fund .gg-w-method input[type=radio]{width:17px;height:17px;margin-top:0;accent-color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-w-fund .gg-w-method-name{font-size:calc(.84 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-w-fund .gg-w-method-desc{font-size:calc(.7 * var(--gg-root));color:var(--gg-t3)}.gg-app.gg-app .gg-w-fund .gg-w-note{font-size:var(--gg-text-xs);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-bill-stats{grid-template-columns:repeat(4,1fr);gap:14px}@media (min-width:769px) and (max-width:1024px){.gg-app.gg-app .gg-bill-stats{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:768px){.gg-app.gg-app .gg-bill-stats{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:480px){.gg-app.gg-app .gg-bill-stats{grid-template-columns:1fr}}.gg-app.gg-app .gg-bill-stats .gg-metric{padding:12px 14px;border-radius:var(--gg-r-card);background:var(--gg-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--gg-border);box-shadow:none}@media (max-width:768px){.gg-app.gg-app .gg-bill-stats .gg-metric{padding:12px 13px}}.gg-app.gg-app .gg-bill-stats .gg-label{font-size:calc(.68 * var(--gg-root));font-weight:700;text-transform:none;letter-spacing:.04em;color:var(--gg-t1)}.gg-app.gg-app .gg-bill-stats .gg-metric-value{font-size:calc(1.5 * var(--gg-root));font-weight:800;line-height:1;color:var(--gg-t1)}@media (max-width:768px){.gg-app.gg-app .gg-bill-stats .gg-metric-value{font-size:calc(1.2 * var(--gg-root))}}.gg-app.gg-app .gg-bill-stats .gg-chip-sm{width:32px;height:32px;border-radius:9px;background:rgb(var(--gg-accent)/.1);border:1px solid rgb(var(--gg-accent)/.2);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-bill-stats .gg-chip-sm svg{width:15px;height:15px}.gg-app.gg-app .gg-bill-stats .gg-toggle .gg-toggle-knob{transform:translateX(0)}.gg-app.gg-app .gg-bill-stats .gg-toggle[aria-checked=true] .gg-toggle-knob{transform:translateX(18px)}.gg-app.gg-app .gg-card.gg-bill-noplan{background:var(--gg-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--gg-border);box-shadow:none}.gg-app.gg-app .gg-card.gg-bill-noplan .gg-chip-sm{background:rgb(var(--gg-accent)/.1);border:1px solid rgb(var(--gg-accent)/.2);color:rgb(var(--gg-accent))}.gg-app.gg-app div.gg-bill-notice,.gg-app.gg-app p.gg-bill-notice{background:rgb(var(--gg-amber)/.07);border-color:rgb(var(--gg-amber)/.2);color:var(--gg-t2);box-shadow:none}.gg-app.gg-app p.gg-bill-notice{padding:12px 14px;border-radius:11px}.gg-app.gg-app p.gg-bill-notice-ok{background:rgb(var(--gg-accent)/.07);border-color:rgb(var(--gg-accent)/.2)}.gg-app.gg-app .gg-bill-notice strong{color:var(--gg-t1)}.gg-app.gg-app .gg-bill-histbtn,.gg-app.gg-app .gg-bill-redeembtn{gap:7px;padding:10px 18px;border-radius:10px;background:var(--gg-bg);border:1px solid var(--gg-border-soft);color:var(--gg-t2);font-size:calc(.83 * var(--gg-root));font-weight:600;box-shadow:none}.gg-app.gg-app .gg-bill-redeembtn{padding:9px 16px;font-size:calc(.8 * var(--gg-root));background:rgb(var(--gg-accent));border-color:rgb(var(--gg-accent));color:#fff;font-weight:700;transition:transform .2s ease,filter .2s ease,background var(--gg-fast) ease}.gg-app.gg-app .gg-bill-redeembtn:hover:not(:disabled){background:rgb(var(--gg-accent));border-color:rgb(var(--gg-accent));color:#fff;transform:translateY(-1px);filter:brightness(1.08)}.gg-app.gg-app .gg-bill-histbtn:hover:not(:disabled){background:var(--gg-bg);border-color:rgb(var(--gg-accent)/.35);color:var(--gg-t1)}.gg-app.gg-app .gg-bill-histbtn svg,.gg-app.gg-app .gg-bill-redeembtn svg{width:14px;height:14px}@media (max-width:768px){.gg-app.gg-app .gg-bill-histbtn,.gg-app.gg-app .gg-bill-redeembtn{width:100%;justify-content:center}}.gg-app.gg-app .gg-bill-switch{margin-top:24px}.gg-app.gg-app .gg-bill-switch .gg-page-title{font-size:calc(1.25 * var(--gg-root));font-weight:800;letter-spacing:-.01em}.gg-app.gg-app .gg-bill-switch .gg-page-sub{font-size:calc(.82 * var(--gg-root));font-weight:700;line-height:1.5;max-width:520px;color:var(--gg-t1)}.gg-app.gg-app .gg-plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}@media (min-width:769px) and (max-width:1024px){.gg-app.gg-app .gg-plan-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:768px){.gg-app.gg-app .gg-plan-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:480px){.gg-app.gg-app .gg-plan-grid{grid-template-columns:1fr}}.gg-app.gg-app .gg-plan-grid .gg-plan-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:var(--gg-r-card);background:var(--gg-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--gg-border);box-shadow:none;overflow:visible;transition:border-color var(--gg-base),transform var(--gg-base)}.gg-app.gg-app .gg-plan-grid .gg-plan-card>*{margin:0}.gg-app.gg-app .gg-plan-grid .gg-plan-card:hover:not(.gg-plan-card-current){transform:translateY(-3px);border-color:rgb(var(--gg-accent)/.3)}.gg-app.gg-app .gg-plan-grid .gg-plan-card-current{border-color:rgb(var(--gg-accent)/.5)}.gg-app.gg-app .gg-plan-grid .gg-plan-card-popular{border-color:rgb(var(--gg-accent)/.4)}@media (max-width:768px){.gg-app.gg-app .gg-plan-grid .gg-plan-card{padding:12px 13px;border-radius:14px}}@media (max-width:480px){.gg-app.gg-app .gg-plan-grid .gg-plan-card{padding:10px 11px;border-radius:12px}}.gg-app.gg-app .gg-plan-card .gg-plan-badge{gap:5px;padding:3px 12px;border-radius:var(--gg-r-pill);font-size:calc(.6 * var(--gg-root));font-weight:800;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;color:#fff;box-shadow:none}.gg-app.gg-app .gg-plan-card .gg-plan-badge-current,.gg-app.gg-app .gg-plan-card .gg-plan-badge-switch{background:rgb(var(--gg-accent))}.gg-app.gg-app .gg-plan-card .gg-plan-badge-trial{background:rgb(var(--gg-amber))}.gg-app.gg-app .gg-plan-card .gg-plan-badge-free,.gg-app.gg-app .gg-plan-card .gg-plan-badge-up{background:rgb(var(--gg-green));color:#06210f}.gg-app.gg-app .gg-plan-card .gg-plan-badge-down{background:var(--gg-glass-hover);border:1px solid var(--gg-border);color:var(--gg-t2)}.gg-app.gg-app .gg-plan-card .gg-plan-popular-chip{padding:3px 12px;border-radius:var(--gg-r-pill);background:rgb(var(--gg-accent));color:#fff;font-size:calc(.6 * var(--gg-root));font-weight:800;text-transform:uppercase;letter-spacing:.09em}.gg-app.gg-app .gg-plan-card .gg-plan-popular-chip svg{color:#fff;fill:currentColor}.gg-app.gg-app .gg-plan-card .gg-plan-name{font-size:calc(.75 * var(--gg-root));font-weight:800;letter-spacing:.09em;color:var(--gg-t1)}.gg-app.gg-app .gg-plan-card .gg-plan-price{font-size:calc(1.7 * var(--gg-root));font-weight:800;line-height:1;color:var(--gg-t1)}.gg-app.gg-app .gg-plan-card .gg-plan-price span{font-size:calc(.8 * var(--gg-root));font-weight:700;color:var(--gg-t2)}@media (max-width:768px){.gg-app.gg-app .gg-plan-card .gg-plan-price{font-size:calc(1.4 * var(--gg-root))}}.gg-app.gg-app .gg-plan-card .gg-plan-note{font-size:calc(.72 * var(--gg-root));color:var(--gg-t3);line-height:1.4}.gg-app.gg-app .gg-plan-card .gg-plan-body{flex:1}.gg-app.gg-app .gg-plan-card .gg-plan-features{margin-top:0;font-size:calc(.77 * var(--gg-root));font-weight:700;line-height:1.4;color:var(--gg-t1)}.gg-app.gg-app .gg-plan-card .gg-plan-features>li+li{margin-top:9px}.gg-app.gg-app .gg-plan-card .gg-plan-features>li>svg{width:12px;height:12px;color:rgb(var(--gg-accent))}.gg-app.gg-app div.gg-perks{border-radius:10px;background:transparent;border:1px solid var(--gg-border-soft);box-shadow:none;transition:border-color .18s}.gg-app.gg-app div.gg-perks:hover{border-color:rgb(var(--gg-accent)/.3)}.gg-app.gg-app .gg-perks .gg-perks-head{gap:7px;padding:10px 13px;font-size:calc(.75 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-perks .gg-perks-list{padding:0 13px 10px;border-top:0;font-size:calc(.75 * var(--gg-root));font-weight:700;color:var(--gg-t1);line-height:1.55}.gg-app.gg-app .gg-plan-card .gg-plan-btn{display:flex;gap:6px;padding:11px;border-radius:11px;font-size:calc(.8 * var(--gg-root));font-weight:700;box-shadow:none}.gg-app.gg-app .gg-plan-card .gg-plan-btn-select{background:var(--gg-glass-hover);border:1px solid var(--gg-border-soft);color:var(--gg-t2)}.gg-app.gg-app .gg-plan-card .gg-plan-btn-select:hover:not(:disabled){background:rgb(var(--gg-accent)/.1);border-color:rgb(var(--gg-accent)/.3);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-plan-card .gg-plan-btn-current{background:rgb(var(--gg-accent)/.1);border:1px solid rgb(var(--gg-accent)/.25);color:rgb(var(--gg-accent));opacity:1;cursor:default}.gg-app.gg-app .gg-cycle{width:fit-content;max-width:100%;gap:4px;padding:3px;background:var(--gg-glass-hover);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-control);box-shadow:none}.gg-app.gg-app .gg-cycle .gg-cycle-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border:none;border-radius:6px;background:none;color:var(--gg-t3);font-size:calc(.72 * var(--gg-root));font-weight:600;transition:all .16s}.gg-app.gg-app .gg-cycle .gg-cycle-btn:hover:not(.gg-cycle-btn-active){color:var(--gg-t1)}.gg-app.gg-app .gg-cycle .gg-cycle-btn-active{background:rgb(var(--gg-accent));color:#fff}.gg-app.gg-app .gg-txn-panel{display:flex;flex-direction:column;gap:14px}.gg-app.gg-app .gg-txn-panel .gg-tablewrap{border:none;border-radius:0;-webkit-overflow-scrolling:touch}.gg-app.gg-app .gg-txn-panel .table thead th{padding:10px 14px;font-size:calc(.67 * var(--gg-root));font-weight:600;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:var(--gg-t4);background:none;border-bottom:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-txn-panel .table tbody td{padding:13px 14px;vertical-align:middle;font-size:calc(.78 * var(--gg-root));color:var(--gg-t2);border-bottom:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-txn-panel .table tbody tr:hover td{background:var(--gg-glass-2)}.gg-app.gg-app .gg-txn-panel .table tbody tr:last-child td{border-bottom:none}.gg-app.gg-app .gg-txn-panel .table tbody td:first-child{font-size:calc(.75 * var(--gg-root));color:var(--gg-t4);white-space:nowrap}.gg-app.gg-app .gg-txn-panel .table tbody td:nth-child(5){font-size:calc(.88 * var(--gg-root));font-weight:700;color:var(--gg-t1);white-space:nowrap}.gg-app.gg-app .gg-txn-panel .gg-txn-type{font-size:calc(.78 * var(--gg-root));color:var(--gg-t3)}.gg-app.gg-app .gg-txn-panel .gg-txn-plan{font-size:calc(.82 * var(--gg-root));font-weight:600;color:var(--gg-t1);white-space:nowrap}.gg-app.gg-app .gg-txn-panel .gg-txn-planmeta{font-size:var(--gg-text-xs);color:var(--gg-t4)}.gg-app.gg-app .gg-txn-panel .gg-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--gg-r-pill);border:1px solid transparent;font-size:calc(.7 * var(--gg-root));font-weight:700;white-space:nowrap}.gg-app.gg-app .gg-txn-panel .gg-status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.gg-app.gg-app .gg-txn-panel .gg-status-completed{color:rgb(var(--gg-accent));background:rgb(var(--gg-accent)/.12);border-color:rgb(var(--gg-accent)/.25)}.gg-app.gg-app .gg-txn-panel .gg-status-pending{color:rgb(var(--gg-yellow));background:rgb(var(--gg-yellow)/.12);border-color:rgb(var(--gg-yellow)/.28)}.gg-app.gg-app .gg-txn-panel .gg-status-failed{color:rgb(var(--gg-red));background:rgb(var(--gg-red)/.12);border-color:rgb(var(--gg-red)/.28)}.gg-app.gg-app .gg-txn-panel .gg-txn-act{border-radius:var(--gg-r-control);background:var(--gg-accent-dim);border-color:var(--gg-accent-border);color:rgb(var(--gg-accent));font-weight:700}.gg-app.gg-app .gg-txn-panel .gg-txn-act:hover:not(:disabled){background:var(--gg-accent-dim);opacity:.7}.gg-app.gg-app .gg-txn-panel .gg-empty{padding:48px 0;background:transparent;border:none}.gg-app.gg-app .gg-txn-panel .gg-pager{margin-top:14px;padding-top:16px;border-top:1px solid var(--gg-border-soft);font-size:var(--gg-text-xs);color:var(--gg-t4)}.gg-app.gg-app .gg-txn-panel .gg-pager-btn{border-radius:var(--gg-r-control);background:var(--gg-glass-2);border-color:var(--gg-border-soft);color:var(--gg-t3)}.gg-app.gg-app .gg-txn-panel .gg-pager-btn:hover:not(:disabled){background:var(--gg-glass-2);border-color:var(--gg-border);color:var(--gg-t1)}.gg-app.gg-app .gg-txn-panel .gg-pager-btn:disabled{opacity:.35}.gg-app.gg-app .gg-txn-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gg-app.gg-app .gg-txn-detail>:not([hidden])~:not([hidden]){margin-top:0}.gg-app.gg-app .gg-txn-detail .gg-txn-detail-item{padding:12px 14px;border-radius:10px;background:var(--gg-modal-input);border:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-txn-detail .gg-txn-detail-label{font-size:calc(.65 * var(--gg-root));font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gg-t4)}.gg-app.gg-app .gg-txn-detail .gg-txn-detail-val{font-family:inherit;font-size:calc(.88 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-txn-detail>div:first-child .gg-txn-detail-val{color:rgb(var(--gg-accent))}@media (max-width:768px){.gg-app.gg-app .gg-txn-panel{padding:16px}.gg-app.gg-app .gg-txn-panel .table{min-width:560px}.gg-app.gg-app .gg-txn-panel .gg-pager{flex-direction:column;align-items:center;gap:10px}}@media (max-width:480px){.gg-app.gg-app .gg-txn-detail{grid-template-columns:1fr}}.gg-app.gg-app .gg-sms-stats{grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:1024px){.gg-app.gg-app .gg-sms-stats{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:768px){.gg-app.gg-app .gg-sms-stats{gap:10px}}@media (max-width:480px){.gg-app.gg-app .gg-sms-stats{grid-template-columns:1fr}}.gg-app.gg-app div.gg-sms-stat{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-radius:12px;background:var(--gg-glass);backdrop-filter:var(--gg-blur-panel);-webkit-backdrop-filter:var(--gg-blur-panel);border:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-sms-stat-val{margin-top:0;font-size:calc(1.4 * var(--gg-root));font-weight:800;color:var(--gg-t1)}.gg-app.gg-app .gg-sms-stats>:nth-child(2) .gg-sms-stat-val{font-size:var(--gg-text-xl)}@media (max-width:768px){.gg-app.gg-app .gg-sms-stats+div .gg-segmented>button{flex:1;justify-content:center}}.gg-app.gg-app .gg-sms-form{max-width:980px}.gg-app.gg-app .gg-sms-form-bulk{max-width:680px}.gg-app.gg-app .gg-sms-form>:not([hidden])~:not([hidden]){margin-top:20px}.gg-app.gg-app .gg-sms-form>button[type=submit]{width:100%;padding:14px;border-radius:var(--gg-r-input);font-size:var(--gg-text-lg);font-weight:800}.gg-app.gg-app .gg-sms-form>button[type=submit]:disabled{opacity:.4}@media (min-width:640px){.gg-app.gg-app .gg-sms-phone-row{gap:0}.gg-app.gg-app select.gg-sms-country{border-radius:var(--gg-r-input) 0 0 var(--gg-r-input)}.gg-app.gg-app input.gg-sms-phone-input{border-radius:0 var(--gg-r-input) var(--gg-r-input) 0;border-left:none}}.gg-app.gg-app .gg-sms-hint{font-size:calc(.73 * var(--gg-root));color:var(--gg-t3);line-height:1.4}.gg-app.gg-app .gg-sms-schedule{gap:10px;font-size:calc(.84 * var(--gg-root));font-weight:600;color:var(--gg-t2)}.gg-app.gg-app input.gg-sms-check{accent-color:rgb(var(--gg-accent));cursor:pointer}.gg-app.gg-app div.gg-sms-box{padding:14px 16px;border-radius:var(--gg-r-input);background:rgba(255,255,255,.03);border-color:var(--gg-border-soft)}.gg-app.gg-app .gg-sms-cost-label{font-size:var(--gg-text-md);font-weight:600;color:var(--gg-t2)}.gg-app.gg-app .gg-sms-cost-val{font-size:calc(1.1 * var(--gg-root));font-weight:800;color:var(--gg-t1)}.gg-app.gg-app div.gg-sms-cost-total{border-top-color:var(--gg-border-soft)}.gg-app.gg-app button.gg-sms-route{border-radius:var(--gg-r-input);background:var(--gg-glass);border-color:var(--gg-border-soft);transition:background var(--gg-fast),border-color var(--gg-fast)}.gg-app.gg-app button.gg-sms-route:not(:focus-visible){box-shadow:none}.gg-app.gg-app button.gg-sms-route:hover{background:var(--gg-glass-hover);border-color:var(--gg-border)}.gg-app.gg-app button.gg-sms-route[aria-pressed=true]{background:rgb(var(--gg-accent)/.08);border-color:rgb(var(--gg-accent))}.gg-app.gg-app span.gg-sms-route-name{font-size:var(--gg-text-md);font-weight:600;color:var(--gg-t2)}.gg-app.gg-app button.gg-sms-route[aria-pressed=true] span.gg-sms-route-name{color:rgb(var(--gg-accent))}.gg-app.gg-app label.gg-sms-upload,.gg-app.gg-app label.gg-sms-upload:hover{background:rgb(var(--gg-accent)/.1);border-color:rgb(var(--gg-accent)/.2);color:rgb(var(--gg-accent))}.gg-app.gg-app label.gg-sms-upload:hover{background:rgb(var(--gg-accent)/.2)}.gg-app.gg-app div.gg-sms-history{overflow:auto;background:var(--gg-glass);border-color:var(--gg-border-soft)}@media (max-width:768px){.gg-app.gg-app div.gg-sms-history{padding:12px 13px;border-radius:14px}}.gg-app.gg-app thead.gg-sms-thead{background:none}.gg-app.gg-app .gg-sms-table th{padding:12px 20px;font-size:var(--gg-text-2xs);font-weight:700;letter-spacing:.08em;color:var(--gg-t3)}.gg-app.gg-app .gg-sms-table td{padding:14px 20px}.gg-app.gg-app td.gg-sms-sender{font-size:calc(.8 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app code.gg-sms-phone{font-size:calc(.76 * var(--gg-root));color:var(--gg-t2)}.gg-app.gg-app td.gg-sms-msg{color:var(--gg-t3)}.gg-app.gg-app td.gg-sms-cost-cell{color:rgb(var(--gg-accent));font-weight:700}.gg-app.gg-app td.gg-sms-when{font-size:var(--gg-text-xs);color:var(--gg-t3)}.gg-app.gg-app span.gg-sms-status{padding:3px 8px;font-size:calc(.68 * var(--gg-root));text-transform:uppercase;background:rgb(var(--gg-accent)/.12);border-color:rgb(var(--gg-accent)/.2);color:rgb(var(--gg-accent))}.gg-app.gg-app span.gg-sms-status.gg-badge-warning{background:rgb(var(--gg-yellow)/.12);border-color:rgb(var(--gg-yellow)/.2);color:rgb(var(--gg-yellow))}.gg-app.gg-app div.gg-sms-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;font-size:calc(.85 * var(--gg-root));color:var(--gg-t3);background:var(--gg-card-bg);border-color:var(--gg-card-border)}@media (max-width:639px){.gg-app.gg-app div.gg-sms-stat{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.gg-app.gg-app .gg-sms-split{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}@media (min-width:769px) and (max-width:1024px){.gg-app.gg-app .gg-sms-split{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:768px){.gg-app.gg-app .gg-sms-split{grid-template-columns:1fr}.gg-app.gg-app .gg-sms-preview{display:none}}.gg-app.gg-app .gg-sms-preview{display:flex;flex-direction:column;align-items:center;gap:18px;position:sticky;top:90px}.gg-app.gg-app .gg-sms-phone{width:220px;height:420px;display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:36px;border:3px solid var(--gg-border-soft);background:rgba(255,255,255,.04)}.gg-app.gg-app .gg-sms-phone-notch{flex-shrink:0;width:70px;height:22px;margin:0 auto;border-radius:0 0 14px 14px;background:var(--gg-border-soft)}.gg-app.gg-app .gg-sms-phone-screen{flex:1;display:flex;flex-direction:column;overflow:hidden}.gg-app.gg-app .gg-sms-phone-topbar{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:10px 14px 8px;border-bottom:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-sms-phone-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgb(var(--gg-accent)/.15);border:1px solid rgb(var(--gg-accent)/.25);font-size:calc(.8 * var(--gg-root));font-weight:800;color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-sms-phone-name{font-size:var(--gg-text-xs);font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-sms-phone-meta{font-size:calc(.6 * var(--gg-root));color:var(--gg-t3)}.gg-app.gg-app .gg-sms-phone-body{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:12px 10px;overflow-y:auto}.gg-app.gg-app .gg-sms-bubble{align-self:flex-end;max-width:90%;padding:9px 12px;border-radius:14px 14px 4px 14px;background:rgb(var(--gg-accent)/.12);border:1px solid rgb(var(--gg-accent)/.2);font-size:var(--gg-text-xs);line-height:1.5;color:var(--gg-t1);word-break:break-word}.gg-app.gg-app .gg-sms-bubble-placeholder{opacity:.35;font-style:italic}.gg-app.gg-app .gg-sms-bubble-time{font-size:calc(.58 * var(--gg-root));color:var(--gg-t3);text-align:right;padding-right:4px}.gg-app.gg-app .gg-sms-phone-home{flex-shrink:0;width:60px;height:4px;margin:6px auto 10px;border-radius:2px;background:var(--gg-border-soft)}.gg-app.gg-app .gg-sms-preview-stats{display:flex;justify-content:center;gap:14px;width:100%;padding:14px 18px;border-radius:14px;background:var(--gg-glass);backdrop-filter:var(--gg-blur-panel);-webkit-backdrop-filter:var(--gg-blur-panel);border:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-sms-preview-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.gg-app.gg-app .gg-sms-preview-stat>b{font-size:var(--gg-text-xl);font-weight:800;color:var(--gg-t1)}.gg-app.gg-app .gg-sms-preview-stat>span{font-size:calc(.62 * var(--gg-root));text-transform:uppercase;letter-spacing:.05em;color:var(--gg-t3)}