.gear-gen .cc-row select{border:1px solid var(--cc-line);width:150px;font:inherit;color:var(--cc-ink);background:#fff;border-radius:5px;padding:5px 7px}.gear-gen .cc-row #gg-mSel{width:108px}.gear-gen .cc-row select:focus{outline:2px solid var(--cc-accent);outline-offset:-1px;border-color:#0000}.gear-gen .cc-row{border-radius:5px;margin-left:-6px;margin-right:-6px;padding:1px 6px}.gear-gen .cc-row:hover,.gear-gen .cc-row:focus-within{background:#f6f3ec}.gear-gen .gg-num{flex:none;align-items:stretch;display:inline-flex}.gear-gen .gg-num input{appearance:textfield;border-left:0;border-right:0;border-radius:0;width:58px}.gear-gen .gg-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gear-gen .gg-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gear-gen .gg-num input:focus{z-index:1;position:relative}.gear-gen .cc-row .gg-step{touch-action:manipulation;-webkit-user-select:none;user-select:none;width:28px;color:var(--cc-ink);border:1px solid var(--cc-line);background:#f6f4ef;padding:0;font:500 16px/1 system-ui,sans-serif}.gear-gen .cc-row .gg-step:first-child{border-radius:5px 0 0 5px}.gear-gen .cc-row .gg-step:last-child{border-radius:0 5px 5px 0}.gear-gen .cc-row .gg-step:hover:not(:disabled){color:var(--cc-accent);border-color:var(--cc-accent);background:#fdf6f2}.gear-gen .cc-row .gg-step:active:not(:disabled){background:#f7e6dc}.gear-gen .cc-row .gg-step:disabled{color:#b0b1aa}.gear-gen .gg-num input:disabled{color:var(--cc-ink);-webkit-text-fill-color:var(--cc-ink);opacity:1;background:#f6f4ef}.gear-gen .cc-row select:disabled{color:var(--cc-ink);opacity:1;background:#f6f4ef}.gear-gen .gg-fit{color:#3d5a2a;background:#f3f5ef;border-radius:5px;margin:2px 0 9px;padding:6px 8px;font-size:12px;line-height:1.45}.gear-gen .gg-fit.gg-fitErr{color:#b3261e;background:#fbefed}.gear-gen .gg-cad{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gear-gen .gg-cad button{padding:8px 6px;font-size:13px}.gear-gen .gg-cad .gg-cadWide{grid-column:1/-1}.gear-gen .gg-dialog{width:min(620px,100vw - 24px);max-height:min(720px,100vh - 24px);color:var(--cc-ink);background:#fff;border:0;border-radius:10px;flex-direction:column;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 12px 40px #0003}.gear-gen .gg-dialog[open]{display:flex}.gear-gen .gg-dialog::backdrop{background:#14161273}.gear-gen .gg-dialogHead{border-bottom:1px solid var(--cc-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 10px;display:flex}.gear-gen .gg-dialogTitle{font-size:16px;font-weight:700}.gear-gen .gg-dialogSub{color:var(--cc-muted);margin-top:2px;font-size:12px}.gear-gen .gg-dialogClose{color:var(--cc-muted);background:0 0;border:0;padding:0 6px;font-size:24px;font-weight:400;line-height:1}.gear-gen .gg-dialogClose:hover{color:var(--cc-ink)}.gear-gen .gg-dialogBody{gap:14px;padding:4px 18px 12px;display:grid;overflow:auto}.gear-gen .gg-dialogFoot{border-top:1px solid var(--cc-line);flex-wrap:wrap;gap:8px;padding:12px 18px 16px;display:flex}.gear-gen .gg-dialogFoot .cc-ghost{border-color:var(--cc-line);color:var(--cc-ink);background:#fff}.gear-gen .gg-params{border-collapse:collapse;width:100%;font-size:13px}.gear-gen .gg-params caption{text-align:left;padding:10px 0 6px;font-weight:600}.gear-gen .gg-params th,.gear-gen .gg-params td{border:1px solid var(--cc-line);text-align:left;vertical-align:top;padding:4px 8px;font-weight:400}.gear-gen .gg-params th{width:55%}.gear-gen .gg-params .gg-sym{text-align:center;width:11%;color:var(--cc-muted);white-space:nowrap;font-style:italic}@media (pointer:coarse){.gear-gen .cc-row .gg-step{width:36px}.gear-gen .gg-num input{width:54px}}.gear-gen .gg-stick{background:var(--cc-panel);margin:0 -20px;padding:0 20px 4px}@media (min-height:720px) and (min-width:821px){.gear-gen .gg-stick{z-index:2;margin-top:-8px;padding-top:8px;position:sticky;top:-8px}}.gear-gen .gg-help{border:1px solid var(--cc-line);background:#fbfaf7;border-radius:8px;margin:0;overflow:hidden}.gear-gen .gg-illu{border-bottom:1px solid var(--cc-line);background:#fff;line-height:0;display:block}.gear-gen .gg-illu svg{display:block;overflow:hidden}.gear-gen .gg-help figcaption{color:var(--cc-muted);height:86px;padding:8px 10px;font-size:12px;line-height:1.45;overflow:hidden}.gear-gen .gg-body{fill:#efe0a9;stroke:#8a6d12;stroke-width:1px;stroke-linejoin:round}.gear-gen .gg-body2{fill:#d9e1ea;stroke:#52667d;stroke-width:1px;stroke-linejoin:round}.gear-gen .gg-bodyDark{fill:#b99a3c;stroke:#6f570d;stroke-width:1px}.gear-gen .gg-bodySide{fill:#cfb25a}.gear-gen .gg-shaft{fill:none;stroke:#6d6f66;stroke-width:1.2px;stroke-dasharray:3 2.5}.gear-gen .gg-muted{fill:none;stroke:#8b8d84;stroke-width:.9px}.gear-gen .gg-dash{stroke-dasharray:4 3}.gear-gen .gg-ink{stroke:#23241f;stroke-width:1.2px}.gear-gen .gg-thin{stroke:#8b8d84;stroke-width:.7px}.gear-gen .gg-accent{stroke:var(--cc-accent);stroke-width:1.3px}.gear-gen .gg-accentFill{fill:var(--cc-accent)}.gear-gen .gg-ring{fill:none;stroke:var(--cc-accent);stroke-width:1.3px}.gear-gen .gg-t{fill:#23241f;font:12px system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.gear-gen .gg-small{fill:#6d6f66;font:11px system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.gear-gen .gg-big{fill:#23241f;font:600 17px system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.gear-gen .gg-accentText{fill:var(--cc-accent);font-weight:600}.gear-gen .gg-axis{stroke:#6d6f66;stroke-width:.9px;stroke-dasharray:8 3 2 3}.gear-gen .gg-toothLine{stroke:#8a6d12;stroke-width:1.2px}.gear-gen .gg-pick{fill:#fdf6f2;stroke:var(--cc-accent);stroke-width:1.3px}.gear-gen .gg-off{opacity:.35}.gear-gen .cc-row select option:disabled{color:#b0b1aa}.gear-gen .gg-isStale>canvas,.gear-gen .gg-isStale .cc-dims{opacity:.25}.gear-gen .gg-stale{z-index:3;color:#b3261e;background:#fff;border:1px solid #e3b7b2;border-radius:8px;max-width:min(460px,100% - 32px);padding:12px 16px;font-size:13px;line-height:1.45;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #00000014}.gear-gen .gg-spin{z-index:2;height:38px;color:var(--cc-ink);border-color:var(--cc-line);background:#fff;align-items:center;gap:6px;padding:0 12px;font-weight:400;display:flex;position:absolute;top:12px;right:58px;box-shadow:0 1px 3px #00000014}.gear-gen .gg-spin:hover,.gear-gen .gg-spin[aria-pressed=true]{border-color:var(--cc-accent);color:var(--cc-accent)}.gg-actionsHost{background:0 0}.gg-actionsHost .cc-actions{margin-top:0}
