:root{color:#102a43;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#102a43;--navy-800:#243b53;--navy-650:#486581;--line:#d9e2ec;--line-strong:#bcccdc;--surface:#fff;--surface-soft:#f0f4f8;--blue:#315cfd;--blue-dark:#2447c6;--cyan:#087e8b;--coral:#d9485f;--danger:#b42318;--shadow:0 18px 48px #102a4317;background:#f5f7fa;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f5f7fa;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}body,button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}button{cursor:pointer}:focus-visible{outline-offset:3px;outline:3px solid #4c7dff}::selection{color:#102a43;background:#c7d7fe}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}button,a,input,select,textarea{transition:border-color .18s,background .18s,color .18s,transform .18s}}@media print{body *{visibility:hidden!important}.export-sheet,.export-sheet *{visibility:visible!important}.export-sheet{width:100%!important;box-shadow:none!important;border:0!important;position:absolute!important;inset:0 auto auto 0!important}}
