.gm-page{max-width:1320px;margin:auto;padding:32px 20px 64px;color:var(--text-primary,var(--text,#172436))}.gm-page *{box-sizing:border-box}.gm-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.gm-heading h1{font-size:clamp(28px,4vw,44px);margin:8px 0}.gm-heading p{max-width:760px}.gm-eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted,#64748b)}.gm-sketch{width:120px;min-width:80px;opacity:.5;color:var(--accent,#2563eb);stroke-dasharray:180;animation:gm-trace .8s ease-out both}.gm-import,.gm-summary,.gm-details{border:1px solid var(--border,#b8c5d5);border-radius:14px;padding:20px;margin:20px 0;background:var(--glass-bg,var(--surface,rgba(140,160,190,.08)));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gm-import{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.gm-import p{flex:1;min-width:180px}.gm-page label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.gm-page input,.gm-page select,.gm-page button{font:inherit;color:inherit;background:var(--bg-secondary,var(--bg,#fff));border:1px solid var(--border,#aebdce);border-radius:6px;padding:8px 12px;min-height:40px;max-width:100%}.gm-page button{cursor:pointer}.gm-page button:disabled{opacity:.55;cursor:default}.gm-page :focus-visible{outline:3px solid var(--accent,#2563eb);outline-offset:3px}.gm-page button[aria-pressed=true]{border-color:var(--accent,#2563eb);box-shadow:inset 3px 0 var(--accent,#2563eb)}.gm-notice{min-height:24px;overflow-wrap:anywhere}.gm-summary h2{text-transform:capitalize}.gm-summary p,.gm-summary dd{overflow-wrap:anywhere}.gm-summary dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px}.gm-summary dd{margin:0}.gm-summary dt{font-weight:650}.gm-actions,.gm-counts{display:flex;flex-wrap:wrap;gap:10px}.gm-counts{margin:20px 0}.gm-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid var(--border,#aebdce);border-radius:14px;overflow:hidden;background:var(--bg-secondary,var(--bg,#fff))}.gm-workspace aside{padding:16px;border-right:1px solid var(--border,#aebdce);min-width:0}.gm-workspace aside label{margin-bottom:12px}.gm-files{display:grid;gap:4px;max-height:60vh;overflow:auto}.gm-files button{text-align:left;display:flex;justify-content:space-between;align-items:start;gap:8px}.gm-files span{overflow-wrap:anywhere;min-width:0}.gm-files small{font-size:11px}.gm-viewer{min-width:0}.gm-viewer-head{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--border,#aebdce)}.gm-viewer-head h2{font-size:16px;overflow-wrap:anywhere;margin:0;min-width:0}.gm-legend{padding:0 16px;font-size:12px}.gm-diff{max-height:75vh;min-height:240px;overflow:auto}.gm-code{border-collapse:collapse;width:100%;font:12px/1.6 ui-monospace,Consolas,monospace}.gm-code th{position:sticky;top:0;background:var(--bg-secondary,var(--bg,#fff));padding:8px;text-align:left}.gm-code td{white-space:pre;padding:0 10px;vertical-align:top}.gm-number{color:var(--text-muted,#64748b);width:1%;text-align:right;border-right:1px solid var(--border,#aebdce)}.gm-add{background:#23aa5a2e}.gm-delete{background:#dc3c462e}.gm-hunk,.gm-note{background:#6482aa26}.gm-empty{padding:24px;border-left:3px solid var(--accent,#2563eb);margin:20px 0}.gm-diff pre,.gm-command{overflow:auto;padding:16px;font:12px/1.6 ui-monospace,Consolas,monospace;background:var(--bg-secondary,var(--bg,#fff))}.gm-details summary{cursor:pointer;font-weight:650}.gm-details p,.gm-details li{overflow-wrap:anywhere}.gm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.gm-table-wrap{overflow:auto}.gm-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.gm-table-wrap td,.gm-table-wrap th{text-align:left;padding:10px;border-bottom:1px solid var(--border,#aebdce);overflow-wrap:anywhere;max-width:380px}.gm-page pre{max-width:100%}@keyframes gm-trace{0%{stroke-dashoffset:180}to{stroke-dashoffset:0}}@media (max-width:760px){.gm-page{padding:24px 20px}.gm-workspace{grid-template-columns:1fr}.gm-workspace aside{border-right:0;border-bottom:1px solid var(--border,#aebdce)}.gm-files{max-height:220px}.gm-form,.gm-summary dl{grid-template-columns:1fr}.gm-viewer-head{flex-wrap:wrap}.gm-sketch{width:80px}.gm-import{align-items:stretch}.gm-import label{width:100%}}@media (prefers-reduced-motion:reduce){.gm-sketch{animation:none}}@supports not (backdrop-filter:blur(8px)){.gm-import,.gm-summary,.gm-details{background:var(--bg-secondary,var(--bg,#fff))}}
