:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gb-ink:#14181f;--gb-ink-soft:#4a5261;--gb-paper:#fff;--gb-surface:#f4f6f9;--gb-line:#ccd3de;--gb-line-strong:#8c96a6;--gb-accent:#0b4f9e;--gb-accent-ink:#fff;--gb-danger:#8c1616;--gb-danger-soft:#fdf0f0;--gb-warn:#7a4a00;--gb-warn-soft:#fdf5e6;--gb-ok:#10552b;--gb-ok-soft:#eef7f0;--gb-focus:#b8500a;--gb-radius:4px;--gb-gap:12px;--gb-font:ui-sans-serif, system-ui, "Segoe UI", Roboto, Arial, sans-serif;--gb-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}body{font-family:var(--gb-font);color:var(--gb-ink);background:var(--gb-surface);margin:0;font-size:15px;line-height:1.45}:focus-visible{outline:3px solid var(--gb-focus);outline-offset:2px}.gb-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gb-skip{background:var(--gb-paper);z-index:20;padding:8px 12px;position:absolute;top:0;left:-9999px}.gb-skip:focus{left:8px}.gb-button{font:inherit;border:1px solid var(--gb-line-strong);border-radius:var(--gb-radius);background:var(--gb-paper);color:var(--gb-ink);cursor:pointer;min-height:36px;padding:7px 14px}.gb-button:hover:not(:disabled){border-color:var(--gb-ink-soft)}.gb-button:disabled{cursor:not-allowed;color:var(--gb-ink-soft);background:var(--gb-surface);border-style:dashed}.gb-button--primary:not(:disabled){background:var(--gb-accent);border-color:var(--gb-accent);color:var(--gb-accent-ink)}.gb-button--danger:not(:disabled){background:var(--gb-danger);border-color:var(--gb-danger);color:var(--gb-accent-ink)}.gb-button--quiet{border-color:var(--gb-line);background:0 0}.gb-action{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.gb-action__note{color:var(--gb-ink-soft);max-width:34ch;font-size:12px}.gb-field{margin-bottom:var(--gb-gap);flex-direction:column;gap:4px;display:flex}.gb-field__label{font-weight:600}.gb-field__hint{color:var(--gb-ink-soft);font-size:12px}.gb-field__error{color:var(--gb-danger);font-size:13px;font-weight:600}.gb-field input,.gb-field select,.gb-field textarea{font:inherit;border:1px solid var(--gb-line-strong);border-radius:var(--gb-radius);background:var(--gb-paper);color:var(--gb-ink);width:100%;padding:7px 8px}.gb-field textarea{font-family:var(--gb-mono);min-height:84px}.gb-field--invalid input,.gb-field--invalid select,.gb-field--invalid textarea{border-color:var(--gb-danger);border-width:2px}.gb-table-wrap{border:1px solid var(--gb-line);border-radius:var(--gb-radius);background:var(--gb-paper);overflow-x:auto}.gb-table{border-collapse:collapse;width:100%;font-size:14px}.gb-table caption{text-align:left;border-bottom:1px solid var(--gb-line);padding:10px 12px;font-weight:600}.gb-table th,.gb-table td{text-align:left;border-bottom:1px solid var(--gb-line);vertical-align:top;padding:8px 12px}.gb-table thead th{background:var(--gb-surface);white-space:nowrap;font-weight:700}.gb-table td{font-family:var(--gb-mono);word-break:break-word;max-width:34ch;font-size:13px}.gb-badge{border:1px solid;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.gb-badge--neutral{color:var(--gb-ink-soft);background:var(--gb-surface)}.gb-badge--ok{color:var(--gb-ok);background:var(--gb-ok-soft)}.gb-badge--warn{color:var(--gb-warn);background:var(--gb-warn-soft)}.gb-badge--danger{color:var(--gb-danger);background:var(--gb-danger-soft)}.gb-dialog-backdrop{z-index:10;background:#0c10168c;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.gb-dialog{background:var(--gb-paper);border:1px solid var(--gb-line-strong);border-radius:var(--gb-radius);width:min(640px,100%);padding:20px}.gb-dialog__title{margin:0 0 4px;font-size:19px}.gb-dialog__meta{color:var(--gb-ink-soft);font-size:12px;font-family:var(--gb-mono);margin:0 0 var(--gb-gap)}.gb-dialog__footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.gb-notice{border:1px solid var(--gb-line-strong);border-radius:var(--gb-radius);margin:0 0 var(--gb-gap);background:var(--gb-paper);border-left-width:5px;padding:10px 12px}.gb-notice--danger{border-color:var(--gb-danger);background:var(--gb-danger-soft)}.gb-notice--warn{border-color:var(--gb-warn);background:var(--gb-warn-soft)}.gb-notice--ok{border-color:var(--gb-ok);background:var(--gb-ok-soft)}.gb-shell{flex-direction:column;min-height:100vh;display:flex}.gb-topbar{gap:var(--gb-gap);background:var(--gb-paper);border-bottom:1px solid var(--gb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.gb-topbar__brand{margin:0;font-weight:700}.gb-topbar__who{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.gb-body{flex-wrap:wrap;flex:1;align-items:flex-start;display:flex}.gb-nav{border-right:1px solid var(--gb-line);background:var(--gb-paper);width:260px;min-height:100%;padding:12px}.gb-nav ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gb-nav a{color:var(--gb-accent);border-radius:var(--gb-radius);padding:5px 6px;text-decoration:none;display:block}.gb-nav a:hover{text-decoration:underline}.gb-nav a.active{background:var(--gb-surface);font-weight:700}.gb-nav__dim{color:var(--gb-ink-soft)!important}.gb-nav__blocked{padding-bottom:4px;display:block}.gb-main{flex:520px;max-width:100%;padding:16px;overflow-x:auto}.gb-main h1{margin:0 0 6px;font-size:22px}.gb-main h2{margin:18px 0 8px;font-size:17px}fieldset{border:1px solid var(--gb-line);border-radius:var(--gb-radius);margin:0 0 var(--gb-gap);background:var(--gb-paper);max-width:560px;padding:12px 14px}legend{padding:0 6px;font-weight:700}details summary{cursor:pointer;padding:2px 0}dl div{border-bottom:1px solid var(--gb-line);gap:10px;padding:6px 0;display:flex}dt{min-width:24ch;font-weight:600}dd{font-family:var(--gb-mono);margin:0}pre{white-space:pre-wrap;word-break:break-word}.gb-card{border:1px solid var(--gb-line-strong);border-radius:var(--gb-radius);background:var(--gb-paper);margin-bottom:var(--gb-gap);padding:14px 16px}.gb-card h2{margin-top:0}.gb-tree{margin:0}.gb-tree dd .gb-tree,.gb-tree dd .gb-tree__list{border-left:2px solid var(--gb-line);margin-left:0;padding-left:10px}.gb-tree__list{margin:0;padding-left:18px}.gb-tree__leaf{font-family:var(--gb-mono);word-break:break-word;font-size:13px}
