@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";
@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&display=swap";
:root{--brand-bg:#fafafa;--brand-surface:#fff;--brand-muted-surface:#f0f0f0;--brand-ink:#171717;--brand-description:#454545;--brand-line:#eaeaea;--brand-radius:16px;--bg:#fff;--ink:#111;--ink-2:#3d3d3d;--line:#e8e8e8;--line-2:#d2d2d2;--head:#f4f4f4;--hover:#fafafa;--pink:#171717;--pink-hover:#353535;--purple:#171717;--error:#e0245e;--paused:#5c5c5c;--dirty:#fff4f8;--fail:#fff1f4;--save:#f3f3f3;--panel-gap:14px;--public-layout-gap:48px;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--sans:Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif}*{box-sizing:border-box}img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}html,body{height:100%;margin:0}html{scrollbar-gutter:stable;overflow-y:scroll}html::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:var(--hover)}html::-webkit-scrollbar-thumb{border:3px solid var(--hover);background:#aaa;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#888}body{background:var(--bg);color:var(--ink);font:13px/1.35 var(--sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}button svg{flex-shrink:0}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--purple);outline-offset:2px}input:focus-visible{outline:none}.icon-button{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{background:var(--brand-muted-surface)}.dialog{border:1px solid var(--brand-line);border-radius:var(--brand-radius);background:var(--brand-surface);width:400px;max-width:calc(100vw - 32px);color:var(--brand-ink);padding:24px}.dialog::backdrop{background:#11111152}.dialog-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.dialog-heading h2{margin:0;font-size:20px;font-weight:500}
