@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;600&family=IBM+Plex+Sans+KR:wght@300;400;500;600;700&display=swap";:root{--bg:#fff;--bg-hover:#f2f2f2;--bg-active:#111;--bg-card:#fafafa;--border:#e6e6e6;--border-strong:#ccc;--text-primary:#111;--text-secondary:#555;--text-muted:#9b9b9b;--header-bg:#2b3be0;--accent:#2b3be0;--accent-soft:#f4f5fe;--radius:0px;--radius-card:0px;--radius-pill:0px;--font-mono:"IBM Plex Mono", "Courier New", monospace;--font-sans:"IBM Plex Sans KR", -apple-system, "Apple SD Gothic Neo", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,html,body{overflow-x:hidden}body{background:var(--bg);height:100%;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px}#root{flex-direction:column;height:100vh;display:flex}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}::selection{background:#d8dcfa}.scroll-thin::-webkit-scrollbar{width:6px}.scroll-thin::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:0}.scroll-thin::-webkit-scrollbar-track{background:0 0}@media (width<=768px){.header-tagline,.header-tab-label{display:none!important}.header-wrap{padding:10px 14px!important}.scroll-thin::-webkit-scrollbar{width:0;height:0}}html{-webkit-text-size-adjust:100%}*{-webkit-tap-highlight-color:transparent}button,a,select,input[type=checkbox],label{touch-action:manipulation}body{overscroll-behavior-y:none}input[type=checkbox]{min-width:18px;min-height:18px}@keyframes drawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-drawer{animation:.22s drawerIn}@media print{body *{visibility:hidden!important}#note-editor,#note-editor *{visibility:visible!important}#note-editor{top:0;left:0;background:#fff!important;width:100%!important;max-width:none!important;padding:30px 50px!important;position:absolute!important}#note-editor button,#note-editor select{display:none!important}#note-editor .tiptap-content{overflow:visible!important}#note-editor .tiptap-content .ProseMirror{color:#000!important;min-height:auto!important;font-size:12pt!important;line-height:1.8!important}#note-editor .tiptap-content table{page-break-inside:avoid}#note-editor .tiptap-content img{page-break-inside:avoid;max-width:100%!important}#note-editor input{border:none!important;font-size:18pt!important;font-weight:700!important}}.tiptap-content ul,.tiptap-content ol{margin-left:0;padding-left:1.2em}.tiptap-content li{padding-left:.2em}.tiptap-content li p{margin:0}
