@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1a8b3aaa-module__yT9lVq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1a8b3aaa-module__yT9lVq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_724c2aa-module__MWswQa__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_724c2aa-module__MWswQa__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f5f6f8;--surface:#fff;--elevated:#fff;--ink:#0e1116;--secondary:#5a6273;--muted:#7a818f;--hairline:#0e11160f;--hairline-medium:#0e111614;--hairline-strong:#0e11161a;--focus:#0e111626;--focus-outline:#0e111680;--accent:#166534;--accent-soft:#1665341a;--foreground-on-dark:#fff;--success-bg:#dcfae6;--success-fg:#067647;--danger-bg:#fee4e2;--danger-fg:#b42318;--neutral-bg:#f2f4f7;--neutral-fg:#475467;--card-shadow:#0e11160f 0 0 0 1px, #0e111608 0 1px 2px;--button-shadow:#1665342e 0 1px 0 inset, #0000000a 0 1px 1px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#101217;--surface:#14171d;--elevated:#171a21;--ink:#f4f5f7;--secondary:#d8dbe1;--muted:#aeb4c0;--hairline:#f4f5f714;--hairline-medium:#f4f5f714;--hairline-strong:#f4f5f729;--focus:#f4f5f729;--focus-outline:#f4f5f729;--success-bg:#12b76a29;--success-fg:#12b76a;--danger-bg:#ef444429;--danger-fg:#ef4444;--neutral-bg:#1c2028;--neutral-fg:#aeb4c0;--card-shadow:#00000047 0 0 0 1px, #0003 0 1px 2px;--button-shadow:#ffffff14 0 1px 0 inset, #0000003d 0 1px 1px}*{box-sizing:border-box}html,body{background:var(--page);min-height:100%;color:var(--ink);font-family:var(--font-inter), sans-serif;letter-spacing:-.005em;margin:0;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}button,input,select,textarea,.panel,.advanced{transition:color .16s cubic-bezier(.4,0,.2,1),background-color .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1)}button{background:var(--accent);color:#fff;box-shadow:var(--button-shadow);cursor:pointer;border:0;border-radius:5px;padding:7px 14px;font-size:.8125rem;font-weight:500;line-height:1.4}button:hover:not(:disabled){filter:brightness(.97)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.4;filter:saturate(.5);cursor:not-allowed}button.secondary{border:1px solid var(--hairline-medium);background:var(--surface);color:var(--ink);box-shadow:none}button.ghost{color:var(--secondary);box-shadow:none;background:0 0;border:0;padding:7px 12px}button.ghost:hover:not(:disabled){background:var(--hairline);color:var(--ink)}.page{min-height:100vh}.topbar{border-bottom:1px solid var(--hairline);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:16px 32px;display:flex}.brand-head{align-items:center;gap:16px;display:flex}.brand-head img{flex:none}.topbar h1,.panel h2{font-family:var(--font-inter), sans-serif}.topbar h1{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:24px;font-weight:600;line-height:1.25}.topbar p{color:var(--secondary);letter-spacing:0;margin:2px 0 0;font-size:.8125rem;font-weight:500}.theme-switch{border:1px solid var(--hairline);background:var(--page);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;width:164px;padding:4px;display:grid}.theme-switch button,.mode-switch button{color:var(--secondary);box-shadow:none;background:0 0;border:1px solid #0000}.theme-switch button.active,.mode-switch button.active{border-color:var(--hairline-medium);background:var(--ink);color:var(--surface)}.workspace{width:min(100%,1440px);margin:0 auto;padding:32px}.product-tabs{border-bottom:1px solid var(--hairline);gap:28px;margin-bottom:24px;display:flex}.product-tabs button{color:var(--secondary);box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 0 12px}.product-tabs button:hover:not(:disabled){color:var(--ink);filter:none}.product-tabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.workspace-intro{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:20px;padding-bottom:20px;display:flex}.workspace-intro>p:last-child{max-width:68ch;color:var(--secondary);text-align:right;margin:0}.eyebrow,.preview-meta{color:var(--muted);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.04em;margin:0;font-size:12px;font-weight:500;line-height:1}.layout{grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.stack{gap:20px;min-width:0;display:grid}.panel{border:1px solid var(--hairline);background:var(--surface);min-width:0;box-shadow:var(--card-shadow);border-radius:10px;padding:24px}.panel:hover{border-color:var(--hairline-strong)}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.panel h2{letter-spacing:-.025em;margin:8px 0 0;font-size:24px;font-weight:600;line-height:1.25}.grid{gap:12px;display:grid}.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-fields{border-bottom:1px solid var(--hairline);margin-bottom:4px;padding-bottom:16px}.field{align-content:start;gap:6px;min-width:0;margin-bottom:12px;display:grid}.two-cols>.field{align-self:start}.field>span,.code-label{color:var(--secondary);letter-spacing:0;font-size:.8125rem;font-weight:500;line-height:1.4}input,select,textarea{border:1px solid var(--hairline-strong);background:var(--elevated);width:100%;min-width:0;color:var(--ink);letter-spacing:-.005em;border-radius:5px;padding:8px 12px;font-size:.9375rem;line-height:1.55}input:hover,select:hover,textarea:hover{border-color:var(--focus-outline)}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--focus)}input[aria-invalid=true]{border-color:var(--danger-fg)}.mode-field{border-bottom:1px solid var(--hairline);margin-bottom:20px;padding-bottom:20px}.form-helper{border-bottom:1px solid var(--hairline);color:var(--secondary);margin:0 0 20px;padding:0 0 20px;font-size:.8125rem;line-height:1.55}.mode-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mode-switch button{border-color:var(--hairline-medium);border-radius:5px;padding:7px 14px}.preview-panel{padding-bottom:28px}.preview-meta{padding-top:4px}.preview-box{border:1px solid var(--hairline);background:var(--page);border-radius:8px;align-items:center;min-height:260px;padding:32px;display:flex;overflow:auto}.preview-box--light{background:#fff}.preview-box--dark{background:#101217}.preview-box--light .shs-signature,.preview-box--light .shs-text-main{color:#111!important}.preview-box--light .shs-text-secondary{color:#444!important}.preview-box--light .shs-text-muted{color:#666!important}.preview-box--light .shs-logo-light,.preview-box--light .shs-social-light{display:block!important}.preview-box--light .shs-logo-dark,.preview-box--light .shs-social-dark{display:none!important}.preview-box--light .shs-logo-bg{background-color:#fff!important}.preview-box--dark .shs-signature,.preview-box--dark .shs-text-main{color:#f2f2f2!important}.preview-box--dark .shs-text-secondary{color:#d7d7d7!important}.preview-box--dark .shs-text-muted{color:#c6c6c6!important}.preview-box--dark .shs-link{color:#fff!important}.preview-box--dark .shs-logo-light,.preview-box--dark .shs-social-light{display:none!important}.preview-box--dark .shs-logo-dark,.preview-box--dark .shs-social-dark{display:block!important}.preview-box--dark .shs-logo-bg{background-color:#0000!important}.output-panel .panel-header{margin-bottom:20px}.business-card-stage{gap:24px;display:grid}.business-card-face{min-width:0}.business-card-face-label{color:var(--muted);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:8px;font-size:12px;font-weight:500;line-height:1;display:flex}.business-card-frame{border:1px solid var(--hairline);background:var(--page);border-radius:8px;justify-content:center;min-width:0;padding:16px;display:flex;overflow:hidden}.business-card-container{width:min(100%,680px);container-type:inline-size}.business-card{--card-icon-color:#5a6273;isolation:isolate;aspect-ratio:85/55;color:#0e1116;width:100%;font-family:var(--font-poppins), Arial, sans-serif;background:#fff;font-weight:400;position:relative;overflow:hidden}.business-card p,.business-card h3{margin:0}.business-card--front{place-items:center;padding:5cqw 7cqw;display:grid}.business-card-logos{place-items:center;gap:4cqw;width:100%;display:grid}.business-card-logos img{object-fit:contain;width:auto;max-width:58cqw;max-height:18cqw;display:block}.business-card-logos--multiple{gap:3.2cqw}.business-card-logos--multiple img{max-width:46cqw;max-height:13cqw}.business-card-logos img.business-card-logo--square{max-width:25cqw;max-height:25cqw}.business-card-logos img.business-card-logo--address{max-width:52cqw;max-height:32cqw}.business-card-logos--multiple img.business-card-logo--address{max-width:35cqw;max-height:18cqw}.business-card--back{grid-template-columns:minmax(0,1fr) 28cqw;align-items:stretch;gap:3.4cqw;padding:5.2cqw 5.6cqw 4.8cqw 6.4cqw;display:grid}.business-card-contact{flex-direction:column;min-width:0;display:flex}.business-card-identity{margin-bottom:3cqw}.business-card-identity h3{overflow-wrap:anywhere;letter-spacing:-.025em;font-size:4.2cqw;font-weight:500;line-height:1.08}.business-card-identity p{color:#5a6273;margin-top:.9cqw;font-size:2.4cqw;font-weight:400;line-height:1.25}.business-card-placeholder{color:#7a818f!important}.business-card-details{gap:.65cqw;display:grid}.business-card-detail,.business-card-address{grid-template-columns:3.8cqw minmax(0,1fr);align-items:start;gap:1.2cqw;min-width:0;display:grid}.business-card-detail>span,.business-card-address>span{color:var(--card-icon-color);padding-top:.25cqw}.business-card-contact-icon{place-items:center;display:grid}.business-card-contact-icon svg{width:2.25cqw;height:2.25cqw;display:block}.business-card-detail p,.business-card-address p{overflow-wrap:anywhere;color:#0e1116;min-width:0;font-size:2.35cqw;font-weight:400;line-height:1.28}.business-card-address{margin-top:auto;padding-top:2cqw}.business-card-address p{color:#5a6273;font-size:2.05cqw}.business-card-qr-block{place-items:center;min-width:0;display:grid}.business-card-qr{aspect-ratio:1;background:#fff;place-items:center;width:28cqw;padding:.8cqw;display:grid}.business-card-qr img{width:100%;height:100%;display:block}.business-card-qr-loading{background:#f5f6f8;border:1px solid #0e11161a;width:100%;height:100%}.business-card-note{color:var(--secondary);margin:16px 0 0;font-size:.8125rem}.business-output-secondary{width:100%;margin-bottom:20px}.business-output-panel .howto{border-bottom:0;margin-bottom:0}.primary-action{width:100%;margin-bottom:20px}.howto{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-bottom:16px;padding:16px 0}.howto strong{margin-bottom:8px;font-size:.8125rem;font-weight:600;display:block}.howto p{color:var(--secondary);margin:4px 0;font-size:.8125rem;line-height:1.55}.advanced{border:1px solid var(--hairline);background:var(--elevated);border-radius:8px}.advanced[open]{padding-bottom:16px}.advanced summary{color:var(--secondary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:.8125rem;font-weight:500}.advanced[open] summary{border-bottom:1px solid var(--hairline);color:var(--ink);margin-bottom:16px}.actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px;display:grid}.code-label{margin:16px 16px 6px;display:block}.code{resize:vertical;width:calc(100% - 32px);font-family:var(--font-jetbrains-mono), monospace;margin:0 16px;font-size:12px;line-height:1.55}.status{background:var(--success-bg);color:var(--success-fg);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;justify-self:start;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.status-dot{background:currentColor;border-radius:9999px;width:6px;height:6px}.status--error,.error{color:var(--danger-fg)}.status--error{background:var(--danger-bg)}.error{font-size:.8125rem}.version-badge{z-index:50;border:1px solid var(--hairline);background:var(--neutral-bg);color:var(--neutral-fg);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.04em;border-radius:9999px;padding:5px 8px;font-size:12px;font-weight:500;line-height:1;position:fixed;bottom:12px;right:12px}@media (max-width:1024px){.workspace{padding:32px 24px}.layout{grid-template-columns:1fr}}@media (max-width:640px){.topbar{flex-direction:column;align-items:flex-start;padding:16px}.brand-head{gap:12px}.topbar h1{font-size:20px}.theme-switch{width:100%}.workspace{padding:24px 16px 32px}.workspace-intro{flex-direction:column;align-items:flex-start;gap:12px}.workspace-intro>p:last-child{text-align:left}.panel{padding:20px}.two-cols,.three-cols,.actions{grid-template-columns:1fr}.preview-box{min-height:220px;padding:20px}.preview-meta{display:none}.product-tabs{gap:20px;overflow-x:auto}.product-tabs button{flex:none}.business-card-frame{padding:8px}.business-card-face-label>span:last-child{display:none}}@media (min-width:1280px){.business-card-stage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}
