.page-module__WjAH8a__main{padding:32px 0}.page-module__WjAH8a__content{gap:24px;margin-bottom:32px;display:flex}.page-module__WjAH8a__leftPanel{flex-direction:column;flex-shrink:0;gap:16px;width:340px;display:flex}.page-module__WjAH8a__rightPanel{flex-direction:column;flex:1;gap:16px;display:flex}.page-module__WjAH8a__panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.page-module__WjAH8a__panelHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.page-module__WjAH8a__panelTitle{color:var(--text-secondary);font-size:.875rem;font-weight:600}.page-module__WjAH8a__clearBtn{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:.75rem;transition:all .2s}.page-module__WjAH8a__clearBtn:hover{color:var(--text-secondary);border-color:var(--text-muted)}.page-module__WjAH8a__pickerBody{flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex}.page-module__WjAH8a__colorPreview{cursor:pointer;border-radius:12px;width:180px;height:180px;transition:transform .2s;position:relative;box-shadow:0 4px 12px #0000001a}.page-module__WjAH8a__colorPreview:hover{transform:scale(1.02)}.page-module__WjAH8a__colorInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__WjAH8a__previewInfo{text-align:center}.page-module__WjAH8a__largeHex{color:var(--text-primary);font-family:SF Mono,Consolas,monospace;font-size:1.5rem;font-weight:700}.page-module__WjAH8a__inputBody{padding:16px}.page-module__WjAH8a__textInput{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text-primary);border-radius:8px;padding:12px 16px;font-family:SF Mono,Consolas,monospace;font-size:.9375rem}.page-module__WjAH8a__textInput:focus{border-color:var(--primary);outline:none}.page-module__WjAH8a__textInput::placeholder{color:var(--text-muted);font-family:inherit}.page-module__WjAH8a__historyBody{padding:16px}.page-module__WjAH8a__emptyHistory{text-align:center;color:var(--text-muted);padding:12px;font-size:.875rem}.page-module__WjAH8a__colorGrid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.page-module__WjAH8a__historyColor{aspect-ratio:1;cursor:pointer;border:1px solid var(--border);border-radius:6px;width:100%;transition:transform .2s}.page-module__WjAH8a__historyColor:hover{transform:scale(1.1)}.page-module__WjAH8a__formatsBody{flex-direction:column;gap:12px;padding:16px;display:flex}.page-module__WjAH8a__formatItem{background:var(--background);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.page-module__WjAH8a__formatLabel{width:40px;color:var(--primary);text-transform:uppercase;font-size:.75rem;font-weight:600}.page-module__WjAH8a__formatValue{color:var(--text-primary);flex:1;font-family:SF Mono,Consolas,monospace;font-size:.875rem}.page-module__WjAH8a__copyBtn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;transition:all .2s}.page-module__WjAH8a__copyBtn:hover{color:var(--primary);border-color:var(--primary)}.page-module__WjAH8a__schemesBody{flex-direction:column;gap:16px;padding:16px;display:flex}.page-module__WjAH8a__schemeGroup{flex-direction:column;gap:8px;display:flex}.page-module__WjAH8a__schemeLabel{color:var(--text-muted);font-size:.75rem;font-weight:500}.page-module__WjAH8a__schemeColors{gap:8px;display:flex}.page-module__WjAH8a__schemeColor{cursor:pointer;border:1px solid var(--border);border-radius:8px;flex:1;height:48px;transition:transform .2s}.page-module__WjAH8a__schemeColor:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.page-module__WjAH8a__shadesBody{flex-direction:column;gap:16px;padding:16px;display:flex}.page-module__WjAH8a__shadeGroup{flex-direction:column;gap:8px;display:flex}.page-module__WjAH8a__shadeLabel{color:var(--text-muted);font-size:.75rem;font-weight:500}.page-module__WjAH8a__shadeColors{gap:6px;display:flex}.page-module__WjAH8a__shadeColor{cursor:pointer;border:1px solid var(--border);border-radius:6px;flex:1;height:36px;transition:transform .2s}.page-module__WjAH8a__shadeColor:hover{transform:translateY(-2px);box-shadow:0 2px 6px #0000001f}@media (max-width:768px){.page-module__WjAH8a__content{flex-direction:column}.page-module__WjAH8a__leftPanel{width:100%}.page-module__WjAH8a__colorPreview{width:160px;height:160px}}
