.shell.svelte-89b2t1{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid}.sidebar.svelte-89b2t1{height:100vh;padding:var(--space-4) var(--space-3);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;position:sticky;top:0}.brand.svelte-89b2t1{align-items:center;gap:var(--space-2);padding:0 var(--space-2);color:var(--text);font-weight:600;font-size:var(--text-sm);white-space:nowrap;margin-bottom:var(--space-5);display:flex}.brand.svelte-89b2t1:hover{text-decoration:none}.brand-mark.svelte-89b2t1{background:var(--accent);width:24px;height:24px;color:var(--on-accent);font-size:var(--text-xs);border-radius:7px;flex:none;place-items:center;font-weight:700;display:grid}nav.svelte-89b2t1{flex-direction:column;gap:1px;display:flex}nav.svelte-89b2t1 a:where(.svelte-89b2t1){padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-weight:500;font-size:var(--text-sm)}nav.svelte-89b2t1 a:where(.svelte-89b2t1):hover{background:var(--surface-2);color:var(--text);text-decoration:none}nav.svelte-89b2t1 a.active:where(.svelte-89b2t1){background:var(--accent-soft);color:var(--accent)}.sidebar-foot.svelte-89b2t1{gap:var(--space-1);padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--border);font-size:var(--text-xs);flex-direction:column;margin-top:auto;display:flex}.who.svelte-89b2t1{align-items:center;gap:var(--space-1);color:var(--text-muted);white-space:nowrap;display:flex;overflow:hidden}.foot-actions.svelte-89b2t1{gap:var(--space-3);display:flex}.link.svelte-89b2t1{font:inherit;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0}.link.svelte-89b2t1:hover{color:var(--accent);text-decoration:underline}.content.svelte-89b2t1{padding:var(--space-8) var(--space-8) var(--space-10);max-width:var(--content-max);width:100%;min-width:0}@media (width<=800px){.shell.svelte-89b2t1{grid-template-columns:1fr}.sidebar.svelte-89b2t1{border-right:none;border-bottom:1px solid var(--border);height:auto;position:static}nav.svelte-89b2t1{flex-flow:wrap}.content.svelte-89b2t1{padding:var(--space-5)}}.toasts.svelte-kv3fzf{right:var(--space-5);bottom:var(--space-5);gap:var(--space-2);z-index:100;max-width:calc(100vw - 2 * var(--space-5));flex-direction:column;display:flex;position:fixed}.toast.svelte-kv3fzf{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:var(--text-sm);box-shadow:var(--shadow-md);max-width:420px;padding:10px 14px;animation:.18s ease-out svelte-kv3fzf-rise}.toast-success.svelte-kv3fzf{background:var(--success-soft);border-color:var(--success);color:var(--success)}.toast-error.svelte-kv3fzf{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}@keyframes svelte-kv3fzf-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.more.svelte-15zmzdx{margin-top:var(--space-3);text-align:center}.layout.svelte-zt766i{gap:var(--space-6);grid-template-columns:220px minmax(0,860px);align-items:start;display:grid}.toc.svelte-zt766i{top:var(--space-6);max-height:calc(100vh - var(--space-10));padding-right:var(--space-2);flex-direction:column;gap:1px;display:flex;position:sticky;overflow-y:auto}.toc-label.svelte-zt766i{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);padding:0 var(--space-2);margin-bottom:var(--space-2);font-weight:600}.toc.svelte-zt766i a.doc:where(.svelte-zt766i){padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.toc.svelte-zt766i a.doc:where(.svelte-zt766i):hover{background:var(--surface-2);color:var(--text);text-decoration:none}.toc.svelte-zt766i a.doc.active:where(.svelte-zt766i){background:var(--accent-soft);color:var(--accent)}.outline.svelte-zt766i{margin:var(--space-1) 0 var(--space-3);padding:0 0 0 var(--space-2);border-left:1px solid var(--border);list-style:none}.outline.svelte-zt766i a:where(.svelte-zt766i){padding:3px var(--space-2);font-size:var(--text-xs);color:var(--text-faint);border-left:2px solid #0000;margin-left:-9px;padding-left:15px;display:block}.outline.svelte-zt766i a:where(.svelte-zt766i):hover{color:var(--text);text-decoration:none}.outline.svelte-zt766i a.current:where(.svelte-zt766i){color:var(--accent);border-left-color:var(--accent)}article.svelte-zt766i{min-width:0;max-width:none;padding:var(--space-8) var(--space-10)}@media (width<=900px){.layout.svelte-zt766i{grid-template-columns:1fr}.toc.svelte-zt766i{max-height:none;position:static}article.svelte-zt766i{padding:var(--space-5)}}.years.svelte-5znqev{gap:var(--space-6);flex-direction:column;display:flex}.cards.svelte-5znqev{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.period.svelte-5znqev{gap:var(--space-2);color:var(--text);flex-direction:column;transition:border-color .12s,transform .12s;display:flex}.period.svelte-5znqev:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-1px)}.title.svelte-5znqev{font-weight:600}.meta.svelte-5znqev{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.month.svelte-qkp09z{width:150px}.items.svelte-qkp09z{flex-direction:column;gap:2px;max-width:360px;display:flex}.add.svelte-qkp09z{gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:flex-end;display:flex}.add.svelte-qkp09z .field:where(.svelte-qkp09z){min-width:140px}.actions.svelte-qkp09z{text-align:right;white-space:nowrap}.actions.svelte-qkp09z .btn:where(.svelte-qkp09z)+.btn:where(.svelte-qkp09z){margin-left:var(--space-2)}.pay.svelte-qkp09z{width:150px}.actions.svelte-1jkg2bx{text-align:right}tr.detail.svelte-1jkg2bx td:where(.svelte-1jkg2bx){background:var(--surface-2)}.inner.svelte-1jkg2bx th:where(.svelte-1jkg2bx){position:static}.err.svelte-1jkg2bx{border-left-color:var(--danger);background:var(--danger-soft);margin-bottom:var(--space-3);font-family:var(--font-mono)}.wrap.svelte-1v61xse{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.login.svelte-1v61xse{gap:var(--space-4);flex-direction:column;width:100%;max-width:380px;display:flex}.head.svelte-1v61xse{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.head.svelte-1v61xse h1:where(.svelte-1v61xse){font-size:var(--text-lg);margin:0}.error.svelte-1v61xse{color:var(--danger);font-size:var(--text-sm);margin:0}.google.svelte-1v61xse{justify-content:center;align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.lang.svelte-1v61xse{align-self:center}.file-note.svelte-1dphi5t{gap:var(--space-2);flex-direction:column;display:flex}.refs.svelte-1dphi5t{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.refs.svelte-1dphi5t li:where(.svelte-1dphi5t){gap:var(--space-2);align-items:baseline;display:flex}.link.svelte-1dphi5t{color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.link.svelte-1dphi5t:hover{text-decoration:underline}.tree.svelte-i62wc9{flex-direction:column;gap:1px;display:flex}.dir.svelte-i62wc9{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-xs);color:var(--text-muted);text-transform:none;letter-spacing:.02em;font-weight:600}.file.svelte-i62wc9{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 8px;display:flex}.file.svelte-i62wc9:hover{background:var(--surface-2)}.file.selected.svelte-i62wc9{background:var(--accent-soft);color:var(--accent)}.icon.svelte-i62wc9{text-align:center;width:16px;color:var(--text-faint);font-size:11px}.kind-sheet.svelte-i62wc9{color:var(--success)}.kind-pdf.svelte-i62wc9{color:var(--danger)}.fname.svelte-i62wc9{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.grid-wrap.svelte-10s8zww{flex-direction:column;height:100%;min-height:0;display:flex}.toolbar.svelte-10s8zww{align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);display:flex}.sheet-select.svelte-10s8zww{width:auto}.search.svelte-10s8zww{max-width:320px}.scroller.svelte-10s8zww{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:1;position:relative;overflow:auto}.header.svelte-10s8zww{z-index:2;background:var(--surface-2);border-bottom:1px solid var(--border);width:max-content;min-width:100%;display:grid;position:sticky;top:0}.body.svelte-10s8zww{width:max-content;min-width:100%;position:relative}.row.svelte-10s8zww{height:30px;display:grid;position:absolute;left:0;right:0}.row.zebra.svelte-10s8zww{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.row.svelte-10s8zww:hover{background:var(--accent-soft)}.cell.svelte-10s8zww{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--border);padding:0 8px;line-height:30px;overflow:hidden}.cell.head.svelte-10s8zww{color:var(--text-muted);font-size:var(--text-xs);font-weight:500;line-height:30px}.cell.idx.svelte-10s8zww{color:var(--text-faint);font-size:var(--text-xs);text-align:right;background:var(--surface-2);z-index:1;position:sticky;left:0}.cell.num.svelte-10s8zww{text-align:right}mark.svelte-10s8zww{background:var(--warn-soft);color:inherit;border-radius:2px;padding:0 1px}.viewer.svelte-1vv5cnr{flex-direction:column;height:100%;min-height:0;display:flex}.viewer-head.svelte-1vv5cnr{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-3);display:flex}.name.svelte-1vv5cnr{overflow-wrap:anywhere;font-weight:600}.viewer-body.svelte-1vv5cnr{flex:1;min-height:0}.frame.svelte-1vv5cnr{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:100%;height:100%}.center.svelte-1vv5cnr{place-items:start center;height:100%;display:grid;overflow:auto}img.svelte-1vv5cnr{border-radius:var(--radius-md);border:1px solid var(--border);max-width:100%}.text.svelte-1vv5cnr{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);white-space:pre-wrap;height:100%;font-size:var(--text-sm);margin:0;overflow:auto}.crumb.svelte-15h28bo{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-1)}.warn-line.svelte-15h28bo{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.notes.svelte-15h28bo{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.notes.svelte-15h28bo .callout:where(.svelte-15h28bo),.notes.svelte-15h28bo .prose:where(.svelte-15h28bo){align-self:stretch}.split.svelte-15h28bo{gap:var(--space-4);grid-template-columns:300px 1fr;height:calc(100vh - 200px);min-height:520px;display:grid}.tree-pane.svelte-15h28bo{padding:var(--space-3);overflow:auto}.viewer-pane.svelte-15h28bo{gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.viewer-fill.svelte-15h28bo{flex:1;min-height:0}.file-note-pane.svelte-15h28bo{flex:none;max-height:35%;overflow:auto}@media (width<=1000px){.split.svelte-15h28bo{grid-template-columns:1fr;height:auto;min-height:0}.tree-pane.svelte-15h28bo{max-height:40vh}.viewer-pane.svelte-15h28bo{height:75vh;scroll-margin-top:var(--space-4)}}.inv-note.svelte-v9ja9l{margin-top:var(--space-1)}.inv-note.svelte-v9ja9l summary:where(.svelte-v9ja9l){cursor:pointer;color:var(--text-muted)}.note.svelte-v9ja9l{margin-bottom:var(--space-3);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.files.svelte-v9ja9l{gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;min-width:12rem;display:flex}.download.svelte-v9ja9l{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.download.svelte-v9ja9l label:where(.svelte-v9ja9l){align-items:center;gap:var(--space-2);display:inline-flex}.download.svelte-v9ja9l select:where(.svelte-v9ja9l){width:auto;padding-top:var(--space-1);padding-bottom:var(--space-1)}.bad.svelte-v9ja9l{color:var(--danger)}.actions.svelte-w9iuih{white-space:nowrap;text-align:right}.actions.svelte-w9iuih .btn:where(.svelte-w9iuih)+.btn:where(.svelte-w9iuih){margin-left:var(--space-2)}tr.detail.svelte-w9iuih td:where(.svelte-w9iuih){background:var(--surface-2)}.confirm.svelte-w9iuih{gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.confirm.svelte-w9iuih .field:where(.svelte-w9iuih){min-width:160px}.psd.svelte-w9iuih ul:where(.svelte-w9iuih){margin:var(--space-2) 0;padding-left:var(--space-5);columns:3}@media (width<=700px){.psd.svelte-w9iuih ul:where(.svelte-w9iuih){columns:1}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard", "Malgun Gothic", "Noto Sans KR", "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 16px #00000014;--sidebar-w:196px;--topbar-h:52px;--content-max:1200px;--bg:#f6f7f9;--surface:#fff;--surface-2:#f1f2f5;--border:#e3e5ea;--border-strong:#cfd3da;--text:#1b1d22;--text-muted:#666b75;--text-faint:#767c87;--accent:#2456d6;--accent-hover:#1c46b3;--accent-soft:#e8eefc;--on-accent:#fff;--success:#15803d;--success-soft:#e6f4ea;--warn:#b45309;--warn-soft:#fdf1e0;--danger:#b91c1c;--danger-soft:#fdecec;--info:#0369a1;--info-soft:#e5f3fb;--focus:0 0 0 3px #2456d647}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111215;--surface:#191b1f;--surface-2:#202329;--border:#2b2f36;--border-strong:#3a3f48;--text:#e7e9ee;--text-muted:#a2a7b1;--text-faint:#8a8f9a;--accent:#7da2ff;--accent-hover:#9cb8ff;--accent-soft:#1d2a4d;--on-accent:#0b1020;--success:#4ade80;--success-soft:#14301f;--warn:#fbbf24;--warn-soft:#3a2a0b;--danger:#f87171;--danger-soft:#3d1717;--info:#67c1f5;--info-soft:#0f2a3b;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000080;--focus:0 0 0 3px #7da2ff59}}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-sans);font-size:var(--text-md);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:var(--font-mono);font-size:.92em}:focus-visible{box-shadow:var(--focus);outline:none}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);display:flex}.grow{flex:1;min-width:0}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:var(--text-sm)}.num{font-variant-numeric:tabular-nums;text-align:right}.mono{font-family:var(--font-mono)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:var(--space-5)}.callout{border-left:3px solid var(--info);background:var(--info-soft);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);white-space:pre-wrap;font-size:var(--text-sm)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.section{font-size:var(--text-md);color:var(--text-muted);margin:var(--space-2) 0 var(--space-3);font-weight:500}.card+.section{margin-top:var(--space-8)}.strong{font-weight:600}.table tr.clickable:focus-visible{box-shadow:inset var(--focus);outline:none}.page-head .sub{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.table th,.table td{border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;padding:10px 12px}.table th{color:var(--text-muted);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);position:sticky;top:0}.table th:first-child{border-top-left-radius:var(--radius-md)}.table th:last-child{border-top-right-radius:var(--radius-md)}.table tbody tr:hover{background:var(--surface-2)}.table tr.clickable{cursor:pointer}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.card:has(>.table){overflow-x:auto}.table tfoot td{border-top:2px solid var(--border-strong);border-bottom:none;font-weight:600}.btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;padding:7px 12px;font-weight:500;line-height:1.2;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--surface-2);text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{color:var(--danger);border-color:var(--danger)}.btn-danger:hover{background:var(--danger-soft)}.btn-ghost{background:0 0;border-color:#0000}.btn-sm{font-size:var(--text-xs);padding:4px 8px}.input,.select,.textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);padding:8px 10px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.label{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-1);font-weight:500;display:block}.field{flex-direction:column;display:flex}.badge{font-size:var(--text-xs);white-space:nowrap;background:var(--surface-2);color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;line-height:1.6;display:inline-flex}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-accent{background:var(--accent-soft);color:var(--accent)}.empty{padding:var(--space-10) var(--space-6);text-align:center;color:var(--text-muted)}.empty h3{color:var(--text);margin-bottom:var(--space-2)}.divider{background:var(--border);height:1px}.prose{max-width:78ch;line-height:1.7}.prose h1{font-size:var(--text-2xl);margin:0 0 var(--space-4)}.prose .related{gap:var(--space-2) var(--space-4);margin:calc(-1 * var(--space-2)) 0 var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.prose .related span:before{content:"↗ ";color:var(--text-faint)}.prose h2{font-size:var(--text-xl);margin:var(--space-8) 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.prose h3{margin:var(--space-6) 0 var(--space-2)}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table{margin:0 0 var(--space-3)}.prose blockquote{border-left:3px solid var(--border-strong);padding-left:var(--space-3);color:var(--text-muted)}.prose code{background:var(--surface-2);border-radius:4px;padding:1px 5px}.prose pre{background:var(--surface-2);padding:var(--space-3);border-radius:var(--radius-sm);overflow:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;font-size:var(--text-sm)}.prose th,.prose td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 10px}.prose th{background:var(--surface-2)}.prose pre.mermaid{background:var(--surface);text-align:center}
