:where(.TabFields_field__QMCSB>:not(:last-child)){margin-block-end:.5rem}:where(.TabFields_stack__gwItw>:not(:last-child)){margin-block-end:1rem}.TabFields_gridTwo__PpZPd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.TabFields_label__a_nvo{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-stone-700)}.TabFields_input___jsZA{width:100%;height:36px;min-height:36px;padding-inline:.75rem;border:1px solid var(--color-stone-300);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-stone-900);font-size:14px}.TabFields_input___jsZA:focus,.TabFields_input___jsZA:focus-visible{border-color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:-2px}.TabFields_textarea__PVwsP{width:100%;padding:.5rem .75rem;border:1px solid var(--color-stone-300);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-stone-900);font-size:.875rem;line-height:1.25rem;resize:none}.TabFields_textarea__PVwsP:focus,.TabFields_textarea__PVwsP:focus-visible{border-color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:-2px}.TabFields_vcardInput__4DqGv{width:100%;height:36px;min-height:36px;padding:.75rem;border:1px solid var(--color-stone-300);border-radius:var(--radius-control);background:var(--color-white);font-size:14px}.TabFields_vcardInput__4DqGv:focus,.TabFields_vcardInput__4DqGv:focus-visible{border-color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:-2px}[data-theme=dark] .TabFields_vcardInput__4DqGv{background:var(--color-stone-800)}.TabFields_checkRow__rOQEj{display:flex;align-items:center;padding-top:2rem}.TabFields_checkLabel__iEqxu{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600}.TabFields_checkbox__GHkwg{width:1rem;height:1rem;border-radius:var(--radius-control);border-color:var(--color-stone-300);accent-color:var(--color-stone-950)}.TabFields_checkText__Vmy6m{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-stone-700)}.InputForm_card__7M8Uk{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white)}.InputForm_tabList__8t_xB{display:flex;overflow-x:auto;border-bottom:1px solid var(--color-line)}.InputForm_tab___7cOQ{display:flex;height:36px;min-height:36px;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:13px;line-height:calc(1.25 / .875);font-weight:600;white-space:nowrap;color:var(--color-stone-600)}.InputForm_tabList__8t_xB .InputForm_tab___7cOQ{border-radius:0!important}.InputForm_tabActive__N5PQt,.InputForm_tab___7cOQ:hover{background:var(--color-stone-50);color:var(--color-stone-950)}.InputForm_tabActive__N5PQt{border-bottom:2px solid var(--color-stone-950)}.InputForm_tabIcon__EEhYG{width:1rem;height:1rem}.InputForm_panel__xdiSW{padding:1rem}.QRCodePreview_wrapper__u_tt3{position:sticky;top:1.5rem;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid var(--color-line);border-radius:var(--radius-card)}.QRCodePreview_frame__NSRhg,.QRCodePreview_wrapper__u_tt3{display:flex;align-items:center;background:var(--color-white)}.QRCodePreview_frame__NSRhg{aspect-ratio:1/1;width:100%;justify-content:center;overflow:hidden;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-control)}.QRCodePreview_canvas__WX_Iw>svg{height:auto;max-width:100%}.QRCodePreview_button__PT9FU{display:flex;width:100%;height:36px;min-height:36px;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-on-ink);font-size:13px;line-height:calc(1.25 / .875);font-weight:600}.QRCodePreview_button__PT9FU:hover{background:var(--color-ink-hover)}.QRCodePreview_icon__cqCez{width:1rem;height:1rem}.QRCodeGenerator_root___syL2{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}:where(.QRCodeGenerator_leftColumn__MdlM_>:not(:last-child)){margin-block-end:1rem}@media (min-width:1024px){.QRCodeGenerator_root___syL2{grid-template-columns:repeat(12,minmax(0,1fr))}.QRCodeGenerator_leftColumn__MdlM_{grid-column:span 7/span 7}.QRCodeGenerator_rightColumn__KCnjR{grid-column:span 5/span 5}}.QRCodeGenerator_settingsCard__xadIw{padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white)}.QRCodeGenerator_settingsTitle__Mzbx5{font-size:13px;font-weight:600;color:var(--color-stone-700)}.QRCodeGenerator_settingsGrid__AQjCA{display:grid;gap:.75rem;margin-top:.75rem}@media (min-width:640px){.QRCodeGenerator_settingsGrid__AQjCA{grid-template-columns:repeat(3,minmax(0,1fr))}}.QRCodeGenerator_field__hfnI9{display:block;font-weight:600}:where(.QRCodeGenerator_field__hfnI9>:not(:last-child)){margin-block-end:.25rem}.QRCodeGenerator_fieldLabel__tmxs0{font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-stone-500)}.QRCodeGenerator_select__Z2FNN{width:100%;height:36px;min-height:36px;padding-inline:.75rem;border:1px solid var(--color-stone-300);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-stone-900);font-size:14px}.QRCodeGenerator_select__Z2FNN:focus,.QRCodeGenerator_select__Z2FNN:focus-visible{border-color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:-2px}.QRCodeGenerator_settingsHint__R56XV{margin-top:.75rem;font-size:.75rem;line-height:1rem;color:var(--color-stone-500)}