._container_1cofk_1{max-width:760px;margin:0 auto}._backLink_1cofk_2{display:inline-block;font-size:.85rem;color:var(--color-primary);text-decoration:none;margin-bottom:12px}._backLink_1cofk_2:hover{text-decoration:underline}._titleRow_1cofk_4{display:flex;align-items:center;gap:6px;margin-bottom:8px}._title_1cofk_4{font-size:1.4rem}._intro_1cofk_13{margin:0 0 20px;color:var(--color-text-secondary, #495057);font-size:.92rem;line-height:1.55}._inlineLink_1cofk_20{color:var(--color-primary);font-weight:600;text-decoration:none}._inlineLink_1cofk_20:hover{text-decoration:underline}._controls_1cofk_27{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}._fieldGroup_1cofk_29{display:flex;flex-direction:column;gap:6px}._label_1cofk_30{font-size:.85rem;font-weight:600;color:var(--color-text)}._colorInputRow_1cofk_33{display:flex;gap:10px;align-items:center}._colorPicker_1cofk_34{width:48px;height:48px;border:none;border-radius:8px;cursor:pointer;padding:0;background:none}._colorPicker_1cofk_34::-webkit-color-swatch-wrapper{padding:0}._colorPicker_1cofk_34::-webkit-color-swatch{border:2px solid var(--color-border);border-radius:8px}._hexInput_1cofk_42{font-family:monospace;font-size:.95rem;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;width:110px;background:var(--color-surface);color:var(--color-text)}._hexInput_1cofk_42:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}._select_1cofk_54{padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;font-size:.95rem;background:var(--color-surface);color:var(--color-text);cursor:pointer;min-width:180px}._select_1cofk_54:focus{outline:none;border-color:var(--color-primary)}._palette_1cofk_67{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}._swatch_1cofk_69{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;min-width:100px;flex:1 1 120px;max-width:200px;background:var(--color-surface)}._swatchColor_1cofk_81{height:80px;border-radius:10px 10px 0 0;position:relative}._pinBtn_1cofk_87{position:absolute;top:6px;right:6px;width:28px;height:28px;border:none;background:#ffffffd9;color:#6c757d;border-radius:50%;font-size:.95rem;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .15s,color .15s,transform .1s;box-shadow:0 1px 2px #0000001a}._pinBtn_1cofk_87:hover{background:#fff;color:#f5b400}._pinBtn_1cofk_87:active{transform:scale(.92)}._pinBtnActive_1cofk_111{color:#f5b400}@media(prefers-color-scheme:dark){._pinBtn_1cofk_87{background:#1c1c1cbf;color:#999}._pinBtn_1cofk_87:hover{background:#1c1c1cf2;color:#f5b400}}._presetRow_1cofk_119{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}._presetSwatch_1cofk_126{width:26px;height:26px;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;padding:0;transition:transform .1s,border-color .15s}._presetSwatch_1cofk_126:hover{transform:scale(1.1);border-color:var(--color-text)}._presetSwatch_1cofk_126:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._harmonyHint_1cofk_138{margin:6px 0 0;font-size:.78rem;color:var(--color-text-secondary, #6c757d);line-height:1.45;max-width:320px}._savedSection_1cofk_147{margin:20px 0 28px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}._savedHeader_1cofk_155{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:transparent;border:none;font-family:inherit;cursor:pointer;text-align:left;transition:background .15s}._savedHeader_1cofk_155:hover{background:var(--color-bg)}._savedHeader_1cofk_155:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}._savedTitle_1cofk_171{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.92rem;font-weight:700;color:var(--color-text)}._savedIcon_1cofk_180{color:#f5b400;font-size:.95rem;line-height:1}._savedCount_1cofk_181{font-weight:500;font-size:.78rem;color:var(--color-text-secondary, #6c757d)}._savedChevron_1cofk_182{color:var(--color-text-secondary, #6c757d);transition:transform .15s ease-out;font-size:.85rem;line-height:1}._savedChevronOpen_1cofk_183{transform:rotate(180deg);color:var(--color-primary)}._savedBody_1cofk_185{padding:12px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--color-border)}._savedGrid_1cofk_194{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px}._savedSwatch_1cofk_200{aspect-ratio:1;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;padding:0;transition:transform .1s,box-shadow .15s,border-color .15s}._savedSwatch_1cofk_200:hover{transform:scale(1.08);box-shadow:0 2px 6px #00000026;border-color:var(--color-text)}._savedSwatch_1cofk_200:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._clearSavedBtn_1cofk_211{align-self:flex-start;padding:4px 10px;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:.78rem;transition:background .15s,color .15s,border-color .15s}._clearSavedBtn_1cofk_211:hover{background:#d9534f14;border-color:#d9534f;color:#d9534f}._swatchInfo_1cofk_225{padding:10px 8px;display:flex;flex-direction:column;gap:6px}._swatchRow_1cofk_227{display:flex;align-items:center;justify-content:space-between;gap:4px}._swatchHex_1cofk_229{font-family:monospace;font-size:.85rem;font-weight:700;color:var(--color-text)}._swatchVal_1cofk_230{font-family:monospace;font-size:.72rem;color:var(--color-text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._copyBtn_1cofk_232{padding:2px 8px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-bg);font-size:.7rem;cursor:pointer;color:var(--color-text);white-space:nowrap;transition:background .15s;flex-shrink:0}._copyBtn_1cofk_232:hover{background:var(--color-border)}._exportBtns_1cofk_247{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}._exportBtn_1cofk_247{padding:8px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:.9rem;cursor:pointer;color:var(--color-text);font-weight:500;transition:background .15s}._exportBtn_1cofk_247:hover{background:var(--color-border)}._contrastSection_1cofk_262{border-top:1px solid var(--color-border);padding-top:20px;margin-top:4px}._contrastTitle_1cofk_263{font-size:1rem;font-weight:700;margin-bottom:14px}._contrastPickers_1cofk_264{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}._contrastPreview_1cofk_266{display:flex;gap:12px;margin-bottom:14px;flex-wrap:wrap}._contrastSample_1cofk_267{flex:1 1 120px;padding:16px;border-radius:8px;font-size:1rem;font-weight:600;text-align:center;border:1px solid var(--color-border)}._contrastResult_1cofk_277{text-align:center;margin-bottom:14px}._ratioValue_1cofk_278{font-size:2rem;font-weight:800;color:var(--color-text)}._badges_1cofk_280{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}._badge_1cofk_280{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.82rem;font-weight:600}._pass_1cofk_288{background:#d4edda;color:#155724}._fail_1cofk_289{background:#f8d7da;color:#721c24}@media(prefers-color-scheme:dark){._pass_1cofk_288{background:#1a3a22;color:#6fcf97}._fail_1cofk_289{background:#3a1a1a;color:#eb5757}}
