[data-prototype=gst]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f9fc;--paper-2:#eef2f7;--paper-3:#e2e8f0;--ink:#0f172a;--ink-2:#1e293b;--ink-3:#475569;--ink-4:#5b6b80;--ink-faint:#94a3b8;--rule:#e2e8f0;--rule-strong:#cbd5e1;--accent:#1a4fb8;--accent-soft:#e3ecfb;--accent-deep:#0f3a8c;--accent-hover:#163f94;--accent-warm:#c2410c;--accent-warm-soft:#fdebde;--success:#1f7a4d;--success-soft:#e4f3ea;--warn:#8a5a00;--warn-soft:#fbf0d9;--warn-surface:#fbebc8;--danger:#b42318;--danger-soft:#fce8e6;--info:#1a4fb8;--info-soft:#e3ecfb;--card-bg:#fff;--card-border:#e2e8f0;--data:#0f766e;--data-soft:#ccfbf1;--on-ink:#f1f5f9;--on-ink-muted:#f1f5f9c7;--on-ink-faint:#f1f5f999;--surface:#f7f9fc;--surface-sunken:#eef2f7;--surface-raised:#fff;--border-default:#e2e8f0;--border-strong:#cbd5e1;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 1px #0f172a0f;--shadow-md:0 4px 12px #0f172a12, 0 2px 4px #0f172a0d;--background:#f7f9fc;--foreground:#0f172a;--foreground-2:#1e293b;--foreground-muted:#475569;--border:#e2e8f0;--muted:#1e293b;--text-strong:#0f172a;--text-default:#1e293b;--text-muted:#475569;--text-subtle:#5b6b80;--link:#1a4fb8;--link-hover:#163f94;background:var(--paper);color:var(--ink);font-size:15px;line-height:1.55}[data-prototype=gst] .g-num{font-family:var(--font-mono), ui-monospace, "JetBrains Mono", monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}[data-prototype=gst] .g-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}[data-prototype=gst] .g-h1{letter-spacing:-.022em;color:var(--ink);font-size:clamp(28px,5.2vw,46px);font-weight:650;line-height:1.08}[data-prototype=gst] .g-h2{letter-spacing:-.015em;color:var(--ink);font-size:clamp(20px,3vw,26px);font-weight:650;line-height:1.2}[data-prototype=gst] .g-h3{color:var(--ink);font-size:16px;font-weight:650;line-height:1.35}[data-prototype=gst] .g-lede{color:var(--ink-2);font-size:17px;line-height:1.6}[data-prototype=gst] .g-body{color:var(--ink-2);font-size:14.5px;line-height:1.6}[data-prototype=gst] .g-small{color:var(--ink-3);font-size:13px;line-height:1.5}[data-prototype=gst] .g-link{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}[data-prototype=gst] .g-link:hover{color:var(--accent-hover)}[data-prototype=gst] .g-card{border:1px solid var(--rule);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;min-width:0}[data-prototype=gst] .g-well{background:var(--paper-2);border:1px solid var(--rule);border-radius:12px;min-width:0}[data-prototype=gst] .g-callout{border:1px solid var(--rule);color:var(--ink-2);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55}[data-prototype=gst] .g-callout[data-tone=warn]{background:var(--warn-soft);border-color:#ebcb8b}[data-prototype=gst] .g-callout[data-tone=danger]{background:var(--danger-soft);border-color:#f2b8b5}[data-prototype=gst] .g-callout[data-tone=info]{background:var(--info-soft);border-color:#bfd3f5}[data-prototype=gst] .g-callout[data-tone=success]{background:var(--success-soft);border-color:#b7dec6}[data-prototype=gst] .g-btn{border:1px solid var(--rule-strong);min-height:44px;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}[data-prototype=gst] .g-btn:hover{border-color:var(--ink-4);background:var(--paper)}[data-prototype=gst] .g-btn:disabled{opacity:.5;cursor:not-allowed}[data-prototype=gst] .g-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}[data-prototype=gst] .g-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}[data-prototype=gst] .g-btn-danger{color:var(--danger);border-color:#f2b8b5}[data-prototype=gst] .g-btn-sm{border-radius:9px;min-height:40px;padding:0 12px;font-size:13.5px}[data-prototype=gst] .g-chip{border:1px solid var(--rule-strong);min-height:40px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}[data-prototype=gst] .g-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}[data-prototype=gst] .g-input,[data-prototype=gst] .g-select,[data-prototype=gst] .g-textarea{border:1px solid var(--rule-strong);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;min-width:0;padding:10px 12px;font-size:15px}[data-prototype=gst] .g-textarea{resize:vertical;min-height:88px;line-height:1.5}[data-prototype=gst] .g-label{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}[data-prototype=gst] .g-btn:focus-visible,[data-prototype=gst] .g-chip:focus-visible,[data-prototype=gst] .g-input:focus-visible,[data-prototype=gst] .g-select:focus-visible,[data-prototype=gst] .g-textarea:focus-visible,[data-prototype=gst] a:focus-visible,[data-prototype=gst] summary:focus-visible,[data-prototype=gst] button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-prototype=gst] .g-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}[data-prototype=gst] .g-pill[data-tone=success]{background:var(--success-soft);color:var(--success);border-color:#b7dec6}[data-prototype=gst] .g-pill[data-tone=warn]{background:var(--warn-soft);color:var(--warn);border-color:#ebcb8b}[data-prototype=gst] .g-pill[data-tone=danger]{background:var(--danger-soft);color:var(--danger);border-color:#f2b8b5}[data-prototype=gst] .g-pill[data-tone=info]{background:var(--info-soft);color:var(--info);border-color:#bfd3f5}[data-prototype=gst] .g-pill[data-tone=neutral]{background:var(--paper-2);color:var(--ink-3);border-color:var(--rule)}[data-prototype=gst] .g-scroll-x{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}[data-prototype=gst] .g-table{border-collapse:collapse;width:100%;font-size:14px}[data-prototype=gst] .g-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-align:left;background:var(--paper-2);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}[data-prototype=gst] .g-table td{border-top:1px solid var(--rule);vertical-align:top;color:var(--ink-2);padding:12px}[data-prototype=gst] .g-table .g-right{text-align:right}[data-prototype=gst] .gst-scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}[data-prototype=gst] .gst-scroll-x::-webkit-scrollbar{display:none}[data-prototype=gst] .g-break{overflow-wrap:anywhere;word-break:break-word}@media (prefers-reduced-motion:reduce){[data-prototype=gst] *{transition:none!important;animation:none!important}}
