@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2-variations")}:root{--bg:#f3f4f6;--paper:#fff;--ink:#1f2328;--muted:#6b7280;--line:#d9dce1;--accent:#2457c5;--accent-soft:#e8eefb;--danger:#b42318;--ok:#1a7f37;--warn-bg:#fff8e1;--font:"Pretendard Variable", Pretendard, -apple-system, "Malgun Gothic", sans-serif;--mono:ui-monospace, "Cascadia Code", Consolas, monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0;font-size:14px}button,input,select{font:inherit;color:inherit}button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:6px;padding:4px 10px}button:hover:not(:disabled){background:#f6f7f9}button:disabled{opacity:.45;cursor:default}button.rn-primary{background:var(--accent);border-color:var(--accent);color:#fff}button.rn-primary:hover:not(:disabled){background:#1d48a8}button.rn-danger{color:var(--danger)}input,select{border:1px solid var(--line);background:var(--paper);border-radius:6px;min-width:0;padding:4px 8px}.rn-muted{color:var(--muted)}.rn-error{color:var(--danger)}.rn-spacer{flex:1}.rn-pad{padding:0 12px}.rn-row{gap:8px;display:flex}.rn-app{flex-direction:column;height:100vh;display:flex}.rn-top{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 16px;display:flex}.rn-project small,.rn-conn{color:var(--muted)}.rn-main{flex:1;min-height:0;display:flex}.rn-content{flex:1;min-width:0;overflow:auto}.rn-empty{flex-direction:column;gap:12px;max-width:520px;margin:64px auto;padding:0 16px;display:flex}.rn-sidebar{border-right:1px solid var(--line);background:#fafbfc;flex-shrink:0;width:290px;padding-bottom:16px;overflow:auto}.rn-sidebar h3,.rn-sidebar summary{color:var(--muted);margin:16px 12px 6px;font-size:12px;font-weight:600}.rn-sidebar summary{cursor:pointer}.rn-sidebar ul{margin:0;padding:0 6px;list-style:none}.rn-new-page{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:12px;display:flex}.rn-new-page input[type=date]{width:135px}.rn-new-page input:not([type]){flex:1}.rn-page-item{text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;gap:0 8px;width:100%;padding:6px 8px;display:grid}.rn-page-item.is-selected{background:var(--accent-soft)}.rn-page-item.is-deleted{opacity:.5;text-decoration:line-through}.rn-page-no{font-family:var(--mono);color:var(--accent);font-size:12px}.rn-page-date{color:var(--muted);font-size:12px}.rn-page-title{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.rn-toggle{color:var(--muted);margin:16px 12px 0;font-size:12px;display:block}.rn-page-head{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 16px;display:flex;position:sticky;top:0}.rn-meta,.rn-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rn-meta label,.rn-status label{color:var(--muted);align-items:center;gap:6px;display:flex}.rn-title{border-color:#0000;flex:1;min-width:200px;font-size:18px;font-weight:600}.rn-title:hover,.rn-title:focus{border-color:var(--line)}.rn-badge{font-family:var(--mono);background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:3px 8px}.rn-status{font-size:13px}.rn-verified{color:var(--ok);font-weight:600}.rn-unverified{color:var(--danger)}.rn-dirty{color:#b45309}.rn-clean{color:var(--muted)}.rn-banner{background:var(--warn-bg);border:1px solid #f3dfa2;border-radius:6px;padding:6px 10px;font-size:13px}.rn-banner--top{margin:8px 16px 0}.rn-banner code{font-family:var(--mono);font-size:12px}.rn-tag{color:var(--muted);white-space:nowrap;background:#eef0f3;border-radius:999px;padding:0 6px;font-size:11px;line-height:1.6;display:inline-block}.rn-export--none{color:var(--muted);background:#eef0f3}.rn-export--exported{color:var(--ok);background:#e6f4ea}.rn-export--modified{color:#b45309;background:#fff1e0}.rn-page-export{border-radius:999px;justify-self:end;padding:0 6px;font-size:11px}.rn-page-item{grid-template-columns:auto auto 1fr}.rn-export-ask{background:var(--accent-soft);border-color:#c9d7f5;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rn-status button.is-on{background:var(--accent-soft);color:var(--accent);border-color:#c9d7f5}.rn-page-main{flex:1;min-width:0}.rn-side-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-shrink:0;align-self:flex-start;width:320px;max-height:calc(100vh - 160px);margin-top:16px;padding:12px;position:sticky;top:120px;overflow:auto}.rn-side-panel h3{margin:0 0 8px;font-size:13px}.rn-history ol{margin:0 0 8px;padding:0;list-style:none}.rn-history-item{text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;flex-direction:column;gap:2px;width:100%;padding:8px 4px;font-size:12px;display:flex}.rn-history-item.is-selected{background:var(--accent-soft)}.rn-history-top{align-items:center;gap:6px;display:flex}.rn-history-msg{color:var(--ink);font-size:13px}.rn-version{margin-top:12px}.rn-version-bar{flex-wrap:wrap;align-items:center;gap:8px;max-width:900px;margin:0 auto;display:flex}.rn-version-meta{max-width:900px;color:var(--muted);margin:8px auto 0;font-size:13px}.rn-side-link{text-align:left;width:calc(100% - 24px);margin:12px 12px 0;display:block}.rn-side-link.is-selected{background:var(--accent-soft);color:var(--accent);border-color:#c9d7f5}.rn-new-page select{width:100%}.rn-tpl{max-width:900px;margin:0 auto;padding:16px 16px 64px}.rn-tpl-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rn-tpl-head h2{margin:0;font-size:18px}.rn-tpl-head .rn-help{flex-basis:100%}.rn-tpl-section h3{color:var(--muted);margin:20px 0 6px;font-size:13px}.rn-tpl-section ul{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:0;padding:0;list-style:none}.rn-tpl-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.rn-tpl-item:first-child{border-top:0}.rn-tpl-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0 0;display:flex}.rn-tpl-form .rn-field{flex:200px}.rn-narrow-wide{flex:0 0 140px!important}.rn-tpl-actions{gap:6px;display:flex}.rn-tpl-placeholders{color:var(--muted);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px;font-size:13px;display:flex}.rn-tpl-placeholders button{font-family:var(--mono);padding:1px 6px;font-size:12px}.rn-tpl-form .rn-banner{flex-basis:100%}.rn-lab-init{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rn-project-select{max-width:420px;font-weight:600}.rn-banner.rn-error{background:#fdecea;border-color:#f5c2bd}.rn-banner.rn-busy{background:var(--accent-soft);border-color:#c9d7f5}.rn-page-body{gap:16px;padding:0 16px 64px;display:flex}.rn-page-body>.rn-editor{flex:1;min-width:0}.rn-md-panel{color:#e2e8f0;background:#0f172a;border-radius:8px;flex-shrink:0;align-self:flex-start;width:420px;max-height:calc(100vh - 160px);margin-top:16px;padding:12px;position:sticky;top:120px;overflow:auto}.rn-md-panel h3{color:#94a3b8;margin:0 0 8px;font-size:12px}.rn-md-panel pre{white-space:pre-wrap;word-break:break-all;font-family:var(--mono);margin:0;font-size:12px}.rn-toolbar{z-index:4;background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:6px;max-width:900px;margin:12px auto 0;padding:8px;display:flex;position:sticky;top:118px}.rn-group{border-right:1px solid var(--line);gap:2px;padding-right:6px;display:flex}.rn-group:last-child{border-right:0}.rn-toolbar button{border-color:#0000;padding:3px 8px}.rn-toolbar button.is-on{background:var(--accent-soft);color:var(--accent)}.rn-tool-check{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;font-size:13px;display:flex}.rn-paper{background:var(--paper);border:1px solid var(--line);border-radius:8px;max-width:900px;min-height:70vh;margin:12px auto 0;padding:40px 56px 80px}.rn-doc{outline:none;font-size:15px;line-height:1.75}.rn-doc h1{margin:1.2em 0 .5em;font-size:1.6em}.rn-doc h2{border-bottom:1px solid var(--line);margin:1.2em 0 .4em;padding-bottom:.2em;font-size:1.3em}.rn-doc h3{margin:1em 0 .3em;font-size:1.1em}.rn-doc p{margin:.4em 0}.rn-doc mark{background:#fde68a;padding:0 2px}.rn-doc code{font-family:var(--mono);background:#f1f3f5;border-radius:4px;padding:1px 4px;font-size:.9em}.rn-doc pre{border:1px solid var(--line);background:#f6f8fa;border-radius:6px;padding:10px 12px;overflow-x:auto}.rn-doc pre code{background:0 0;padding:0}.rn-doc blockquote{border-left:3px solid var(--line);color:#4b5563;margin:.6em 0;padding:0 12px}.rn-doc hr{border:0;border-top:1px solid var(--line);margin:1.2em 0}.rn-doc a{color:var(--accent)}.rn-doc ul[data-type=taskList]{padding-left:4px;list-style:none}.rn-doc ul[data-type=taskList] li{gap:8px;display:flex}.rn-doc ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none}.rn-doc ul[data-type=taskList] li>div{flex:1}.rn-doc table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.8em 0}.rn-doc th,.rn-doc td{vertical-align:top;border:1px solid #c7ccd3;padding:4px 8px}.rn-doc th{text-align:left;background:#f3f4f6}.rn-doc th p,.rn-doc td p{margin:0}.rn-doc .selectedCell{background:var(--accent-soft)}.rn-doc p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.rn-image{margin:12px 0;position:relative}.rn-image figure{text-align:center;margin:0 auto}.rn-image img{border-radius:2px;max-width:100%;margin:0 auto;display:block}.rn-image.is-selected img{outline:3px solid var(--accent)}.rn-caption{text-align:center;width:100%;color:var(--muted);background:0 0;border:0;font-size:13px}.rn-block-tools{justify-content:center;gap:4px;margin-top:4px;display:flex}.rn-block-tools button{padding:1px 8px;font-size:12px}.rn-block-tools button.is-on{background:var(--accent-soft);color:var(--accent)}.rn-placeholder{color:var(--muted);text-align:center;background:#f6f7f9;border-radius:6px;padding:24px;font-size:13px}.rn-pdf{border:1px solid var(--line);border-radius:8px;margin:14px 0;overflow:hidden}.rn-pdf.is-selected{outline:3px solid var(--accent)}.rn-pdf-bar{border-bottom:1px solid var(--line);cursor:grab;background:#f6f7f9;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.rn-pdf-bar label{color:var(--muted);align-items:center;gap:4px;display:flex}.rn-pdf-bar input{width:90px;padding:1px 6px}.rn-pdf-bar select{padding:1px 4px}.rn-pdf-bar button{margin-left:auto;padding:1px 8px}.rn-pdf-name{font-weight:600}.rn-pdf-frame{resize:vertical;background:#e5e7eb;flex-direction:column;gap:12px;height:560px;padding:12px;display:flex;overflow:auto}.rn-pdf-page{color:var(--muted);background:#fff;justify-content:center;align-items:center;font-size:12px;display:flex;box-shadow:0 1px 3px #0003}.rn-pdf-page canvas{width:100%;display:block}.rn-pdf-page{--scale-round-x:1px;--scale-round-y:1px;position:relative}.rn-pdf-page .textLayer{text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer span,.textLayer br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer ::selection{color:#0000;background:#2563eb4d}.textLayer br::selection{background:0 0}.rn-summary{background:#f5f8ff;border:1px solid #c9d7f5;border-radius:8px;margin:14px 0;padding:6px 14px 8px}.rn-summary--ai{background:#faf5ff;border-color:#e9d5ff}.rn-summary-label{color:var(--accent);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600}.rn-summary--ai .rn-summary-label{color:#7e22ce}.rn-modal-backdrop{z-index:20;background:#0f172a59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rn-modal{background:var(--paper);border-radius:10px;flex-direction:column;gap:12px;width:560px;max-width:100%;padding:20px 24px;display:flex}.rn-modal h2{margin:0;font-size:18px}.rn-radio{gap:16px;display:flex}.rn-help{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.rn-field{color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:13px;display:flex}.rn-field input{color:var(--ink)}.rn-narrow{flex:0 0 90px}.rn-actions{justify-content:flex-end;gap:8px;display:flex}.rn-error-detail{white-space:pre-wrap;font-size:12px}.rn-list-toggle{padding:3px 10px}.rn-list-toggle.is-on{background:var(--accent-soft);color:var(--accent)}.rn-main.list-closed .rn-sidebar,.rn-list-backdrop{display:none}@media (width<=1100px){.rn-page-head{position:static}.rn-toolbar{top:0}.rn-paper{padding:24px 20px 60px}}@media (width<=900px){.rn-toolbar{position:static}.rn-main{position:relative}.rn-sidebar{z-index:10;width:min(300px,85vw);position:absolute;top:0;bottom:0;left:0;box-shadow:4px 0 16px #0f172a26}.rn-main:not(.list-closed) .rn-list-backdrop{z-index:9;background:#0f172a40;display:block;position:absolute;inset:0}}#print-root{display:none}#print-root.preparing{width:178mm;display:block;position:fixed;top:0;left:-10000px}#print-root .rn-doc{font-size:10.5pt;line-height:1.6}#print-root .rn-print-head{margin-bottom:8mm}#print-root .rn-print-no{font-family:var(--mono);color:var(--accent);font-size:10pt}#print-root .rn-print-head h1{margin:1mm 0 3mm;font-size:16pt}#print-root .rn-print-head table{border-collapse:collapse;width:100%;font-size:9pt}#print-root .rn-print-head th,#print-root .rn-print-head td{text-align:left;border:1px solid #c7ccd3;padding:1.5mm 2.5mm}#print-root .rn-print-head th{background:#f3f4f6;width:26mm}#print-root .rn-print-figure{text-align:center;break-inside:avoid;margin:3mm auto}#print-root .rn-print-figure img{max-width:100%;max-height:225mm}#print-root .rn-print-figure figcaption,#print-root .rn-print-pdfpage figcaption{color:#555;font-size:8.5pt}#print-root .rn-print-pdfpage{text-align:center;break-inside:avoid;margin:3mm 0 0}#print-root .rn-print-pdfpage+.rn-print-pdfpage{break-before:page;margin-top:0}#print-root .rn-print-pdfpage img{border:1px solid #ddd;max-width:100%;max-height:238mm}#print-root .rn-print-summary-label{color:var(--accent);font-size:8.5pt;font-weight:600}#print-root div[data-type=summary]{break-inside:avoid;border:1px solid #c9d7f5;border-radius:2mm;padding:2mm 4mm}#print-root .rn-print-attach,#print-root .rn-print-missing{color:#555}#print-root .rn-doc pre,#print-root .rn-doc table{break-inside:avoid}@media print{body{background:#fff}#root{display:none!important}#print-root{width:auto;display:block!important;position:static!important}}
