:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:#2f5bea;--blue-hover:#1f45c4;--text:#222;--body:#444;--muted:#666;--line:#eaeaea;--soft:#f7f8fa;--placeholder:#f2f2f3;--selected:#f1f5ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);word-break:keep-all;background:#fff;margin:0;font:400 15px/1.6 Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}h1,h2,h3,p{margin:0}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-hover)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.JJETLG_dock{--demo-lime:#80e54d;--demo-green:#2d7014;z-index:1000;flex-direction:column;align-items:flex-start;display:flex;position:fixed;bottom:24px;left:24px}.JJETLG_devDock{bottom:72px}.JJETLG_toggle{background:#111a12;border:0;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.JJETLG_toggle:hover,.JJETLG_toggle[aria-expanded=true]{background:#1c2d1b}.JJETLG_toggle:focus-visible{outline-color:var(--demo-green)}.JJETLG_mark{object-fit:contain;width:34px;height:34px;display:block}.JJETLG_panel{border:1px solid #c9d8c0;border-top:3px solid var(--demo-lime);transform-origin:0 100%;background:#fff;border-radius:8px;width:min(332px,100vw - 32px);max-height:calc(100dvh - 116px);margin-bottom:12px;animation:.18s ease-out JJETLG_rise;overflow-y:auto}@keyframes JJETLG_rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.JJETLG_devDock .JJETLG_panel{max-height:calc(100dvh - 160px)}.JJETLG_heading{border-bottom:1px solid var(--line);background:#f8fff4;flex-direction:column;gap:1px;padding:16px 18px 13px;display:flex}.JJETLG_heading strong{font-size:17px;font-weight:700}.JJETLG_heading span,.JJETLG_hint{color:var(--muted);font-size:13px}.JJETLG_section{border-bottom:1px solid var(--line);padding:14px 18px 16px}.JJETLG_section:last-of-type{border-bottom:0}.JJETLG_label{margin-bottom:8px;font-size:14px;font-weight:700}.JJETLG_hint{margin-bottom:10px;line-height:1.5}.JJETLG_primaryAction{background:var(--demo-lime);color:#162410;text-align:left;border:1px solid #67c636;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 13px;font-size:14px;font-weight:700;display:flex}.JJETLG_primaryAction:hover:not(:disabled){background:#a3f477}.JJETLG_primaryAction+.JJETLG_hint{margin:9px 0 0}.JJETLG_presetList,.JJETLG_links{border-top:1px solid var(--line)}.JJETLG_preset{border:0;border-bottom:1px solid var(--line);width:100%;min-height:57px;color:var(--text);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:8px 2px;display:flex}.JJETLG_preset:last-child,.JJETLG_links a:last-child{border-bottom:0}.JJETLG_preset:hover:not(:disabled),.JJETLG_links a:hover{color:var(--demo-green);background:#f3ffe9}.JJETLG_preset span:first-child{flex-direction:column;gap:1px;display:flex}.JJETLG_preset strong{font-size:14px;font-weight:500}.JJETLG_preset small{color:var(--muted);font-size:12px;line-height:1.4}.JJETLG_preset:disabled,.JJETLG_primaryAction:disabled{opacity:.6}.JJETLG_links a{border-bottom:1px solid var(--line);min-height:44px;color:var(--text);justify-content:space-between;align-items:center;font-size:14px;display:flex}.JJETLG_credentials{background:var(--soft);border-radius:6px;margin:12px 18px 0;padding:11px 12px}.JJETLG_credentialsHeading{justify-content:space-between;align-items:center;margin-bottom:5px;font-size:13px;display:flex}.JJETLG_credentialsHeading button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;font-size:20px;line-height:1}.JJETLG_credentials p{color:var(--muted);flex-direction:column;gap:1px;margin-top:5px;font-size:12px;display:flex}.JJETLG_credentials code{color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:inherit;font-size:12px}.JJETLG_copy{min-height:44px;color:var(--demo-green);background:0 0;border:0;padding:3px 0 0;font-size:12px;font-weight:700}.JJETLG_status,.JJETLG_error{margin:0 18px 16px;padding-top:10px;font-size:13px;line-height:1.5}.JJETLG_status{color:var(--demo-green)}.JJETLG_error{color:#d92b3a}@media (max-width:600px){.JJETLG_dock{left:16px;bottom:max(16px, env(safe-area-inset-bottom))}.JJETLG_devDock{bottom:max(72px, env(safe-area-inset-bottom))}.JJETLG_panel{max-height:calc(100dvh - 144px)}}@media (prefers-reduced-motion:reduce){.JJETLG_panel{animation:none}}
