.lg-stack{display:grid;gap:clamp(24px,3vw,40px)}.lg-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:var(--ink);min-width:0;padding:clamp(20px,3.2vw,44px);corner-shape:var(--sq-shape,round)}.lg-head{display:grid;gap:8px;margin-bottom:clamp(14px,1.6vw,22px)}.lg-h{font:800 clamp(1.5rem,1.2rem + .8vw,1.95rem)/1.18 var(--text);letter-spacing:-.01em;text-wrap:balance}.lg-intro{font-size:17px;line-height:1.5;max-width:56ch}.lg-hint,.lg-intro{color:var(--ink-soft);text-wrap:pretty}.lg-hint{font-size:14px;line-height:1.45}.lg .btn:disabled,.lg .btn[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.45}.lg .btn:disabled:active,.lg .btn[aria-disabled=true]:active{transform:none}.lg .btn .i{height:20px;width:20px}.lg-btn-quiet{--b-bg:var(--surface-2);--b-ink:var(--ink)}@media (hover:hover) and (pointer:fine){.lg-btn-quiet:not(:disabled):hover{--b-bg:var(--line)}}.lg-make{align-items:start;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.lg-form{min-width:0}.lg-step{border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:34px minmax(0,1fr);padding-block:18px}.lg-step-body{display:grid;gap:10px;min-width:0}.lg-num{background:var(--sky);border-radius:calc(12px*var(--sq-scale, 1));box-shadow:var(--shadow-xs);color:var(--on-bright);display:grid;font:800 16px/1 var(--display);font-variant-numeric:tabular-nums;height:34px;margin-top:-2px;place-items:center;rotate:-4deg;width:34px;corner-shape:var(--sq-shape,round)}.lg-step.is-s2 .lg-num{rotate:3deg}.lg-step.is-s3 .lg-num{background:var(--green);rotate:-2deg}[dir=rtl] .lg-num{rotate:4deg}[dir=rtl] .lg-step.is-s2 .lg-num{rotate:-3deg}[dir=rtl] .lg-step.is-s3 .lg-num{rotate:2deg}.lg-label{font:800 16px/1.3 var(--text)}.lg-opt{color:var(--ink-soft);font-weight:600}.lg-cc-btn,.lg-input,.lg-msg,.lg-phone{background:var(--sheet-bg);border:2px solid var(--field-line);border-radius:calc(14px*var(--sq-scale, 1));color:var(--ink);font:700 16px/1.3 var(--text);margin:0;min-height:48px;transition:border-color .16s ease;corner-shape:var(--sq-shape,round)}.lg-input,.lg-phone{display:block;min-width:0;padding:10px 14px;width:100%}.lg-input::placeholder,.lg-msg::placeholder,.lg-phone::placeholder{color:var(--ph);opacity:1}.lg-cc-btn:focus-visible,.lg-input:focus-visible,.lg-msg:focus-visible,.lg-phone:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.lg-cc-btn:hover,.lg-input:hover,.lg-msg:hover,.lg-phone:not(.is-invalid):hover{border-color:var(--ink-soft)}}.lg-phone.is-invalid{border-color:var(--err);box-shadow:inset 0 0 0 1px var(--err)}.lg-phone.is-valid{border-color:var(--green)}[dir=rtl] .lg-phone{text-align:right}.lg-phone-row{display:flex;gap:8px}.lg-phone-row .lg-phone{flex:1 1 auto}.lg-hint.is-error{color:var(--err);font-weight:700}.lg-hint.is-ok{color:var(--ink);font-weight:700}.lg-cc{flex:none;position:relative}.lg-cc-btn{align-items:center;cursor:pointer;display:inline-flex;gap:8px;height:100%;padding:0 10px 0 12px;-webkit-tap-highlight-color:transparent}.lg-flag{background:var(--surface-2);border-radius:3px;box-shadow:0 0 0 1px var(--line);height:16px;object-fit:cover;width:22px}.lg-cc-dial{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.lg-cc-caret{color:var(--ink-soft);height:16px;transition:rotate .2s var(--ease-out);width:16px}.lg-cc-btn[aria-expanded=true] .lg-cc-caret{rotate:180deg}.lg-cc-panel{background:var(--surface);border:1px solid var(--line);border-radius:calc(18px*var(--sq-scale, 1));box-shadow:var(--shadow-lift);color:var(--ink);inset-inline-start:0;padding:8px;position:absolute;top:calc(100% + 8px);transform-origin:top left;width:min(360px,calc(100vw - var(--gutter)*2));z-index:30;corner-shape:var(--sq-shape,round)}[dir=rtl] .lg-cc-panel{transform-origin:top right}.lg-cc-search{-webkit-appearance:none;appearance:none;background:var(--sheet-bg);border:2px solid var(--field-line);border-radius:calc(12px*var(--sq-scale, 1));color:var(--ink);display:block;font:700 15px/1.3 var(--text);margin:0 0 6px;min-height:44px;padding:8px 12px;width:100%;corner-shape:var(--sq-shape,round)}.lg-cc-search:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.lg-cc-search::placeholder{color:var(--ph);opacity:1}.lg-cc-list{max-height:296px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.lg-cc-list li{align-items:center;border-radius:calc(10px*var(--sq-scale, 1));cursor:pointer;display:flex;font:600 15px/1.3 var(--text);gap:10px;min-height:42px;padding:6px 10px;corner-shape:var(--sq-shape,round)}.lg-cc-list li img{background:var(--surface-2);border-radius:3px;box-shadow:0 0 0 1px var(--line);flex:none;height:16px;width:22px}.lg-cc-name{flex:1;min-width:0;overflow-wrap:anywhere}.lg-cc-code{color:var(--ink-soft);direction:ltr;font:600 13px/1 var(--mono);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.lg-cc-list li.is-active{background:var(--surface-2)}.lg-cc-list li[aria-selected=true]{background:var(--field-green)}.lg-cc-list li.lg-cc-none{color:var(--ink-soft);cursor:default}@media (hover:hover) and (pointer:fine){.lg-cc-list li[role=option]:hover{background:var(--surface-2)}.lg-cc-list li[aria-selected=true]:hover{background:var(--field-green)}}.lg-msg-wrap{position:relative}.lg-msg{display:block;line-height:1.5;min-height:104px;padding:12px 14px;padding-inline-end:54px;resize:vertical;width:100%}.lg-emoji-btn{background:transparent;border:0;border-radius:50%;color:var(--ink-soft);cursor:pointer;display:grid;height:42px;inset-inline-end:6px;place-items:center;position:absolute;top:6px;transition:background-color .16s ease,color .16s ease;width:42px;-webkit-tap-highlight-color:transparent}.lg-emoji-btn .i{height:22px;width:22px}.lg-emoji-btn[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}@media (hover:hover) and (pointer:fine){.lg-emoji-btn:hover{background:var(--surface-2);color:var(--ink)}}.lg-emoji{background:var(--surface);border:1px solid var(--line);border-radius:calc(18px*var(--sq-scale, 1));box-shadow:var(--shadow-lift);inset-inline-end:0;max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding:10px 10px 12px;position:absolute;top:52px;transform-origin:top right;width:min(312px,calc(100vw - var(--gutter)*2));z-index:30;corner-shape:var(--sq-shape,round)}[dir=rtl] .lg-emoji{transform-origin:top left}.lg-emoji-cat{color:var(--ink-soft);font:700 13px/1.2 var(--text);padding:6px 4px 4px}.lg-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.lg-emoji-grid button{background:transparent;border:0;border-radius:calc(10px*var(--sq-scale, 1));cursor:pointer;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px;height:40px;line-height:1;corner-shape:var(--sq-shape,round)}.lg-emoji-grid button:focus-visible{outline:3px solid var(--focus);outline-offset:-1px}@media (hover:hover) and (pointer:fine){.lg-emoji-grid button:hover{background:var(--surface-2)}}.lg-count{font-variant-numeric:tabular-nums;unicode-bidi:isolate}@media (prefers-reduced-motion:no-preference){.lg-cc-panel:not([hidden]),.lg-emoji:not([hidden]){animation:lg-pop .16s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.lg-cc-panel:not([hidden]),.lg-emoji:not([hidden]){animation:fade-in .12s ease-out}}@keyframes lg-pop{0%{opacity:0;scale:.97}}.lg-result{display:grid;gap:10px}.lg-url{background:var(--surface-2);border-radius:calc(12px*var(--sq-scale, 1));color:var(--ink-soft);display:block;font:600 14px/1.5 var(--mono);min-height:48px;overflow-anchor:none;overflow-wrap:anywhere;padding:12px 14px;text-align:left;word-break:break-all;corner-shape:var(--sq-shape,round)}.lg-result.is-ready .lg-url{color:var(--ink)}.lg-result-acts{display:flex;flex-wrap:wrap;gap:8px}.lg-swap{display:inline-grid}.lg-swap>span{align-items:center;display:inline-flex;gap:8px;grid-area:1/1;justify-content:center;transition:opacity .16s var(--ease-out),filter .16s var(--ease-out)}.is-done .lg-swap-a,.lg-swap-b{filter:blur(2px);opacity:0}.is-done .lg-swap-b{filter:none;opacity:1}.lg-preview{display:grid;gap:14px;justify-items:center;min-width:0}.lg-phone-mock{background:var(--tile-dark);border-radius:calc(38px*var(--sq-scale, 1));box-shadow:var(--shadow);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:560px;overflow-anchor:none;padding:9px;width:min(100%,330px);corner-shape:var(--sq-shape,round)}.lg-pm-bar,.lg-pm-body,.lg-pm-compose{min-width:0}.lg-pm-bar{align-items:center;background:var(--sheet-bg);border-radius:calc(29px*var(--sq-scale, 1)) calc(29px*var(--sq-scale, 1)) 0 0;color:var(--ink);display:grid;gap:8px;grid-template-columns:22px 38px minmax(0,1fr) auto;padding:12px 12px 10px;corner-shape:var(--sq-shape,round)}.lg-pm-back{color:var(--ink-soft);height:22px;width:22px}.lg-pm-ava{background:var(--surface-2);border-radius:50%;color:var(--ink-soft);display:grid;height:38px;overflow:hidden;place-items:center;width:38px}.lg-pm-ava .i{height:30px;margin-top:8px;width:30px}.lg-pm-who{display:grid;min-width:0}.lg-pm-who b{font:700 15px/1.25 var(--text);overflow:hidden;text-overflow:ellipsis;unicode-bidi:plaintext;white-space:nowrap}.lg-pm-who small{color:var(--ink-soft);font-size:12px;line-height:1.3}.lg-pm-icons{color:var(--ink-soft);display:flex;gap:14px}.lg-pm-icons .i{height:20px;width:20px}.lg-pm-body{align-items:center;background:var(--chat-bg);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:16px 14px}.lg-pm-day{background:var(--bubble-in);box-shadow:var(--shadow-xs);font:600 12px/1.3 var(--text);padding:4px 10px}.lg-pm-day,.lg-pm-e2e{border-radius:calc(8px*var(--sq-scale, 1));color:var(--ink-soft);corner-shape:var(--sq-shape,round)}.lg-pm-e2e{align-items:flex-start;background:color-mix(in srgb,var(--bubble-in) 82%,#ffd279);display:flex;font-size:12px;gap:6px;line-height:1.4;max-width:92%;padding:6px 10px;text-align:center}.lg-pm-e2e .i{flex:none;height:13px;margin-top:1px;width:13px}.lg-pm-compose{align-items:flex-end;background:var(--chat-bg);border-radius:0 0 calc(29px*var(--sq-scale, 1)) calc(29px*var(--sq-scale, 1));display:flex;gap:8px;padding:8px 10px 12px}.lg-pm-compose,.lg-pm-field{corner-shape:var(--sq-shape,round)}.lg-pm-field{align-items:center;background:var(--bubble-in);border-radius:calc(22px*var(--sq-scale, 1));box-shadow:var(--shadow-xs);color:var(--ink);display:grid;flex:1;font-size:15px;line-height:1.4;min-height:42px;min-width:0;padding:10px 14px}.lg-pm-ph,.lg-pm-text{grid-area:1/1}.lg-pm-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden;overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext;white-space:pre-wrap}.lg-pm-ph{color:var(--ph)}.lg-pm-send{background:var(--green);border-radius:50%;color:var(--on-bright);display:grid;flex:none;height:42px;place-items:center;width:42px}.lg-pm-send .i{height:20px;width:20px}.lg-cap{color:var(--ink-soft);font-size:14px;line-height:1.45;max-width:34ch;text-align:center;text-wrap:balance}.lg-qr{align-items:start;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.lg-embed-controls,.lg-qr-controls{display:grid;gap:22px;min-width:0}.lg-set{border:0;display:grid;gap:10px;margin:0;min-width:0;padding:0}.lg-set-label{color:var(--ink);font:800 15px/1.3 var(--text);padding:0}legend.lg-set-label{margin-bottom:10px}.lg-seg{display:flex;flex-wrap:wrap;gap:6px}.lg-chip{align-items:center;background:var(--sheet-bg);border:2px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:700 15px/1.2 var(--text);justify-content:center;min-height:44px;padding:0 16px;position:relative;text-align:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent}.lg-chip input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.lg-chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--ground)}.lg-chip:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.lg-chip:not(:has(input:checked)):hover{border-color:var(--line-strong)}}.lg-colours{display:flex;flex-wrap:wrap;gap:8px 12px}.lg-colour{align-items:center;background:var(--sheet-bg);border:2px solid var(--line);border-radius:999px;cursor:pointer;display:inline-flex;font:700 15px/1.2 var(--text);gap:10px;min-height:44px;padding:4px 14px 4px 4px;padding-inline:4px 14px;position:relative}.lg-colour[hidden]{display:none}.lg-colour input{-webkit-appearance:none;appearance:none;background:none;block-size:32px;border:0;border-radius:50%;cursor:pointer;flex:none;inline-size:32px;margin:0;padding:0}.lg-colour input::-webkit-color-swatch-wrapper{padding:0}.lg-colour input::-webkit-color-swatch{border:1px solid var(--line-strong);border-radius:50%}.lg-colour input::-moz-color-swatch{border:1px solid var(--line-strong);border-radius:50%}.lg-colour:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.lg-colour input:focus-visible{outline:none}.lg-warn{align-items:flex-start;color:var(--err);display:flex;font:700 14px/1.45 var(--text);gap:8px;text-wrap:pretty}.lg-warn .i{flex:none;height:18px;margin-top:1px;width:18px}.lg-upload{display:grid;gap:4px;justify-items:start}.lg-textbtn{background:transparent;border:0;color:var(--accent-ink);cursor:pointer;font:700 15px/1.2 var(--text);min-height:44px;padding:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.lg-textbtn:focus-visible{border-radius:6px;outline:3px solid var(--focus);outline-offset:2px}.lg-qr-stage{display:grid;gap:16px;justify-items:center;min-width:0;position:sticky;top:104px}.lg-qr-box{aspect-ratio:1;background:#fff;border-radius:calc(26px*var(--sq-scale, 1));box-shadow:var(--shadow),0 0 0 1px var(--line);color:#3a4e63;display:grid;overflow:hidden;overflow-anchor:none;padding:16px;place-items:center;width:min(100%,340px);corner-shape:var(--sq-shape,round)}.lg-qr-art,.lg-qr-art svg{height:100%;width:100%}.lg-qr-art svg{display:block}.lg-qr-empty{display:grid;font:700 15px/1.45 var(--text);gap:12px;justify-items:center;max-width:22ch;text-align:center}.lg-qr-empty .i{color:#8da2b5;height:48px;width:48px}.lg-qr-dl{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.lg-embed-grid{align-items:start;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.lg-checks{display:grid;gap:4px}.lg-check{align-items:center;cursor:pointer;display:flex;font:700 15px/1.35 var(--text);gap:12px;min-height:44px}.lg-check input{--mask-check:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.4' d='M5 12.6 9.4 17 19 7.4'/%3E%3C/svg%3E");-webkit-appearance:none;appearance:none;background:var(--sheet-bg);border:2px solid var(--field-line);border-radius:7px;cursor:pointer;display:grid;flex:none;height:22px;margin:0;place-content:center;transition:background-color .16s ease,border-color .16s ease;width:22px}.lg-check input:before{background:var(--on-bright);content:"";height:14px;-webkit-mask:var(--mask-check) center /contain no-repeat;mask:var(--mask-check) center /contain no-repeat;opacity:0;transition:opacity .12s ease;width:14px}.lg-check input:checked{background:var(--green);border-color:var(--green)}.lg-check input:checked:before{opacity:1}.lg-check input:disabled{background:var(--surface-2);border-color:var(--line);cursor:not-allowed}.lg-check:has(input:disabled){color:var(--ink-soft);cursor:not-allowed}.lg-check input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.lg-text-field{gap:8px}.lg-more{border-top:1px solid var(--line)}.lg-more>summary{align-items:center;cursor:pointer;display:flex;font:800 15px/1.3 var(--text);gap:12px;justify-content:space-between;list-style:none;min-height:56px;padding-block:10px}.lg-more>summary::-webkit-details-marker{display:none}.lg-more>summary .i{color:var(--ink-soft);height:20px;transition:rotate .2s var(--ease-out);width:20px}.lg-more[open]>summary .i{rotate:180deg}.lg-more>summary:focus-visible{border-radius:calc(10px*var(--sq-scale, 1));outline:3px solid var(--focus);outline-offset:2px;corner-shape:var(--sq-shape,round)}.lg-more-body{display:grid;gap:12px;padding-bottom:8px}.lg-an-fields{background:var(--surface-2);border-radius:calc(18px*var(--sq-scale, 1));display:grid;gap:12px;padding:14px 16px;corner-shape:var(--sq-shape,round)}.lg-an-fields .lg-input{background:var(--sheet-bg)}.lg-recipe{display:grid;gap:8px}.lg-recipe ol{color:var(--ink-soft);display:grid;font-size:14px;gap:6px;line-height:1.5;list-style:decimal;padding-inline-start:1.3em}.lg-embed-stage{display:grid;gap:12px;min-width:0;position:sticky;top:104px}.lg-site{background:#fff;border-radius:calc(22px*var(--sq-scale, 1));box-shadow:var(--shadow),0 0 0 1px var(--line);overflow:hidden;corner-shape:var(--sq-shape,round)}.lg-site-bar{align-items:center;background:#edf3f9;color:#3a4e63;display:flex;gap:6px;min-height:42px;padding:0 14px}.lg-site-bar i{background:#c9d6e2;border-radius:50%;height:10px;width:10px}.lg-site-bar span{background:#fff;border-radius:999px;font:600 12px/1.4 var(--mono);margin-inline-start:10px;padding:3px 12px}.lg-site-body{color:#0b1e33;min-height:460px;overflow:hidden;overflow-anchor:none;padding:22px 24px;position:relative}.lg-site-lines{display:grid;gap:10px}.lg-site-lines b,.lg-site-lines u{background:#e6edf4;border-radius:5px;display:block;height:10px}.lg-site-lines b{height:16px;margin-bottom:4px;width:46%}.lg-site-lines u:nth-child(3){width:88%}.lg-site-lines u:nth-child(4){width:62%}.lg-site-slot{display:grid;margin-top:22px;place-items:center}.lg-site-empty{color:#5f7387;font:700 15px/1.45 var(--text);inset:120px 24px auto;position:absolute;text-align:center}.lg-code{display:grid;gap:10px;margin-top:clamp(22px,2.6vw,32px)}.lg-code-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.lg-pre{background:var(--band);border-radius:calc(18px*var(--sq-scale, 1));color:var(--band-ink);font:500 13px/1.6 var(--mono);margin:0;max-height:300px;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;padding:16px 18px;scrollbar-color:#3a5873 transparent;scrollbar-width:thin;text-align:left;white-space:pre-wrap;word-break:break-all;corner-shape:var(--sq-shape,round)}.lg-pre:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.lg-pre .cx-tag{color:#7fcbf3}.lg-pre .cx-attr{color:#93e5d8}.lg-pre .cx-str{color:#a2e6bd}.lg-pre .cx-com{color:#bacbda}.lg-pre .cx-pun{color:#8da2b5}@media (max-width:1023px){.lg-embed-grid,.lg-make{grid-template-columns:minmax(0,1fr)}.lg-embed-stage{position:static}}@media (max-width:899px){.lg-qr{gap:22px;grid-template-columns:minmax(0,1fr)}.lg-qr-controls{display:contents}.lg-qr .lg-head{margin-bottom:0;order:0}.lg-qr-stage{order:1;position:static}.lg-qr .lg-set{order:2}}@media (max-width:479px){.lg-step{gap:10px;grid-template-columns:minmax(0,1fr)}.lg-num{font-size:15px;height:30px;width:30px}.lg-result-acts .btn{flex:1 1 100%}.lg-phone-mock{height:520px}.lg-site-body{min-height:440px;padding:18px 16px}.lg-cc-btn{gap:6px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.lg-swap>span{filter:none!important;transition:opacity .12s ease}.lg-cc-caret,.lg-more>summary .i{transition:none}}