.gm .gm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.gm .gm-bar__group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.gm .gm-bar__label{margin-right:.15rem}.gm .gm-bar__status{flex:100%;margin:0}.gm .gm-split{align-items:start}.gm .gm-side,.gm .gm-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;min-width:0;display:grid}.gm :is(.gm-editor,.gm-workspace,.gm-tools,.gm-text,.gm-marks,.gm-capture,.gm-checks){grid-template-columns:minmax(0,1fr)}.gm .gm-mark{min-width:0}.gm .gm-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:start;gap:.75rem 1rem;margin-top:.75rem;display:grid}.gm .gm-span{grid-column:1/-1}.gm .gm-optional{color:var(--text-3);font-size:.8rem;font-weight:500}.gm .gm-label{font-size:.9rem;font-weight:600}.gm .gm-short{field-sizing:content;min-height:3.2rem;max-height:14rem}.gm .gm-more{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.6rem}.gm .gm-more>summary{cursor:pointer;font-weight:650}.gm .gm-logo{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.gm .gm-logo__thumb{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);place-items:center;width:9rem;height:3.5rem;padding:.3rem;display:grid}.gm .gm-logo__thumb.has-logo{background:#fff}.gm .gm-logo__thumb img{object-fit:contain;max-width:100%;max-height:100%}.gm .gm-steps{overscroll-behavior:contain;gap:.4rem;max-height:32rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid;overflow-y:auto}.gm .gm-steps:empty{display:none}.gm .gm-step{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.3rem;display:grid}.gm .gm-step.is-current{border-color:var(--cat,var(--line-strong));box-shadow:inset 0 0 0 1px var(--cat,var(--line-strong))}.gm .gm-step__open{border-radius:var(--radius-s);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.2rem;display:grid}.gm .gm-step__open:hover{background:var(--surface-2)}.gm .gm-thumb{background:var(--surface-3,var(--surface-2));width:4.5rem;height:2.9rem;color:var(--text-2);border-radius:4px;place-items:center;display:grid;overflow:hidden}.gm .gm-thumb canvas{object-fit:contain;width:100%;height:100%;display:block}.gm .gm-step__text{min-width:0;display:grid}.gm .gm-step__n{font-family:var(--font-mono);color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.gm .gm-step__name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.gm .gm-step__name.is-empty{color:var(--text-3);font-style:italic;font-weight:500}.gm .gm-step__tools{gap:.05rem;display:flex}.gm .gm-iconbtn{place-items:center;width:34px;padding:0;display:inline-grid}.gm .gm-step__tools .gm-iconbtn{border-radius:var(--radius-s);height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0}.gm .gm-step__tools .gm-iconbtn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.gm .gm-step__tools .gm-iconbtn:disabled{opacity:.35;cursor:default}.gm .gm-handle{border-radius:var(--radius-s);width:28px;height:40px;color:var(--text-2);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;display:grid}.gm .gm-handle:hover,.gm .gm-handle:focus-visible{background:var(--surface-2);color:var(--text)}.gm .gm-step.is-dragging{opacity:.45}.gm .gm-drop-line{border-top:3px solid var(--cat,var(--focus));border-radius:2px;height:0;list-style:none}.gm .gm-capture{gap:.6rem;display:grid}.gm .gm-capture__video video{object-fit:contain;border-radius:var(--radius-s);background:#000;width:100%;max-height:14rem;display:block}.gm .gm-editor{gap:.75rem;min-width:0;display:grid}.gm .gm-empty{justify-items:start;gap:.75rem;display:grid}.gm .gm-empty[hidden]{display:none}.gm .gm-empty p{margin:0}.gm .gm-workspace{gap:.75rem;min-width:0;display:grid}.gm .gm-workspace[hidden]{display:none}.gm .gm-tools{gap:.5rem;display:grid}.gm .gm-tools[hidden]{display:none}.gm .gm-toolset{flex-wrap:wrap;gap:.3rem;display:flex}.gm .gm-toolset input{opacity:0;width:1px;height:1px;position:absolute}.gm .gm-toolset label{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.86rem;font-weight:600;display:inline-flex}.gm .gm-toolset input:checked+label{background:var(--primary-bg);color:var(--primary-text);border-color:var(--primary-bg)}.gm .gm-toolset input:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}.gm .gm-tools__row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.gm .gm-swatches{gap:.3rem;display:flex}.gm .gm-swatches input{opacity:0;width:1px;height:1px;position:absolute}.gm .gm-swatches label{border:2px solid var(--surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--text-3);cursor:pointer;border-radius:50%}.gm .gm-swatches input:checked+label{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.gm .gm-swatches input:focus-visible+label{outline:3px solid var(--focus);outline-offset:3px}.gm .gm-redact-style{align-items:center;gap:.4rem;display:flex}.gm .gm-redact-style label{white-space:nowrap;font-size:.85rem}.gm .gm-redact-style .select{width:auto;min-height:36px;padding-block:.25rem}.gm .gm-tools__actions{flex-wrap:wrap;margin-left:auto}.gm .gm-tools__row>*{min-width:0}.gm .gm-swatches{flex-wrap:wrap}.gm .gm-tool-hint{min-height:1.3em;margin:0}.gm .gm-canvas-box{border:1px solid var(--line);border-radius:var(--radius-s);background:repeating-conic-gradient(var(--surface-2) 0% 25%, var(--surface) 0% 50%) 50% / 16px 16px;grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;padding:.5rem;display:grid}.gm .gm-canvas{touch-action:none;border-radius:2px;max-width:100%;display:block;box-shadow:0 1px 4px #0003}.gm .gm-canvas:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.gm .gm-h3{margin:0;font-size:.95rem}.gm .gm-marks-wrap{justify-items:start;gap:.4rem;display:grid}.gm .gm-marks{gap:.3rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.gm .gm-marks:empty:after{content:"None yet.";color:var(--text-3);font-size:.88rem}.gm .gm-mark{align-items:center;gap:.4rem;display:flex}.gm .gm-mark__btn{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);min-width:0;min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:auto;padding:.3rem .6rem;font-size:.88rem;overflow:hidden}.gm .gm-mark__btn[aria-pressed=true]{border-color:var(--cat,var(--line-strong));box-shadow:inset 0 0 0 1px var(--cat,var(--line-strong))}.gm .gm-mark__del{border-radius:var(--radius-s);width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.gm .gm-mark__del:hover{color:var(--danger);background:var(--surface-2)}.gm .gm-text{gap:.75rem;display:grid}.gm .gm-ocr{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gm .gm-ocr__lang{width:auto;max-width:12rem;min-height:36px;padding-block:.25rem}.gm .gm-ocr__status{flex:100%;margin:0}.gm .gm-checks{gap:.5rem;display:grid}.gm .gm-checks[hidden]{display:none}.gm .gm-checklist{gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.gm .gm-checklist button{vertical-align:top;color:inherit;font:inherit;text-align:left;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}[data-layout=full] .gm .gm-main{top:calc(var(--tool-sticky-top,64px) + var(--gm-bar-h,var(--tool-toolbar-h,3.5rem)) + .75rem);position:sticky}@media (max-width:899px){[data-layout=full] .gm .gm-main{position:static}}@media (pointer:coarse){.gm .btn--sm,.gm .gm-toolset label,.gm .gm-mark__btn{min-height:44px}.gm .gm-swatches label{width:36px;height:36px}.gm .gm-step__tools .gm-iconbtn,.gm .gm-mark__del,.gm .gm-iconbtn,.gm .gm-handle{width:44px;height:44px}.gm .check{min-height:44px}}
