.saemol-lab-surface{--lab-bg:hsl(var(--background,0 0% 100%));--lab-panel:hsl(var(--card,0 0% 100%));--lab-ink:hsl(var(--foreground,221 39% 11%));--lab-muted:hsl(var(--muted-foreground,220 9% 46%));--lab-line:hsl(var(--border,220 13% 91%));--lab-brand:hsl(var(--brand,175 77% 26%));--lab-on-brand:hsl(var(--brand-foreground,0 0% 100%));--lab-soft:hsl(var(--muted,210 20% 98%));color:var(--lab-ink)}.saemol-lab-standalone{background:var(--lab-soft);margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Malgun Gothic,sans-serif}.saemol-lab-standalone .page-head,.saemol-lab-standalone .page-foot{box-sizing:border-box;max-width:880px;padding-inline:24px}.saemol-lab-standalone .page-head{padding-top:28px}.saemol-lab-standalone .page-head h1{letter-spacing:-.04em;font-size:clamp(24px,4vw,32px);line-height:1.35}.saemol-lab-standalone .page-head p{opacity:1;max-width:66ch;color:var(--lab-muted);font-size:15px;line-height:1.75}.saemol-lab-standalone .page-head hr{border-color:var(--lab-line);margin-block:24px 0}.saemol-lab-standalone .offline{border-color:var(--lab-line);background:var(--lab-panel);color:var(--lab-muted);opacity:1;margin-bottom:16px}.saemol-lab-standalone .page-foot{opacity:1;color:var(--lab-muted)}.saemol-lab-brand{border-bottom:1px solid var(--lab-line);color:var(--lab-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:0 0 20px;font-size:12px;display:flex}.saemol-lab-brand a{color:var(--lab-ink);letter-spacing:-.03em;align-items:center;gap:7px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.saemol-lab-brand a:focus-visible{outline:2px solid var(--lab-brand);outline-offset:4px;border-radius:4px}.saemol-lab-brand svg{flex-shrink:0;width:28px;height:28px}.saemol-lab-standalone>.saemol-lab-brand{width:calc(100% - 48px);max-width:832px;margin:0 auto;padding:24px 0 18px}.saemol-lab-brand-credit{letter-spacing:0;font-size:12px;font-weight:400}.saemol-lab-surface:has(.tk--quote){container-type:inline-size}.tk--embedded .q-workflow>h2,.tk--embedded .q-kicker,.tk--embedded .q-workflow>h2+.tk-hint{display:none}@container (max-width:1040px){.saemol-lab-surface .tk--quote .q-layout{grid-template-columns:1fr}.saemol-lab-surface .tk--quote .q-preview-panel{position:static}}.saemol-lab-standalone:has(.lw)>.page-head{display:none}.saemol-lab-standalone:has(.lw)>.saemol-lab-brand{max-width:1232px}.saemol-lab-standalone:has(.lw) .tk-wrap{max-width:1280px}.saemol-lab-surface .tk.tk--embedded,.saemol-lab-surface.saemol-lab-standalone .tk{--tk-bg:var(--lab-soft);--tk-panel:var(--lab-panel);--tk-ink:var(--lab-ink);--tk-muted:var(--lab-muted);--tk-line:var(--lab-line);--tk-accent:var(--lab-brand);--tk-onaccent:var(--lab-on-brand);--tk-code-bg:var(--lab-soft);--tk-code-ink:var(--lab-ink);background:0 0}.saemol-lab-surface .sj.sj--embedded,.saemol-lab-surface.saemol-lab-standalone .sj{--sj-bg:var(--lab-soft);--sj-panel:var(--lab-panel);--sj-ink:var(--lab-ink);--sj-muted:var(--lab-muted);--sj-line:var(--lab-line);background:0 0}.saemol-lab-surface .tk-wrap,.saemol-lab-surface .sj-wrap{min-width:0;max-width:880px}.saemol-lab-surface .tk-form,.saemol-lab-surface .sj-form,.saemol-lab-surface .tk-panel{border-radius:16px;padding:24px}.saemol-lab-surface .tk input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),.saemol-lab-surface .sj input:not([type=checkbox]):not([type=radio]):not([type=range]),.saemol-lab-surface .tk select,.saemol-lab-surface .sj select,.saemol-lab-surface .tk textarea{border-radius:10px;min-height:44px;font-size:16px;line-height:1.5}.saemol-lab-surface .tk-btn,.saemol-lab-surface .tk-submit,.saemol-lab-surface .sj-submit{border-radius:10px;min-height:44px;line-height:1.5;transition:background-color .15s,border-color .15s}.saemol-lab-surface .tk-btn{font-weight:500}.saemol-lab-surface .tk input[type=color]{width:44px;height:44px}.saemol-lab-surface .tk-btn:hover{background:var(--lab-soft)}.saemol-lab-surface .tk-btn[hidden]{display:none}.saemol-lab-surface .tk button:disabled,.saemol-lab-surface .sj button:disabled{opacity:.5;cursor:not-allowed;filter:none}.saemol-lab-surface .tk .tk-hint,.saemol-lab-surface .tk .tk-note,.saemol-lab-surface .tk .tk-disclaimer{font-size:13px;line-height:1.75}.saemol-lab-surface .tk-field>label,.saemol-lab-surface .sj-field>label{color:var(--lab-ink);letter-spacing:0;font-size:13px;font-weight:550}.saemol-lab-surface .tk-seg label,.saemol-lab-surface .sj-seg label{min-width:0}.saemol-lab-surface .tk-seg span,.saemol-lab-surface .sj-seg span{justify-content:center;align-items:center;min-height:44px;line-height:1.5;display:flex}.saemol-lab-surface .tk-code-bar{justify-content:flex-end;margin-bottom:8px;display:flex;position:static}.saemol-lab-surface .tk-code{max-width:100%}.saemol-lab-surface .tk-paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere}@media (prefers-color-scheme:dark){.saemol-lab-standalone{--background:215 33% 6%;--card:221 39% 11%;--foreground:210 20% 98%;--muted-foreground:218 11% 65%;--border:215 28% 17%;--brand:173 80% 40%;--brand-foreground:215 33% 6%;--muted:215 28% 12%}}@media (max-width:640px){.saemol-lab-standalone .page-head,.saemol-lab-standalone .page-foot{padding-inline:16px}.saemol-lab-standalone>.saemol-lab-brand{width:calc(100% - 32px);margin-inline:16px;padding-top:18px}.saemol-lab-surface .tk-wrap,.saemol-lab-surface .sj-wrap{padding:20px 16px 40px}.saemol-lab-surface .tk--embedded .tk-wrap,.saemol-lab-surface .sj--embedded .sj-wrap{padding:0 0 8px}.saemol-lab-surface .tk-form,.saemol-lab-surface .sj-form,.saemol-lab-surface .tk-panel{padding:18px}.saemol-lab-surface .tk-paper{padding:24px 16px}.saemol-lab-surface .tk-line{gap:10px}.saemol-lab-surface .tk-line-drop{height:44px}}@media (prefers-reduced-motion:reduce){.saemol-lab-surface *{scroll-behavior:auto!important;transition:none!important}}@media print{.saemol-lab-brand{display:none!important}.saemol-lab-standalone{background:#fff}.saemol-lab-surface .tk-paper{border:0;margin:0;padding:0}.saemol-lab-surface .tk-paper thead{display:table-header-group}.saemol-lab-surface .tk-paper tr{-moz-column-break-inside:avoid;break-inside:avoid}.saemol-lab-surface .tk-paper h3{-moz-column-break-after:avoid;break-after:avoid}}
