:root{color-scheme:dark;--gbo-bg: #060b14;--gbo-surface: #0d1524;--gbo-card: #111c30;--gbo-card-hover: #162440;--gbo-border: rgba(0, 194, 255, .18);--gbo-border-strong: rgba(0, 194, 255, .35);--gbo-cyan: #00c2ff;--gbo-cyan-dim: #0088ff;--gbo-text: #e8f4ff;--gbo-text-soft: var(--gbo-muted);--gbo-muted: #8ba3bc;--gbo-danger: #f87171;--gbo-success: #34d399;--gbo-warn: #fcd34d;--gbo-radius: 12px;--gbo-radius-sm: 8px;--gbo-shadow: 0 8px 32px rgba(0, 0, 0, .25);--gbo-page-max: 1040px;--gbo-font: "Segoe UI", system-ui, -apple-system, sans-serif;--gbo-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--gbo-font);font-size:15px;line-height:1.5;color:var(--gbo-text);background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(0,136,255,.22),transparent 55%),linear-gradient(180deg,#08101c 0%,var(--gbo-bg) 40%,#04070d 100%);overflow-x:hidden}a{color:var(--gbo-cyan)}h1,h2{color:#fff}code{font-family:var(--gbo-mono);font-size:.88em;color:var(--gbo-cyan);word-break:break-all}strong{color:var(--gbo-text);font-weight:600}option{background:var(--gbo-surface);color:var(--gbo-text)}.page,.gbo-page{max-width:var(--gbo-page-max);margin:0 auto;padding:1.25rem 1.25rem 2.5rem}.page h1,.gbo-page h1{font-size:1.15rem;margin:0 0 .5rem;font-weight:600}.nav,.gbo-nav{margin:0 0 1.25rem;display:flex;gap:.35rem;flex-wrap:wrap}.nav a,.gbo-nav a{padding:.4rem .85rem;border-radius:999px;text-decoration:none;font-size:.85rem;color:var(--gbo-muted);border:1px solid transparent}.nav a:hover,.gbo-nav a:hover{color:var(--gbo-text);border-color:var(--gbo-border)}.nav a.active,.gbo-nav a.active{color:#fff;background:#00c2ff1f;border-color:var(--gbo-border)}.meta,.gbo-meta{font-size:.875rem;color:var(--gbo-muted);margin:0 0 1rem;line-height:1.45}.meta a,.gbo-meta a{font-weight:600}.card,.gbo-card{background:var(--gbo-card);border:1px solid var(--gbo-border);border-radius:var(--gbo-radius);padding:1.25rem;margin-bottom:1rem;box-shadow:0 8px 32px #00000040}.card h2,.gbo-card h2{font-size:1rem;margin:0 0 .75rem;font-weight:600}.data-clear-card,.gbo-card--warn{border-color:#f8717147}.preview-grid,.gbo-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.5rem;margin:.5rem 0 0}.preview-grid>div,.gbo-preview-grid>div{background:#00000040;border:1px solid rgba(255,255,255,.08);padding:.55rem .65rem;border-radius:var(--gbo-radius-sm);font-size:.85rem;min-width:0;overflow-wrap:anywhere}.preview-grid span,.gbo-preview-grid span{display:block;color:var(--gbo-muted);font-size:.7rem;margin-bottom:.2rem}.preview-grid strong,.preview-grid code,.gbo-preview-grid strong,.gbo-preview-grid code{display:block;font-family:var(--gbo-mono);font-size:.82rem;line-height:1.45;color:#fff;font-weight:600;word-break:break-all;overflow-wrap:anywhere}.form-row,.gbo-form-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.form-row label,.gbo-form-row label{display:block;flex:1;min-width:140px;margin-top:0;font-size:.875rem;color:var(--gbo-muted)}.card label,.gbo-card label{display:block;margin-top:.75rem;font-size:.875rem;color:var(--gbo-muted)}.card label:first-child,.form-row label{margin-top:0}.card input,.card select,.card textarea,.gbo-input,.gbo-select,.gbo-textarea{display:block;margin-top:.35rem;padding:.55rem .65rem;width:100%;max-width:360px;background:var(--gbo-surface);border:1px solid var(--gbo-border);border-radius:var(--gbo-radius-sm);color:var(--gbo-text);font-size:.9rem;font-family:inherit;line-height:1.4}textarea.wide,.gbo-textarea{max-width:100%;min-height:5rem;font-family:var(--gbo-mono);font-size:.8rem;resize:vertical}.card input:focus,.card select:focus,.card textarea:focus,.gbo-input:focus,.gbo-select:focus,.gbo-textarea:focus{outline:2px solid rgba(0,194,255,.35);border-color:var(--gbo-cyan)}.card select,.gbo-select{cursor:pointer}.btn-row,.gbo-btn-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.75rem}button.primary,a.primary,.gbo-btn--primary{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gbo-cyan) 0%,var(--gbo-cyan-dim) 100%);color:#041018;border:none;padding:.7rem 1.35rem;font-size:.95rem;font-weight:600;border-radius:var(--gbo-radius-sm);cursor:pointer;text-decoration:none;font-family:inherit;line-height:1.3;white-space:nowrap}button.primary:hover,a.primary:hover,.gbo-btn--primary:hover{filter:brightness(1.08)}button.secondary,a.secondary,.gbo-btn--secondary{display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:var(--gbo-text);border:1px solid var(--gbo-border);padding:.7rem 1.2rem;border-radius:var(--gbo-radius-sm);cursor:pointer;font-size:.9rem;font-weight:600;text-decoration:none;font-family:inherit;line-height:1.3;white-space:nowrap}button.secondary:hover,a.secondary:hover,.gbo-btn--secondary:hover{border-color:#00c2ff59}.btn-approve,.gbo-btn--safe{display:inline-flex;align-items:center;justify-content:center;background:var(--gbo-success);color:#042f1a;border:none;padding:.45rem .9rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;text-decoration:none;font-family:inherit}button.sm,.gbo-btn--sm{padding:.45rem .9rem;font-size:.8rem}.card table,.gbo-table{width:100%;border-collapse:collapse;font-size:.875rem;margin-top:.75rem}.table-wrap,.gbo-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.card table th,.card table td,.gbo-table th,.gbo-table td{text-align:left;padding:.55rem .5rem;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.card table th,.gbo-table th{color:var(--gbo-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.card table .num,.gbo-table .num{font-variant-numeric:tabular-nums}.card table .highlight,.gbo-table .highlight{color:var(--gbo-success);font-weight:600}.card table .accent,.gbo-table .accent{color:var(--gbo-cyan);font-weight:600}.card table .empty,.gbo-table .empty{text-align:center;color:var(--gbo-muted);padding:1.5rem .5rem}.badge,.gbo-pill{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.badge-changed,.gbo-pill--ok{background:#34d39926;color:var(--gbo-success)}.badge-failed,.gbo-pill--bad{background:#f8717126;color:var(--gbo-danger)}.badge-blocked,.gbo-pill--wait{background:#fb923c2e;color:#fdba74}.badge-never,.gbo-pill--muted{background:#ffffff14;color:var(--gbo-muted)}.err,.gbo-err{color:var(--gbo-danger);font-size:.875rem;margin:.4rem 0 0;line-height:1.45}.flash-ok{color:var(--gbo-success);font-size:.875rem;margin-bottom:1rem}.flash-bad{color:var(--gbo-danger);font-size:.875rem;margin-bottom:1rem}.gbo-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;align-items:end}.gbo-form-grid label{display:block;font-size:.875rem;color:var(--gbo-muted);margin-top:0}.gbo-form-grid input,.gbo-form-grid select{max-width:100%}.gbo-form-grid .span-all{grid-column:1 / -1}.gbo-check{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;color:var(--gbo-text)}.gbo-check input{width:auto;margin:0;max-width:none;accent-color:var(--gbo-cyan)}.row-actions{display:flex;flex-direction:column;gap:.4rem;min-width:7rem}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.site-header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.5rem;background:#060b14eb;border-bottom:1px solid var(--gbo-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:.85rem;min-width:0;text-decoration:none;color:inherit}.logo.svelte-12qhfyh{height:28px;width:auto;max-width:min(140px,42vw);flex-shrink:0}.app-name.svelte-12qhfyh{font-size:1.05rem;font-weight:600;letter-spacing:.02em;color:#fff}.tagline.svelte-12qhfyh{font-size:.72rem;color:var(--gbo-muted);margin-top:.1rem}.header-links.svelte-12qhfyh{display:flex;gap:.85rem;align-items:center}.header-links.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:.82rem;color:var(--gbo-muted);text-decoration:none}.header-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--gbo-cyan)}@media(max-width:640px){.brand-text.svelte-12qhfyh{display:none}}.env-notice.svelte-12qhfyh{text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .75rem;background:#fbbf2426;color:#fcd34d;border-bottom:1px solid rgba(251,191,36,.25)}.adblock-notice.svelte-12qhfyh{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.65rem 1.25rem;font-size:.82rem;line-height:1.45;color:var(--gbo-text);background:#f871711f;border-bottom:1px solid rgba(248,113,113,.28)}.adblock-notice.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}.adblock-notice.svelte-12qhfyh code:where(.svelte-12qhfyh){font-size:.9em}.adblock-dismiss.svelte-12qhfyh{flex-shrink:0;border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--gbo-muted);border-radius:6px;padding:.25rem .55rem;font-size:.75rem;cursor:pointer}.adblock-dismiss.svelte-12qhfyh:hover{color:var(--gbo-text);border-color:#ffffff59}
