*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;padding:0}:root{--font-display:"Inter", sans-serif;--font-body:"Source Sans 3", sans-serif;--color-primary:#2563eb;--color-bg:#fff;--color-surface:#f8fafc;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--radius-default:8px;--radius-card:12px;--shadow-hover:0 4px 12px #00000014;--max-width-tool:800px;--max-width-home:1100px}._navbar_k3v0n_1{z-index:100;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}._inner_k3v0n_9{max-width:var(--max-width-home);justify-content:space-between;align-items:center;height:60px;margin:0 auto;padding:0 1.5rem;display:flex}._logo_k3v0n_19{font-family:var(--font-display);color:var(--color-primary);font-size:1.25rem;font-weight:700;text-decoration:none}._github_k3v0n_27{color:var(--color-text-muted);align-items:center;transition:color .2s;display:flex}._github_k3v0n_27:hover{color:var(--color-text)}._footer_1vxt6_1{border-top:1px solid var(--color-border);text-align:center;padding:1.5rem}._copy_1vxt6_7{color:var(--color-text-muted);margin:0;font-size:.875rem}._wrapper_93rrk_1{flex-direction:column;min-height:100vh;display:flex}._main_93rrk_7{flex:1}._card_z5m2m_1{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);color:inherit;flex-direction:column;gap:.5rem;padding:1.5rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}._card_z5m2m_1:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}._emoji_z5m2m_19{font-size:2rem;line-height:1}._name_z5m2m_24{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}._description_z5m2m_32{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.5}._page_cypff_1{max-width:var(--max-width-home);margin:0 auto;padding:3rem 1.5rem}._hero_cypff_7{text-align:center;margin-bottom:3rem}._headline_cypff_12{font-family:var(--font-display);color:var(--color-text);margin:0 0 1rem;font-size:2.5rem;font-weight:700}._subheading_cypff_20{color:var(--color-text-muted);margin:0;font-size:1.125rem}._grid_cypff_26{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=768px){._grid_cypff_26{grid-template-columns:repeat(2,1fr)}._headline_cypff_12{font-size:1.875rem}}@media (width<=480px){._grid_cypff_26{grid-template-columns:1fr}}._adSlot_dsj55_1{border:2px dashed var(--color-border);border-radius:var(--radius-default);background-color:var(--color-surface);justify-content:center;align-items:center;width:100%;display:flex}._inline_dsj55_11{min-height:90px}._sidebar_dsj55_15{min-height:250px}._label_dsj55_19{font-family:var(--font-body);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}._page_r4wlg_2{max-width:var(--max-width-tool);margin:0 auto;padding:2.5rem 1.5rem 5rem}._title_r4wlg_8{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:2rem;font-weight:700}._card_r4wlg_18{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}._cardHeader_r4wlg_26{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}._hint_r4wlg_35{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-size:.8125rem}._actions_r4wlg_41{gap:.5rem;display:flex}._btn_r4wlg_46{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}._btn_r4wlg_46:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-hover)}._btn_r4wlg_46:disabled{opacity:.4;cursor:default}._textarea_r4wlg_74{width:100%;min-height:220px;font-family:var(--font-body);color:var(--color-text);border:none;border-bottom:1px solid var(--color-border);resize:vertical;background:#fff;outline:none;padding:1rem;font-size:1rem;line-height:1.65;display:block}._textarea_r4wlg_74::placeholder{color:var(--color-text-muted)}._textarea_r4wlg_74:focus{outline:2px solid var(--color-primary);outline-offset:-2px}._stats_r4wlg_100{background:var(--color-surface);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._stat_r4wlg_100{text-align:center;border-right:1px solid var(--color-border);flex:auto;padding:.75rem .5rem}._stat_r4wlg_100:last-child{border-right:none}._statLabel_r4wlg_120{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem;font-size:.6875rem;font-weight:600;display:block}._statValue_r4wlg_130{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1.25rem;font-weight:700;display:block}._adSlotWrapper_r4wlg_140{margin-top:1.5rem}._faq_r4wlg_145{margin-top:3.5rem}._faqTitle_r4wlg_149{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}._faqItem_r4wlg_158{border-bottom:1px solid var(--color-border)}._faqItem_r4wlg_158:first-of-type{border-top:1px solid var(--color-border)}._faqQuestion_r4wlg_166{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}._faqQuestion_r4wlg_166::-webkit-details-marker{display:none}._faqQuestion_r4wlg_166:after{content:"+";color:var(--color-text-muted);font-size:1.1rem}details[open] ._faqQuestion_r4wlg_166:after{content:"−"}._faqAnswer_r4wlg_196{color:var(--color-text-muted);margin:0 0 .75rem;padding-left:.25rem;font-size:.9rem;line-height:1.65}@media (width<=480px){._title_r4wlg_8{font-size:1.5rem}._stat_r4wlg_100{flex:30%}._statValue_r4wlg_130{font-size:1.1rem}}._page_yowkx_2{max-width:var(--max-width-tool);margin:0 auto;padding:2.5rem 1.5rem 5rem}._title_yowkx_8{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:2rem;font-weight:700}._card_yowkx_18{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}._displayRow_yowkx_26{border-bottom:1px solid var(--color-border);background:#fff;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.25rem 1.25rem 1rem;display:flex}._passwordDisplay_yowkx_36{letter-spacing:.04em;min-width:0;color:var(--color-text);word-break:break-all;-webkit-user-select:all;user-select:all;flex:1 1 0;font-family:Courier New,Courier,monospace;font-size:1.125rem;font-weight:500}._displayActions_yowkx_48{flex-shrink:0;gap:.5rem;display:flex}._btn_yowkx_55{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}._btn_yowkx_55:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-hover)}._btn_yowkx_55:disabled{opacity:.4;cursor:default}._btnPrimary_yowkx_82{font-family:var(--font-body);border:1px solid var(--color-primary);border-radius:var(--radius-default);background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;padding:.3rem .85rem;font-size:.8125rem;font-weight:600;transition:opacity .15s,box-shadow .15s}._btnPrimary_yowkx_82:hover:not(:disabled){opacity:.88;box-shadow:var(--shadow-hover)}._btnPrimary_yowkx_82:disabled{opacity:.4;cursor:default}._strengthRow_yowkx_107{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:.6rem;padding:.625rem 1.25rem;display:flex}._strengthLabel_yowkx_116{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}._strengthBadge_yowkx_122{letter-spacing:.03em;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}._strengthWeak_yowkx_131{color:#b91c1c;background:#fee2e2}._strengthMedium_yowkx_136{color:#92400e;background:#fef3c7}._strengthStrong_yowkx_141{color:#166534;background:#dcfce7}._strengthVeryStrong_yowkx_146{color:#1d4ed8;background:#dbeafe}._controls_yowkx_152{flex-direction:column;gap:1.5rem;padding:1.25rem;display:flex}._controlGroup_yowkx_159{flex-direction:column;gap:.5rem;display:flex}._controlLabel_yowkx_165{color:var(--color-text);justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}._lengthValue_yowkx_174{font-family:var(--font-display);color:var(--color-primary);text-align:right;min-width:2.5rem;font-size:.9375rem;font-weight:700}._slider_yowkx_184{appearance:none;background:var(--color-border);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}._slider_yowkx_184::-webkit-slider-thumb{appearance:none;background:var(--color-primary);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:box-shadow .15s}._slider_yowkx_184::-webkit-slider-thumb:hover{box-shadow:0 0 0 4px #2563eb2e}._slider_yowkx_184::-moz-range-thumb{background:var(--color-primary);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px}._sliderTicks_yowkx_219{color:var(--color-text-muted);justify-content:space-between;padding:0 1px;font-size:.75rem;display:flex}._toggleGrid_yowkx_228{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}._toggle_yowkx_228{border:1.5px solid var(--color-border);border-radius:var(--radius-default);cursor:pointer;background:#fff;flex-direction:column;align-items:center;gap:.2rem;padding:.625rem .5rem;transition:border-color .15s,background .15s,color .15s;display:flex}._toggle_yowkx_228:hover:not(:disabled){border-color:var(--color-primary)}._toggleActive_yowkx_251{border-color:var(--color-primary);background:#eff6ff}._toggle_yowkx_228:disabled{opacity:.45;cursor:default}._toggleLabel_yowkx_261{font-family:var(--font-body);color:var(--color-text);font-size:.8125rem;font-weight:600}._toggleExample_yowkx_268{color:var(--color-text-muted);font-family:Courier New,Courier,monospace;font-size:.6875rem}._adSlotWrapper_yowkx_275{margin-top:1.5rem}._faq_yowkx_280{margin-top:3.5rem}._faqTitle_yowkx_284{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}._faqItem_yowkx_293{border-bottom:1px solid var(--color-border)}._faqItem_yowkx_293:first-of-type{border-top:1px solid var(--color-border)}._faqQuestion_yowkx_301{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}._faqQuestion_yowkx_301::-webkit-details-marker{display:none}._faqQuestion_yowkx_301:after{content:"+";color:var(--color-text-muted);font-size:1.1rem}details[open] ._faqQuestion_yowkx_301:after{content:"−"}._faqAnswer_yowkx_328{color:var(--color-text-muted);margin:0 0 .75rem;padding-left:.25rem;font-size:.9rem;line-height:1.65}._code_yowkx_336{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:4px;padding:.1em .35em;font-family:Courier New,Courier,monospace;font-size:.875em}@media (width<=560px){._title_yowkx_8{font-size:1.5rem}._toggleGrid_yowkx_228{grid-template-columns:repeat(2,1fr)}._passwordDisplay_yowkx_36{font-size:.9375rem}}._page_1o1us_2{max-width:var(--max-width-tool);margin:0 auto;padding:2.5rem 1.5rem 5rem}._title_1o1us_8{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:2rem;font-weight:700}._card_1o1us_18{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}._cardHeader_1o1us_26{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}._hint_1o1us_35{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-size:.8125rem}._textarea_1o1us_42{width:100%;min-height:140px;font-family:var(--font-body);color:var(--color-text);border:none;border-bottom:1px solid var(--color-border);resize:vertical;background:#fff;outline:none;padding:1rem;font-size:1rem;line-height:1.65;display:block}._textarea_1o1us_42::placeholder{color:var(--color-text-muted)}._textarea_1o1us_42:focus{outline:2px solid var(--color-primary);outline-offset:-2px}._textareaOutput_1o1us_67{background:var(--color-surface);color:var(--color-text);cursor:default;resize:none;border-bottom:none}._statLine_1o1us_76{color:var(--color-text-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.8125rem;display:flex}._statDivider_1o1us_88{opacity:.5}._buttonGrid_1o1us_93{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem;padding:.875rem 1rem;display:flex}._convBtn_1o1us_102{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text);cursor:pointer;white-space:nowrap;background:#fff;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}._convBtn_1o1us_102:hover:not(._convBtnActive_1o1us_117){border-color:var(--color-primary);color:var(--color-primary)}._convBtnActive_1o1us_117{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._outputSection_1o1us_129{border-top:1px solid var(--color-border)}._outputHeader_1o1us_133{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}._outputLabel_1o1us_142{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}._btn_1o1us_149{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}._btn_1o1us_149:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-hover)}._btn_1o1us_149:disabled{opacity:.4;cursor:default}._adSlotWrapper_1o1us_177{margin-top:1.5rem}._faq_1o1us_182{margin-top:3.5rem}._faqTitle_1o1us_186{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}._faqItem_1o1us_195{border-bottom:1px solid var(--color-border)}._faqItem_1o1us_195:first-of-type{border-top:1px solid var(--color-border)}._faqQuestion_1o1us_203{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}._faqQuestion_1o1us_203::-webkit-details-marker{display:none}._faqQuestion_1o1us_203:after{content:"+";color:var(--color-text-muted);font-size:1.1rem}details[open] ._faqQuestion_1o1us_203:after{content:"−"}._faqAnswer_1o1us_233{color:var(--color-text-muted);margin:0 0 .75rem;padding-left:.25rem;font-size:.9rem;line-height:1.65}@media (width<=480px){._title_1o1us_8{font-size:1.5rem}._buttonGrid_1o1us_93{gap:.4rem}._convBtn_1o1us_102{padding:.3rem .6rem;font-size:.75rem}}._page_z9asg_2{max-width:var(--max-width-tool);margin:0 auto;padding:2.5rem 1.5rem 5rem}._title_z9asg_8{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:2rem;font-weight:700}._card_z9asg_18{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}._inputSection_z9asg_26{border-bottom:1px solid var(--color-border);background:#fff;padding:1.25rem 1.25rem 1rem}._inputLabel_z9asg_32{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}._input_z9asg_26{width:100%;font-family:var(--font-body);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-default);background:#fff;outline:none;padding:.625rem .875rem;font-size:1rem;transition:border-color .15s,box-shadow .15s;display:block}._input_z9asg_26::placeholder{color:var(--color-text-muted)}._input_z9asg_26:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}._previewSection_z9asg_66{border-bottom:1px solid var(--color-border);background:#fff;justify-content:center;align-items:center;min-height:240px;padding:2rem 1.25rem;display:flex}._canvas_z9asg_76{border-radius:var(--radius-default);display:block}._canvasHidden_z9asg_81{display:none}._placeholder_z9asg_85{border:2px dashed var(--color-border);border-radius:var(--radius-default);justify-content:center;align-items:center;width:300px;height:200px;display:flex}._placeholderText_z9asg_95{color:var(--color-text-muted);text-align:center;padding:0 1rem;font-size:.9rem;line-height:1.5}._optionsSection_z9asg_104{background:var(--color-surface);flex-wrap:wrap;align-items:flex-end;gap:1.5rem;padding:1.25rem;display:flex}._optionGroup_z9asg_113{flex-direction:column;gap:.5rem;display:flex}._optionLabel_z9asg_119{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}._sizeButtons_z9asg_128{gap:.375rem;display:flex}._sizeBtn_z9asg_133{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text);cursor:pointer;background:#fff;padding:.375rem .875rem;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}._sizeBtn_z9asg_133:hover{border-color:var(--color-primary);color:var(--color-primary)}._sizeBtnActive_z9asg_151{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._sizeBtnActive_z9asg_151:hover{background:var(--color-primary);color:#fff}._colourPickers_z9asg_163{gap:.75rem;display:flex}._colourLabel_z9asg_168{cursor:pointer;align-items:center;gap:.5rem;display:flex}._colourInput_z9asg_175{border:1px solid var(--color-border);border-radius:var(--radius-default);cursor:pointer;background:#fff;width:2.25rem;height:2.25rem;padding:.125rem;transition:border-color .15s}._colourInput_z9asg_175:hover{border-color:var(--color-primary)}._colourName_z9asg_190{color:var(--color-text);white-space:nowrap;font-size:.875rem;font-weight:500}._downloadWrapper_z9asg_198{margin-left:auto}._downloadBtn_z9asg_202{font-family:var(--font-body);background:var(--color-primary);color:#fff;border:1px solid var(--color-primary);border-radius:var(--radius-default);cursor:pointer;white-space:nowrap;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:600;transition:opacity .15s,box-shadow .15s,transform .15s}._downloadBtn_z9asg_202:hover:not(:disabled){opacity:.88;box-shadow:var(--shadow-hover);transform:translateY(-1px)}._downloadBtn_z9asg_202:disabled{opacity:.4;cursor:default}._adSlotWrapper_z9asg_228{margin-top:1.5rem}._faq_z9asg_233{margin-top:3.5rem}._faqTitle_z9asg_237{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}._faqItem_z9asg_246{border-bottom:1px solid var(--color-border)}._faqItem_z9asg_246:first-of-type{border-top:1px solid var(--color-border)}._faqQuestion_z9asg_254{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}._faqQuestion_z9asg_254::-webkit-details-marker{display:none}._faqQuestion_z9asg_254:after{content:"+";color:var(--color-text-muted);font-size:1.1rem}details[open] ._faqQuestion_z9asg_254:after{content:"−"}._faqAnswer_z9asg_281{color:var(--color-text-muted);margin:0 0 .75rem;padding-left:.25rem;font-size:.9rem;line-height:1.65}@media (width<=600px){._title_z9asg_8{font-size:1.5rem}._optionsSection_z9asg_104{flex-direction:column;align-items:stretch;gap:1rem}._downloadWrapper_z9asg_198{margin-left:0}._downloadBtn_z9asg_202{width:100%}}._page_4x4hl_2{max-width:var(--max-width-tool);margin:0 auto;padding:2.5rem 1.5rem 5rem}._title_4x4hl_8{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:2rem;font-weight:700}._tabs_4x4hl_18{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}._tab_4x4hl_18{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;padding:.4rem .9rem;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}._tab_4x4hl_18:hover:not(._tabActive_4x4hl_39){border-color:var(--color-primary);color:var(--color-primary)}._tabActive_4x4hl_39{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._card_4x4hl_51{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.75rem 1.5rem}._row_4x4hl_59{align-items:flex-end;gap:1rem;display:flex}._field_4x4hl_66{flex-direction:column;flex:1;gap:.5rem;display:flex}._select_4x4hl_74{width:100%;font-family:var(--font-body);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-default);cursor:pointer;appearance:auto;background:#fff;padding:.45rem .75rem;font-size:.875rem;font-weight:500;transition:border-color .15s}._select_4x4hl_74:focus{outline:2px solid var(--color-primary);outline-offset:-2px;border-color:var(--color-primary)}._input_4x4hl_96{width:100%;font-family:var(--font-body);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-default);-moz-appearance:textfield;background:#fff;padding:.6rem .85rem;font-size:1.25rem;font-weight:400;transition:border-color .15s}._input_4x4hl_96::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._input_4x4hl_96::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._input_4x4hl_96::placeholder{color:var(--color-text-muted);font-size:1rem}._input_4x4hl_96:focus{outline:2px solid var(--color-primary);outline-offset:-2px;border-color:var(--color-primary)}._swapBtn_4x4hl_129{border:1px solid var(--color-border);border-radius:var(--radius-default);cursor:pointer;width:2.5rem;height:2.5rem;color:var(--color-text-muted);background:#fff;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:0;font-size:1.25rem;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:flex}._swapBtn_4x4hl_129:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-hover);transform:rotate(180deg)}._adSlotWrapper_4x4hl_157{margin-top:1.5rem}._faq_4x4hl_162{margin-top:3.5rem}._faqTitle_4x4hl_166{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}._faqItem_4x4hl_175{border-bottom:1px solid var(--color-border)}._faqItem_4x4hl_175:first-of-type{border-top:1px solid var(--color-border)}._faqQuestion_4x4hl_183{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}._faqQuestion_4x4hl_183::-webkit-details-marker{display:none}._faqQuestion_4x4hl_183:after{content:"+";color:var(--color-text-muted);font-size:1.1rem}details[open] ._faqQuestion_4x4hl_183:after{content:"−"}._faqAnswer_4x4hl_213{color:var(--color-text-muted);margin:0 0 .75rem;padding-left:.25rem;font-size:.9rem;line-height:1.65}@media (width<=600px){._title_4x4hl_8{font-size:1.5rem}._row_4x4hl_59{flex-direction:column;align-items:stretch}._swapBtn_4x4hl_129{width:100%;height:2.25rem;transform:rotate(90deg)}._swapBtn_4x4hl_129:hover{transform:rotate(270deg)}}._page_1feas_2{max-width:var(--max-width-tool);margin:0 auto;padding:2.5rem 1.5rem 5rem}._title_1feas_8{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:700}._subtitle_1feas_17{color:var(--color-text-muted);margin:0 0 1.75rem;font-size:1rem}._card_1feas_24{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}._converterRow_1feas_32{border-bottom:1px solid var(--color-border);background:#fff;align-items:flex-end;gap:1rem;padding:1.25rem 1rem 1rem;display:flex}._field_1feas_41{flex-direction:column;flex:1;gap:.4rem;display:flex}._fieldLabel_1feas_48{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:600}._input_1feas_55{width:100%;font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-default);-moz-appearance:textfield;outline:none;padding:.65rem .875rem;font-size:1.125rem;transition:border-color .15s,box-shadow .15s}._input_1feas_55::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._input_1feas_55::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._input_1feas_55:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}._arrow_1feas_80{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;padding-bottom:.5rem;font-size:1.5rem}._error_1feas_87{color:#ef4444;background:#fef2f2;border-top:1px solid #fecaca;margin:0;padding:.6rem 1rem;font-size:.875rem}._cardFooter_1feas_97{background:var(--color-surface);justify-content:flex-end;padding:.75rem 1rem;display:flex}._btn_1feas_105{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}._btn_1feas_105:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-hover)}._btn_1feas_105:disabled{opacity:.4;cursor:default}._referenceSection_1feas_132{margin-top:2rem}._referenceTitle_1feas_136{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-size:.75rem;font-weight:600}._referenceGrid_1feas_145{flex-wrap:wrap;gap:.5rem;display:flex}._referenceItem_1feas_151{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-default);flex-direction:column;align-items:center;min-width:60px;padding:.6rem 1rem;display:flex}._referenceNumeral_1feas_162{font-family:var(--font-display);color:var(--color-primary);font-size:1.25rem;font-weight:700}._referenceValue_1feas_169{color:var(--color-text-muted);font-size:.8125rem}._adSlotWrapper_1feas_175{margin-top:1.5rem}._faq_1feas_180{margin-top:3.5rem}._faqTitle_1feas_182{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}._faqItem_1feas_191{border-bottom:1px solid var(--color-border)}._faqItem_1feas_191:first-of-type{border-top:1px solid var(--color-border)}._faqQuestion_1feas_194{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}._faqQuestion_1feas_194::-webkit-details-marker{display:none}._faqQuestion_1feas_194:after{content:"+";color:var(--color-text-muted);font-size:1.1rem}details[open] ._faqQuestion_1feas_194:after{content:"−"}._faqAnswer_1feas_211{color:var(--color-text-muted);margin:0 0 .75rem;padding-left:.25rem;font-size:.9rem;line-height:1.65}@media (width<=540px){._title_1feas_8{font-size:1.5rem}._converterRow_1feas_32{flex-direction:column;align-items:stretch}._arrow_1feas_80{text-align:center;padding:0}}._page_jbdq5_2{max-width:var(--max-width-tool);margin:0 auto;padding:2.5rem 1.5rem 5rem}._title_jbdq5_8{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:700}._subtitle_jbdq5_17{color:var(--color-text-muted);margin:0 0 1.75rem;font-size:1rem;line-height:1.6}._card_jbdq5_25{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}._tabs_jbdq5_33{border-bottom:1px solid var(--color-border);background:#fff;display:flex;overflow-x:auto}._tab_jbdq5_33{font-family:var(--font-body);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:.65rem 1.1rem;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s}._tab_jbdq5_33:hover:not(._tabActive_jbdq5_55){color:var(--color-text)}._tabActive_jbdq5_55{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}._inputGroup_jbdq5_66{border-bottom:1px solid var(--color-border);background:#fff;padding:1rem 1rem .875rem}._inputLabel_jbdq5_72{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;margin-bottom:.4rem;font-size:.8125rem;font-weight:600;display:block}._prefix_jbdq5_81{font-weight:400}._input_jbdq5_66{width:100%;font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-default);letter-spacing:.025em;outline:none;padding:.6rem .75rem;font-size:1.0625rem;font-weight:500;transition:border-color .15s,box-shadow .15s;display:block}._input_jbdq5_66:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}._inputError_jbdq5_106{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}._errorMsg_jbdq5_111{color:#ef4444;margin-top:.35rem;font-size:.8125rem;display:block}._divider_jbdq5_119{background:var(--color-border);height:1px}._outputs_jbdq5_125{padding:.25rem 0}._outputRow_jbdq5_129{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}._outputRow_jbdq5_129:last-child{border-bottom:none}._outputBaseLabel_jbdq5_141{width:7rem;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.8125rem;font-weight:600}._outputValueWrap_jbdq5_150{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}._outputValue_jbdq5_150{font-family:var(--font-body);color:var(--color-text);letter-spacing:.025em;white-space:nowrap;border-radius:var(--radius-default);cursor:pointer;outline:none;flex:1;padding:.4rem .6rem;font-size:1rem;font-weight:500;transition:background .12s;overflow-x:auto}._outputValue_jbdq5_150:hover:not(._outputEmpty_jbdq5_174),._outputValue_jbdq5_150:focus-visible:not(._outputEmpty_jbdq5_174){background:var(--color-border)}._outputValue_jbdq5_150:focus-visible:not(._outputEmpty_jbdq5_174){outline:2px solid var(--color-primary);outline-offset:1px}._outputEmpty_jbdq5_174{cursor:default}._outputPlaceholder_jbdq5_188{color:var(--color-text-muted)}._copyBtn_jbdq5_193{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:.3rem .65rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}._copyBtn_jbdq5_193:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-hover)}._copyBtn_jbdq5_193:disabled{opacity:.35;cursor:default}._cardFooter_jbdq5_221{border-top:1px solid var(--color-border);background:#fff;justify-content:flex-end;padding:.625rem 1rem;display:flex}._clearBtn_jbdq5_229{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}._clearBtn_jbdq5_229:hover:not(:disabled){color:#ef4444;border-color:#ef4444}._clearBtn_jbdq5_229:disabled{opacity:.35;cursor:default}._adSlotWrapper_jbdq5_253{margin-top:1.5rem}._faq_jbdq5_258{margin-top:3.5rem}._faqTitle_jbdq5_262{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}._faqItem_jbdq5_271{border-bottom:1px solid var(--color-border)}._faqItem_jbdq5_271:first-of-type{border-top:1px solid var(--color-border)}._faqQuestion_jbdq5_279{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}._faqQuestion_jbdq5_279::-webkit-details-marker{display:none}._faqQuestion_jbdq5_279:after{content:"+";color:var(--color-text-muted);font-size:1.1rem}details[open] ._faqQuestion_jbdq5_279:after{content:"−"}._faqAnswer_jbdq5_306{color:var(--color-text-muted);margin:0 0 .75rem;padding-left:.25rem;font-size:.9rem;line-height:1.65}._faqAnswer_jbdq5_306 code{background:var(--color-border);color:var(--color-text);border-radius:4px;padding:.1em .35em;font-size:.875em}@media (width<=480px){._title_jbdq5_8{font-size:1.5rem}._outputBaseLabel_jbdq5_141{width:5.5rem}._tabs_jbdq5_33{gap:0}._tab_jbdq5_33{padding:.55rem .75rem;font-size:.8125rem}}._page_1r4m5_2{max-width:var(--max-width-tool);margin:0 auto;padding:2.5rem 1.5rem 5rem}._title_1r4m5_8{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:700}._subtitle_1r4m5_17{color:var(--color-text-muted);margin:0 0 1.75rem;font-size:1rem}._card_1r4m5_24{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}._cardHeader_1r4m5_31{border-bottom:1px solid var(--color-border);background:#fff;align-items:center;padding:.625rem 1rem;display:flex}._hint_1r4m5_39{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-size:.8125rem}._textarea_1r4m5_46{width:100%;font-family:var(--font-body);color:var(--color-text);border:none;border-bottom:1px solid var(--color-border);resize:vertical;box-sizing:border-box;background:#fff;outline:none;padding:1rem;font-size:1rem;line-height:1.65;display:block}._textarea_1r4m5_46::placeholder{color:var(--color-text-muted)}._textarea_1r4m5_46:focus{outline:2px solid var(--color-primary);outline-offset:-2px}._separatorRow_1r4m5_66{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}._separatorLabel_1r4m5_76{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:.8125rem;font-weight:600}._separatorBtns_1r4m5_84{flex-wrap:wrap;gap:.4rem;display:flex}._sepBtn_1r4m5_90{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text);cursor:pointer;white-space:nowrap;background:#fff;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}._sepBtn_1r4m5_90:hover:not(._sepBtnActive_1r4m5_104){border-color:var(--color-primary);color:var(--color-primary)}._sepBtnActive_1r4m5_104{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._outputSection_1r4m5_108{border-top:1px solid var(--color-border)}._outputHeader_1r4m5_110{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}._outputLabel_1r4m5_119{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}._outputDisplay_1r4m5_125{font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);word-break:break-all;min-height:3.5rem;padding:1rem;font-size:1rem;font-weight:500;line-height:1.65}._outputEmpty_1r4m5_137{color:var(--color-text-muted);font-style:italic;font-weight:400}._btn_1r4m5_144{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}._btn_1r4m5_144:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-hover)}._btn_1r4m5_144:disabled{opacity:.4;cursor:default}._adSlotWrapper_1r4m5_162{margin-top:1.5rem}._faq_1r4m5_165{margin-top:3.5rem}._faqTitle_1r4m5_167{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}._faqItem_1r4m5_176{border-bottom:1px solid var(--color-border)}._faqItem_1r4m5_176:first-of-type{border-top:1px solid var(--color-border)}._faqQuestion_1r4m5_179{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}._faqQuestion_1r4m5_179::-webkit-details-marker{display:none}._faqQuestion_1r4m5_179:after{content:"+";color:var(--color-text-muted);font-size:1.1rem}details[open] ._faqQuestion_1r4m5_179:after{content:"−"}._faqAnswer_1r4m5_196{color:var(--color-text-muted);margin:0 0 .75rem;padding-left:.25rem;font-size:.9rem;line-height:1.65}._faqAnswer_1r4m5_196 code{background:#e2e8f0;border-radius:3px;padding:.1em .35em;font-family:ui-monospace,Cascadia Code,monospace;font-size:.85em}@media (width<=480px){._title_1r4m5_8{font-size:1.5rem}}._page_5sx8v_2{max-width:var(--max-width-tool);margin:0 auto;padding:2.5rem 1.5rem 5rem}._title_5sx8v_8{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:700}._subtitle_5sx8v_17{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:1rem}._modeTabs_5sx8v_24{border:1px solid var(--color-border);border-radius:var(--radius-default);background:#fff;margin-bottom:1.25rem;display:flex;overflow:hidden}._modeTab_5sx8v_24{font-family:var(--font-body);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:.65rem 1rem;font-size:.9rem;font-weight:500;transition:background .15s,color .15s}._modeTab_5sx8v_24:first-child{border-right:1px solid var(--color-border)}._modeTab_5sx8v_24:hover:not(._modeTabActive_5sx8v_47){background:var(--color-surface);color:var(--color-text)}._modeTabActive_5sx8v_47{background:var(--color-primary);color:#fff;font-weight:600}._card_5sx8v_51{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}._cardBody_5sx8v_58{flex-direction:column;gap:1rem;padding:1.25rem 1rem;display:flex}._inputRow_5sx8v_61{align-items:flex-end;gap:.75rem;display:flex}._field_5sx8v_67{flex-direction:column;flex:1;gap:.35rem;display:flex}._fieldLabel_5sx8v_69{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:600}._input_5sx8v_61{width:100%;font-family:var(--font-body);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-default);-moz-appearance:textfield;background:#fff;outline:none;padding:.6rem .75rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}._input_5sx8v_61::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._input_5sx8v_61::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._input_5sx8v_61:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}._times_5sx8v_94{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;padding-bottom:.4rem;font-size:1.25rem;font-weight:600}._commonRatios_5sx8v_103{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}._commonLabel_5sx8v_110{color:var(--color-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:600}._ratioChip_5sx8v_118{font-family:var(--font-body);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:#fff;border-radius:999px;padding:.25rem .6rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}._ratioChip_5sx8v_118:hover:not(._ratioChipActive_5sx8v_131){border-color:var(--color-primary);color:var(--color-primary)}._ratioChipActive_5sx8v_131{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._knownRow_5sx8v_135{flex-direction:column;gap:.5rem;display:flex}._knownToggle_5sx8v_137{gap:.4rem;display:flex}._sepBtn_5sx8v_139{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text);cursor:pointer;white-space:nowrap;background:#fff;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}._sepBtn_5sx8v_139:hover:not(._sepBtnActive_5sx8v_153){border-color:var(--color-primary);color:var(--color-primary)}._sepBtnActive_5sx8v_153{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._resultBox_5sx8v_157{border:1px solid var(--color-border);border-radius:var(--radius-default);text-align:center;background:#fff;padding:1rem}._resultMain_5sx8v_165{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.02em;font-size:2.5rem;font-weight:700;line-height:1}._resultSub_5sx8v_174{color:var(--color-text-muted);margin-top:.4rem;font-size:.9rem}._adSlotWrapper_5sx8v_181{margin-top:1.5rem}._faq_5sx8v_184{margin-top:3.5rem}._faqTitle_5sx8v_186{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}._faqItem_5sx8v_195{border-bottom:1px solid var(--color-border)}._faqItem_5sx8v_195:first-of-type{border-top:1px solid var(--color-border)}._faqQuestion_5sx8v_198{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}._faqQuestion_5sx8v_198::-webkit-details-marker{display:none}._faqQuestion_5sx8v_198:after{content:"+";color:var(--color-text-muted);font-size:1.1rem}details[open] ._faqQuestion_5sx8v_198:after{content:"−"}._faqAnswer_5sx8v_215{color:var(--color-text-muted);margin:0 0 .75rem;padding-left:.25rem;font-size:.9rem;line-height:1.65}@media (width<=540px){._title_5sx8v_8{font-size:1.5rem}._resultMain_5sx8v_165{font-size:2rem}._inputRow_5sx8v_61{gap:.5rem}}._page_uzh1n_2{max-width:var(--max-width-tool);margin:0 auto;padding:2.5rem 1.5rem 5rem}._title_uzh1n_8{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:700}._subtitle_uzh1n_17{color:var(--color-text-muted);margin:0 0 1.75rem;font-size:1rem}._card_uzh1n_24{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}._controls_uzh1n_32{border-bottom:1px solid var(--color-border);background:#fff;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}._typeButtons_uzh1n_42{border:1px solid var(--color-border);border-radius:var(--radius-default);gap:0;display:flex;overflow:hidden}._typeBtn_uzh1n_44{font-family:var(--font-body);border:none;border-right:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:#fff;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}._typeBtn_uzh1n_44:last-child{border-right:none}._typeBtn_uzh1n_44:hover:not(._typeBtnActive_uzh1n_59){background:var(--color-surface);color:var(--color-text)}._typeBtnActive_uzh1n_59{background:var(--color-primary);color:#fff;font-weight:600}._countRow_uzh1n_62{align-items:center;gap:.4rem;display:flex}._countLabel_uzh1n_64{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:600}._countInput_uzh1n_71{width:5rem;font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-default);text-align:center;-moz-appearance:textfield;outline:none;padding:.35rem .5rem;font-size:.875rem;transition:border-color .15s}._countInput_uzh1n_71::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._countInput_uzh1n_71::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._countInput_uzh1n_71:focus{border-color:var(--color-primary)}._checkLabel_uzh1n_90{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.8125rem;display:flex}._checkbox_uzh1n_100{accent-color:var(--color-primary);cursor:pointer;width:1rem;height:1rem}._generateBtn_uzh1n_102{font-family:var(--font-body);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-default);color:#fff;cursor:pointer;white-space:nowrap;margin-left:auto;padding:.35rem .875rem;font-size:.8125rem;font-weight:500;transition:opacity .15s,box-shadow .15s}._generateBtn_uzh1n_102:hover{opacity:.88;box-shadow:var(--shadow-hover)}._outputHeader_uzh1n_120{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}._statLine_uzh1n_129{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-size:.8125rem}._textarea_uzh1n_136{width:100%;font-family:var(--font-body);color:var(--color-text);resize:vertical;box-sizing:border-box;background:#fff;border:none;outline:none;padding:1rem;font-size:.9375rem;line-height:1.75;display:block}._btn_uzh1n_152{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}._btn_uzh1n_152:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-hover)}._adSlotWrapper_uzh1n_169{margin-top:1.5rem}._faq_uzh1n_172{margin-top:3.5rem}._faqTitle_uzh1n_174{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}._faqItem_uzh1n_183{border-bottom:1px solid var(--color-border)}._faqItem_uzh1n_183:first-of-type{border-top:1px solid var(--color-border)}._faqQuestion_uzh1n_186{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}._faqQuestion_uzh1n_186::-webkit-details-marker{display:none}._faqQuestion_uzh1n_186:after{content:"+";color:var(--color-text-muted);font-size:1.1rem}details[open] ._faqQuestion_uzh1n_186:after{content:"−"}._faqAnswer_uzh1n_203{color:var(--color-text-muted);margin:0 0 .75rem;padding-left:.25rem;font-size:.9rem;line-height:1.65}@media (width<=540px){._title_uzh1n_8{font-size:1.5rem}._controls_uzh1n_32{gap:.5rem}._generateBtn_uzh1n_102{justify-content:center;width:100%;margin-left:0}}._page_x06c4_1{max-width:var(--max-width-tool);margin:0 auto;padding:2.5rem 1.5rem 5rem}._title_x06c4_2{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:700}._subtitle_x06c4_3{color:var(--color-text-muted);margin:0 0 1.75rem;font-size:1rem}._card_x06c4_5{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}._modeTabs_x06c4_7{border-bottom:1px solid var(--color-border);background:#fff;display:flex}._modeTab_x06c4_7{font-family:var(--font-body);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:.7rem 1rem;font-size:.9rem;font-weight:500;transition:color .15s,border-color .15s}._modeTab_x06c4_7:hover:not(._modeTabActive_x06c4_9){color:var(--color-text)}._modeTabActive_x06c4_9{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}._cardHeader_x06c4_12{border-bottom:1px solid var(--color-border);background:#fff;padding:.5rem 1rem}._hint_x06c4_13{color:var(--color-text-muted);font-size:.8125rem}._textarea_x06c4_15{width:100%;color:var(--color-text);border:none;border-bottom:1px solid var(--color-border);resize:vertical;box-sizing:border-box;background:#fff;outline:none;padding:1rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.875rem;line-height:1.6;display:block}._textarea_x06c4_15::placeholder{color:var(--color-text-muted)}._textarea_x06c4_15:focus{outline:2px solid var(--color-primary);outline-offset:-2px}._textareaOutput_x06c4_18{background:var(--color-surface);cursor:default}._textareaError_x06c4_19{color:#ef4444;background:#fef2f2}._outputHeader_x06c4_21{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}._outputLabel_x06c4_22{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}._btn_x06c4_24{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}._btn_x06c4_24:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-hover)}._btn_x06c4_24:disabled{opacity:.4;cursor:default}._adSlotWrapper_x06c4_28{margin-top:1.5rem}._faq_x06c4_30{margin-top:3.5rem}._faqTitle_x06c4_31{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}._faqItem_x06c4_32{border-bottom:1px solid var(--color-border)}._faqItem_x06c4_32:first-of-type{border-top:1px solid var(--color-border)}._faqQuestion_x06c4_34{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}._faqQuestion_x06c4_34::-webkit-details-marker{display:none}._faqQuestion_x06c4_34:after{content:"+";color:var(--color-text-muted);font-size:1.1rem}details[open] ._faqQuestion_x06c4_34:after{content:"−"}._faqAnswer_x06c4_38{color:var(--color-text-muted);margin:0 0 .75rem;padding-left:.25rem;font-size:.9rem;line-height:1.65}._faqAnswer_x06c4_38 code{background:#e2e8f0;border-radius:3px;padding:.1em .35em;font-family:ui-monospace,Cascadia Code,monospace;font-size:.85em}@media (width<=480px){._title_x06c4_2{font-size:1.5rem}}._page_1hp9p_1{max-width:var(--max-width-tool);margin:0 auto;padding:2.5rem 1.5rem 5rem}._title_1hp9p_2{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:700}._subtitle_1hp9p_3{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:1rem}._nowBar_1hp9p_5{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.875rem 1rem;display:flex}._nowLabel_1hp9p_6{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}._nowValue_1hp9p_7{color:var(--color-primary);flex:1;font-family:ui-monospace,Cascadia Code,monospace;font-size:1.125rem;font-weight:700}._card_1hp9p_9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}._cardHeader_1hp9p_10{border-bottom:1px solid var(--color-border);background:#fff;padding:.5rem 1rem}._hint_1hp9p_11{color:var(--color-text-muted);font-size:.8125rem}._input_1hp9p_13{width:100%;color:var(--color-text);border:none;border-bottom:1px solid var(--color-border);box-sizing:border-box;-moz-appearance:textfield;background:#fff;outline:none;padding:.75rem 1rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:1.125rem;display:block}._input_1hp9p_13::-webkit-outer-spin-button{-webkit-appearance:none}._input_1hp9p_13::-webkit-inner-spin-button{-webkit-appearance:none}._input_1hp9p_13:focus{outline:2px solid var(--color-primary);outline-offset:-2px}._inputError_1hp9p_16{border-bottom-color:#ef4444}._error_1hp9p_17{color:#ef4444;background:#fef2f2;border-bottom:1px solid #fecaca;margin:0;padding:.5rem 1rem;font-size:.875rem}._results_1hp9p_19{border-top:1px solid var(--color-border)}._resultRow_1hp9p_20{border-bottom:1px solid var(--color-border);background:#fff;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}._resultRow_1hp9p_20:last-child{border-bottom:none}._resultLabel_1hp9p_22{color:var(--color-text-muted);min-width:90px;font-size:.8125rem;font-weight:600}._resultValue_1hp9p_23{font-family:var(--font-body);color:var(--color-text);flex:1;font-size:.9375rem}._dateBlock_1hp9p_24{padding:0}._btn_1hp9p_26{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}._btn_1hp9p_26:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._btnSmall_1hp9p_28{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;padding:.2rem .5rem;font-size:.75rem;font-weight:500;transition:background .15s,color .15s}._btnSmall_1hp9p_28:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._adSlotWrapper_1hp9p_31{margin-top:1.5rem}._faq_1hp9p_32{margin-top:3.5rem}._faqTitle_1hp9p_33{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}._faqItem_1hp9p_34{border-bottom:1px solid var(--color-border)}._faqItem_1hp9p_34:first-of-type{border-top:1px solid var(--color-border)}._faqQuestion_1hp9p_36{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}._faqQuestion_1hp9p_36::-webkit-details-marker{display:none}._faqQuestion_1hp9p_36:after{content:"+";color:var(--color-text-muted);font-size:1.1rem}details[open] ._faqQuestion_1hp9p_36:after{content:"−"}._faqAnswer_1hp9p_40{color:var(--color-text-muted);margin:0 0 .75rem;padding-left:.25rem;font-size:.9rem;line-height:1.65}@media (width<=480px){._title_1hp9p_2{font-size:1.5rem}._nowValue_1hp9p_7{font-size:.9rem}}._page_1t1c6_1{max-width:var(--max-width-tool);margin:0 auto;padding:2.5rem 1.5rem 5rem}._title_1t1c6_2{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:700}._subtitle_1t1c6_3{color:var(--color-text-muted);margin:0 0 1.75rem;font-size:1rem}._card_1t1c6_5{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}._pickerRow_1t1c6_7{border-bottom:1px solid var(--color-border);background:#fff;align-items:center;gap:1rem;padding:1.25rem 1rem;display:flex}._colorPicker_1t1c6_8{border:1px solid var(--color-border);border-radius:var(--radius-default);cursor:pointer;background:0 0;width:56px;height:56px;padding:2px}._swatch_1t1c6_9{border-radius:var(--radius-default);border:1px solid var(--color-border);flex-shrink:0;width:56px;height:56px}._swatchLabel_1t1c6_10{color:var(--color-text);letter-spacing:.05em;font-family:ui-monospace,Cascadia Code,monospace;font-size:1.25rem;font-weight:700}._formatsGrid_1t1c6_12{grid-template-columns:1fr;display:grid}._formatBlock_1t1c6_14{border-bottom:1px solid var(--color-border);background:#fff;padding:1rem}._formatBlock_1t1c6_14:last-child{border-bottom:none}._formatHeader_1t1c6_17{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}._formatLabel_1t1c6_18{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem;font-weight:700}._formatInput_1t1c6_20{width:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-default);box-sizing:border-box;outline:none;padding:.5rem .75rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:1rem}._formatInput_1t1c6_20:focus{border-color:var(--color-primary)}._rgbInputs_1t1c6_23{gap:.5rem;display:flex}._rgbField_1t1c6_24{flex-direction:column;flex:1;gap:.3rem;display:flex}._rgbLabel_1t1c6_25{color:var(--color-text-muted);text-align:center;font-size:.75rem;font-weight:600}._rgbInput_1t1c6_23{width:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-default);text-align:center;-moz-appearance:textfield;outline:none;padding:.5rem .25rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.9rem}._rgbInput_1t1c6_23::-webkit-outer-spin-button{-webkit-appearance:none}._rgbInput_1t1c6_23::-webkit-inner-spin-button{-webkit-appearance:none}._rgbInput_1t1c6_23:focus{border-color:var(--color-primary)}._btnSmall_1t1c6_30{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;padding:.2rem .5rem;font-size:.75rem;font-weight:500;transition:background .15s,color .15s}._btnSmall_1t1c6_30:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._adSlotWrapper_1t1c6_33{margin-top:1.5rem}._faq_1t1c6_34{margin-top:3.5rem}._faqTitle_1t1c6_35{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}._faqItem_1t1c6_36{border-bottom:1px solid var(--color-border)}._faqItem_1t1c6_36:first-of-type{border-top:1px solid var(--color-border)}._faqQuestion_1t1c6_38{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}._faqQuestion_1t1c6_38::-webkit-details-marker{display:none}._faqQuestion_1t1c6_38:after{content:"+";color:var(--color-text-muted);font-size:1.1rem}details[open] ._faqQuestion_1t1c6_38:after{content:"−"}._faqAnswer_1t1c6_42{color:var(--color-text-muted);margin:0 0 .75rem;padding-left:.25rem;font-size:.9rem;line-height:1.65}._faqAnswer_1t1c6_42 code{background:#e2e8f0;border-radius:3px;padding:.1em .35em;font-family:ui-monospace,Cascadia Code,monospace;font-size:.85em}@media (width<=480px){._title_1t1c6_2{font-size:1.5rem}._rgbInputs_1t1c6_23{gap:.3rem}}._page_azc9s_1{max-width:var(--max-width-tool);margin:0 auto;padding:2.5rem 1.5rem 5rem}._title_azc9s_2{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:700}._subtitle_azc9s_3{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:1rem}._inputGrid_azc9s_5{grid-template-columns:1fr 1fr;gap:1rem;display:grid}._inputCol_azc9s_6{flex-direction:column;gap:.4rem;display:flex}._colLabel_azc9s_7{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}._textarea_azc9s_8{width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-card);resize:vertical;box-sizing:border-box;background:#fff;outline:none;padding:.875rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.8125rem;line-height:1.6;display:block}._textarea_azc9s_8::placeholder{color:var(--color-text-muted)}._textarea_azc9s_8:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}._results_azc9s_12{border:1px solid var(--color-border);border-radius:var(--radius-card);margin-top:1.25rem;overflow:hidden}._statsRow_azc9s_14{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}._statAdded_azc9s_15{color:#16a34a;font-size:.8125rem;font-weight:600}._statRemoved_azc9s_16{color:#dc2626;font-size:.8125rem;font-weight:600}._statSame_azc9s_17{color:var(--color-text-muted);font-size:.8125rem}._btnSmall_azc9s_18{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text-muted);cursor:pointer;background:0 0;margin-left:auto;padding:.2rem .5rem;font-size:.75rem;font-weight:500}._btnSmall_azc9s_18:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._diffOutput_azc9s_21{font-family:ui-monospace,Cascadia Code,monospace;font-size:.8125rem;line-height:1.5}._diffLine_azc9s_22{align-items:baseline;gap:.5rem;padding:.15rem 1rem;display:flex}._diffMarker_azc9s_23{-webkit-user-select:none;user-select:none;flex-shrink:0;width:.75rem;font-weight:700}._diffText_azc9s_24{white-space:pre-wrap;word-break:break-all}._same_azc9s_25{color:var(--color-text-muted)}._added_azc9s_26{color:#15803d;background:#f0fdf4}._added_azc9s_26 ._diffMarker_azc9s_23{color:#16a34a}._removed_azc9s_28{color:#b91c1c;opacity:.8;background:#fef2f2;text-decoration:line-through}._removed_azc9s_28 ._diffMarker_azc9s_23{color:#dc2626}._adSlotWrapper_azc9s_31{margin-top:1.5rem}._faq_azc9s_32{margin-top:3.5rem}._faqTitle_azc9s_33{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}._faqItem_azc9s_34{border-bottom:1px solid var(--color-border)}._faqItem_azc9s_34:first-of-type{border-top:1px solid var(--color-border)}._faqQuestion_azc9s_36{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}._faqQuestion_azc9s_36::-webkit-details-marker{display:none}._faqQuestion_azc9s_36:after{content:"+";color:var(--color-text-muted);font-size:1.1rem}details[open] ._faqQuestion_azc9s_36:after{content:"−"}._faqAnswer_azc9s_40{color:var(--color-text-muted);margin:0 0 .75rem;padding-left:.25rem;font-size:.9rem;line-height:1.65}@media (width<=600px){._title_azc9s_2{font-size:1.5rem}._inputGrid_azc9s_5{grid-template-columns:1fr}}._page_1o9dg_1{max-width:1000px;margin:0 auto;padding:2.5rem 1.5rem 5rem}._title_1o9dg_2{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:2rem;font-weight:700}._toolbar_1o9dg_4{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}._viewTabs_1o9dg_5{border:1px solid var(--color-border);border-radius:var(--radius-default);background:#fff;display:flex;overflow:hidden}._viewTab_1o9dg_5{font-family:var(--font-body);border:none;border-right:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:.35rem .875rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}._viewTab_1o9dg_5:last-child{border-right:none}._viewTab_1o9dg_5:hover:not(._viewTabActive_1o9dg_8){background:var(--color-surface);color:var(--color-text)}._viewTabActive_1o9dg_8{background:var(--color-primary);color:#fff;font-weight:600}._toolbarRight_1o9dg_11{align-items:center;gap:.75rem;display:flex}._wordCount_1o9dg_12{color:var(--color-text-muted);font-size:.8125rem}._btn_1o9dg_13{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}._btn_1o9dg_13:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._paneContainer_1o9dg_16{gap:1rem;min-height:500px;display:grid}._view_split_1o9dg_17{grid-template-columns:1fr 1fr}._view_editor_1o9dg_18,._view_preview_1o9dg_19{grid-template-columns:1fr}._pane_1o9dg_16{border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}._paneHeader_1o9dg_22{background:var(--color-surface);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}._editor_1o9dg_24{min-height:460px;color:var(--color-text);resize:none;box-sizing:border-box;background:#fff;border:none;outline:none;flex:1;padding:1rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.875rem;line-height:1.7}._editor_1o9dg_24:focus{outline:none}._preview_1o9dg_28{font-family:var(--font-body);color:var(--color-text);background:#fff;flex:1;padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.75;overflow-y:auto}._preview_1o9dg_28 h1,._preview_1o9dg_28 h2,._preview_1o9dg_28 h3,._preview_1o9dg_28 h4{font-family:var(--font-display);color:var(--color-text);margin:1.5em 0 .5em;font-weight:700;line-height:1.25}._preview_1o9dg_28 h1{font-size:1.75rem}._preview_1o9dg_28 h2{border-bottom:1px solid var(--color-border);padding-bottom:.3em;font-size:1.375rem}._preview_1o9dg_28 h3{font-size:1.125rem}._preview_1o9dg_28 p{margin:0 0 1em}._preview_1o9dg_28 ul,._preview_1o9dg_28 ol{margin:0 0 1em;padding-left:1.5em}._preview_1o9dg_28 li{margin:.25em 0}._preview_1o9dg_28 code{background:#e2e8f0;border-radius:3px;padding:.15em .4em;font-family:ui-monospace,Cascadia Code,monospace;font-size:.85em}._preview_1o9dg_28 pre{color:#e2e8f0;border-radius:var(--radius-default);background:#1e293b;margin:0 0 1em;padding:1rem;overflow-x:auto}._preview_1o9dg_28 pre code{color:inherit;background:0 0;padding:0;font-size:.875rem}._preview_1o9dg_28 blockquote{border-left:3px solid var(--color-primary);color:var(--color-text-muted);margin:0 0 1em;padding:.25em 0 .25em 1em}._preview_1o9dg_28 a{color:var(--color-primary);text-decoration:underline}._preview_1o9dg_28 hr{border:none;border-top:1px solid var(--color-border);margin:1.5em 0}._preview_1o9dg_28 table{border-collapse:collapse;width:100%;margin:0 0 1em}._preview_1o9dg_28 th,._preview_1o9dg_28 td{border:1px solid var(--color-border);padding:.5em .75em}._preview_1o9dg_28 th{background:var(--color-surface);font-weight:600}._adSlotWrapper_1o9dg_46{margin-top:1.5rem}._faq_1o9dg_47{margin-top:3.5rem}._faqTitle_1o9dg_48{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}._faqItem_1o9dg_49{border-bottom:1px solid var(--color-border)}._faqItem_1o9dg_49:first-of-type{border-top:1px solid var(--color-border)}._faqQuestion_1o9dg_51{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}._faqQuestion_1o9dg_51::-webkit-details-marker{display:none}._faqQuestion_1o9dg_51:after{content:"+";color:var(--color-text-muted);font-size:1.1rem}details[open] ._faqQuestion_1o9dg_51:after{content:"−"}._faqAnswer_1o9dg_55{color:var(--color-text-muted);margin:0 0 .75rem;padding-left:.25rem;font-size:.9rem;line-height:1.65}._faqAnswer_1o9dg_55 code{background:#e2e8f0;border-radius:3px;padding:.1em .35em;font-family:ui-monospace,Cascadia Code,monospace;font-size:.85em}@media (width<=640px){._title_1o9dg_2{font-size:1.5rem}._view_split_1o9dg_17{grid-template-columns:1fr}._editor_1o9dg_24{min-height:280px}}._page_jnytt_1{max-width:var(--max-width-tool);margin:0 auto;padding:2.5rem 1.5rem 5rem}._title_jnytt_2{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:700}._subtitle_jnytt_3{color:var(--color-text-muted);margin:0 0 1.75rem;font-size:1rem}._card_jnytt_5{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}._expressionRow_jnytt_7{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}._expression_jnytt_7{color:var(--color-primary);letter-spacing:.1em;font-family:ui-monospace,Cascadia Code,monospace;font-size:1.5rem;font-weight:700}._description_jnytt_10{color:var(--color-text-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border);margin:0;padding:.6rem 1.25rem;font-size:.9rem}._description_jnytt_10 strong{color:var(--color-text)}._fieldsGrid_jnytt_13{grid-template-columns:repeat(5,1fr);gap:0;display:grid}._field_jnytt_13{border-right:1px solid var(--color-border);background:#fff;padding:.875rem}._field_jnytt_13:last-child{border-right:none}._fieldLabel_jnytt_16{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}._input_jnytt_17{width:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-default);text-align:center;box-sizing:border-box;outline:none;padding:.45rem .5rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.9375rem}._input_jnytt_17:focus{border-color:var(--color-primary);background:#fff}._btn_jnytt_20{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}._btn_jnytt_20:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._presetsSection_jnytt_23{margin-top:1.5rem}._presetsTitle_jnytt_24{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .6rem;font-size:.75rem;font-weight:600}._presetsList_jnytt_25{flex-direction:column;gap:.4rem;display:flex}._presetBtn_jnytt_26{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-default);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;transition:border-color .15s,background .15s;display:flex}._presetBtn_jnytt_26:hover:not(._presetBtnActive_jnytt_27){border-color:var(--color-primary);background:#fff}._presetBtnActive_jnytt_27{border-color:var(--color-primary);background:#eff6ff}._presetLabel_jnytt_29{font-family:var(--font-body);color:var(--color-text);font-size:.875rem}._presetValue_jnytt_30{color:var(--color-text-muted);white-space:nowrap;font-family:ui-monospace,Cascadia Code,monospace;font-size:.8125rem}._adSlotWrapper_jnytt_32{margin-top:1.5rem}._faq_jnytt_33{margin-top:3.5rem}._faqTitle_jnytt_34{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}._faqItem_jnytt_35{border-bottom:1px solid var(--color-border)}._faqItem_jnytt_35:first-of-type{border-top:1px solid var(--color-border)}._faqQuestion_jnytt_37{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}._faqQuestion_jnytt_37::-webkit-details-marker{display:none}._faqQuestion_jnytt_37:after{content:"+";color:var(--color-text-muted);font-size:1.1rem}details[open] ._faqQuestion_jnytt_37:after{content:"−"}._faqAnswer_jnytt_41{color:var(--color-text-muted);margin:0 0 .75rem;padding-left:.25rem;font-size:.9rem;line-height:1.65}._faqAnswer_jnytt_41 code{background:#e2e8f0;border-radius:3px;padding:.1em .35em;font-family:ui-monospace,Cascadia Code,monospace;font-size:.85em}@media (width<=600px){._title_jnytt_2{font-size:1.5rem}._fieldsGrid_jnytt_13{grid-template-columns:repeat(3,1fr)}._field_jnytt_13{border-bottom:1px solid var(--color-border)}._expression_jnytt_7{font-size:1.1rem}}._page_gimj2_1{max-width:var(--max-width-tool);margin:0 auto;padding:2.5rem 1.5rem 5rem}._title_gimj2_2{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:700}._subtitle_gimj2_3{color:var(--color-text-muted);margin:0 0 1.75rem;font-size:1rem}._layout_gimj2_5{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}._card_gimj2_7{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;gap:.875rem;padding:1rem;display:flex;overflow:hidden}._sliderRow_gimj2_9{flex-direction:column;gap:.35rem;display:flex}._sliderHeader_gimj2_10{justify-content:space-between;align-items:center;display:flex}._sliderLabel_gimj2_11{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}._sliderValue_gimj2_12{color:var(--color-primary);text-align:right;min-width:3.5rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.8125rem;font-weight:600}._slider_gimj2_9{width:100%;accent-color:var(--color-primary);cursor:pointer;height:4px}._colorPicker_gimj2_15{border:1px solid var(--color-border);border-radius:var(--radius-default);cursor:pointer;background:0 0;width:48px;height:32px;padding:2px}._checkLabel_gimj2_17{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.8125rem;display:flex}._checkbox_gimj2_18{accent-color:var(--color-primary);cursor:pointer;width:1rem;height:1rem}._btnReset_gimj2_20{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text-muted);cursor:pointer;background:0 0;align-self:flex-start;padding:.4rem .875rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}._btnReset_gimj2_20:hover{background:var(--color-surface);color:var(--color-text)}._previewCol_gimj2_23{flex-direction:column;gap:1rem;display:flex}._previewArea_gimj2_25{border:1px solid var(--color-border);border-radius:var(--radius-card);background:repeating-conic-gradient(#e2e8f0 0% 25%,#fff 0% 50%) 0 0/20px 20px;justify-content:center;align-items:center;height:220px;display:flex}._previewBox_gimj2_26{border-radius:var(--radius-default);background:#fff;width:100px;height:100px}._outputCard_gimj2_28{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}._outputHeader_gimj2_29{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}._outputLabel_gimj2_30{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}._codeBlock_gimj2_31{color:var(--color-text);word-break:break-all;padding:.875rem 1rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.8125rem;line-height:1.6;display:block}._btn_gimj2_20{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-default);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}._btn_gimj2_20:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._adSlotWrapper_gimj2_36{margin-top:1.5rem}._faq_gimj2_37{margin-top:3.5rem}._faqTitle_gimj2_38{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}._faqItem_gimj2_39{border-bottom:1px solid var(--color-border)}._faqItem_gimj2_39:first-of-type{border-top:1px solid var(--color-border)}._faqQuestion_gimj2_41{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}._faqQuestion_gimj2_41::-webkit-details-marker{display:none}._faqQuestion_gimj2_41:after{content:"+";color:var(--color-text-muted);font-size:1.1rem}details[open] ._faqQuestion_gimj2_41:after{content:"−"}._faqAnswer_gimj2_45{color:var(--color-text-muted);margin:0 0 .75rem;padding-left:.25rem;font-size:.9rem;line-height:1.65}._faqAnswer_gimj2_45 code{background:#e2e8f0;border-radius:3px;padding:.1em .35em;font-family:ui-monospace,Cascadia Code,monospace;font-size:.85em}@media (width<=600px){._title_gimj2_2{font-size:1.5rem}._layout_gimj2_5{grid-template-columns:1fr}}
