._dropzone_1rxib_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:300px;border:2px dashed var(--ce-border);border-radius:.75rem;background:var(--ce-surface);cursor:pointer;padding:3rem 2.5rem;text-align:center}._dropzone_1rxib_1:hover,._dragging_1rxib_17{border-color:var(--ce-accent);background:var(--ce-accent-light)}._dropzone_1rxib_1:focus-within{outline:2px solid var(--ce-accent);outline-offset:2px}._icon_1rxib_27{width:4rem;height:4rem;color:var(--ce-muted)}._dropzone_1rxib_1:hover ._icon_1rxib_27,._dragging_1rxib_17 ._icon_1rxib_27{color:var(--ce-accent)}._title_1rxib_37{font-size:20px;font-weight:600;color:var(--ce-text);margin:0}._subtitle_1rxib_44{font-size:16px;color:var(--ce-muted);margin:0}._browseLink_1rxib_50{color:var(--ce-accent);text-decoration:underline}@media (prefers-reduced-motion: no-preference){._dropzone_1rxib_1{transition:border-color .15s,background-color .15s}._icon_1rxib_27{transition:color .15s}}._container_1247c_1{display:flex;flex-direction:column;border-radius:.5rem;overflow:hidden;border:1px solid var(--ce-border);background:#111}._toolbar_1247c_10{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;padding:.375rem .625rem;background:#1a1a2e;border-bottom:1px solid rgba(255,255,255,.08)}._keyGroup_1247c_20{display:flex;align-items:center;gap:.375rem;margin-left:auto}._zoomButton_1247c_31{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:5px;background:#ffffff14;color:#e0e7ff;border:none;cursor:pointer;flex-shrink:0}._zoomButton_1247c_31:hover{background:#ffffff29}._zoomButton_1247c_31:disabled{opacity:.35;cursor:not-allowed}._zoomButton_1247c_31:focus-visible{outline:2px solid white;outline-offset:1px}._zoomLevel_1247c_56{min-width:60px;height:2.75rem;border-radius:5px;background:#ffffff14;color:#e0e7ff;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;border:none;cursor:pointer}._zoomLevel_1247c_56:hover{background:#ffffff29}._zoomLevel_1247c_56:focus-visible{outline:2px solid white;outline-offset:1px}._separator_1247c_76{width:1px;align-self:stretch;background:#ffffff14;margin:0 .5rem}._separatorPush_1247c_84{margin-left:auto}._drawButton_1247c_88{display:flex;align-items:center;gap:.375rem;height:2.75rem;padding:0 .625rem;border-radius:5px;border:none;cursor:pointer;font-size:16px;font-weight:600;background:#ffffff14;color:#e0e7ff}._drawButton_1247c_88:hover{background:#ffffff29}._drawButton_1247c_88:focus-visible{outline:2px solid white;outline-offset:1px}._drawButtonActive_1247c_109{background:#6366f180;color:#fff;box-shadow:0 0 0 1px #818cf899}._drawButtonActive_1247c_109:hover{background:#6366f180}._viewport_1247c_118{overflow:auto;max-height:75vh;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}._cursorGrab_1247c_125{cursor:grab}._cursorGrabbing_1247c_126{cursor:grabbing;user-select:none}._cursorCrosshair_1247c_127{cursor:crosshair;user-select:none}._spacer_1247c_129{position:relative;flex-shrink:0}._canvasElement_1247c_134{display:block;position:absolute;top:0;left:0}._overlayContainer_1247c_141{position:absolute;inset:0;pointer-events:none}._overlayButton_1247c_147{position:absolute;box-sizing:border-box;background-color:transparent;padding:0;outline:none}._overlayButtonInteractive_1247c_154{pointer-events:auto;cursor:pointer}._overlayButtonInteractive_1247c_154:hover{background-color:#ffffff1a;z-index:5}._overlayButtonInteractive_1247c_154:focus-visible{outline:2px solid white;outline-offset:1px;z-index:10}._overlayButtonPassive_1247c_167{pointer-events:none}._borderThin_1247c_172{border-width:2px}._borderThick_1247c_173{border-width:3px}._borderSolid_1247c_174{border-style:solid}._borderDashed_1247c_175{border-style:dashed}._colorPass_1247c_178{border-color:#06b6d4;background-color:#06b6d414}._shadowPass_1247c_179{box-shadow:0 0 0 3px #06b6d473}._colorWarn_1247c_182{border-color:#ea580c;background-color:#ea580c1a}._shadowWarn_1247c_183{box-shadow:0 0 0 3px #ea580c73}._colorFail_1247c_187{border-color:#be185d;background-color:#be185d1a;box-shadow:0 0 0 1px #be185d59}._shadowFail_1247c_193{box-shadow:0 0 0 1px #be185d59,0 0 0 4px #be185d73}._activeResult_1247c_194{z-index:20}._drawRect_1247c_196{position:absolute;pointer-events:none;z-index:30;border:2px dashed white;background-color:#ffffff1a}._keyLabel_1247c_204{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#e0e7ffbf;margin-right:.125rem}._keyButton_1247c_213{display:flex;align-items:center;height:2.75rem;padding:0 .5rem;border-radius:5px;border:none;cursor:pointer;font-size:16px;font-weight:600;background:transparent;white-space:nowrap}._keyButton_1247c_213:hover,._keyButton_1247c_213:focus-visible{background:#ffffff1a;outline:none}._keyPass_1247c_233{color:#22d3ee}._keyWarn_1247c_234{color:#fb923c}._keyFail_1247c_235{color:#f472b6}._helpTitlePass_1247c_238{color:#0e7490}._helpTitleWarn_1247c_239{color:#c2410c}._helpTitleFail_1247c_240{color:#9d174d}@media (prefers-color-scheme: dark){._helpTitlePass_1247c_238{color:#22d3ee}._helpTitleWarn_1247c_239{color:#fb923c}._helpTitleFail_1247c_240{color:#f472b6}}._helpBody_1247c_247{display:flex;flex-direction:column;gap:.75rem}._helpLinks_1247c_253{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem;padding-top:.25rem;border-top:1px solid var(--ce-border)}._helpLink_1247c_253{display:inline-flex;align-items:center;gap:.375rem;font-size:16px;color:var(--ce-accent);text-decoration:underline;text-underline-offset:2px;border-radius:3px;padding:1px 3px;margin:-1px -3px}._helpLink_1247c_253:hover{background-color:var(--ce-accent-light);text-decoration:none}._helpLink_1247c_253:focus-visible{background-color:var(--ce-accent-light);outline:2px solid var(--ce-accent);outline-offset:1px;text-decoration:none}@media (prefers-color-scheme: dark){._helpLink_1247c_253:hover,._helpLink_1247c_253:focus-visible{background-color:transparent}}._helpLinkIcon_1247c_297{flex-shrink:0;opacity:.75}._srOnly_1247c_302{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._helpPara_1247c_314{font-size:16px;color:var(--ce-text);line-height:1.65;margin:0}._dialog_1247c_321{margin:auto;border-radius:.75rem;border:1px solid var(--ce-border);background:var(--ce-surface);color:var(--ce-text);color-scheme:light;padding:0;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:min(94vw,1040px)}@media (prefers-color-scheme: dark){._dialog_1247c_321{color-scheme:dark}}._dialog_1247c_321::backdrop{background:#00000080;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}._dialogBody_1247c_342{padding:1.25rem}._dialogHeader_1247c_346{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}._dialogTitle_1247c_354{font-size:16px;font-weight:700;line-height:1.375;word-break:break-word;min-width:0;margin:0;color:var(--ce-text)}._mutedText_1247c_364{font-style:italic;color:var(--ce-muted)}._dialogActions_1247c_369{display:flex;gap:.25rem;flex-shrink:0}._dialogIconButton_1247c_375{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.25rem;color:var(--ce-muted);background:transparent;border:none;cursor:pointer}._dialogIconButton_1247c_375:hover,._dialogIconButton_1247c_375:focus-visible{background:var(--ce-surface-2);color:var(--ce-text);outline:none}._editArea_1247c_394{display:flex;gap:2rem;align-items:flex-start;padding-top:1rem}._sampleSection_1247c_401{flex:1 1 200px;max-width:600px;min-width:160px;display:flex;flex-direction:column;gap:.5rem;padding-right:2rem;border-right:1px solid var(--ce-border)}._sampleHeading_1247c_412{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ce-muted);margin:0}._sampleWrap_1247c_421{position:relative;width:100%;border-radius:6px;border:1px solid var(--ce-border);overflow:hidden}._sampleCanvas_1247c_429{width:100%;display:block;aspect-ratio:5 / 3;background:#111;image-rendering:pixelated;image-rendering:crisp-edges}._sampleOverlay_1247c_438{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}._sampleCursorEyedropper_1247c_446{cursor:crosshair}._sampleCursorRuler_1247c_447{cursor:ns-resize}._sampleTools_1247c_449{display:flex;align-items:center;gap:.25rem}._sampleToolBtn_1247c_455{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:4px;border:none;cursor:pointer;background:#ffffff14;color:#e0e7ff;flex-shrink:0}._sampleToolBtn_1247c_455:hover{background:#ffffff29}._sampleToolBtn_1247c_455:focus-visible{outline:2px solid white;outline-offset:1px}._sampleToolBtn_1247c_455:disabled{opacity:.35;cursor:not-allowed}._sampleToolActive_1247c_472{background:#6366f180;color:#fff;box-shadow:0 0 0 1px #818cf899}._sampleToolActive_1247c_472:hover{background:#6366f180}._sampleToolSep_1247c_479{width:1px;height:1.5rem;background:#ffffff1a;margin:0 .125rem;flex-shrink:0}._sampleZoomLabel_1247c_487{font-size:16px;font-weight:600;color:var(--ce-muted);min-width:2.5ch;text-align:center;user-select:none}._sampleColorResult_1247c_496{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:6px;background:var(--ce-surface-2);border:1px solid var(--ce-border)}._sampleSwatch_1247c_506{width:1.25rem;height:1.25rem;border-radius:3px;border:1px solid rgba(255,255,255,.2);flex-shrink:0}._sampleColorInfo_1247c_514{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}._sampleColorHex_1247c_522{font-size:16px;font-family:monospace;color:var(--ce-text)}._sampleColorMatch_1247c_528{font-size:16px;color:var(--ce-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sampleApplyBtn_1247c_536{padding:.25rem .5rem;font-size:16px;border-radius:4px;border:1px solid var(--ce-accent);background:transparent;color:var(--ce-accent);cursor:pointer;white-space:nowrap;flex-shrink:0}._sampleApplyBtn_1247c_536:hover,._sampleApplyBtn_1247c_536:focus-visible{background:var(--ce-accent-light);outline:2px solid var(--ce-accent);outline-offset:1px}@media (max-width: 540px){._editArea_1247c_394{flex-direction:column}._sampleSection_1247c_401{max-width:100%;border-right:none;padding-right:0;border-bottom:1px solid var(--ce-border);padding-bottom:.75rem}}._resultGrid_1247c_555{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-bottom:1rem;margin-bottom:0;border-bottom:1px solid var(--ce-border)}._resultCard_1247c_564{border-radius:.5rem;border:1px solid var(--ce-border);padding:.5rem .75rem}._cardLabel_1247c_570{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ce-muted);margin-bottom:.375rem}._betaLabel_1247c_579{text-transform:none;font-weight:500;color:var(--ce-warn)}._badgeRow_1247c_585{display:flex;align-items:center;gap:.375rem}._ratioValue_1247c_591{font-size:16px;color:var(--ce-muted);font-variant-numeric:tabular-nums}._lcValue_1247c_597{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}._lcPositive_1247c_602{color:var(--ce-lc-positive)}._lcNegative_1247c_603{color:var(--ce-lc-negative)}._minLcNote_1247c_605{font-size:16px;font-weight:500;opacity:.65}._editForm_1247c_611{flex:0 1 380px;min-width:240px;display:flex;flex-direction:column;gap:.625rem}._editRow_1247c_619{display:flex;flex-wrap:wrap;align-items:center;column-gap:1.25rem;row-gap:.375rem}._field_1247c_627{display:flex;align-items:center;gap:.375rem}._fieldLabel_1247c_633{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ce-muted);flex-shrink:0}._fieldLabelFixed_1247c_641{width:2.25rem}._colorPicker_1247c_645{width:2.75rem;height:2.75rem;border-radius:.25rem;cursor:pointer;border:1px solid var(--ce-border);padding:.125rem;background:var(--ce-input-bg)}._hexInput_1247c_655{width:88px;height:2.75rem;font-size:16px;font-family:monospace;border:1px solid var(--ce-border);border-radius:.25rem;padding:.25rem .375rem;background:var(--ce-input-bg);color:var(--ce-text)}._hexInput_1247c_655:focus{outline:none;box-shadow:0 0 0 1px var(--ce-accent)}._numberInput_1247c_671{width:4rem;height:2.75rem;font-size:16px;border:1px solid var(--ce-border);border-radius:.25rem;padding:.25rem .375rem;background:var(--ce-input-bg);color:var(--ce-text);font-variant-numeric:tabular-nums}._numberInput_1247c_671:focus{outline:none;box-shadow:0 0 0 1px var(--ce-accent)}._weightSelect_1247c_687{height:2.75rem;font-size:16px;border:1px solid var(--ce-border);border-radius:.25rem;padding:.25rem .375rem;background:var(--ce-input-bg);color:var(--ce-text);cursor:pointer}._weightSelect_1247c_687:focus{outline:none;box-shadow:0 0 0 1px var(--ce-accent)}._unitLabel_1247c_702{font-size:16px;color:var(--ce-muted)}._labelInput_1247c_707{width:11rem;height:2.75rem;font-size:16px;border:1px solid var(--ce-border);border-radius:.25rem;padding:.25rem .375rem;background:var(--ce-input-bg);color:var(--ce-text)}._labelInput_1247c_707:focus{outline:none;box-shadow:0 0 0 1px var(--ce-accent)}._labelInput_1247c_707::placeholder{color:var(--ce-muted)}._resetButton_1247c_725{margin-top:.5rem;align-self:flex-start;min-height:2.75rem;padding:.5rem .875rem;font-size:16px;font-weight:500;color:var(--ce-muted);background:transparent;border:1px solid var(--ce-border);border-radius:.375rem;cursor:pointer}._resetButton_1247c_725:hover,._resetButton_1247c_725:focus-visible{color:var(--ce-fail);border-color:var(--ce-fail);background:var(--ce-fail-bg);outline:none}@media (max-width: 520px){._keyLabel_1247c_204,._keyBtnText_1247c_27{display:none}}@media (prefers-reduced-motion: no-preference){._zoomButton_1247c_31,._zoomLevel_1247c_56,._drawButton_1247c_88{transition:background-color .15s}._overlayButtonInteractive_1247c_154{transition:box-shadow .15s}._dialogIconButton_1247c_375{transition:background-color .15s,color .15s}._resetButton_1247c_725{transition:color .15s,border-color .15s,background-color .15s}._sampleToolBtn_1247c_455,._sampleApplyBtn_1247c_536{transition:background-color .15s}}._app_fdj7h_1{display:flex;flex-direction:column;background:var(--ce-bg);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;color:var(--ce-text);line-height:1.5;min-height:100dvh}._main_fdj7h_12{width:100%;padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:1.5rem}._toolbar_fdj7h_21{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}._newImageButton_fdj7h_29{cursor:pointer;background:transparent;color:var(--ce-muted);min-height:2.75rem;padding:.375rem .75rem;border-radius:.375rem;border:1px solid var(--ce-border);font-size:1rem}._newImageButton_fdj7h_29:hover{background:var(--ce-surface-2)}._progressWrapper_fdj7h_43{display:flex;align-items:center;gap:.625rem;flex:1}._progressBar_fdj7h_50{flex:1;max-width:200px;height:6px;border-radius:9999px;overflow:hidden;appearance:none}._progressBar_fdj7h_50::-webkit-progress-bar{background:var(--ce-border);border-radius:9999px}._progressBar_fdj7h_50::-webkit-progress-value{background:var(--ce-accent);border-radius:9999px}._progressBar_fdj7h_50::-moz-progress-bar{background:var(--ce-accent);border-radius:9999px}._progressStatus_fdj7h_71{font-size:16px;color:var(--ce-muted);white-space:nowrap}._statsGroup_fdj7h_77{display:flex;align-items:center;gap:.5rem}._wordCount_fdj7h_83{font-size:16px;color:var(--ce-muted)}._errorMessage_fdj7h_88{font-size:16px;color:var(--ce-fail)}._landingContent_fdj7h_93{max-width:680px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:2rem}._hero_fdj7h_102{text-align:center;padding-top:1.5rem}._heroLogo_fdj7h_107{font-size:3rem;line-height:1;margin-bottom:.75rem}._heroTitle_fdj7h_113{font-size:2.25rem;font-weight:800;letter-spacing:-.025em;color:var(--ce-text);line-height:1.15;margin:0 0 .5rem}._heroSlogan_fdj7h_122{font-size:1.125rem;font-weight:500;color:var(--ce-accent);margin:0 0 .625rem;letter-spacing:-.01em}._heroSubtitle_fdj7h_130{font-size:1rem;color:var(--ce-muted);line-height:1.65;max-width:52ch;margin:0 auto}._instructions_fdj7h_138{display:flex;flex-direction:column;gap:1rem}._steps_fdj7h_144{display:grid;grid-template-columns:1fr;gap:.875rem;list-style:none;padding:0;margin:0}._step_fdj7h_144{display:flex;gap:.875rem;background:var(--ce-surface);border:1px solid var(--ce-border);border-radius:.625rem;padding:1.25rem}._stepNumber_fdj7h_162{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:var(--ce-accent);color:var(--ce-accent-text);font-weight:800;font-size:16px;flex-shrink:0;margin-top:1px}._stepTitle_fdj7h_177{display:block;font-size:17px;font-weight:600;color:var(--ce-text);margin-bottom:.375rem}._stepText_fdj7h_185{font-size:16px;color:var(--ce-muted);margin:0;line-height:1.55}._privacy_fdj7h_192{display:flex;align-items:flex-start;gap:.625rem;font-size:16px;color:var(--ce-muted);background:var(--ce-surface);border:1px solid var(--ce-border);border-radius:.625rem;padding:1rem 1.25rem;margin:0}._privacyIcon_fdj7h_205{width:1.125rem;height:1.125rem;flex-shrink:0;margin-top:2px;color:var(--ce-accent)}@media (prefers-reduced-motion: no-preference){._newImageButton_fdj7h_29{transition:background-color .15s}._progressBar_fdj7h_50::-webkit-progress-value{transition:width .2s}}
