:root{--ink:#14191f;--mu:#5b6673;--ln:#8f99a3;--rw:#c4cbd2;--sub:#f4f6f8;--empty:#d5dbe1;--bg:#ffffff;--acc:#1d5fa6;--accs:#e8f0f9;--crit:#c0332b;--crits:#fbeceb;--warn:#9a6412;--warns:#fbf3e4;--ok:#2c7a51;--oks:#e8f4ee;--font:var(--font-nanum),"Malgun Gothic",sans-serif;--fs-body:20px;--fs-aux:17px;--fs-small:15px;--row-h:48px;--radius:8px;--radius-lg:16px;--touch:44px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);font-size:var(--fs-aux);line-height:1.4;-webkit-font-smoothing:antialiased}a{color:var(--acc);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.t-ink{color:var(--ink)}.t-mu{color:var(--mu)}.t-acc{color:var(--acc)}.t-crit{color:var(--crit)}.t-warn{color:var(--warn)}.t-ok{color:var(--ok)}.b{font-weight:700}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.demo-badge{position:fixed;left:8px;bottom:8px;z-index:9999;padding:4px 10px;border:1.5px solid var(--warn);border-radius:6px;background:#fff;color:var(--warn);font-size:15px;font-weight:700;pointer-events:none}