.gear-color-dialog{--picker-bg:#fff;--picker-ink:#000;--picker-line:#000;--picker-muted:#555;--picker-soft:#f5f0e8;width:min(420px,calc(100vw - 32px));border:3px solid var(--picker-line);border-radius:0;padding:28px;background:var(--picker-bg);color:var(--picker-ink);box-shadow:6px 6px 0 var(--picker-line);font:16px/1.55 Arial,Helvetica,sans-serif;box-sizing:border-box}.dark .gear-color-dialog{--picker-bg:#1f1e28;--picker-ink:#ececed;--picker-line:#f3f3f6;--picker-muted:#aeaeb8;--picker-soft:#2b2a37}.gear-color-dialog h2{margin-right:44px;font-size:25px}.gear-color-dialog p{color:var(--picker-muted);margin-block:12px 20px}.gear-color-dialog .suite-close{border:2px solid var(--picker-line);border-radius:0;padding:0;background:var(--picker-bg);color:var(--picker-ink);box-shadow:3px 3px 0 var(--picker-line)}.gear-color-preview{height:70px;border:2px solid var(--picker-line)}.gear-color-value{display:block;margin:10px 0 20px;font:700 15px/1.5 Consolas,Courier New,monospace}.gear-color-channel{margin-block:16px;--picker-channel:#74b9ff}.gear-color-channel[data-channel=Red]{--picker-channel:#ff6b6b}.gear-color-channel[data-channel=Green]{--picker-channel:#88d498}.gear-color-channel>div{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;margin-bottom:8px}.gear-color-channel .gear-slider{display:flex;width:100%;height:28px;--gear-control-accent:var(--picker-channel)}.gear-color-channel .gear-slider-track{height:8px;border:1px solid var(--picker-line);border-radius:0;background:var(--picker-soft)}.gear-color-channel .gear-slider-thumb{width:18px;height:24px;border:2px solid #000;border-radius:0}.gear-color-done{display:block;width:100%;min-height:44px;margin-top:24px;border:2px solid #000;border-radius:0;background:#ffd23f;color:#000;box-shadow:3px 3px 0 #000;font:700 15px/1.5 Arial,Helvetica,sans-serif;cursor:pointer}.gear-color-dialog button:not([data-slot=color-picker]):focus-visible{outline:3px solid #74b9ff;outline-offset:3px}@media(max-height:620px){.gear-color-dialog{max-height:calc(100dvh - 32px);overflow:auto}}