@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}.gsd{--gs-app-bg:#0e121b;--gs-surface:#181b25;--gs-raised:#222530;--gs-stroke:#2b303b;--gs-stroke-card:#212630;--gs-stroke-soft:#222530;--gs-console:#0e121b;--gs-hover:#222530;--gs-strong:#fff;--gs-sub:#99a0ae;--gs-soft:#717784;--gs-faint:#525866;--gs-accent:#335cff;--gs-accent-fill:#335cff;--gs-green:#1fc16b;--gs-red:#fb3748;--gs-orange:#fa7319;--gs-yellow:#f6b51e;--gs-sky:#47c2ff;--gs-purple:#7d52f4;--gs-green-tint:#5effa91a;--gs-blue-tint:#335cff1a;--gs-orange-tint:#fa73191f;--gs-red-tint:#fb37481f;--gs-sky-tile:#47c2ff26;--gs-indigo-tile:#8ba2ff26;--gs-green-tile:#1fc16b26;--gs-shadow:0 12px 32px #00000073,0 0 0 1px var(--gs-stroke);--gs-mark:#f6b51e47;--gs-sans:var(--font-inter,"Inter"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--gs-mono:"DM Mono",var(--font-mono-face,ui-monospace),ui-monospace,Consolas,monospace;--gs-ease:cubic-bezier(.22,1,.36,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark .gsd:not([data-mode=light]){--gs-app-bg:var(--page);--gs-console:var(--page);--gs-surface:var(--surface);--gs-raised:var(--hover);--gs-hover:var(--hover);--gs-stroke:var(--line);--gs-stroke-card:var(--line);--gs-stroke-soft:var(--hover);--gs-strong:var(--ink);--gs-sub:var(--ink-2);--gs-soft:color-mix(in lab,var(--ink-2) 72%,var(--page));--gs-faint:color-mix(in lab,var(--ink-2) 48%,var(--page));--gs-accent:var(--accent);--gs-accent-fill:var(--color-blue-500,#335cff);--gs-green:var(--green);--gs-red:var(--red);--gs-orange:var(--orange);--gs-yellow:var(--color-yellow-400,#f6b51e);--gs-green-tint:color-mix(in srgb,var(--green) 12%,transparent);--gs-blue-tint:color-mix(in srgb,var(--accent) 13%,transparent);--gs-orange-tint:color-mix(in srgb,var(--orange) 14%,transparent);--gs-red-tint:color-mix(in srgb,var(--red) 14%,transparent);--gs-sky-tile:color-mix(in srgb,var(--gs-sky) 14%,transparent);--gs-indigo-tile:color-mix(in srgb,var(--accent) 16%,transparent);--gs-green-tile:color-mix(in srgb,var(--green) 14%,transparent);--gs-shadow:var(--shadow-card),0 12px 32px #0006}html:not(.dark) .gsd:not([data-mode=dark]),.gsd[data-mode=light]{--gs-app-bg:#f2f4f7;--gs-surface:#fff;--gs-raised:#f5f7fa;--gs-stroke:#e1e4ea;--gs-stroke-card:#e6e8ee;--gs-stroke-soft:#ebedf1;--gs-console:#f8f9fb;--gs-hover:#f0f2f6;--gs-strong:#0e121b;--gs-sub:#525866;--gs-soft:#717784;--gs-faint:#99a0ae;--gs-green:#14a15a;--gs-shadow:0 12px 32px #0e121b24,0 0 0 1px var(--gs-stroke);--gs-mark:#f6b51e59;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gsd{aspect-ratio:1526/850;border:1px solid var(--gs-stroke);background:var(--gs-app-bg);text-align:left;width:100%;font-family:var(--gs-sans);-webkit-font-smoothing:antialiased;border-radius:10px;position:relative;overflow:hidden}.gsd:fullscreen{aspect-ratio:auto;border:0;border-radius:0}.gsd [hidden]{display:none!important}.gsd.gs-idle *,.gsd.gs-idle :before,.gsd.gs-idle :after{animation-play-state:paused!important}.gsd *{box-sizing:border-box;transition-property:background-color,border-color,color;transition-duration:.35s;transition-timing-function:var(--gs-ease)}.gsd button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;text-transform:none;background:0 0;border:0;margin:0;padding:0}.gsd img{max-width:none;display:block}.gsd :focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px;border-radius:6px}.gsd .gs-stage{transform-origin:0 0;width:1526px;height:850px;transform:scale(var(--gs-s,.616));transition:none;position:absolute;top:0;left:0}.gsd .gs-app{background:var(--gs-app-bg);height:100%;color:var(--gs-sub);letter-spacing:normal;flex-direction:column;font-size:14px;line-height:20px;display:flex}.gsd .gs-titlebar{background:var(--gs-surface);border-bottom:.8px solid var(--gs-stroke-soft);justify-content:space-between;align-items:center;gap:12px;min-height:34.8px;padding:6px 12px 6.8px;display:flex}.gsd .gs-who{align-items:center;gap:8px;min-width:0;font-size:12px;line-height:16px;display:flex}.gsd .gs-who span{white-space:nowrap;font-variant-numeric:tabular-nums}.gsd .gs-winbtns{align-items:center;gap:4px;display:flex}.gsd .gs-winbtn{border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.gsd .gs-winbtn.gs-sm{width:20px;height:20px}.gsd .gs-winbtn:hover{background:var(--gs-raised)}.gsd .gs-winbtn.gs-close:hover{background:var(--gs-red-tint)}.gsd .gs-header{background:var(--gs-surface);border-bottom:.8px solid var(--gs-stroke);justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 16.8px;display:flex}.gsd .gs-brand,.gsd .gs-brand-id{align-items:center;display:flex}.gsd .gs-brand{gap:16px}.gsd .gs-brand-id{gap:8px}.gsd .gs-logo{background:var(--gs-accent-fill);border-radius:8px;place-items:center;width:32px;height:32px;padding:2px;display:grid;overflow:hidden}.gsd .gs-mark{width:28px;height:28px;position:relative}.gsd .gs-mark img{width:auto;height:auto;position:absolute;inset:9.26% 7.41% 10.16% 8.42%}.gsd .gs-app.gs-booting .gs-mark img{animation:1.4s linear infinite gs-spin}.gsd .gs-brand-name{color:var(--gs-strong);font-size:14px;font-weight:500;line-height:20px}.gsd .gs-brand-sub{letter-spacing:.55px;text-transform:uppercase;color:var(--gs-soft);font-size:11px;font-weight:500;line-height:12px}.gsd .gs-pill{background:var(--gs-raised);border:.8px solid var(--gs-stroke);letter-spacing:.3px;text-transform:uppercase;color:var(--gs-pill,var(--gs-green));cursor:default;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6.8px 12.8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.gsd .gs-pill .gs-d{background:currentColor;border-radius:50%;width:6px;height:6px;position:relative}.gsd .gs-pill .gs-d:after{content:"";animation:gs-ripple 2.2s var(--gs-ease) infinite;background:currentColor;border-radius:50%;position:absolute;inset:0}.gsd .gs-pill[data-s=reloading],.gsd .gs-pill[data-s=stopping],.gsd .gs-pill[data-s=starting]{--gs-pill:var(--gs-yellow)}.gsd .gs-pill[data-s=offline]{--gs-pill:var(--gs-red);cursor:pointer}.gsd .gs-pill[data-s=offline] .gs-d:after{animation:none}.gsd .gs-pill[data-s=offline]:hover{border-color:var(--gs-red)}.gsd .gs-pill .gs-go{color:var(--gs-strong);display:none}.gsd .gs-pill[data-s=offline] .gs-go{display:inline}.gsd .gs-actions{align-items:center;gap:8px;display:flex}.gsd .gs-btn{background:var(--gs-raised);border:1px solid var(--gs-stroke);color:var(--gs-sub);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 13px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.gsd .gs-btn:hover{border-color:var(--gs-faint);color:var(--gs-strong)}.gsd .gs-btn:active{transform:translateY(1px)}.gsd .gs-btn[aria-expanded=true]{border-color:var(--gs-accent);color:var(--gs-strong)}.gsd .gs-btn .gs-chev{transition:transform .25s var(--gs-ease)}.gsd .gs-btn[aria-expanded=true] .gs-chev{transform:rotate(180deg)}.gsd .gs-btn.gs-busy{pointer-events:none;color:var(--gs-strong)}.gsd .gs-btn.gs-busy .gs-lead{animation:.9s linear infinite gs-spin}.gsd .gs-btn.gs-icon{justify-content:center;width:36px;height:36px;padding:1px}.gsd .gs-btn.gs-icon img{transition:transform .5s var(--gs-ease)}.gsd .gs-btn.gs-icon.gs-flip img{transform:rotate(180deg)}.gsd .gs-dd{position:relative}.gsd .gs-menu{background:var(--gs-surface);min-width:220px;box-shadow:var(--gs-shadow);z-index:40;transform-origin:100% 0;animation:gs-pop .18s var(--gs-ease);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.gsd .gs-menu-label{letter-spacing:.55px;text-transform:uppercase;color:var(--gs-soft);padding:8px 10px 6px;font-size:11px;font-weight:500;line-height:12px}.gsd .gs-menu button{width:100%;color:var(--gs-strong);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:14px;line-height:20px;display:flex}.gsd .gs-menu button:hover,.gsd .gs-menu button:focus-visible{background:var(--gs-hover);outline:none}.gsd .gs-menu button small{color:var(--gs-soft);font-variant-numeric:tabular-nums;font-size:12px}.gsd .gs-menu button.gs-danger{color:var(--gs-red)}.gsd .gs-menu hr{border:0;border-top:1px solid var(--gs-stroke-soft);margin:6px 4px}.gsd .gs-content{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 16px;display:flex}.gsd .gs-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gsd .gs-tile{background:var(--gs-surface);border:1px solid var(--gs-stroke-card);text-align:left;border-radius:12px;align-items:center;gap:12px;min-height:67.6px;padding:13px 17px;display:flex;position:relative}.gsd button.gs-tile:hover{border-color:var(--gs-stroke);background:var(--gs-hover)}.gsd button.gs-tile[aria-expanded=true]{border-color:var(--gs-accent)}.gsd .gs-tile.gs-server{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.gsd .gs-row{align-items:center;gap:8px;display:flex}.gsd .gs-tile-name{color:var(--gs-strong);font-size:14px;font-weight:500;line-height:20px}.gsd .gs-badge{background:var(--gs-stroke);letter-spacing:.275px;text-transform:uppercase;color:var(--gs-sub);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;line-height:12px}.gsd .gs-links{gap:12px;display:flex}.gsd .gs-link{color:var(--gs-green);border-radius:4px;align-items:center;gap:3px;font-size:12px;line-height:16px;display:inline-flex}.gsd .gs-link:hover span{text-underline-offset:2px;text-decoration:underline}.gsd .gs-link.gs-pending{color:var(--gs-yellow)}.gsd .gs-link.gs-pending img{animation:.6s ease-in-out infinite alternate gs-blink}.gsd .gs-app.gs-offline .gs-link{color:var(--gs-soft)}.gsd .gs-app.gs-offline .gs-link img{filter:grayscale();opacity:.6}.gsd .gs-ico{border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.gsd .gs-ico.gs-sky{background:var(--gs-sky-tile)}.gsd .gs-ico.gs-indigo{background:var(--gs-indigo-tile)}.gsd .gs-ico.gs-greenbg{background:var(--gs-green-tile)}.gsd .gs-stat-l{letter-spacing:.55px;text-transform:uppercase;color:var(--gs-sub);font-size:11px;font-weight:500;line-height:12px;display:block}.gsd .gs-stat-v{color:var(--gs-strong);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;line-height:24px}.gsd .gs-stat-v .gs-of{color:var(--gs-soft)}.gsd .gs-n{display:inline-block}.gsd .gs-n.gs-bump{animation:gs-bump .5s var(--gs-ease)}.gsd .gs-perf{flex-direction:column;gap:2px;display:flex}.gsd .gs-perf .gs-a,.gsd .gs-perf .gs-b{letter-spacing:.55px;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;gap:16px;font-size:11px;line-height:12px;display:flex}.gsd .gs-perf .gs-a{color:var(--gs-strong);font-weight:700}.gsd .gs-perf .gs-b{color:var(--gs-soft);font-weight:500}.gsd .gs-app.gs-offline .gs-metrics .gs-tile:not(.gs-server){opacity:.5}.gsd .gs-hint{opacity:0;color:var(--gs-soft);align-self:center;margin-left:auto;font-size:11px;transition:opacity .2s}.gsd button.gs-tile:hover .gs-hint{opacity:1}.gsd .gs-main{flex:1;grid-template-columns:minmax(0,1fr) 364px;gap:12px;min-height:0;display:grid}.gsd .gs-panel{background:var(--gs-surface);border:1px solid var(--gs-stroke);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.gsd .gs-tabs{align-items:center;display:flex;position:relative}.gsd .gs-tab{color:var(--gs-soft);white-space:nowrap;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px}.gsd .gs-tab:hover{color:var(--gs-sub)}.gsd .gs-tab[aria-selected=true]{color:var(--gs-strong)}.gsd .gs-ink{background:var(--gs-accent);height:2px;transition:transform .35s var(--gs-ease),width .35s var(--gs-ease);pointer-events:none;border-radius:999px;position:absolute;top:35px;left:0}.gsd .gs-con-head{justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 16px;display:flex}.gsd .gs-live{letter-spacing:1.2px;text-transform:uppercase;color:var(--gs-sub);white-space:nowrap;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:500;line-height:16px;display:flex}.gsd .gs-live .gs-rec{background:var(--gs-red);opacity:.81;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite gs-rec}.gsd .gs-live.gs-paused .gs-rec,.gsd .gs-app.gs-offline .gs-live .gs-rec{background:var(--gs-faint);animation:none}.gsd .gs-live:hover{color:var(--gs-strong)}.gsd .gs-con-body{flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 4px 4px;display:flex}.gsd .gs-log-wrap{background:var(--gs-console);border-radius:8px 8px 2px 2px;flex:1;min-height:0;position:relative}.gsd .gs-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gs-stroke) transparent;flex-direction:column;padding:12px;display:flex;position:absolute;inset:0;overflow:auto}.gsd .gs-log-in{margin-top:auto}.gsd .gs-ln{font-family:var(--gs-mono);color:var(--gs-sub);white-space:pre-wrap;word-break:break-word;border-radius:4px;gap:8px;padding:0 4px;font-size:12px;font-weight:500;line-height:16px;display:flex}.gsd .gs-ln:hover{background:var(--gs-hover)}.gsd .gs-ln .gs-t{color:var(--gs-faint);flex:none}.gsd .gs-ln .gs-g{white-space:nowrap;flex:none}.gsd .gs-ln.gs-new{animation:gs-lnIn .45s var(--gs-ease)}.gsd .gs-ln mark{background:var(--gs-mark);color:var(--gs-strong);border-radius:2px;padding:0}.gsd .gs-c-g{color:var(--gs-green)}.gsd .gs-c-o{color:var(--gs-orange)}.gsd .gs-c-s{color:var(--gs-sky)}.gsd .gs-c-p{color:var(--gs-purple)}.gsd .gs-c-y{color:var(--gs-yellow)}.gsd .gs-c-b{color:var(--gs-accent)}.gsd .gs-c-r{color:var(--gs-red)}.gsd .gs-c-m{color:var(--gs-faint)}.gsd .gs-empty{text-align:center;color:var(--gs-soft);margin:auto;padding:24px;font-size:13px;line-height:20px}.gsd .gs-jump{background:var(--gs-accent-fill);color:#fff;animation:gs-fade .2s var(--gs-ease);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;line-height:16px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #335cff59}.gsd .gs-search{background:var(--gs-console);cursor:text;border-radius:2px 2px 8px 8px;align-items:center;gap:8px;margin:0;padding:8px 8px 8px 10px;display:flex}.gsd .gs-search input{min-width:0;height:auto;box-shadow:none;font:400 14px/20px var(--gs-sans);letter-spacing:-.084px;color:var(--gs-strong);font-feature-settings:"ss11" 1,"calt" 0,"liga" 0;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.gsd .gs-search input::placeholder{color:var(--gs-soft);opacity:1}.gsd .gs-search:focus-within{box-shadow:inset 0 0 0 1px var(--gs-accent)}.gsd .gs-kbd{border:1px solid var(--gs-stroke-soft);letter-spacing:.48px;text-transform:uppercase;color:var(--gs-soft);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500;line-height:16px}.gsd .gs-hits{color:var(--gs-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.gsd .gs-clear{color:var(--gs-soft);border-radius:4px;padding:2px 6px;font-size:12px}.gsd .gs-clear:hover{color:var(--gs-strong);background:var(--gs-hover)}.gsd .gs-side-head{border-bottom:.8px solid var(--gs-stroke);padding:0 16px .8px 7px}.gsd .gs-side-body{overscroll-behavior:contain;scrollbar-width:none;flex:1;padding:0 8px 8px;overflow:auto}.gsd .gs-side-body::-webkit-scrollbar{display:none}.gsd .gs-divider{background:var(--gs-stroke-soft);letter-spacing:.48px;text-transform:uppercase;color:var(--gs-sub);z-index:2;margin:0 -8px;padding:6px 20px;font-size:12px;font-weight:500;line-height:16px;position:sticky;top:0}.gsd .gs-group{padding-top:8px}.gsd .gs-group+.gs-divider{margin-top:8px}.gsd .gs-ev{border-radius:8px}.gsd .gs-ev.gs-open{background:var(--gs-hover)}.gsd .gs-ev-row{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding:4px 8px;display:flex}.gsd .gs-ev-row:hover{background:var(--gs-hover)}.gsd .gs-ev-l,.gsd .gs-ev-r{align-items:center;min-width:0;display:flex}.gsd .gs-ev-l{gap:10px}.gsd .gs-ev-r{gap:8px}.gsd .gs-dot{background:var(--gs-accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.gsd .gs-ev.gs-soon .gs-dot{background:var(--gs-green)}.gsd .gs-ev.gs-running .gs-dot{background:var(--gs-orange)}.gsd .gs-ev.gs-running .gs-dot:after{content:"";background:var(--gs-orange);animation:gs-ripple 1.4s var(--gs-ease) infinite;border-radius:50%;position:absolute;inset:0}.gsd .gs-ev.gs-off .gs-dot{background:var(--gs-faint)}.gsd .gs-ev-name{color:var(--gs-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.gsd .gs-ev.gs-off .gs-ev-name{color:var(--gs-soft)}.gsd .gs-timer{font-family:var(--gs-mono);background:var(--gs-blue-tint);color:var(--gs-accent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px}.gsd .gs-ev.gs-soon .gs-timer,.gsd .gs-timer.gs-alive{background:var(--gs-green-tint);color:var(--gs-green)}.gsd .gs-ev.gs-running .gs-timer{background:var(--gs-orange-tint);color:var(--gs-orange)}.gsd .gs-ev-detail{transition:grid-template-rows .3s var(--gs-ease);grid-template-rows:0fr;display:grid}.gsd .gs-ev.gs-open .gs-ev-detail{grid-template-rows:1fr}.gsd .gs-ev-detail>div{overflow:hidden}.gsd .gs-inner{justify-content:space-between;align-items:center;gap:8px;padding:2px 8px 8px 44px;display:flex}.gsd .gs-meta{color:var(--gs-soft);margin:0;font-size:12px;line-height:16px}.gsd .gs-mini{gap:4px;display:flex}.gsd .gs-mini button{border:1px solid var(--gs-stroke);color:var(--gs-sub);background:var(--gs-surface);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px}.gsd .gs-mini button:hover{color:var(--gs-strong);border-color:var(--gs-faint)}.gsd .gs-mini button.gs-pri{background:var(--gs-accent-fill);border-color:var(--gs-accent-fill);color:#fff}.gsd .gs-sw{background:var(--gs-stroke);border-radius:999px;flex:none;width:32px;height:20px;padding:0;position:relative}.gsd .gs-sw:after{content:"";width:12px;height:12px;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 12px var(--gs-stroke);transition:transform .25s var(--gs-ease),box-shadow .25s;background:#fff;border-radius:50%;position:absolute;top:4px;left:4px}.gsd .gs-sw[aria-checked=true]{background:var(--gs-accent-fill)}.gsd .gs-sw[aria-checked=true]:after{box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 12px var(--gs-accent-fill);transform:translate(12px)}.gsd .gs-boss{border-radius:8px;gap:6px;padding:8px;display:grid}.gsd .gs-boss:hover{background:var(--gs-hover)}.gsd .gs-boss-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.gsd .gs-boss-name{color:var(--gs-strong);font-size:14px;font-weight:500;line-height:20px}.gsd .gs-boss-map{color:var(--gs-soft);font-size:12px;line-height:16px}.gsd .gs-hp{background:var(--gs-stroke);border-radius:999px;height:4px;overflow:hidden}.gsd .gs-hp i{border-radius:inherit;background:var(--gs-green);transform-origin:0;height:100%;transition:transform .6s var(--gs-ease);display:block}.gsd .gs-hp i.gs-mid{background:var(--gs-yellow)}.gsd .gs-hp i.gs-low{background:var(--gs-red)}.gsd .gs-kill{color:var(--gs-sub);border-radius:8px;gap:10px;padding:6px 8px;font-size:13px;line-height:18px;display:flex}.gsd .gs-kill .gs-t{font-family:var(--gs-mono);color:var(--gs-faint);flex:none;font-size:12px}.gsd .gs-kill b{color:var(--gs-strong);font-weight:500}.gsd .gs-footer{background:var(--gs-surface);border-top:.8px solid var(--gs-stroke);color:var(--gs-soft);justify-content:space-between;align-items:center;gap:16px;padding:8.8px 16px 8px;font-size:12px;line-height:16px;display:flex}.gsd .gs-footer-l{align-items:center;gap:16px;display:flex}.gsd .gs-v{color:var(--gs-sub);font-variant-numeric:tabular-nums}.gsd .gs-up,.gsd .gs-lic{align-items:center;gap:6px;display:flex}.gsd .gs-mono{font-family:var(--gs-mono);color:var(--gs-sub);font-weight:500}.gsd .gs-lic{letter-spacing:.3px;text-transform:uppercase;color:var(--gs-green);font-weight:500}.gsd .gs-popover{z-index:50;background:var(--gs-surface);width:340px;box-shadow:var(--gs-shadow);animation:gs-pop .2s var(--gs-ease);border-radius:12px;padding:14px;position:absolute}.gsd .gs-pop-h{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.gsd .gs-pop-h b{color:var(--gs-strong);font-size:14px;font-weight:500}.gsd .gs-pop-h span{color:var(--gs-soft);font-size:12px}.gsd .gs-spark{gap:4px;margin-top:10px;display:grid}.gsd .gs-spark .gs-k{letter-spacing:.55px;text-transform:uppercase;color:var(--gs-soft);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.gsd .gs-spark .gs-k b{color:var(--gs-strong);font-weight:700}.gsd .gs-spark svg{width:100%;height:48px;display:block}.gsd .gs-plist{gap:2px;max-height:300px;display:grid;overflow:auto}.gsd .gs-pl{border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.gsd .gs-pl:hover{background:var(--gs-hover)}.gsd .gs-av{color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.gsd .gs-pl .gs-pwho{flex:1;min-width:0}.gsd .gs-pl .gs-pwho b{color:var(--gs-strong);font-size:13px;font-weight:500;line-height:18px;display:block}.gsd .gs-pl .gs-pwho span{color:var(--gs-soft);font-size:12px;line-height:16px}.gsd .gs-pl .gs-x{color:var(--gs-soft);opacity:0;border-radius:6px;padding:4px 8px;font-size:12px}.gsd .gs-pl:hover .gs-x,.gsd .gs-pl .gs-x:focus-visible{opacity:1}.gsd .gs-pl .gs-x:hover{color:var(--gs-red);background:var(--gs-red-tint)}.gsd .gs-scrim{z-index:60;background:#05070c99;place-items:center;padding:16px;animation:.2s gs-fade;display:grid;position:absolute;inset:0}.gsd .gs-modal{background:var(--gs-surface);width:420px;max-width:100%;box-shadow:var(--gs-shadow);animation:gs-rise .28s var(--gs-ease);border-radius:14px;padding:20px}.gsd .gs-modal h2{letter-spacing:normal;color:var(--gs-strong);margin:0 0 6px;font-size:16px;font-weight:500;line-height:24px}.gsd .gs-modal p{color:var(--gs-sub);margin:0;font-size:14px;line-height:20px}.gsd .gs-modal dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:12px 0 0;font-size:13px;display:grid}.gsd .gs-modal dt{color:var(--gs-soft)}.gsd .gs-modal dd{color:var(--gs-strong);font-family:var(--gs-mono);margin:0;font-size:12px;line-height:18px}.gsd .gs-modal textarea{background:var(--gs-console);border:1px solid var(--gs-stroke);width:100%;font:400 14px/20px var(--gs-sans);color:var(--gs-strong);resize:none;border-radius:8px;outline:none;min-height:72px;margin-top:12px;padding:10px}.gsd .gs-modal textarea:focus{border-color:var(--gs-accent)}.gsd .gs-m-act{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.gsd .gs-m-act button{border:1px solid var(--gs-stroke);background:var(--gs-raised);color:var(--gs-sub);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;line-height:20px}.gsd .gs-m-act button:hover{color:var(--gs-strong)}.gsd .gs-m-act .gs-pri{background:var(--gs-accent-fill);border-color:var(--gs-accent-fill);color:#fff}.gsd .gs-m-act .gs-danger{background:var(--gs-red);border-color:var(--gs-red);color:#fff}.gsd .gs-toasts{z-index:70;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:48px;right:16px}.gsd .gs-toast{background:var(--gs-surface);box-shadow:var(--gs-shadow);color:var(--gs-strong);animation:gs-toastIn .35s var(--gs-ease);border-radius:10px;align-items:center;gap:10px;max-width:360px;padding:10px 14px;font-size:13px;line-height:18px;display:flex}.gsd .gs-toast i{background:var(--gs-green);border-radius:50%;flex:none;width:8px;height:8px}.gsd .gs-toast.gs-warn i{background:var(--gs-yellow)}.gsd .gs-toast.gs-err i{background:var(--gs-red)}.gsd .gs-toast.gs-info i{background:var(--gs-accent)}.gsd .gs-toast.gs-out{animation:.25s forwards gs-toastOut}.gsd .gs-shell{flex-direction:column;flex:1;min-height:0;display:flex}.gsd .gs-rise{animation:gs-rise .6s var(--gs-ease) backwards;animation-delay:var(--d,0s)}@keyframes gs-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes gs-pop{0%{opacity:0;transform:scale(.96)translateY(-4px)}}@keyframes gs-fade{0%{opacity:0}}@keyframes gs-spin{to{transform:rotate(360deg)}}@keyframes gs-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes gs-rec{50%{opacity:.25}}@keyframes gs-blink{to{opacity:.3}}@keyframes gs-bump{30%{color:var(--gs-green);transform:translateY(-3px)}}@keyframes gs-lnIn{0%{opacity:0;background:#335cff24;transform:translateY(6px)}}@keyframes gs-toastIn{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes gs-toastOut{to{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){.gsd *,.gsd :before,.gsd :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-product:has(>.gsd){box-shadow:none}
