.page_page__Wan1Q{flex:1 1;padding:2rem 1rem}.page_page__container__GWLTT{max-width:1000px;margin:0 auto}.page_page__title__FGvdr{font-size:clamp(2rem,1.4rem + 2.2vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;text-align:left;text-wrap:balance;color:var(--text-primary);margin:0 0 1rem}.page_page__intro__HREmj{font-size:1.0625rem;line-height:1.7;color:var(--text-secondary);max-width:60ch;text-wrap:pretty;margin-bottom:1.5rem}.page_tool__UTIo8{margin-bottom:2.5rem;scroll-margin-top:1rem}.page_visuallyHidden__Utlbg{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page_resultBar__GvpmB{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.75rem;min-height:4rem;margin:0 -1rem 1rem;padding:.625rem 1rem;background-color:var(--bg-primary);border-bottom:1px solid var(--border);box-shadow:0 6px 12px -10px rgba(0,0,0,.35)}.page_resultBar__swatch__kXJBv{flex-shrink:0;width:3rem;height:3rem;border-radius:var(--radius-md);border:1px solid var(--border)}.page_resultBar__text__5_sLA{display:flex;flex-direction:column;min-width:0}.page_resultBar__label__WvJj9{font-size:.8125rem;color:var(--text-secondary)}.page_resultBar__name__0XZnU{font-size:1.125rem;font-weight:700;text-transform:capitalize}.page_resultBar__hex___PRcc{min-width:0;margin-left:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-secondary)}.page_problem__NH1G7,.page_resultBar__problem__x_9e7{font-size:.9375rem;line-height:1.45;color:var(--badge-error-text)}.page_problem__NH1G7{margin:0 0 1.5rem;padding:1rem}.page_number__9tRmz,.page_problem__NH1G7,.page_select__BiT_j{border:1px solid var(--border);border-radius:var(--radius-md)}.page_number__9tRmz,.page_select__BiT_j{min-height:2.75rem;padding:.375rem .625rem;font:inherit;font-size:1rem;color:var(--text-primary);background-color:var(--bg-secondary)}.page_number__9tRmz:focus-visible,.page_select__BiT_j:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page_number__9tRmz{width:5.5rem;flex-shrink:0;font-family:JetBrains Mono,monospace}.page_inputs__YPwki{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;margin-bottom:1.5rem}.page_goals__xYGk3{margin-bottom:1rem}.page_goals__label__1GH4p{margin:0 0 .5rem;font-weight:600}.page_goals__list__dgBKA{display:flex;flex-wrap:wrap;gap:.5rem}.page_goal__cSGIu{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;padding:0 .875rem 0 .625rem;font:inherit;font-weight:600;text-transform:capitalize;color:var(--text-primary);background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:border-color .2s}.page_goal__cSGIu:hover{border-color:var(--accent)}.page_goal__dot__2y8Zz{width:.875rem;height:.875rem;border-radius:50%;border:1px solid var(--border)}.page_goal__dot__2y8Zz+.page_goal__dot__2y8Zz{margin-left:-.375rem;margin-right:.25rem}.page_color__MBM0i{display:flex;flex-direction:column;gap:.25rem}.page_color__row__i6beI{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.page_color__pick__egD6P{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.5rem;min-height:3.25rem;padding:.375rem .25rem .375rem .375rem;font:inherit;text-align:left;color:var(--text-primary);background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .2s}.page_color__pick__egD6P:focus-within,.page_color__pick__egD6P:hover{border-color:var(--accent)}.page_color__pick_open__39_kg{border-color:var(--accent)}.page_color__swatch__d1o7c{flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer}.page_color__text___LKEn{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.page_color__name__EUVZA{text-transform:capitalize}.page_color__detected__rqxJY,.page_color__name__EUVZA{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_color__detected__rqxJY{font-size:.875rem;color:var(--accent)}.page_color__hex__KajmJ{width:100%;min-width:0;margin:.125rem 0 0 -.25rem;padding:.125rem .25rem;font-family:JetBrains Mono,monospace;font-size:1rem;color:var(--text-primary);background-color:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);text-overflow:ellipsis}.page_color__hex__KajmJ:focus{outline:none;border-color:var(--accent)}.page_color__toggle__whYy9{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:2.75rem;margin-left:auto;padding:0;color:var(--text-secondary);background:none;border:none;cursor:pointer}.page_color__chevron__WrqPH{flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform .2s}.page_color__chevron_open__wNQr_{transform:rotate(180deg)}.page_color__meta__BarTe{display:flex;align-items:center;justify-content:space-between;min-height:1.5rem;padding-left:.25rem;font-size:.875rem;color:var(--text-secondary)}.page_color__remove__sYBAq{min-height:2.75rem;margin:-.75rem -.25rem -.75rem 0;padding:0 .25rem;font:inherit;font-size:.875rem;color:var(--text-secondary);background:none;border:0;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.page_color__remove__sYBAq:hover{color:var(--badge-error-text)}.page_paints__l1cJd{margin-top:.25rem;padding:.75rem;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md)}.page_paints__grid__4kG3r{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem .25rem;gap:.5rem .25rem}.page_paint__rpFxQ{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0;padding:.25rem 0;font:inherit;color:var(--text-primary);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.page_paint__swatch__6VPVu{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--border);transition:transform .15s}.page_paint__rpFxQ:hover .page_paint__swatch__6VPVu{transform:scale(1.06)}.page_paint_active__EhYSj .page_paint__swatch__6VPVu{outline:2px solid var(--accent);outline-offset:2px}.page_paint__name__puECV{font-size:.8125rem;text-transform:capitalize}.page_paints__custom__d6d0L{margin:.75rem 0 .5rem;font-size:.875rem;color:var(--text-secondary)}.page_color__input__nb3PY{min-width:0}.page_color__input__nb3PY input[type=text]{min-width:0;width:100%}.page_color__input__nb3PY button{min-width:2.75rem;min-height:2.75rem;margin:-.5rem -.75rem -.5rem 0;display:inline-flex;align-items:center;justify-content:center}.page_color__amount__JZRZW{flex-shrink:0;display:contents}.page_color__slider__eJOh0{display:block;order:1;flex:1 1 100%;min-width:0;min-height:2.75rem;margin:0;accent-color:var(--accent);cursor:pointer}.page_stepper__LwmNr{display:inline-flex;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background-color:var(--bg-secondary)}.page_stepper__LwmNr:focus-within{outline:2px solid var(--accent);outline-offset:1px}.page_stepper__button__Pgyki{width:2.75rem;min-height:2.75rem;font:inherit;font-size:1.25rem;line-height:1;color:var(--text-primary);background:none;border:0;cursor:pointer}.page_stepper__button__Pgyki:hover{background-color:var(--bg-tertiary)}.page_stepper__input__8slCc{width:3rem;min-height:2.75rem;padding:0 .25rem;font-family:JetBrains Mono,monospace;font-size:1rem;text-align:center;color:var(--text-primary);background:none;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.page_stepper__input__8slCc::-webkit-inner-spin-button,.page_stepper__input__8slCc::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.page_stepper__input__8slCc:focus{outline:none}.page_warning__f7Fb_{margin:0;font-size:.9375rem;line-height:1.5;color:var(--badge-error-text)}.page_toolbar__WYXfi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.page_unitPick__j4k8t{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.page_button__mYH8c{min-height:2.75rem;padding:.5rem 1rem;font:inherit;font-size:.9375rem;font-weight:600;color:var(--text-primary);background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s}.page_button__mYH8c:hover{border-color:var(--accent)}.page_results__cIAwa{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.page_result__4e4PJ{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background-color:var(--bg-secondary)}.page_result_main__L2BjE{border-color:var(--accent)}.page_result_rgb__9MkJW{display:none}.page_result__swatch__UGBXb{height:6rem}.page_result__body__0Ie_z{padding:1rem}.page_result__title__PKhN3{margin:0;font-size:.875rem;color:var(--text-secondary)}.page_result__name__EWnQ6{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.2;text-transform:capitalize}.page_result__row__iVS_F{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .5rem;margin-bottom:.5rem}.page_result__row__iVS_F code{font-family:JetBrains Mono,monospace;font-size:.9375rem}.page_result__row__iVS_F button{min-height:2.75rem}.page_result__row_rgb__wJh6O{display:none}.page_result__note__5m_9e{margin:.25rem 0 0;font-size:.875rem;line-height:1.45;color:var(--text-secondary)}.page_result__screen__ac8rF{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid var(--border);font-size:.9375rem;line-height:1.5;color:var(--text-secondary)}.page_result__screen__ac8rF code{font-family:JetBrains Mono,monospace;font-size:.875rem}.page_batch__apT23{margin-bottom:1.5rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md)}.page_batch__title___Xd6x,.page_steps__title__NzvUh{margin:0 0 .75rem;font-size:1.0625rem;font-weight:700}.page_batch__controls__RpmLg{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.page_batch__label__bcrFU{font-weight:600}.page_batch__list__NW_MZ{display:grid;grid-gap:.625rem;gap:.625rem;margin:0 0 .75rem;padding:0;list-style:none}.page_batch__item__PK3FE{display:flex;align-items:center;gap:.625rem}.page_batch__item__PK3FE strong{margin-left:auto;font-size:1.0625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.page_batch__swatch__dfydY{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);border:1px solid var(--border)}.page_batch__name__gLbae{display:flex;flex-direction:column;text-transform:capitalize}.page_batch__name__gLbae code{font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--text-secondary);text-transform:none}.page_steps__row__iGvXm{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;margin-bottom:.5rem}.page_step__rO8mm{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0}.page_step__swatch__vQuf4{width:100%;height:2.75rem;border-radius:var(--radius-sm);border:1px solid var(--border)}.page_step__hex__8r4tr{display:none;font-family:JetBrains Mono,monospace;font-size:.75rem;overflow-wrap:anywhere;text-align:center}.page_step__share__xuKXO{font-size:.8125rem;color:var(--text-secondary)}.page_hint__rdwMn{margin:0 0 .75rem;font-size:.9375rem;line-height:1.5;color:var(--text-secondary)}.page_mixes__KXB_r{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.page_mixCard__o3g7M{width:100%;display:grid;grid-gap:.375rem;gap:.375rem;padding:.75rem;font:inherit;text-align:left;color:var(--text-primary);background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s}.page_mixCard__o3g7M:hover{border-color:var(--accent)}.page_mixCard__o3g7M code{font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--text-secondary)}.page_mixCard__inputs__y804S{font-weight:600;text-transform:capitalize}.page_mixCard__result__h3bhC{display:flex;align-items:center;gap:.5rem}.page_mixCard__result_rgb__vLEib{font-size:.875rem;color:var(--text-secondary)}.page_mixCard__swatch__zaoiz{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);border:1px solid var(--border)}.page_mixCard__label__2qgG6{display:inline-block;min-width:2.75rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary)}.page_dot__bFfpb{display:inline-block;width:.875rem;height:.875rem;margin-right:.375rem;vertical-align:-.125rem;border-radius:50%;border:1px solid var(--border)}.page_section__mYNcT{margin-bottom:2.5rem}.page_section__title__oSONn{font-size:1.375rem;font-weight:700;line-height:1.25;text-align:left;color:var(--text-primary);margin:0 0 1rem}.page_method__tyqTj{margin-bottom:1.5rem;max-width:60ch;text-wrap:pretty}.page_method__tyqTj p{line-height:1.7;color:var(--text-secondary)}.page_method__tyqTj a{color:var(--accent-text)}.page_faq__7U1Iq>section{padding-left:0;padding-right:0}.page_related__e26P1{margin:2.5rem 0}.page_related__list__vfrH3{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.page_related__link__oXD_I{display:inline-block;padding:.5rem .875rem;color:var(--accent-text);background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;transition:border-color .2s}.page_related__link__oXD_I:hover{border-color:var(--accent)}.page_chart__HgUDt{position:relative}.page_srOnly__3Blib{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.page_chart__ratios__fX2I7{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.875rem;color:var(--text-secondary)}.page_chart__ratio__2MveL{min-width:3rem;min-height:2.75rem;padding:0 .75rem;background:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-weight:500;cursor:pointer}.page_chart__ratio_active__XfAKg{border-color:var(--accent);color:var(--accent-text);font-weight:600}.page_chart__table__oSApT{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:2px}.page_chart__head__KyWGh{padding:0;font-weight:500;font-size:.75rem;color:var(--text-secondary)}.page_chart__headSwatch__NpIF6{display:block;width:100%;height:1.25rem;border:1px solid var(--border);border-radius:3px}.page_chart__headShort__5ezI5{display:block;font-size:.625rem;font-weight:600;line-height:1.125rem;text-align:center}.page_chart__headName__Ny9jV{display:none;margin-top:.25rem}.page_chart__cellWrap__Z6QF_{padding:0}.page_chart__cell__uOLEA{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:0;border:1px solid rgba(0,0,0,.15);border-radius:3px;cursor:pointer;print-color-adjust:exact;-webkit-print-color-adjust:exact}.page_chart__cell_selected__kJRdu{outline:3px solid var(--text-primary);outline-offset:1px}.page_chart__hex__QO0o_{display:none;font-family:var(--font-mono,monospace);font-size:.6875rem}.page_chart__readout____pdI{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;margin-top:.75rem;font-size:.9375rem}.page_chart__readoutSwatch__57WkI{flex:none;width:2.75rem;height:2.75rem}.page_chart__print___8bUq,.page_chart__readoutSwatch__57WkI{border:1px solid var(--border);border-radius:var(--radius-md)}.page_chart__print___8bUq{min-height:2.75rem;padding:0 1rem;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}@media(min-width:768px){.page_chart__table__oSApT{max-width:40rem}.page_chart__headSwatch__NpIF6{height:1.5rem}.page_chart__headShort__5ezI5{display:none}.page_chart__headName__Ny9jV,.page_chart__hex__QO0o_{display:block}.page_stepper__input__8slCc{width:4.5rem}.page_color__toggle__whYy9{width:2.75rem}.page_page__Wan1Q{padding:3rem 2rem}.page_resultBar__GvpmB{display:none}.page_color__pick__egD6P{flex:0 1 20rem}.page_color__amount__JZRZW{flex:1 1 auto;display:flex;align-items:center;gap:.75rem}.page_color__row__i6beI{flex-wrap:nowrap}.page_paints__grid__4kG3r{grid-template-columns:repeat(10,minmax(0,1fr))}.page_paints__l1cJd .page_color__input__nb3PY{max-width:22rem}.page_color__slider__eJOh0{order:0;flex:1 1 auto;min-height:0}.page_results__cIAwa{grid-template-columns:repeat(2,minmax(0,1fr))}.page_result__row_rgb__wJh6O,.page_result_rgb__9MkJW{display:flex}.page_result__screen__ac8rF{display:none}.page_result__swatch__UGBXb{height:8rem}.page_step__swatch__vQuf4{height:3rem}.page_step__hex__8r4tr{display:block}.page_mixes__KXB_r{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body[data-print-chart]:has(.page_chart__HgUDt) *{visibility:hidden}body[data-print-chart] .page_chart__HgUDt,body[data-print-chart] .page_chart__HgUDt *{visibility:visible}body[data-print-chart] .page_chart__HgUDt{position:absolute;top:0;left:0;width:100%}.page_chart__print___8bUq,.page_chart__ratios__fX2I7,.page_chart__readout____pdI{display:none}.page_chart__headName__Ny9jV,.page_chart__hex__QO0o_{display:block}}