.ToolPageHeader_header__YVkfT{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,72rem);min-height:56px;margin-inline:auto;padding-bottom:14px;border-bottom:1px solid hsl(var(--border))}.ToolPageHeader_home__QJF0d{display:inline-flex;align-items:center;justify-self:start;gap:9px;min-height:44px;border:1px solid hsl(var(--border));border-radius:8px;padding-inline:14px;color:hsl(var(--foreground));font-size:13px;font-weight:700;text-decoration:none}.ToolPageHeader_home__QJF0d:hover{border-color:hsl(var(--primary)/.55);color:hsl(var(--primary))}.ToolPageHeader_brand__SApC3{--tool-logo-surface:240 10% 12%;display:grid;place-items:center;justify-self:center;min-height:48px;border-radius:8px;padding:5px 13px;background:hsl(var(--tool-logo-surface));box-shadow:inset 0 -2px 0 hsl(var(--primary))}.ToolPageHeader_logo__Uv5b7{height:38px;width:auto;max-width:156px;filter:brightness(0) invert(1)}.ToolPageHeader_header__YVkfT :is(.ToolPageHeader_home__QJF0d,.ToolPageHeader_brand__SApC3):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@media (max-width:620px){.ToolPageHeader_header__YVkfT{min-height:48px;padding-bottom:10px}.ToolPageHeader_brand__SApC3{min-height:40px;padding:4px 10px}.ToolPageHeader_logo__Uv5b7{height:32px;max-width:126px}}@media (max-width:380px){.ToolPageHeader_home__QJF0d{padding-inline:9px}}@media (prefers-reduced-motion:no-preference){.ToolPageHeader_home__QJF0d{transition:border-color .15s ease,color .15s ease}}.QrGenerator_page__1TisY{min-height:100svh;overflow-x:hidden;padding:18px 18px 72px;background:hsl(var(--background));color:hsl(var(--foreground));accent-color:hsl(var(--primary));caret-color:hsl(var(--primary));scrollbar-color:hsl(var(--border)) hsl(var(--background))}.QrGenerator_page__1TisY ::-moz-selection{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.QrGenerator_page__1TisY ::selection{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.QrGenerator_page__1TisY :is(a,button,summary,input,textarea):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.QrGenerator_page__1TisY button{font:inherit;cursor:pointer}.QrGenerator_page__1TisY button:disabled{cursor:not-allowed}.QrGenerator_wrap__kYn4S{width:min(1240px,100%);margin-inline:auto}.QrGenerator_sheet__UJ04B{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"head head" "field proof" "controls proof" "note proof" "alert proof" "actions proof";-moz-column-gap:clamp(24px,4vw,52px);column-gap:clamp(24px,4vw,52px);row-gap:20px;align-items:start;margin-top:24px;border:1px solid hsl(var(--border));border-radius:16px;padding:clamp(22px,3vw,38px);background:hsl(var(--card))}.QrGenerator_head__lkCKu{grid-area:head;padding-bottom:25px;border-bottom:1px solid hsl(var(--border))}.QrGenerator_head__lkCKu h1{margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:800;line-height:1.25;letter-spacing:-.03em}.QrGenerator_lede__SJqoA{max-width:64ch;margin:10px 0 0;color:hsl(var(--muted-foreground));font-size:16px;font-weight:500;line-height:1.8}.QrGenerator_fieldBlock__FaMw8{grid-area:field;min-width:0}.QrGenerator_fieldHead__q3krp{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:11px}.QrGenerator_controlName__tRpma,.QrGenerator_fieldHead__q3krp label{color:hsl(var(--foreground));font-size:15px;font-weight:750}.QrGenerator_count__2bMmh{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.QrGenerator_field__J6w7M{display:block;width:100%;min-height:136px;resize:vertical;border:1px solid hsl(var(--field-border));border-radius:10px;padding:15px 17px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:16px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.QrGenerator_field__J6w7M::-moz-placeholder{color:hsl(var(--muted-foreground));font-weight:500}.QrGenerator_field__J6w7M::placeholder{color:hsl(var(--muted-foreground));font-weight:500}.QrGenerator_help__OG4YT{margin:10px 0 0;color:hsl(var(--muted-foreground));font-size:13px;font-weight:500;line-height:1.7}.QrGenerator_proof__bufs_{grid-area:proof;display:flex;flex-direction:column;align-items:stretch;min-width:0;border:1px solid hsl(var(--border));border-radius:13px;padding:clamp(18px,2.4vw,30px);background:hsl(var(--surface-2))}.QrGenerator_proofHead__a7XF5{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.QrGenerator_proofHead__a7XF5 h2{margin:0;font-size:20px;font-weight:800;line-height:1.35}.QrGenerator_proofHead__a7XF5 p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;line-height:1.6}.QrGenerator_previewBadge__P7_uB{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;flex:none;border:1px solid hsl(var(--border));border-radius:999px;padding-inline:10px;background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:11px;font-weight:700;white-space:nowrap}.QrGenerator_previewBadgeWarning__ok7cp{border-color:hsl(var(--destructive)/.4);color:hsl(var(--destructive))}.QrGenerator_statusDot__De_FZ{width:6px;height:6px;border-radius:50%;background:currentColor}.QrGenerator_frame__7HQ6w{position:relative;width:min(100%,440px);margin-inline:auto}.QrGenerator_marks__XE1M_{position:absolute;inset:-10px;z-index:1;pointer-events:none}.QrGenerator_marks__XE1M_ i{position:absolute;width:24px;height:24px;border:0 solid hsl(var(--primary))}.QrGenerator_marks__XE1M_ i:first-child{top:0;inset-inline-start:0;border-top-width:3px;border-inline-start-width:3px}.QrGenerator_marks__XE1M_ i:nth-child(2){top:0;inset-inline-end:0;border-top-width:3px;border-inline-end-width:3px}.QrGenerator_marks__XE1M_ i:nth-child(3){bottom:0;inset-inline-start:0;border-bottom-width:3px;border-inline-start-width:3px}.QrGenerator_marks__XE1M_ i:nth-child(4){bottom:0;inset-inline-end:0;border-bottom-width:3px;border-inline-end-width:3px}.QrGenerator_plate__R0sB4{position:relative;display:grid;aspect-ratio:1;place-items:center;overflow:hidden;background:hsl(0 0% 100%);color:hsl(240 10% 16%);box-shadow:0 18px 34px hsl(var(--background)/.16)}.QrGenerator_checker___anii{background-color:hsl(var(--muted));background-image:linear-gradient(45deg,hsl(var(--border)) 25%,transparent 25%),linear-gradient(-45deg,hsl(var(--border)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,hsl(var(--border)) 75%),linear-gradient(-45deg,transparent 75%,hsl(var(--border)) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.QrGenerator_plate__R0sB4 img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;image-rendering:crisp-edges}.QrGenerator_emptyPreview__dajWs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;max-width:240px;padding:18px;text-align:center}.QrGenerator_emptyPreview__dajWs svg{width:62px;height:62px;margin-bottom:10px;color:hsl(240 10% 25%);stroke-width:1.35}.QrGenerator_emptyPreview__dajWs strong{font-size:19px;font-weight:800;line-height:1.4}.QrGenerator_emptyPreview__dajWs span,.QrGenerator_plateCopy__o_lvH{color:hsl(240 7% 35%);font-size:13px;font-weight:600;line-height:1.6;text-align:center}.QrGenerator_plateCopy__o_lvH{margin:0;padding:18px}.QrGenerator_plateCopy__o_lvH p{margin:0}.QrGenerator_scrim__saSzz{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;padding:12px;background:hsl(0 0% 100%/.96);color:hsl(240 10% 16%);font-size:14px;text-align:center}.QrGenerator_retry__SUKe0,.QrGenerator_scrim__saSzz{align-items:center;justify-content:center;font-weight:700}.QrGenerator_retry__SUKe0{display:inline-flex;gap:7px;min-height:44px;margin-top:14px;border:1px solid hsl(var(--field-border));border-radius:8px;padding-inline:15px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:13px}.QrGenerator_dimension__dvgWK{display:flex;align-items:center;gap:12px;width:min(100%,440px);margin:18px auto 0;color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.QrGenerator_dimension__dvgWK span{height:8px;flex:1;border-bottom:1px solid hsl(var(--border));border-inline:1px solid hsl(var(--border))}.QrGenerator_scanTip__YmvFO{margin:16px 0 0;color:hsl(var(--muted-foreground));font-size:13px;font-weight:600;line-height:1.6;text-align:center}.QrGenerator_controls__W_ww3{grid-area:controls;display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;padding-top:20px;border-top:1px solid hsl(var(--border))}.QrGenerator_control__EU65c{display:flex;flex-direction:column;gap:10px;min-width:0}.QrGenerator_size__zEITi{grid-column:1/-1}.QrGenerator_controlTop__POvgD{display:flex;align-items:center;justify-content:space-between;gap:10px}.QrGenerator_swatchRow__8YctM{display:flex;align-items:center;gap:8px}.QrGenerator_colorInput__H5ufD{width:56px;height:48px;flex:none;border:1px solid hsl(var(--field-border));border-radius:9px;padding:0;background:transparent;cursor:pointer}.QrGenerator_colorInput__H5ufD::-webkit-color-swatch-wrapper{padding:0}.QrGenerator_colorInput__H5ufD::-webkit-color-swatch{border:0;border-radius:8px}.QrGenerator_colorInput__H5ufD:disabled{opacity:.45;cursor:not-allowed}.QrGenerator_ghost__1n9AM{min-height:48px;border:1px solid hsl(var(--field-border));border-radius:9px;padding-inline:13px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px;font-weight:700}.QrGenerator_ghost__1n9AM[aria-pressed=true]{border-color:transparent;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.QrGenerator_range__fw0TA{width:100%;height:40px;margin:0;accent-color:hsl(var(--primary))}.QrGenerator_alert__vnD2m,.QrGenerator_note__WwPYK{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:12px;font-weight:500;line-height:1.7}.QrGenerator_note__WwPYK{grid-area:note;color:hsl(var(--muted-foreground))}.QrGenerator_note__WwPYK a{color:hsl(var(--link));text-underline-offset:3px}.QrGenerator_alert__vnD2m{grid-area:alert;border:1px solid hsl(var(--destructive)/.3);border-radius:9px;padding:12px;background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.QrGenerator_alert__vnD2m p{margin:0}.QrGenerator_alert__vnD2m button{min-height:36px;border:0;padding:0;background:transparent;color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}.QrGenerator_icon__BTut4{width:17px;height:17px;flex:none;margin-top:2px}.QrGenerator_actions__bAGTL{grid-area:actions;display:grid;grid-template-columns:1fr 1fr;gap:10px}.QrGenerator_action__VleIp{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid hsl(var(--field-border));border-radius:9px;padding-inline:10px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px;font-weight:700;white-space:nowrap}.QrGenerator_action__VleIp .QrGenerator_icon__BTut4,.QrGenerator_retry__SUKe0 .QrGenerator_icon__BTut4{margin-top:0}.QrGenerator_primary__6yD2c{grid-column:1/-1;min-height:56px;border-color:transparent;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:16px;font-weight:800}.QrGenerator_action__VleIp:hover:not(:disabled){border-color:hsl(var(--primary))}.QrGenerator_primary__6yD2c:hover:not(:disabled){filter:brightness(1.06)}.QrGenerator_action__VleIp:active:not(:disabled){transform:scale(.985)}.QrGenerator_action__VleIp:disabled{border-color:hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));filter:none;transform:none}.QrGenerator_guide__KLfkw{display:grid;gap:46px;margin-top:68px}.QrGenerator_guide__KLfkw h2{margin:0 0 18px;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800;line-height:1.35}.QrGenerator_split__dNzOm{display:grid;grid-template-columns:1fr 1fr;gap:52px}.QrGenerator_guide__KLfkw>div:last-child,.QrGenerator_split__dNzOm>div{border-top:1px solid hsl(var(--border));padding-top:25px}.QrGenerator_steps__tFDbg,.QrGenerator_tips___3A72{display:grid;gap:14px;margin:0;padding:0;list-style:none}.QrGenerator_steps__tFDbg li,.QrGenerator_tips___3A72 li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;color:hsl(var(--muted-foreground));font-size:14px;font-weight:500;line-height:1.8}.QrGenerator_steps__tFDbg b{color:hsl(var(--primary));font-variant-numeric:tabular-nums}.QrGenerator_tipIcon__voBae{width:18px;height:18px;margin-top:4px;color:hsl(var(--primary))}.QrGenerator_faq__VfuGl{display:grid}.QrGenerator_faq__VfuGl details{border-top:1px solid hsl(var(--border))}.QrGenerator_faq__VfuGl details:last-child{border-bottom:1px solid hsl(var(--border))}.QrGenerator_faq__VfuGl summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;cursor:pointer;font-size:15px;font-weight:700;list-style:none}.QrGenerator_faq__VfuGl summary::-webkit-details-marker{display:none}.QrGenerator_plus__ooYvZ{position:relative;width:12px;height:12px;flex:none}.QrGenerator_plus__ooYvZ:after,.QrGenerator_plus__ooYvZ:before{content:"";position:absolute;background:currentColor}.QrGenerator_plus__ooYvZ:before{top:5px;width:12px;height:2px}.QrGenerator_plus__ooYvZ:after{left:5px;width:2px;height:12px}.QrGenerator_faq__VfuGl details[open] .QrGenerator_plus__ooYvZ:after{display:none}.QrGenerator_faq__VfuGl p{margin:0 0 16px;color:hsl(var(--muted-foreground));font-size:14px;font-weight:500;line-height:1.8}@media (max-width:899px){.QrGenerator_sheet__UJ04B{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "field" "proof" "controls" "note" "alert" "actions";gap:24px}.QrGenerator_proof__bufs_{width:100%}.QrGenerator_split__dNzOm{gap:28px}}@media (max-width:620px){.QrGenerator_page__1TisY{padding:12px 12px 56px}.QrGenerator_sheet__UJ04B{margin-top:14px;border-radius:13px;padding:18px 16px 22px;gap:20px}.QrGenerator_head__lkCKu{padding-bottom:17px}.QrGenerator_head__lkCKu h1{font-size:clamp(1.65rem,6vw,2.1rem)}.QrGenerator_lede__SJqoA{margin-top:7px;font-size:14px}.QrGenerator_field__J6w7M{min-height:108px}.QrGenerator_proof__bufs_{padding:17px}.QrGenerator_proofHead__a7XF5{margin-bottom:24px}.QrGenerator_proofHead__a7XF5 h2{font-size:18px}.QrGenerator_proofHead__a7XF5 p{max-width:26ch}.QrGenerator_marks__XE1M_{inset:-7px}.QrGenerator_marks__XE1M_ i{width:19px;height:19px}.QrGenerator_marks__XE1M_ i:first-child{border-top-width:2px;border-inline-start-width:2px}.QrGenerator_marks__XE1M_ i:nth-child(2){border-top-width:2px;border-inline-end-width:2px}.QrGenerator_marks__XE1M_ i:nth-child(3){border-bottom-width:2px;border-inline-start-width:2px}.QrGenerator_marks__XE1M_ i:nth-child(4){border-bottom-width:2px;border-inline-end-width:2px}.QrGenerator_dimension__dvgWK{margin-top:14px}.QrGenerator_scanTip__YmvFO{margin-top:12px}.QrGenerator_guide__KLfkw{gap:34px;margin-top:52px}.QrGenerator_split__dNzOm{grid-template-columns:1fr}}@media (max-width:380px){.QrGenerator_proofHead__a7XF5{flex-wrap:wrap}.QrGenerator_colorInput__H5ufD{width:48px}.QrGenerator_ghost__1n9AM{padding-inline:9px}}@media (prefers-reduced-motion:no-preference){.QrGenerator_plate__R0sB4 img{animation:QrGenerator_qr-in__8_EGM .18s cubic-bezier(.16,1,.3,1)}.QrGenerator_action__VleIp,.QrGenerator_ghost__1n9AM{transition:background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}}@media (prefers-reduced-motion:reduce){.QrGenerator_action__VleIp:active:not(:disabled){transform:none}}@keyframes QrGenerator_qr-in__8_EGM{0%{opacity:0}to{opacity:1}}