._page_1dpz0_1{min-width:0;min-height:200px;height:100%;display:flex;flex-direction:column}._toolbar_1dpz0_9{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;animation:_fadeInUp_1dpz0_1 .35s var(--ease-out) both}._toolbarActions_1dpz0_17{display:inline-flex;align-items:center;gap:.5rem}._btnCreate_1dpz0_23{padding:.5rem 1.5rem;background:linear-gradient(135deg,var(--orange-500) 0%,var(--orange-600) 100%);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;font-weight:600;font-family:inherit;letter-spacing:-.01em;transition:transform .2s var(--ease-spring),box-shadow .2s var(--ease-out)}._btnCreate_1dpz0_23:hover{transform:translateY(-1px);box-shadow:0 4px 16px #f9731659}._btnCreate_1dpz0_23:active{transform:translateY(0)}._btnImport_1dpz0_44{padding:.5rem 1.1rem;background:#fff;color:var(--slate-700);border:1px solid var(--slate-200);border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;font-weight:600;font-family:inherit;letter-spacing:-.01em;transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}._btnImport_1dpz0_44:hover{background:var(--slate-50);border-color:var(--slate-300)}._hiddenFileInput_1dpz0_62{display:none}._listDropZone_1dpz0_66{position:relative;border-radius:var(--radius-lg);flex-grow:1}._listDropZoneActive_1dpz0_72{outline:2px dashed var(--blue-400);outline-offset:8px}._listDropMask_1dpz0_77{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#eef4ffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--blue-700);font-weight:600;font-size:.9375rem;border:2px dashed var(--blue-400);border-radius:var(--radius-lg);z-index:20;pointer-events:none;animation:_fadeIn_1dpz0_1 .2s ease both}._loading_1dpz0_95{color:var(--slate-400);padding:3rem;text-align:center;font-size:.875rem}._grid_1dpz0_102{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}@media (min-width: 640px){._grid_1dpz0_102{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}}._card_1dpz0_114{background:#fff;border:1px solid var(--slate-200);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:box-shadow .25s var(--ease-out),border-color .25s var(--ease-out),transform .25s var(--ease-out);position:relative;animation:_fadeInUp_1dpz0_1 .4s var(--ease-out) both}._card_1dpz0_114:hover{border-color:var(--blue-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}._card_1dpz0_114:hover ._cardMore_1dpz0_129{opacity:1;transform:scale(1)}._card_1dpz0_114:active{transform:translateY(0)}._card_1dpz0_114:nth-child(1){animation-delay:.04s}._card_1dpz0_114:nth-child(2){animation-delay:.08s}._card_1dpz0_114:nth-child(3){animation-delay:.12s}._card_1dpz0_114:nth-child(4){animation-delay:.16s}._card_1dpz0_114:nth-child(5){animation-delay:.2s}._card_1dpz0_114:nth-child(6){animation-delay:.24s}._card_1dpz0_114:nth-child(7){animation-delay:.28s}._card_1dpz0_114:nth-child(8){animation-delay:.32s}._card_1dpz0_114:nth-child(9){animation-delay:.36s}._card_1dpz0_114:nth-child(10){animation-delay:.4s}._card_1dpz0_114:nth-child(11){animation-delay:.44s}._card_1dpz0_114:nth-child(12){animation-delay:.48s}._cardCover_1dpz0_185{aspect-ratio:4/3;background:var(--slate-100);overflow:hidden}._cardCover_1dpz0_185 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease-out)}._card_1dpz0_114:hover ._cardCover_1dpz0_185 img{transform:scale(1.03)}._cardInfo_1dpz0_202{padding:.75rem 1rem}._cardName_1dpz0_206{font-weight:600;font-size:.875rem;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--slate-800);letter-spacing:-.01em}._cardDate_1dpz0_217{font-size:.6875rem;color:var(--slate-400);font-variant-numeric:tabular-nums}._cardMore_1dpz0_129{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;opacity:0;transform:scale(.9);transition:opacity .2s,transform .2s var(--ease-spring),background .15s}._cardMore_1dpz0_129:hover{background:#0f172acc}._cardSelected_1dpz0_246{border-color:var(--blue-400);background:#3b82f60f;box-shadow:0 0 0 2px #3b82f633}._cardSelected_1dpz0_246:hover{border-color:var(--blue-400)}._batchToolbar_1dpz0_255{display:inline-flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--slate-600);animation:_fadeIn_1dpz0_1 .2s ease both;justify-content:center}._btnCancelSelect_1dpz0_265{padding:.375rem .875rem;background:transparent;border:1px solid var(--slate-200);border-radius:var(--radius-md);color:var(--slate-600);font-size:.8125rem;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}._btnCancelSelect_1dpz0_265:hover{background:var(--slate-50);border-color:var(--slate-300)}._btnBatchDelete_1dpz0_281{padding:.375rem .875rem;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:var(--radius-md);color:#fff;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .2s var(--ease-spring),box-shadow .2s var(--ease-out)}._btnBatchDelete_1dpz0_281:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444459}._btnBatchDelete_1dpz0_281:active{transform:translateY(0)}._cardMoreMenuItem_1dpz0_301{font-size:.8125rem}._page_5xxd8_1{min-width:0;padding-bottom:2rem}._tabs_5xxd8_6{display:flex;gap:.375rem;margin-bottom:1.5rem}._tabs_5xxd8_6 button{padding:.5rem 1rem;border:1px solid var(--slate-200);background:#fff;border-radius:var(--radius-sm);cursor:pointer;font-size:.8125rem;font-family:inherit;font-weight:500;transition:all .2s var(--ease-out)}._tabs_5xxd8_6 button:hover:not(._active_5xxd8_22){background:var(--slate-50);border-color:var(--slate-300)}._active_5xxd8_22{background:var(--blue-600)!important;color:#fff!important;border-color:var(--blue-600)!important;box-shadow:0 1px 4px #2563eb33}._content_5xxd8_34{min-height:200px;animation:_fadeInUp_5xxd8_1 .35s var(--ease-out) both}._wrapper_7z5am_1{flex:1;min-height:300px;display:flex;flex-direction:column;gap:.5rem}._canvas_7z5am_9{flex:1;min-height:200px;background:var(--slate-100);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;border:1px solid var(--slate-200);transition:border-color .2s}._canvas_7z5am_9 canvas{display:block;width:100%;height:100%;max-width:100%;max-height:100%}._canvasCursorGrab_7z5am_30{cursor:grab}._canvasCursorGrab_7z5am_30:active{cursor:grabbing}._canvasCursorCrosshair_7z5am_37{cursor:url(data:image/png;base64,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) 0 20,auto}._canvasEmpty_7z5am_41{color:var(--slate-400);font-size:.875rem;font-weight:500;cursor:pointer;border:2px dashed var(--slate-300);background:linear-gradient(135deg,var(--slate-50) 0%,#fff 100%);transition:border-color .25s var(--ease-out),background-color .25s var(--ease-out),color .25s}._canvasEmpty_7z5am_41:hover{border-color:var(--blue-300);color:var(--blue-600);background:var(--blue-50)}._canvasEmpty_7z5am_41:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px}._canvasEmptyDragOver_7z5am_60{border-color:var(--orange-400);background:var(--orange-50);color:var(--orange-600)}._uploadInputHidden_7z5am_66{display:none}._zoom_7z5am_70{position:relative;display:flex;align-items:center;gap:.375rem}._zoomButton_7z5am_77{width:28px;height:28px;border:1px solid var(--slate-200);background:#fff;border-radius:var(--radius-sm);cursor:pointer;font-size:1rem;line-height:1;font-family:inherit;color:var(--slate-600);transition:all .15s}._zoomButton_7z5am_77:hover:not(:disabled){background:var(--slate-50);border-color:var(--slate-300);color:var(--slate-800)}._zoomButton_7z5am_77:disabled{opacity:.35;cursor:not-allowed}._zoomDropdown_7z5am_100{position:relative}._zoomTrigger_7z5am_104{height:28px;min-width:3.5rem;padding:0 .625rem;border:1px solid var(--slate-200);background:#fff;color:var(--slate-600);border-radius:var(--radius-sm);font-size:.6875rem;font-family:JetBrains Mono,monospace;font-weight:500;cursor:pointer;transition:all .15s}._zoomTrigger_7z5am_104:hover{background:var(--slate-50);border-color:var(--slate-300)}._zoomTrigger_7z5am_104:focus-visible{outline:2px solid var(--blue-400);outline-offset:1px}._zoomMenu_7z5am_127{position:absolute;left:0;bottom:calc(100% + 8px);min-width:160px;padding:.375rem;border-radius:var(--radius-md);border:1px solid var(--slate-200);background:#fff;box-shadow:var(--shadow-lg);z-index:10;animation:_fadeInUp_7z5am_1 .15s var(--ease-out) both}._zoomMenuItem_7z5am_141{width:100%;border:none;background:transparent;border-radius:var(--radius-sm);text-align:left;padding:.4rem .625rem;font-size:.75rem;font-family:inherit;color:var(--slate-600);cursor:pointer;transition:all .1s}._zoomMenuItem_7z5am_141:hover{background:var(--blue-50);color:var(--blue-700)}._zoomMenuDivider_7z5am_159{height:1px;background:var(--slate-100);margin:.25rem 0}._page_97ltu_1{min-height:0;flex:1;display:flex;flex-direction:column;gap:1.5rem;padding:0;overflow:hidden}@media (min-width: 768px){._page_97ltu_1{flex-direction:row;height:100%;margin-right:-1rem}}._left_97ltu_18{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem;animation:_fadeInUp_97ltu_1 .35s var(--ease-out) both}._page_97ltu_1:not(._mobile_97ltu_27) ._left_97ltu_18{padding-bottom:1.25rem}._splitter_97ltu_31{display:none}._leftHeader_97ltu_35{display:flex;justify-content:space-between;align-items:center;gap:.5rem}._upload_97ltu_42{display:flex;align-items:center;gap:.5rem;margin-bottom:0}._uploadInputHidden_97ltu_49{display:none}._btnUpload_97ltu_53{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,var(--orange-500) 0%,var(--orange-600) 100%);color:#fff;border-radius:var(--radius-sm);cursor:pointer;font-size:.8125rem;font-weight:600;font-family:inherit;transition:transform .2s var(--ease-spring),box-shadow .2s var(--ease-out)}._btnUpload_97ltu_53:hover{transform:translateY(-1px);box-shadow:0 4px 14px #f9731659}._btnUpload_97ltu_53:active{transform:translateY(0)}._btnClear_97ltu_73{padding:.5rem 1rem;background:#fff;color:var(--slate-600);border:1px solid var(--slate-200);border-radius:var(--radius-sm);cursor:pointer;font-size:.8125rem;font-family:inherit;font-weight:500;transition:background .15s,border-color .15s,color .15s}._btnClear_97ltu_73:hover:not(:disabled){background:var(--slate-50);border-color:var(--slate-300);color:var(--slate-700)}._btnClear_97ltu_73:disabled{color:var(--slate-300);border-color:var(--slate-100);cursor:not-allowed}._btnExport_97ltu_96{padding:.5rem 1rem;background:#fff;color:var(--slate-600);border:1px solid var(--slate-200);border-radius:var(--radius-sm);cursor:pointer;font-size:.8125rem;font-family:inherit;font-weight:500;transition:background .15s,border-color .15s,color .15s}._btnExport_97ltu_96:hover{background:var(--slate-50);border-color:var(--slate-300);color:var(--slate-700)}._right_97ltu_114{width:100%;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem;padding:0;border-left:none;border-top:1px solid var(--slate-200);padding-top:1rem;animation:_fadeInUp_97ltu_1 .4s var(--ease-out) .1s both}@media (min-width: 768px){._splitter_97ltu_31{display:block;width:10px;flex:0 0 10px;cursor:col-resize;position:relative;touch-action:none}._splitter_97ltu_31:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:var(--slate-200);transition:background .2s,width .2s}._splitter_97ltu_31:hover:before{width:3px;background:var(--blue-400);border-radius:2px}._splitterResizing_97ltu_152:before{width:3px;background:var(--orange-400);border-radius:2px}._right_97ltu_114{width:auto;flex:1;border-left:none;border-top:none;padding-left:0;padding-top:0}}._mode_97ltu_166{display:flex;align-items:center;gap:.25rem;position:relative}._mode_97ltu_166>span{font-size:.75rem;color:var(--slate-400);margin-right:.25rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600}._mode_97ltu_166>button{padding:.3rem .875rem;border:1px solid var(--slate-200);background:#fff;border-radius:var(--radius-sm);cursor:pointer;font-size:.8125rem;font-family:inherit;font-weight:500;transition:all .2s var(--ease-out)}._mode_97ltu_166>button:hover:not(._active_97ltu_191){background:var(--slate-50);border-color:var(--slate-300)}._viewMode_97ltu_196{display:flex;border:1px solid var(--slate-200);border-radius:var(--radius-sm);overflow:hidden}._viewMode_97ltu_196 button{border:none;background:#fff;color:var(--slate-500);font-size:.6875rem;font-family:inherit;font-weight:500;padding:.25rem .625rem;cursor:pointer;transition:all .15s;letter-spacing:.02em}._viewMode_97ltu_196 button:hover{background:var(--slate-50)}._viewModeActive_97ltu_218{background:var(--blue-500)!important;color:#fff!important}._active_97ltu_191{background:var(--blue-600)!important;color:#fff!important;border-color:var(--blue-600)!important;box-shadow:0 1px 4px #2563eb33}._extracting_97ltu_230{color:var(--blue-500);font-size:.8125rem;font-weight:500;display:flex;align-items:center;gap:.5rem}._extracting_97ltu_230:before{content:"";display:inline-block;width:14px;height:14px;border:2px solid var(--blue-200);border-top-color:var(--blue-500);border-radius:50%;animation:_spin_97ltu_1 .8s linear infinite}@keyframes _spin_97ltu_1{to{transform:rotate(360deg)}}._autoModeAlert_97ltu_254{margin-right:1rem}._colors_97ltu_258{flex:1;overflow-y:auto}._colors_97ltu_258 h3{font-size:.8125rem;color:var(--slate-700);font-weight:600;letter-spacing:-.01em}._colorsHeader_97ltu_269{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;margin-right:1rem}._colorsEmpty_97ltu_278{color:var(--slate-400);font-size:.8125rem}._colorList_97ltu_283{list-style:none;padding:0;margin:0}._colorRow_97ltu_289{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;padding:0;margin:0 1rem 1rem 0}._colorRowItem_97ltu_298{position:relative;width:32px;height:32px}._colorRowRemove_97ltu_304{position:absolute;top:-5px;right:-5px;width:15px;height:15px;padding:0;border:none;border-radius:9999px;background:#ef4444;color:#fff;font-size:10px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:scale(.7);transition:opacity .15s,transform .15s var(--ease-spring);box-shadow:0 1px 3px #ef44444d}._colorRowItem_97ltu_298:hover ._colorRowRemove_97ltu_304,._colorRowItem_97ltu_298:focus-within ._colorRowRemove_97ltu_304{opacity:1;pointer-events:auto;transform:scale(1)}._colorRowSwatch_97ltu_335{width:32px;height:32px;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;padding:0;flex-shrink:0;transition:border-color .15s,transform .2s var(--ease-spring),box-shadow .15s;background-color:var(--swatch-color, transparent)}._colorRowSwatch_97ltu_335:hover{transform:scale(1.12);box-shadow:var(--shadow-sm)}._colorRowSwatchSelected_97ltu_351{border-color:var(--orange-500);box-shadow:0 0 0 2px #f9731633,var(--shadow-sm)}._colorItem_97ltu_356{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--slate-100)}._colorItem_97ltu_356:last-child{border-bottom:none}._colorItemMain_97ltu_365{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._colorSwatch_97ltu_372{width:24px;height:24px;border-radius:var(--radius-xs);border:1px solid var(--slate-200);flex-shrink:0}._colorItemHex_97ltu_380{font-size:.75rem;font-family:JetBrains Mono,monospace;flex:1;color:var(--slate-600)}._colorItemRemove_97ltu_387{padding:.125rem .5rem;font-size:.6875rem;font-family:inherit;background:#fef2f2;color:#ef4444;border:1px solid #fecaca;border-radius:var(--radius-xs);cursor:pointer;transition:background .15s}._colorItemRemove_97ltu_387:hover{background:#fee2e2}._colorItemMatches_97ltu_402{list-style:none;padding-bottom:1.5rem;margin:0;margin-right:1rem;flex-grow:1}._matchItem_97ltu_410{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.75rem}._matchSwatch_97ltu_418{width:16px;height:16px;border-radius:2px;border:1px solid var(--slate-200);flex-shrink:0}._matchInfo_97ltu_426{display:flex;flex-wrap:wrap;gap:.25rem .5rem}._matchInfo_97ltu_426 ._matchName_97ltu_431{font-weight:600;color:var(--slate-800)}._matchInfo_97ltu_426 ._matchHex_97ltu_435,._matchInfo_97ltu_426 ._matchRgb_97ltu_436,._matchInfo_97ltu_426 ._matchScore_97ltu_437{color:var(--slate-400);font-family:JetBrains Mono,monospace;font-size:.6875rem}._loading_97ltu_443{padding:3rem;text-align:center;color:var(--slate-400);font-size:.875rem}._projectName_bgfng_1{min-width:0;flex:1}._projectNameButton_bgfng_6{max-width:100%;margin:0;padding:.25rem .5rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--slate-900);cursor:text;font-size:1.125rem;font-family:inherit;font-weight:700;line-height:1.4;letter-spacing:-.02em;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .2s var(--ease-out)}._projectNameButton_bgfng_6:hover{background:var(--slate-100);border-color:var(--slate-200)}._projectNameInput_bgfng_31{width:100%;min-width:0;height:2.25rem;border:2px solid var(--blue-400);border-radius:var(--radius-sm);padding:0 .5rem;color:var(--slate-900);font-size:1.125rem;font-family:inherit;font-weight:700;line-height:1.4;letter-spacing:-.02em}._projectNameInput_bgfng_31:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px #4a8cff1f}._settings_ax9cm_1{margin-left:auto;position:relative}._settingsTrigger_ax9cm_6{padding:.25rem .75rem;margin-right:1rem;border:1px solid var(--slate-200);background:#fff;border-radius:var(--radius-sm);cursor:pointer;font-size:.8125rem;font-family:inherit;font-weight:500;margin-left:auto;color:var(--slate-600);transition:all .15s}._settingsTrigger_ax9cm_6:hover{background:var(--slate-50);border-color:var(--slate-300);color:var(--slate-700)}._settingsMenu_ax9cm_26{z-index:20}._settingsPanel_ax9cm_30{width:268px;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--slate-200);background:#fff;box-shadow:var(--shadow-lg);animation:_fadeInUp_ax9cm_1 .15s var(--ease-out) both}._settingsRow_ax9cm_40{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}._settingsRow_ax9cm_40:last-of-type{margin-bottom:0}._settingsRow_ax9cm_40 label{width:64px;font-size:.8125rem;font-weight:500;color:var(--slate-500);flex-shrink:0}._settingsRow_ax9cm_40 input{flex:1;min-width:0;height:32px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);padding:0 .5rem;font-size:.8125rem;font-family:inherit;color:var(--slate-700);transition:border-color .2s,box-shadow .2s}._settingsRow_ax9cm_40 input:focus{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px #4a8cff1a}._settingsRow_ax9cm_40 input:disabled{color:var(--slate-300);background:var(--slate-50);cursor:not-allowed}._settingsActions_ax9cm_79{margin-top:.875rem;display:flex;justify-content:flex-end}._settingsConfirm_ax9cm_85{padding:.4rem 1rem;border:none;background:var(--blue-600);color:#fff;border-radius:var(--radius-sm);font-size:.8125rem;font-family:inherit;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s}._settingsConfirm_ax9cm_85:hover{background:var(--blue-700);box-shadow:0 2px 8px #2563eb40}._copyableText_1tuvn_1{cursor:pointer;-webkit-user-select:none;user-select:none;line-height:16px;transition:color .15s}._copyableText_1tuvn_1:hover{color:var(--orange-500)}._copyableText_1tuvn_1:focus-visible{outline:1px solid var(--blue-500);outline-offset:2px;border-radius:2px}._resultItem_8y40y_1{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--slate-100);font-size:.8rem}._resultItem_8y40y_1:last-child{border-bottom:none}._resultItemGrid_8y40y_13{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;transition:all .2s var(--ease-out)}._resultItemGrid_8y40y_13:hover{border-color:var(--blue-200);box-shadow:var(--shadow-sm);transform:translateY(-1px)}._resultItemGrid_8y40y_13 ._resultSwatch_8y40y_28{width:100%;height:72px;border-radius:var(--radius-sm)}._resultItemGrid_8y40y_13 ._resultInfo_8y40y_33{width:100%;flex-direction:column;gap:.25rem}._resultSwatch_8y40y_28{position:relative;overflow:visible;width:24px;height:24px;border-radius:var(--radius-xs);border:1px solid rgba(0,0,0,.06);flex-shrink:0;background-color:var(--swatch-color, transparent)}._resultSwatch_8y40y_28:hover ._colorComparePopover_8y40y_49{opacity:1;visibility:visible;transform:translateY(-4px)}._colorComparePopover_8y40y_49{position:absolute;left:0;bottom:calc(100% + 8px);display:flex;width:120px;height:48px;border:1px solid var(--slate-200);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg);background:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(0);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility .2s;z-index:10}._resultItemGrid_8y40y_13 ._resultSwatch_8y40y_28:hover ._colorComparePopover_8y40y_49{transform:translate(-50%) translateY(-4px)}._resultItemGrid_8y40y_13 ._colorComparePopover_8y40y_49{left:50%;transform:translate(-50%) translateY(0)}._compareColorBlock_8y40y_83{flex:1;min-width:0;background-color:var(--compare-color, transparent)}._resultInfo_8y40y_33{display:flex;flex-wrap:wrap;gap:.25rem .75rem}._resultInfo_8y40y_33 ._resultName_8y40y_94{font-weight:600;color:var(--slate-800);letter-spacing:-.01em}._resultInfo_8y40y_33 ._resultHex_8y40y_99,._resultInfo_8y40y_33 ._resultRgb_8y40y_100,._resultInfo_8y40y_33 ._resultScore_8y40y_101{color:var(--slate-400);font-family:JetBrains Mono,monospace;font-size:.6875rem}._copyable_8y40y_107{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}._copyable_8y40y_107:hover{color:var(--orange-500)}._copyable_8y40y_107:focus-visible{outline:1px solid var(--blue-500);outline-offset:2px;border-radius:2px}._resultList_1vgf3_1{list-style:none;padding:0;margin:0}._resultGrid_1vgf3_7{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}._list_1j6lj_1 h2{font-size:1rem;font-weight:700;margin-bottom:1.25rem;color:var(--slate-800);letter-spacing:-.02em}._grid_1j6lj_9{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}@media (min-width: 640px){._grid_1j6lj_9{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.625rem}}._card_1j6lj_21{background:#fff;border:1px solid var(--slate-200);border-radius:var(--radius-sm);overflow:hidden;padding:.5rem;transition:all .2s var(--ease-out)}._card_1j6lj_21:hover{border-color:var(--blue-200);box-shadow:var(--shadow-sm);transform:translateY(-1px)}._swatch_1j6lj_35{aspect-ratio:1;border-radius:var(--radius-xs);margin-bottom:.5rem;cursor:pointer;border:1px solid rgba(0,0,0,.05);transition:transform .2s var(--ease-spring)}._swatch_1j6lj_35:hover{transform:scale(1.02)}._field_1j6lj_47{font-size:.6875rem;color:var(--slate-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace}._copyable_1j6lj_56{cursor:pointer;padding:.125rem 0;transition:color .15s}._copyable_1j6lj_56:hover{color:var(--orange-500)}._nearest_4cjmd_1 h2{font-size:1rem;font-weight:700;margin-bottom:1.25rem;color:var(--slate-800);letter-spacing:-.02em}._nearest_4cjmd_1 h3{font-size:.8125rem;font-weight:600;margin-bottom:.5rem;color:var(--slate-700)}._header_4cjmd_15{display:flex;flex-direction:row;gap:1.5rem;margin-bottom:2rem;animation:_fadeInUp_4cjmd_1 .4s var(--ease-out) both}@media (max-width: 768px){._header_4cjmd_15{flex-direction:column;gap:1rem}}._picker_4cjmd_29{display:flex;flex-direction:column;gap:.75rem;flex-grow:1}._pickerRow_4cjmd_36{display:flex;align-items:center;gap:.5rem}._pickerRow_4cjmd_36 label{min-width:4rem;font-size:.8125rem;font-weight:500;color:var(--slate-500)}._pickerRow_4cjmd_36 input[type=color]{width:48px;height:32px;padding:2px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s}._pickerRow_4cjmd_36 input[type=color]:hover{border-color:var(--slate-300)}._pickerRow_4cjmd_36 input[type=text]{flex:1;padding:.4rem .625rem;border:1px solid var(--slate-200);border-radius:var(--radius-sm);font-size:.8125rem;font-family:JetBrains Mono,monospace;color:var(--slate-700);transition:border-color .2s,box-shadow .2s}._pickerRow_4cjmd_36 input[type=text]:focus{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px #4a8cff1a}._pickerRow_4cjmd_36 input[type=number]{width:4rem;padding:.4rem .5rem;border:1px solid var(--slate-200);border-radius:var(--radius-sm);font-size:.8125rem;font-family:inherit;color:var(--slate-700);transition:border-color .2s,box-shadow .2s}._pickerRow_4cjmd_36 input[type=number]:focus{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px #4a8cff1a}._rgbInputs_4cjmd_90{display:flex;gap:.5rem}._btnCompute_4cjmd_95{padding:.5rem 1.5rem;background:linear-gradient(135deg,var(--orange-500) 0%,var(--orange-600) 100%);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.8125rem;font-weight:600;font-family:inherit;align-self:flex-start;transition:transform .2s var(--ease-spring),box-shadow .2s var(--ease-out)}._btnCompute_4cjmd_95:hover{transform:translateY(-1px);box-shadow:0 4px 14px #f9731659}._btnCompute_4cjmd_95:active{transform:translateY(0)}._history_4cjmd_116{width:420px}@media (max-width: 768px){._history_4cjmd_116{width:100%}}._history_4cjmd_116 h3{font-size:.8125rem;font-weight:600;margin-bottom:.5rem;color:var(--slate-600)}._historyList_4cjmd_131{display:flex;flex-wrap:wrap;gap:.375rem;max-width:100%}@media (max-width: 768px){._historyList_4cjmd_131{flex-wrap:nowrap;overflow-x:auto}}._historyItem_4cjmd_144{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:.75rem;font-family:JetBrains Mono,monospace;transition:all .15s var(--ease-out)}._historyItem_4cjmd_144:hover{border-color:var(--orange-300);background:var(--orange-50);box-shadow:0 0 0 1px var(--orange-200)}._historyColor_4cjmd_163{width:18px;height:18px;border-radius:var(--radius-xs);border:1px solid rgba(0,0,0,.06);flex-shrink:0}._historyHex_4cjmd_171{color:var(--slate-600)}._results_4cjmd_175{animation:_fadeInUp_4cjmd_1 .35s var(--ease-out) both}._results_4cjmd_175 ._resultsHeader_4cjmd_178{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}._results_4cjmd_175 ._emptyHint_4cjmd_185{color:var(--slate-400);font-size:.8125rem}._viewToggle_4cjmd_190{display:flex;align-items:center;border:1px solid var(--slate-200);border-radius:var(--radius-sm);overflow:hidden}._viewToggle_4cjmd_190 button{border:none;background:#fff;color:var(--slate-500);font-size:.6875rem;font-family:inherit;font-weight:500;padding:.25rem .625rem;cursor:pointer;transition:all .15s}._viewToggle_4cjmd_190 button:hover{background:var(--slate-50)}._activeViewBtn_4cjmd_212{background:var(--blue-500)!important;color:#fff!important}._triggerButton_pat14_1{position:fixed;color:var(--slate-400);padding:0;cursor:pointer;transition:color .2s,transform .2s var(--ease-spring)}._triggerButton_pat14_1:hover{color:var(--blue-500);transform:scale(1.1)}._triggerButton_pat14_1._desktop_pat14_12{bottom:20px;left:20px}._triggerButton_pat14_1:not(._desktop_pat14_12){bottom:20px;right:20px}._modalBody_pat14_21{min-height:240px;max-height:70vh;overflow:auto;padding-right:8px;-webkit-user-select:text;user-select:text}._centerState_pat14_29{height:220px;display:flex;align-items:center;justify-content:center}._markdown_pat14_36{color:var(--slate-700);line-height:1.75;-webkit-user-select:text;user-select:text;font-size:.9375rem}._markdown_pat14_36 h1,._markdown_pat14_36 h2,._markdown_pat14_36 h3{margin:1.2em 0 .6em;line-height:1.3;color:var(--slate-900);font-weight:700;letter-spacing:-.02em}._markdown_pat14_36 p,._markdown_pat14_36 ul,._markdown_pat14_36 ol{margin:.75em 0}._markdown_pat14_36 table{width:100%;border-collapse:collapse;margin:1em 0;overflow:hidden}._markdown_pat14_36 th,._markdown_pat14_36 td{border:1px solid var(--slate-200);padding:.5em .75em;text-align:left;font-size:.875rem}._markdown_pat14_36 th{background:var(--slate-50);font-weight:600;color:var(--slate-700)}._markdown_pat14_36 pre{overflow:auto;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:.875em}._markdown_pat14_36 code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em}._app_v84we_1{height:100vh;display:flex;flex-direction:column;background:var(--slate-50);color:var(--slate-900)}._globalBanner_v84we_9{width:100%;padding:.5rem 1.5rem;background:linear-gradient(135deg,var(--orange-50) 0%,#fff7ed 100%);border-bottom:1px solid var(--orange-200);color:var(--orange-700);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:500;gap:.5rem;animation:_fadeInUp_v84we_1 .4s var(--ease-out) both}._bannerClose_v84we_24{margin-left:.5rem;cursor:pointer;opacity:.5;transition:opacity .2s;display:flex;align-items:center}._bannerClose_v84we_24:hover{opacity:1}._header_v84we_36{display:flex;align-items:center;padding:0 1.5rem;height:52px;position:relative;overflow:hidden;background:#fff;border-bottom:1px solid #e5e7eb}._header_v84we_36 h1{font-size:1rem;font-weight:700;letter-spacing:-.02em;position:relative;z-index:1;cursor:pointer}._layout_v84we_55{flex:1;min-height:0;display:grid;grid-template-columns:208px minmax(0,1fr)}._sidebar_v84we_62{border-right:1px solid var(--slate-200);background:linear-gradient(180deg,#fff 0%,var(--slate-50) 100%);display:flex;flex-direction:column;padding-top:.5rem}._navMenu_v84we_70{border-inline-end:none!important;background:transparent}._main_v84we_75{min-width:0;overflow:auto;padding:1.25rem 1.5rem 0;animation:_fadeIn_v84we_1 .3s ease both}@media (max-width: 900px){._header_v84we_36{height:48px;padding:0 1rem}._layout_v84we_55{grid-template-columns:1fr;grid-template-rows:auto 1fr}._sidebar_v84we_62{border-right:none;border-bottom:1px solid var(--slate-200);padding-top:0;background:#fff}._main_v84we_75{padding:1rem}._navExtras_v84we_100{padding:0 .5rem .5rem}}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none}:root{--blue-50: #eef4ff;--blue-100: #d9e6ff;--blue-200: #bcd3ff;--blue-400: #6da3ff;--blue-500: #4a8cff;--blue-600: #2563eb;--blue-700: #1a4fd4;--blue-800: #153da6;--orange-50: #fff8f1;--orange-100: #ffedd5;--orange-200: #fed7aa;--orange-300: #fdba74;--orange-400: #fb923c;--orange-500: #f97316;--orange-600: #ea580c;--orange-700: #c2410c;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .07), 0 1px 3px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .1), 0 4px 8px rgba(15, 23, 42, .04);--shadow-xl: 0 20px 48px rgba(15, 23, 42, .14);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;margin:0;background:var(--slate-50);color:var(--slate-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}::selection{background:var(--blue-200);color:var(--blue-800)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
