:root{color-scheme:light dark;--brand-25:242 252 246;--brand-50:227 249 236;--brand-100:191 240 210;--brand-200:146 228 179;--brand-300:92 210 141;--brand-400:47 187 108;--brand-500:22 163 74;--brand-600:19 138 62;--brand-700:15 110 50;--brand-800:12 87 40;--brand-900:10 73 34;--brand-950:4 36 15;--font-sans:var(--font-jakarta),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--base-font-size:16px;--accent:var(--brand-500)}.gg-app.gg-app{--gg-root:15px;--gg-bg:#000000;--gg-surface:#000000;--gg-surface-raised:#141414;--gg-surface-sunken:#080808;--gg-glass:rgba(255,255,255,0.03);--gg-glass-2:rgba(255,255,255,0.02);--gg-glass-hover:rgba(255,255,255,0.05);--gg-modal-glass:rgba(255,255,255,0.085);--gg-modal-input:rgba(255,255,255,0.06);--gg-modal-border:rgba(255,255,255,0.13);--gg-border:rgba(255,255,255,0.16);--gg-border-soft:rgba(255,255,255,0.11);--gg-t1:rgba(255,255,255,0.94);--gg-t2:rgba(255,255,255,0.62);--gg-t3:rgba(255,255,255,0.36);--gg-t4:rgba(255,255,255,0.18);--gg-accent:240 80 37;--gg-accent-hover:255 106 61;--gg-accent-press:204 65 24;--gg-accent-deep:124 21 0;--gg-veil-rgb:8 8 10;--gg-accent-grad-1:#ff8a4c;--gg-accent-grad-2:#f05025;--gg-accent-grad-3:#b82e0c;--gg-accent-dim:rgb(var(--gg-accent)/0.14);--gg-accent-border:rgb(var(--gg-accent)/0.28);--gg-icon:rgba(255,255,255,0.85);--gg-icon-soft:rgba(255,255,255,0.62);--brand-25:254 240 235;--brand-50:254 231 222;--brand-100:253 208 191;--brand-200:251 176 148;--brand-300:248 137 100;--brand-400:244 105 62;--brand-500:240 80 37;--brand-600:211 70 33;--brand-700:173 58 27;--brand-800:139 46 21;--brand-900:110 37 17;--brand-950:67 22 10;--accent:var(--brand-500);--gg-green:74 222 128;--gg-red:248 113 113;--gg-yellow:251 191 36;--gg-amber:245 158 11;--gg-blue:96 165 250;--gg-purple:167 139 250;--gg-popover-bg:rgba(10,11,26,0.88);--gg-popover-border:rgba(255,255,255,0.1);--gg-blur:none;--gg-blur-panel:blur(20px) saturate(180%);--gg-card-bg:var(--gg-bg);--gg-card-border:var(--gg-border);--gg-card-shadow:none;--gg-bg-solid:var(--gg-bg);--gg-focus:rgb(var(--gg-accent)/0.55);--gg-focus-ring:0 0 0 2px rgb(var(--gg-accent)/0.35);--gg-r-control:8px;--gg-r-input:12px;--gg-r-card:14px;--gg-r-card-lg:16px;--gg-r-panel:20px;--gg-r-modal:22px;--gg-r-pill:999px;--gg-ease:cubic-bezier(0.4,0,0.2,1);--gg-spring:cubic-bezier(0.34,1.56,0.64,1);--gg-fast:0.18s;--gg-base:0.22s;--gg-text-3xs:calc(0.6 * var(--gg-root));--gg-text-2xs:calc(0.65 * var(--gg-root));--gg-text-xs:calc(0.72 * var(--gg-root));--gg-text-sm:calc(0.78 * var(--gg-root));--gg-text-md:calc(0.82 * var(--gg-root));--gg-text-lg:calc(0.88 * var(--gg-root));--gg-text-xl:calc(1 * var(--gg-root));--gg-text-2xl:calc(1.5 * var(--gg-root));--gg-text-stat:calc(1.8 * var(--gg-root));font-family:var(--font-jakarta),"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;font-weight:300;letter-spacing:-.01em;color:var(--gg-t1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:not(.dark) body:not(:has(.ggl-scope)) .gg-app.gg-app:not(.ggl-scope){--gg-bg:#ffffff;--gg-surface:#ffffff;--gg-surface-raised:#f7f7f8;--gg-surface-sunken:#f2f2f4;--gg-glass:rgba(0,0,0,0.03);--gg-glass-2:rgba(0,0,0,0.02);--gg-glass-hover:rgba(0,0,0,0.045);--gg-modal-glass:rgba(0,0,0,0.035);--gg-modal-input:rgba(0,0,0,0.03);--gg-modal-border:rgba(0,0,0,0.11);--gg-border:rgba(0,0,0,0.16);--gg-border-soft:rgba(0,0,0,0.11);--gg-t1:rgba(0,0,0,0.9);--gg-t2:rgba(0,0,0,0.64);--gg-t3:rgba(0,0,0,0.48);--gg-t4:rgba(0,0,0,0.32);--gg-accent:0 0 0;--gg-accent-hover:51 51 51;--gg-accent-press:26 26 26;--gg-accent-deep:0 0 0;--gg-veil-rgb:245 245 247;--gg-accent-grad-1:#333333;--gg-accent-grad-2:#000000;--gg-accent-grad-3:#000000;--gg-accent-dim:rgb(0 0 0/0.08);--gg-accent-border:rgb(0 0 0/0.22);--gg-icon:rgba(0,0,0,0.72);--gg-icon-soft:rgba(0,0,0,0.55);--gg-popover-bg:rgba(255,255,255,0.92);--gg-popover-border:rgba(0,0,0,0.1);--brand-25:245 245 245;--brand-50:237 237 237;--brand-100:224 224 224;--brand-200:199 199 199;--brand-300:158 158 158;--brand-400:92 92 92;--brand-500:0 0 0;--brand-600:0 0 0;--brand-700:0 0 0;--brand-800:0 0 0;--brand-900:0 0 0;--brand-950:0 0 0;--accent:var(--brand-500)}@media (min-width:769px) and (max-width:1024px){.gg-app.gg-app{--gg-root:15.5px}}@media (max-width:768px){.gg-app.gg-app{--gg-root:14px}}@media (max-width:430px){.gg-app.gg-app{--gg-root:13.5px}}@media (max-width:360px){.gg-app.gg-app{--gg-root:13px}}.gg-app.gg-app.gg-shell{position:relative;background:var(--gg-bg)}.gg-app.gg-app>.gg-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--gg-bg)}.gg-app.gg-app ::-webkit-scrollbar{width:6px;height:6px}.gg-app.gg-app ::-webkit-scrollbar-track{background:transparent}.gg-app.gg-app ::-webkit-scrollbar-thumb{background:var(--gg-border);border-radius:var(--gg-r-pill)}.gg-app.gg-app ::-webkit-scrollbar-thumb:hover{background:var(--gg-accent-border)}.gg-app.gg-app ::selection{background:rgb(var(--gg-accent)/.3);color:var(--gg-t1)}.gg-app.gg-app h1,.gg-app.gg-app h2,.gg-app.gg-app h3,.gg-app.gg-app h4,.gg-app.gg-app h5,.gg-app.gg-app h6{font-weight:800;letter-spacing:-.02em}@media (max-width:768px){.gg-app.gg-app input,.gg-app.gg-app select,.gg-app.gg-app textarea{font-size:16px}}@keyframes gg-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.gg-app.gg-app .gg-stagger>*{animation:gg-fade-up .55s var(--gg-ease) .05s backwards}.gg-app.gg-app .gg-stagger>:nth-child(2){animation-delay:.15s}.gg-app.gg-app .gg-stagger>:nth-child(3){animation-delay:.25s}.gg-app.gg-app .gg-stagger>:nth-child(4){animation-delay:.35s}.gg-app.gg-app .gg-stagger>:nth-child(5){animation-delay:.45s}.gg-app.gg-app .gg-stagger>:nth-child(6),.gg-app.gg-app .gg-stagger>:nth-child(n+7){animation-delay:.55s}.gg-app.gg-app .gg-pagefx>:not(.gg-stagger):not(.gg-noanim){animation:gg-fade-up .5s var(--gg-ease) .04s backwards}.gg-app.gg-app .gg-pagefx>:nth-child(2):not(.gg-stagger):not(.gg-noanim){animation-delay:.12s}.gg-app.gg-app .gg-pagefx>:nth-child(3):not(.gg-stagger):not(.gg-noanim){animation-delay:.2s}.gg-app.gg-app .gg-pagefx>:nth-child(4):not(.gg-stagger):not(.gg-noanim){animation-delay:.28s}.gg-app.gg-app .gg-pagefx>:nth-child(5):not(.gg-stagger):not(.gg-noanim){animation-delay:.36s}.gg-app.gg-app .gg-pagefx>:nth-child(n+6):not(.gg-stagger):not(.gg-noanim){animation-delay:.42s}.gg-app.gg-app .gg-pagefx>.gg-stagger{animation:gg-fade-in .4s var(--gg-ease) backwards}@keyframes gg-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gg-app.gg-app .gg-pagefx>*,.gg-app.gg-app .gg-stagger>*{animation:none}.gg-app.gg-app *,.gg-app.gg-app :after,.gg-app.gg-app :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.gg-app.gg-app .gg-card{background:var(--gg-card-bg);backdrop-filter:var(--gg-blur);-webkit-backdrop-filter:var(--gg-blur);border:1px solid var(--gg-card-border);box-shadow:var(--gg-card-shadow);border-radius:var(--gg-r-card);padding:14px 16px}.gg-app.gg-app .gg-card-lg{border-radius:var(--gg-r-card-lg);padding:18px}.gg-app.gg-app .gg-panel{background:var(--gg-glass);backdrop-filter:var(--gg-blur-panel);-webkit-backdrop-filter:var(--gg-blur-panel);border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-panel);overflow:hidden}.gg-app.gg-app .gg-card-hover{transition:border-color var(--gg-base) ease,transform var(--gg-fast) ease,box-shadow var(--gg-base) ease}.gg-app.gg-app .gg-card-hover:hover{border-color:var(--gg-accent-border);transform:translateY(-3px);box-shadow:0 8px 28px rgb(var(--gg-accent)/.08)}@media (max-width:768px){.gg-app.gg-app .gg-card{padding:12px 13px;border-radius:14px}.gg-app.gg-app .gg-card-lg{padding:14px}}@media (max-width:480px){.gg-app.gg-app .gg-card{padding:10px 11px;border-radius:12px}}.gg-app.gg-app .gg-page-title{font-weight:800;margin:0}.gg-app.gg-app .gg-page-sub{margin:0}.gg-app.gg-app .gg-label{font-size:var(--gg-text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gg-t3)}.gg-app.gg-app .gg-muted{color:var(--gg-t3)}.gg-app.gg-app .gg-dim{color:var(--gg-t4)}.gg-app.gg-app .gg-link{color:rgb(var(--gg-accent));text-decoration:none}.gg-app.gg-app .gg-link:hover{color:rgb(var(--gg-accent-hover));text-decoration:underline}.gg-app.gg-app [role=button]:focus-visible,.gg-app.gg-app [role=tab]:focus-visible,.gg-app.gg-app [tabindex]:focus-visible,.gg-app.gg-app a:focus-visible,.gg-app.gg-app button:focus-visible,.gg-app.gg-app input:focus-visible,.gg-app.gg-app select:focus-visible,.gg-app.gg-app textarea:focus-visible{outline:none;box-shadow:var(--gg-focus-ring);border-color:var(--gg-focus)}.gg-app.gg-app .gg-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;padding:11px 22px;font-family:inherit;font-size:var(--gg-text-md);font-weight:800;cursor:pointer;border:1px solid transparent;transition:background var(--gg-base),border-color var(--gg-base),color var(--gg-base),opacity var(--gg-base)}.gg-app.gg-app .gg-btn:disabled{opacity:.38;cursor:not-allowed}.gg-app.gg-app .gg-btn-primary{background:rgb(var(--gg-accent));color:#fff;border-color:transparent;transition:transform .2s ease,filter .2s ease,background var(--gg-fast) ease}.gg-app.gg-app .gg-btn-primary:hover:not(:disabled){background:rgb(var(--gg-accent-press));transform:translateY(-1px);filter:brightness(1.08)}.gg-app.gg-app .gg-btn-tinted{background:rgb(var(--gg-accent)/.1);border-color:rgb(var(--gg-accent)/.2);color:rgb(var(--gg-accent));font-weight:700}.gg-app.gg-app .gg-btn-tinted:hover:not(:disabled){background:rgb(var(--gg-accent)/.2)}.gg-app.gg-app .gg-btn-outline{background:rgba(255,255,255,.06);border-color:var(--gg-border-soft);color:var(--gg-t2);font-weight:600}.gg-app.gg-app .gg-btn-outline:hover:not(:disabled){border-color:rgb(var(--gg-accent)/.3);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-btn-danger{background:rgb(var(--gg-red)/.1);border-color:rgb(var(--gg-red)/.22);color:rgb(var(--gg-red))}.gg-app.gg-app .gg-btn-danger:hover:not(:disabled){background:rgb(var(--gg-red)/.2)}.gg-app.gg-app .gg-btn-ghost{background:none;border-color:transparent;color:var(--gg-t3);padding:0;font-weight:600;font-size:var(--gg-text-md)}.gg-app.gg-app .gg-btn-ghost:hover:not(:disabled){color:var(--gg-t1)}.gg-app.gg-app .gg-btn-sm{padding:8px 16px;font-size:var(--gg-text-sm);border-radius:9px}.gg-app.gg-app .gg-btn-block{width:100%;padding:14px;font-size:var(--gg-text-lg);border-radius:var(--gg-r-input)}.gg-app.gg-app .gg-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:var(--gg-r-control);background:var(--gg-glass-2);border:1px solid var(--gg-border-soft);color:var(--gg-t3);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.gg-app.gg-app .gg-icon-btn:hover{background:var(--gg-glass-hover);color:var(--gg-t1)}.gg-app.gg-app .gg-icon-btn:disabled{opacity:.35;cursor:not-allowed}.gg-app.gg-app .gg-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:13px;background:rgb(var(--gg-accent)/.12);border:1px solid rgb(var(--gg-accent)/.18);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-chip-sm{width:34px;height:34px;border-radius:10px}.gg-app.gg-app .gg-chip-lg{width:52px;height:52px;border-radius:var(--gg-r-card)}.gg-app.gg-app .gg-input,.gg-app.gg-app .gg-select,.gg-app.gg-app .gg-textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-input);padding:12px 16px;font-family:inherit;font-size:var(--gg-text-lg);color:var(--gg-t1);outline:none;box-sizing:border-box;transition:border-color var(--gg-base)}.gg-app.gg-app .gg-input::placeholder,.gg-app.gg-app .gg-textarea::placeholder{color:var(--gg-t3)}.gg-app.gg-app .gg-input:focus,.gg-app.gg-app .gg-select:focus,.gg-app.gg-app .gg-textarea:focus{border-color:rgb(var(--gg-accent)/.4)}.gg-app.gg-app .gg-input[aria-invalid=true],.gg-app.gg-app .gg-textarea[aria-invalid=true]{border-color:rgb(var(--gg-red)/.4)}.gg-app.gg-app .gg-textarea{resize:none;line-height:1.6;min-height:80px}.gg-app.gg-app .gg-select{-webkit-appearance:none;appearance:none;padding-right:34px;cursor:pointer}@media (max-width:640px){.gg-app.gg-app input,.gg-app.gg-app select,.gg-app.gg-app textarea{font-size:16px}}.gg-app.gg-app select option{background:#0c0d1f;color:var(--gg-t1)}.gg-app.gg-app .gg-field-label{display:block;font-size:var(--gg-text-sm);font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-field-hint{font-size:var(--gg-text-xs);color:var(--gg-t3);line-height:1.4}.gg-app.gg-app .gg-field-error{font-size:var(--gg-text-xs);color:rgb(var(--gg-red))}.gg-app.gg-app .gg-toggle{position:relative;flex-shrink:0;border-radius:12px;cursor:pointer;transition:background .25s,border-color .25s}.gg-app.gg-app .gg-toggle[data-on=true]{background:rgb(var(--gg-accent)/.22);border-color:rgb(var(--gg-accent)/.38)}.gg-app.gg-app .gg-toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--gg-t3);transition:transform .25s,background .25s}.gg-app.gg-app .gg-toggle[data-on=true] .gg-toggle-knob{transform:translateX(18px);background:rgb(var(--gg-accent))}.gg-app.gg-app .gg-check{width:18px;height:18px;flex-shrink:0;border-radius:5px;border:2px solid var(--gg-border-soft);background:var(--gg-glass-2);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:border-color .2s,background .2s}.gg-app.gg-app .gg-radio{border-radius:50%}.gg-app.gg-app .gg-check[data-on=true]{background:rgb(var(--gg-accent));border-color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--gg-r-pill);padding:4px 10px;font-size:var(--gg-text-xs);font-weight:700;white-space:nowrap;background:rgb(var(--gg-accent)/.12);border:1px solid rgb(var(--gg-accent)/.25);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-badge-neutral{background:rgba(255,255,255,.06);border-color:var(--gg-border-soft);color:var(--gg-t3)}.gg-app.gg-app .gg-badge-danger{background:rgb(var(--gg-red)/.12);border-color:rgb(var(--gg-red)/.25);color:rgb(var(--gg-red))}.gg-app.gg-app .gg-badge-warning{background:rgb(var(--gg-yellow)/.12);border-color:rgb(var(--gg-yellow)/.28);color:rgb(var(--gg-yellow))}.gg-app.gg-app .gg-badge-info{background:rgb(var(--gg-blue)/.12);border-color:rgb(var(--gg-blue)/.25);color:rgb(var(--gg-blue))}.gg-app.gg-app .gg-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.gg-app.gg-app .gg-table{width:100%;border-collapse:collapse}.gg-app.gg-app .gg-table th{font-size:calc(.67 * var(--gg-root));font-weight:600;color:var(--gg-t4);text-transform:uppercase;letter-spacing:.08em;padding:10px 14px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--gg-border-soft);background:none}.gg-app.gg-app .gg-table td{padding:13px 14px;vertical-align:middle;border-bottom:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-table tbody tr{transition:background var(--gg-fast)}.gg-app.gg-app .gg-table tbody tr:hover{background:var(--gg-glass-2)}.gg-app.gg-app .gg-table tbody tr:last-child td{border-bottom:none}.gg-app.gg-app .gg-row{display:flex;align-items:center;gap:12px;padding:15px 24px;border-bottom:1px solid var(--gg-border-soft);transition:background .15s}.gg-app.gg-app .gg-row:last-child{border-bottom:none}.gg-app.gg-app .gg-row:hover{background:rgba(255,255,255,.03)}.gg-app.gg-app .gg-divider{height:1px;background:var(--gg-border-soft);border:0;margin:0}.gg-app.gg-app .gg-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.gg-app.gg-app .gg-empty-sub{max-width:320px}.gg-app.gg-app .gg-skeleton{animation:gg-sheen 1.6s ease-in-out infinite}@keyframes gg-sheen{0%,to{background-color:rgba(255,255,255,.02)}50%{background-color:rgba(255,255,255,.05)}}.gg-app.gg-app .gg-overlay,.gg-app.gg-app.gg-overlay{background:rgba(0,0,0,.65);backdrop-filter:var(--scrim-blur);-webkit-backdrop-filter:var(--scrim-blur)}.gg-app.gg-app .gg-overlay.app-scrim-nested,.gg-app.gg-app.gg-overlay.app-scrim-nested{background:rgba(0,0,0,.38)}.gg-app.gg-app .gg-modal,.gg-app.gg-app.gg-modal{background:var(--gg-surface-raised);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--gg-modal-border);border-radius:var(--gg-r-modal);box-shadow:none}.gg-app.gg-app .gg-modal .gg-input,.gg-app.gg-app.gg-modal .gg-input{background:var(--gg-modal-input);border-color:var(--gg-modal-border)}@media (max-width:768px){.gg-app.gg-app .gg-modal:not([class*=w-screen]),.gg-app.gg-app.gg-modal:not([class*=w-screen]){left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);width:calc(100% - 28px);max-width:calc(100% - 28px);max-height:88dvh;border-radius:var(--gg-r-modal)}}.gg-app.gg-app .gg-popover,.gg-app.gg-app.gg-popover{background:var(--gg-popover-bg);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid var(--gg-popover-border);border-radius:var(--gg-r-card-lg);padding:6px}.gg-app.gg-app .gg-popover-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;border:none;background:transparent;color:var(--gg-t2);font-size:var(--gg-text-md);font-weight:500;text-align:left;cursor:pointer;transition:background .15s,color .15s}.gg-app.gg-app .gg-popover-item:hover{background:var(--gg-glass-hover);color:var(--gg-t1)}.gg-app.gg-app .card,.gg-app.gg-app .card-padded,.gg-app.gg-app .glass,.gg-app.gg-app .glass-card{background:var(--gg-card-bg);backdrop-filter:var(--gg-blur);-webkit-backdrop-filter:var(--gg-blur);border:1px solid var(--gg-card-border);box-shadow:var(--gg-card-shadow);border-radius:var(--gg-r-card);color:var(--gg-t1)}.gg-app.gg-app .card-padded{padding:14px 16px}.gg-app.gg-app .btn-primary{background:rgb(var(--gg-accent));border-color:transparent;color:#fff;font-weight:800;box-shadow:none;transition:transform .2s ease,filter .2s ease,background var(--gg-fast) ease}.gg-app.gg-app .btn-primary:hover{background:rgb(var(--gg-accent-press));transform:translateY(-1px);filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.gg-app.gg-app .btn-primary:hover,.gg-app.gg-app .gg-bill-redeembtn:hover:not(:disabled),.gg-app.gg-app .gg-btn-primary:hover:not(:disabled){transform:none}}.gg-app.gg-app .btn-secondary{background:rgba(255,255,255,.06);border-color:var(--gg-border-soft);color:var(--gg-t2);box-shadow:none}.gg-app.gg-app .btn-secondary:hover{background:var(--gg-glass-hover);color:var(--gg-t1)}.gg-app.gg-app .btn-ghost{color:var(--gg-t2)}.gg-app.gg-app .btn-ghost:hover{background:var(--gg-glass-hover);color:var(--gg-t1)}.gg-app.gg-app .btn-danger{background:rgb(var(--gg-red)/.1);border-color:rgb(var(--gg-red)/.22);color:rgb(var(--gg-red));box-shadow:none}.gg-app.gg-app .btn-danger:hover{background:rgb(var(--gg-red)/.2)}.gg-app.gg-app .input{background:rgba(255,255,255,.05);border-color:var(--gg-border-soft);color:var(--gg-t1);border-radius:var(--gg-r-input);box-shadow:none}.gg-app.gg-app .input::placeholder{color:var(--gg-t3)}.gg-app.gg-app .input:focus{border-color:rgb(var(--gg-accent)/.4)}.gg-app.gg-app .label{color:var(--gg-t2);font-weight:700}.gg-app.gg-app .gg-export,.gg-app.gg-app .gg-export *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.gg-app.gg-app .gg-export{background:#fff;color:#0f172a;border:1px solid #e2e8f0;box-shadow:none}.gg-app.gg-app .gg-export .gg-input,.gg-app.gg-app .gg-export input,.gg-app.gg-app .gg-export select,.gg-app.gg-app .gg-export textarea{background:#fff;border-color:#e2e8f0;color:#0f172a}.gg-app.gg-app .gg-export ::placeholder{color:#94a3b8}.gg-app.gg-app iframe[data-email-preview]{background:#fff}.gg-app.gg-app .gg-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--gg-r-input);font-size:var(--gg-text-sm);line-height:1.55;color:var(--gg-t2);background:rgb(var(--gg-accent)/.07);border:1px solid rgb(var(--gg-accent)/.18)}.gg-app.gg-app .gg-alert strong{color:var(--gg-t1);font-weight:700}.gg-app.gg-app .gg-alert-info{background:rgb(var(--gg-blue)/.07);border-color:rgb(var(--gg-blue)/.18)}.gg-app.gg-app .gg-alert-warning{background:rgb(var(--gg-amber)/.07);border-color:rgb(var(--gg-amber)/.18)}.gg-app.gg-app .gg-alert-danger{background:rgb(var(--gg-red)/.1);border-color:rgb(var(--gg-red)/.25)}.gg-app.gg-app .gg-search{display:flex;align-items:center;gap:7px;background:var(--gg-glass-2);border:1px solid var(--gg-border-soft);border-radius:9px;padding:7px 11px;transition:border-color var(--gg-base)}.gg-app.gg-app .gg-search:focus-within{border-color:var(--gg-accent-border)}.gg-app.gg-app .gg-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--gg-t1);font-family:inherit;font-size:var(--gg-text-md)}.gg-app.gg-app .gg-search input::placeholder{color:var(--gg-t4)}.gg-app.gg-app .gg-segmented{display:flex;gap:4px;width:fit-content;max-width:100%;padding:5px;backdrop-filter:var(--gg-blur-panel);-webkit-backdrop-filter:var(--gg-blur-panel);border-radius:var(--gg-r-card);overflow-x:auto;scrollbar-width:none}.gg-app.gg-app .gg-segmented::-webkit-scrollbar{display:none}.gg-app.gg-app .gg-segmented>button{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;white-space:nowrap;padding:9px 18px;border-radius:10px;border:1px solid transparent;background:none;color:var(--gg-t3);font-family:inherit;font-size:var(--gg-text-md);font-weight:600;cursor:pointer;transition:all var(--gg-fast)}.gg-app.gg-app .gg-segmented>button:hover{color:var(--gg-t1);background:var(--gg-glass-hover)}.gg-app.gg-app .gg-segmented>button[data-active=true]{background:rgb(var(--gg-accent)/.12);border-color:rgb(var(--gg-accent)/.25);color:rgb(var(--gg-accent))}@media (max-width:768px){.gg-app.gg-app .gg-segmented{width:100%}.gg-app.gg-app .gg-segmented>button{padding:8px 14px;font-size:var(--gg-text-sm)}}.gg-app.gg-app .gg-gridhead,.gg-app.gg-app .gg-gridrow{display:grid;grid-template-columns:var(--gg-cols,1fr);gap:12px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-gridhead{font-size:calc(.63 * var(--gg-root));font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--gg-t3)}.gg-app.gg-app .gg-gridrow{padding:15px 24px;transition:background .15s}.gg-app.gg-app .gg-gridrow:last-child{border-bottom:none}.gg-app.gg-app .gg-gridrow:hover{background:rgba(255,255,255,.03)}@media (max-width:768px){.gg-app.gg-app .gg-gridhead{display:none}.gg-app.gg-app .gg-gridrow{padding:12px 16px}}.gg-app.gg-app .gg-tooltip{background:rgba(18,19,34,.97);border:1px solid rgba(255,255,255,.13);border-radius:var(--gg-r-control);padding:6px 10px;font-size:var(--gg-text-xs);color:var(--gg-t1);white-space:nowrap;pointer-events:none;box-shadow:0 4px 16px rgba(0,0,0,.4)}.gg-app.gg-app .gg-drawer,.gg-app.gg-app.gg-drawer{display:flex;flex-direction:column;background:var(--gg-bg-solid);border-left:1px solid var(--gg-border-soft);box-shadow:-16px 0 48px rgba(0,0,0,.45);overflow:hidden}.gg-app.gg-app .gg-progress{height:5px;border-radius:var(--gg-r-pill);background:rgba(255,255,255,.1);overflow:hidden}.gg-app.gg-app .gg-progress>span{display:block;height:100%;border-radius:var(--gg-r-pill);background:rgb(var(--gg-accent));transition:width .4s ease}.gg-app.gg-app .gg-accordion{border:1px solid var(--gg-border-soft);border-radius:13px;overflow:hidden;transition:border-color var(--gg-base)}.gg-app.gg-app .gg-accordion[data-open=true]{border-color:rgb(var(--gg-accent)/.3);background:rgb(var(--gg-accent)/.04)}.gg-app.gg-app .gg-accordion>button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:15px 18px;background:none;border:none;text-align:left;color:var(--gg-t1);font-family:inherit;font-size:var(--gg-text-lg);font-weight:600;cursor:pointer;transition:background .15s}.gg-app.gg-app .gg-accordion>button:hover{background:rgba(255,255,255,.03)}.gg-app.gg-app .gg-selectcard{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 12px 10px;border-radius:var(--gg-r-input);background:var(--gg-glass);border:1px solid var(--gg-border-soft);text-align:left;cursor:pointer;font-family:inherit;transition:all var(--gg-fast)}.gg-app.gg-app .gg-selectcard:hover{border-color:var(--gg-border);background:var(--gg-glass-hover)}.gg-app.gg-app .gg-selectcard[data-active=true]{border-color:rgb(var(--gg-accent));background:rgb(var(--gg-accent)/.08)}@media (max-width:480px){.gg-app.gg-app .gg-selectcard{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}}.gg-app.gg-app .gg-statgrid{display:grid;grid-template-columns:repeat(var(--gg-statcols,4),1fr);gap:14px}@media (max-width:1024px){.gg-app.gg-app .gg-statgrid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:480px){.gg-app.gg-app .gg-statgrid{grid-template-columns:1fr}}.gg-app.gg-app .gg-copyfield{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--gg-r-input);background:rgba(255,255,255,.04);border:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-copyfield code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--gg-text-sm);color:var(--gg-t3)}@media (max-width:639px){.gg-app.gg-app .card,.gg-app.gg-app .card-padded,.gg-app.gg-app .gg-card,.gg-app.gg-app .gg-card-lg,.gg-app.gg-app .gg-modal,.gg-app.gg-app .gg-panel,.gg-app.gg-app .gg-popover,.gg-app.gg-app .gg-segmented,.gg-app.gg-app .glass,.gg-app.gg-app .glass-card,.gg-app.gg-app.gg-modal,.gg-app.gg-app.gg-popover{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.gg-app.gg-app .gg-pagehead{margin-bottom:22px}.gg-app.gg-app .gg-page-title{font-size:var(--gg-text-2xl);font-weight:700;letter-spacing:-.025em;color:var(--gg-t1)}.gg-app.gg-app .gg-page-sub{margin-top:6px;font-size:var(--gg-text-md);font-weight:600;color:var(--gg-t1)}.gg-app.gg-app .gg-metric{display:flex;flex-direction:column;gap:6px}.gg-app.gg-app .gg-metric-value{margin-top:0;font-size:var(--gg-text-stat);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--gg-t1)}.gg-app.gg-app .gg-metric .gg-label{font-size:var(--gg-text-2xs);font-weight:700;letter-spacing:.1em;color:var(--gg-t3)}.gg-app.gg-app .gg-empty{background:transparent;border:1.5px dashed var(--gg-border-soft);border-radius:var(--gg-r-card-lg);padding:36px 24px}.gg-app.gg-app .gg-empty-icon{width:56px;height:56px;border-radius:var(--gg-r-card-lg);background:rgba(255,255,255,.04);border:1px solid var(--gg-border-soft);color:var(--gg-t3);box-shadow:none}.gg-app.gg-app .gg-empty-title{font-size:calc(.95 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-empty-sub{font-size:var(--gg-text-sm);color:var(--gg-t3);line-height:1.55}.gg-app.gg-app .gg-segmented{border:1px solid var(--gg-border-soft);background:var(--gg-glass)}.gg-app.gg-app .gg-segmented>button[data-state=active]{background:rgb(var(--gg-accent)/.12);border-color:rgb(var(--gg-accent)/.25);color:rgb(var(--gg-accent));box-shadow:none}.gg-app.gg-app .gg-segmented>button[data-state=inactive]{color:var(--gg-t3)}.gg-app.gg-app .gg-toggle{width:42px;height:24px;background:rgba(255,255,255,.09);border:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-toggle[aria-checked=true]{background:rgb(var(--gg-accent)/.22);border-color:rgb(var(--gg-accent)/.38)}.gg-app.gg-app .gg-toggle .gg-toggle-knob{width:18px;height:18px;background:var(--gg-t3);box-shadow:none;transform:translateX(2px)}.gg-app.gg-app .gg-toggle[aria-checked=true] .gg-toggle-knob{background:rgb(var(--gg-accent));transform:translateX(21px)}.gg-app.gg-app .gg-pager{padding-top:16px;border-top:1px solid var(--gg-border-soft);color:var(--gg-t4);font-size:var(--gg-text-xs)}.gg-app.gg-app .gg-pager-btn{background:var(--gg-glass-2);border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-control);color:var(--gg-t3)}.gg-app.gg-app .gg-pager-btn:hover:not(:disabled){color:var(--gg-t1);border-color:var(--gg-border);background:transparent}.gg-app.gg-app .gg-pager-btn:disabled{opacity:.35}.gg-app.gg-app .gg-skeleton{background:var(--gg-glass-2);border-radius:var(--gg-r-control)}.gg-app.gg-app .gg-catpill{border-color:rgb(var(--gg-accent)/.28);color:rgb(var(--gg-accent))}.gg-app.gg-app .table thead th{background:none;border-bottom:1px solid var(--gg-border-soft);color:var(--gg-t4);font-size:calc(.67 * var(--gg-root));letter-spacing:.08em}.gg-app.gg-app .table tbody td{border-bottom:1px solid var(--gg-border-soft);color:var(--gg-t2);padding:13px 14px}.gg-app.gg-app .table tbody tr:hover td{background:var(--gg-glass-2)}.gg-app.gg-app .table tbody tr:last-child td{border-bottom:none}.gg-app.gg-app .gg-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:1024px){.gg-app.gg-app .gg-service-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (max-width:768px){.gg-app.gg-app .gg-service-grid{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width:480px){.gg-app.gg-app .gg-service-grid{grid-template-columns:1fr 1fr;gap:10px}}.gg-app.gg-app .gg-service-card{gap:12px;padding:18px;border-radius:var(--gg-r-card-lg);background:var(--gg-card-bg);backdrop-filter:var(--gg-blur);-webkit-backdrop-filter:var(--gg-blur);border:1px solid var(--gg-card-border);box-shadow:var(--gg-card-shadow);transition:border-color var(--gg-base) ease,transform var(--gg-fast) ease,box-shadow var(--gg-base) ease}.gg-app.gg-app .gg-service-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgb(var(--gg-accent)/.08)}.gg-app.gg-app .gg-service-icon{width:46px;height:46px;border-radius:13px;border:1px solid rgb(var(--gg-accent)/.18);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-service-card:hover .gg-service-icon,.gg-app.gg-app .gg-service-icon{background:rgb(var(--gg-accent)/.12)}.gg-app.gg-app .gg-service-title{font-size:var(--gg-text-xl);font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-service-desc{font-size:var(--gg-text-md);color:var(--gg-t3);line-height:1.6}.gg-app.gg-app .gg-group-head{letter-spacing:.1em;font-size:var(--gg-text-2xs);font-weight:700}.gg-app.gg-app .gg-step{display:flex;align-items:flex-start;gap:12px}.gg-app.gg-app .gg-step-num{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:var(--gg-r-control);background:rgb(var(--gg-accent)/.12);border:1px solid rgb(var(--gg-accent)/.2);color:rgb(var(--gg-accent));font-size:var(--gg-text-xs);font-weight:700}.gg-app.gg-app :not(.gg-modal):not(.gg-keep-shadow){text-shadow:none}.gg-app.gg-app :is(.card,.card-padded,.glass,.glass-card,.btn,.shadow,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl,.shadow-card,.shadow-soft):not(.gg-keep-shadow),.gg-app.gg-app :is([class*="hover:shadow"],[class*=shadow-]):not(.gg-modal):not(.gg-keep-shadow):hover{box-shadow:none}@media (max-width:480px){.gg-app.gg-app :is(.card-padded,.gg-service-card,.gg-metric){padding:12px 13px;border-radius:var(--gg-r-card)}}html:has(.gg-app.gg-app)::-webkit-scrollbar{width:6px;height:6px}html:has(.gg-app.gg-app)::-webkit-scrollbar-track{background:transparent}html:has(.gg-app.gg-app)::-webkit-scrollbar-thumb{background:rgba(128,128,128,.28);border-radius:999px}html:has(.gg-app.gg-app)::-webkit-scrollbar-thumb:hover{background:rgba(128,128,128,.45)}.gg-app.gg-app .gg-hub-stat{background:var(--gg-bg);border:1px solid var(--gg-t4);border-radius:var(--gg-r-card);box-shadow:none}.gg-app.gg-app .gg-hub-stat-value{font-size:calc(1.35 * var(--gg-root));color:var(--gg-t1)}.gg-app.gg-app .gg-hub-stat-label{font-size:var(--gg-text-2xs);color:var(--gg-t3)}.gg-app.gg-app .gg-hub-stat-live .gg-hub-stat-value{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-hub-stat-pending .gg-hub-stat-value{color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-service-badge{border:1px solid transparent}.gg-app.gg-app .gg-badge-ready{background:var(--gg-glass);border-color:var(--gg-border-soft);color:var(--gg-t2)}.gg-app.gg-app .gg-badge-popular{background:rgb(var(--gg-accent)/.14);border-color:rgb(var(--gg-accent)/.28);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-badge-new{background:rgb(var(--gg-green)/.14);border-color:rgb(var(--gg-green)/.28);color:rgb(var(--gg-green))}.gg-app.gg-app .gg-badge-beta{background:rgb(var(--gg-amber)/.14);border-color:rgb(var(--gg-amber)/.28);color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-topsearch-btn{height:40px;border-radius:11px;background:transparent;border-color:transparent;color:var(--gg-icon)}.gg-app.gg-app .gg-topsearch-btn:hover{background:var(--gg-glass-hover);color:var(--gg-t1)}.gg-app.gg-app .gg-topsearch-hint{color:var(--gg-t4)}.gg-app.gg-app .gg-topsearch-panel{background:var(--gg-surface-raised);border:1px solid var(--gg-border);border-radius:var(--gg-r-card-lg);box-shadow:none}.gg-app.gg-app .gg-topsearch-field{border-color:var(--gg-border-soft);border-radius:10px}.gg-app.gg-app .gg-topsearch-field:focus-within{border-color:rgb(var(--gg-accent)/.45)}.gg-app.gg-app .gg-topsearch-input{color:var(--gg-t1);font-size:calc(.85 * var(--gg-root))}.gg-app.gg-app .gg-topsearch-grouplabel{color:var(--gg-t4)}.gg-app.gg-app .gg-topsearch-row:hover,.gg-app.gg-app .gg-topsearch-row[aria-selected=true]{background:var(--gg-glass)}.gg-app.gg-app .gg-topsearch-label{color:var(--gg-t1)}.gg-app.gg-app .gg-topsearch-ctx,.gg-app.gg-app .gg-topsearch-empty{color:var(--gg-t3)}.gg-app.gg-app .gg-help-search{background:var(--gg-glass-2);border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-card)}.gg-app.gg-app .gg-help-search:focus-within{border-color:rgb(var(--gg-accent)/.45)}.gg-app.gg-app .gg-help-searchinput{color:var(--gg-t1)}.gg-app.gg-app .gg-help-topic{background:var(--gg-bg);border:1px solid var(--gg-t4);border-radius:var(--gg-r-card)}.gg-app.gg-app .gg-help-topic:hover{border-color:var(--gg-accent-border)}.gg-app.gg-app .gg-help-topic-on{background:rgb(var(--gg-accent)/.1);border-color:rgb(var(--gg-accent)/.35)}.gg-app.gg-app .gg-help-topicicon{background:rgb(var(--gg-accent)/.12);border:1px solid rgb(var(--gg-accent)/.18);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-help-topiclabel{color:var(--gg-t1)}.gg-app.gg-app .gg-help-topiccount{color:var(--gg-t3)}.gg-app.gg-app .gg-help-grouplabel{color:var(--gg-t4)}.gg-app.gg-app .gg-help-hit:hover{background:var(--gg-glass)}