@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";@import "https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;600;700&display=swap";:root{color:#37352f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fbfaf8;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{min-height:100svh}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}:root{--tool-size:32px;--tool-glyph:20px;--tool-radius:4px;--tool-stroke:1.6;--tool-gap:2px;--tool-group-gap:12px;--tool-glyph-ratio:.625;--tool-radius-ratio:.125;--tool-size-sm:28px;--tool-ink:#1d1d1f;--tool-ink-hover:#000;--tool-ink-on:#fff;--tool-ink-dim:#8a8a92;--tool-bg-hover:#78808e24;--tool-bg-press:#78808e3d;--tool-bg-on:#4a4b4f;--tool-bg-on-hover:#5a5b60;--ui-panel-bg:#fff;--ui-panel-radius:8px;--ui-panel-pad:6px;--ui-float-shadow:0 16px 48px #11141821, 0 4px 16px #1114180d;--ui-float-shadow-lg:0 28px 72px #11141829;--accent:#b78c3e;--page-bg:#f9f9fa;--board-bg:var(--page-bg);--node-bg:var(--page-bg);--ui-ease:.12s ease;--accent-ink:#b78c3e;--accent-selection:color-mix(in srgb, var(--accent) 30%, transparent);--accent-line:color-mix(in srgb, var(--accent) 55%, transparent);--accent-wash:color-mix(in srgb, var(--accent) 15%, transparent);--accent-deep:color-mix(in srgb, var(--accent) 62%, #241f18);--surface:#f9f9fa;scrollbar-width:thin;scrollbar-color:#3c383238 transparent}:where(*)::-webkit-scrollbar{width:7px;height:7px}:where(*)::-webkit-scrollbar-track{background:0 0}:where(*)::-webkit-scrollbar-corner{background:0 0}:where(*)::-webkit-scrollbar-thumb{background:#3c383233;border-radius:999px}:where(*)::-webkit-scrollbar-thumb:hover{background:#3c38325c}::selection{background:var(--accent-selection)}.app-shell{background:#f9f9fa;min-height:100svh;display:flex}.sidebar{z-index:5;box-sizing:border-box;flex-direction:column;flex:0 0 252px;width:252px;padding:19px 12px 14px;transition:width .2s,opacity .2s;display:flex;position:fixed;overflow-y:auto}.sidebar-hidden{opacity:0;border:0;flex-basis:0;width:0;padding:0;overflow:hidden}.sidebar-top,.workspace,.header-actions,.editor-header,.page-meta,.editor-footer{align-items:center;display:flex}.sidebar-top{justify-content:space-between;padding:0 7px 22px}.brand,.auth-brand{letter-spacing:-.03em;color:#262627;align-items:center;gap:9px;font-weight:700;display:flex}.brand-icon{object-fit:cover;border-radius:7px;width:26px;height:26px;display:block}.brand-mark{color:#fff;background:#262627;border-radius:7px;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-size:17px;font-style:italic;display:grid}.icon-button,.dots-button,.more-button{color:#858585;background:0 0;border:0;padding:4px}.workspace{border-radius:7px;gap:10px;margin-bottom:17px;padding:8px}.workspace:hover,.sidebar-actions button:hover,.sidebar-bottom button:hover{background:#e9e9e9}.avatar{color:#666768;background:#d1d1d2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.workspace div:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.workspace strong{font-size:13px}.workspace span{color:#858586;font-size:11px}.sidebar-actions{border-bottom:1px solid #efeff0;padding-bottom:13px}.sidebar-actions button,.sidebar-bottom button{color:#727273;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:7px 8px;font-size:13px;display:flex}.sidebar-actions kbd{color:#9f9f9f;margin-left:auto;font-size:10px}.search-input{box-sizing:border-box;color:#515253;background:#f8f8f9;border:1px solid #e0e0e0;border-radius:5px;outline:none;width:100%;margin-top:5px;padding:7px 8px;font-size:12px}.documents-heading{color:#929394;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:23px 8px 7px;font-size:10px;font-weight:700;display:flex}.documents-heading button{color:#7f8081;background:0 0;border:0;font-size:18px}.folder-section{margin-bottom:1px}.folder-row{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:5px 6px;font-weight:600;display:flex}.folder-row small{font-weight:400}.folder-documents{padding-left:8px}.document-list{flex-direction:column;gap:1px;display:flex}.document-row{border-radius:6px;align-items:center;display:flex}.document-row:hover,.document-row.active{background:#e6e6e6}.document-link{text-align:left;min-width:0;color:var(--doc-ink,#727273);background:0 0;border:0;border-radius:6px;flex:1;align-items:center;padding:6px 8px;display:flex}.document-row:hover .document-link,.document-row.active .document-link{color:var(--doc-ink-on,#333)}.doc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.favorite-button{color:#b5b6b7;opacity:0;background:0 0;border:0;font-size:11px}.document-row:hover .favorite-button,.favorite-button.selected{opacity:1}.favorite-button.selected,.favorite-button:hover{color:var(--accent-ink)}.sidebar-bottom{margin-top:auto}.editor-shell{flex-direction:column;flex:1;min-width:0;margin-left:252px;display:flex;position:relative}.open-sidebar{z-index:6;color:#828283;background:0 0;border:0;font-size:18px;position:fixed;top:18px;left:18px}.editor-header{color:#9b9b9c;border-bottom:1px solid #ebebeb;padding:0 28px}.header-actions{gap:13px}.save-status{color:#a4a5a6;align-items:center;gap:6px;display:flex}.save-status i{background:#84a889;border-radius:50%;width:6px;height:6px}.share-button{color:#fff;background:#333;border:0}.more-menu-wrap{position:relative}.more-menu{z-index:47;border-radius:10px;width:252px;padding:0;position:fixed}.menu-section{padding:6px 3px}.menu-section-title{color:#a1a2a3;margin:2px 5px 7px;font-size:10px;display:block}.width-picker{background:#eeeeef;border-radius:5px;gap:2px;padding:3px;display:flex}.width-picker button{color:#858586;background:0 0;border:0;border-radius:3px;flex:1;padding:5px 7px;font-size:10px}.width-picker button:hover,.width-picker button.selected{color:#333;background:#d5d5d6}.menu-item{color:#5e5e5f;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;width:100%;padding:8px 6px;font-size:12px;display:flex}.menu-item:hover{color:#333;background:#ececed}.menu-item kbd{color:#ababac;font-size:10px}.page-meta{color:#a3a4a5;justify-content:space-between;margin-bottom:0;padding-bottom:14px;font-size:11px}.editor-page:focus-within .editor-toolbar,.editor-toolbar:hover{opacity:1}.tool{color:#7a7a7b;background:0 0;border:0;border-radius:4px;min-width:29px;height:27px;font-size:11px}.tool:hover,.tool.active{color:#333;background:#e3e3e4}.toolbar-divider{background:#d8d8d9;align-self:center;width:1px;height:18px;margin:0 3px}.editor-dropzone{min-height:590px}.editor-content{color:#3b3b3b;letter-spacing:.01em;outline:0;min-height:590px;font:17px/1.8 Georgia,Times New Roman,serif}.editor-content .ProseMirror{outline:0;min-height:590px}.editor-content h1,.editor-content h2,.editor-content h3{color:#333;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;line-height:1.3}.editor-content h1{margin:0 0 22px;font-size:36px}.editor-content h2{margin:28px 0 10px;font-size:25px}.editor-content h3{margin:24px 0 8px;font-size:20px}.editor-content p{margin:0 0 16px}.editor-content ul,.editor-content ol{margin:0 0 17px;padding-left:25px}.editor-content blockquote{color:#6e6f70;border-left:3px solid #cececf;margin:22px 0;padding-left:18px}.editor-content hr{border:0;border-top:1px solid #d6d7d8;margin:32px 0}.editor-content img{border-radius:7px;max-width:100%;height:auto;margin:22px 0;display:block;box-shadow:0 1px 2px #312b2314}.editor-content code{background:#ebebec;border-radius:4px;padding:2px 5px;font:14px ui-monospace,Consolas,monospace}.editor-content pre{background:#eee;border-radius:6px;padding:16px;font:14px/1.6 ui-monospace,Consolas,monospace;overflow-x:auto}.editor-footer{color:#a9aaab;gap:17px;padding:12px 34px;font-size:11px}.editor-footer button{color:#8b8b8c;background:0 0;border:0;margin-left:auto;font-size:11px}.auth-brand{margin-bottom:88px;font-size:16px}.auth-panel{width:min(370px,100%)}.eyebrow{color:#a1a2a3;letter-spacing:.14em;margin:0 0 16px;font-size:10px;font-weight:700}.auth-panel h1{letter-spacing:-.03em;color:#333;margin:0 0 12px;font:400 31px/1.25 Georgia,serif}.auth-copy{color:#939495;margin-bottom:33px;font-size:13px;line-height:1.7}.auth-panel form{flex-direction:column;gap:17px;display:flex}.auth-panel label{color:#727374;flex-direction:column;gap:7px;font-size:12px;display:flex}.auth-panel input{color:#333;background:#ffffff80;border:1px solid #efeff0;border-radius:5px;outline:0;padding:12px 13px;font-size:13px}.auth-panel input:focus{border-color:#a1a2a3;box-shadow:0 0 0 3px #b4aa9b1f}.auth-error{color:#a45f56;margin:-7px 0 0;font-size:12px}.primary-button{color:#fff;text-align:left;background:#333;border:0;border-radius:5px;margin-top:8px;padding:12px 14px;font-size:13px}.primary-button span{float:right;font-size:16px;line-height:14px}.auth-switch{color:#858687;background:0 0;border:0;margin:22px auto 0;font-size:12px;display:block}.auth-footer{color:#bababb;margin-top:auto;font-size:11px}@media (width<=680px){.sidebar{z-index:2;height:100%;position:absolute;inset:0 auto auto 0;box-shadow:10px 0 28px #28241e14}.sidebar-hidden{display:none}.editor-shell{margin-left:0}.editor-header{padding:0 18px}.breadcrumb span:not(:last-child){display:none}.editor-page{padding-top:38px;width:calc(100% - 36px)!important}.editor-content,.editor-content .ProseMirror{min-height:520px}.editor-toolbar{opacity:1}.editor-footer{padding-inline:18px}.save-status{display:none}.auth-brand{margin-bottom:62px}}.sidebar-bottom{justify-content:center;display:flex}.sidebar-bottom .sidebar-icon-button{justify-content:center;width:30px;height:30px;padding:0;font-size:15px}.sidebar-bottom .sidebar-icon-button:hover{background:#e0e0e1}.editor-context{align-items:center;gap:10px;display:flex}.context-label{color:#686869;font-size:12px;font-weight:600}.context-tag{color:#97989a;border:1px solid #efeff0;border-radius:4px;padding:3px 7px;font-size:10px}.title-line{align-items:flex-start;gap:12px;display:flex}.document-title::placeholder{color:#b2b2b3}.title-favorite{color:#bbbcbd;opacity:0;background:0 0;border:0;padding:4px 2px;font-size:22px;line-height:1.4}.title-line:hover .title-favorite,.title-favorite:focus,.title-favorite.selected{opacity:1}.title-favorite.selected,.title-favorite:hover{color:var(--accent-ink)}.search-dialog-header{color:#919293;border-bottom:1px solid #f3f3f4;align-items:center;gap:10px;padding:15px 17px;display:flex}.search-dialog-header input{color:#333;background:0 0;border:0;outline:0;flex:1;font-size:15px}.search-dialog-header kbd{color:#a1a2a3;font-size:10px}.search-results{max-height:330px;padding:7px;overflow-y:auto}.search-result{color:#5b5b5c;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:11px 10px;font-size:13px;display:flex}.search-result:hover,.search-result.active{color:#333;background:#ebebec}.search-result small{color:#a1a2a3;margin-left:auto;font-size:10px}.empty-search{color:#a1a2a3;text-align:center;padding:24px 0;font-size:12px}.search-dialog-hint{color:#acacad;border-top:1px solid #ececec;margin:0;padding:10px 17px 13px;font-size:10px}.input-dialog strong{color:#454546;margin-bottom:13px;font-size:13px;display:block}.input-dialog input{box-sizing:border-box;color:#333;background:#fff;border:1px solid #d6d6d7;border-radius:5px;outline:0;width:100%;padding:10px}.input-dialog div{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.input-dialog button{color:#6f7071;background:#ebebec;border:0;border-radius:5px;padding:7px 11px;font-size:11px}.input-dialog button.confirm{color:#fff;background:#333}.editor-content ul>li:last-child,.editor-content ol>li:last-child,.editor-content li>p{margin-bottom:0!important}.editor-content h1,.editor-content h2,.editor-content h3{margin-top:var(--editor-heading-top,28px)!important;margin-bottom:var(--editor-heading-bottom,10px)!important}.editor-content [data-columns],.print-content [data-columns]{width:100%;display:block;column-count:2!important;column-width:calc((100% - var(--editor-column-gap,28px)) / 2)!important;column-gap:var(--editor-column-gap,28px)!important;column-fill:balance!important}.editor-content [data-columns] p,.editor-content [data-columns] h1,.editor-content [data-columns] h2,.editor-content [data-columns] h3,.editor-content [data-columns] blockquote,.print-content [data-columns] p,.print-content [data-columns] h1,.print-content [data-columns] h2,.print-content [data-columns] h3,.print-content [data-columns] blockquote{orphans:1;widows:1}.editor-content [data-columns] figure,.editor-content [data-columns] .media-node,.editor-content [data-columns] .media-row,.editor-content [data-columns] table,.editor-content [data-columns] .page-break,.print-content [data-columns] figure,.print-content [data-columns] .media-row,.print-content [data-columns] table{break-inside:avoid;page-break-inside:avoid}.editor-content,.editor-content .ProseMirror,.editor-content h1,.editor-content h2,.editor-content h3,.document-title,.auth-panel h1{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.resize-handle.left{left:0}.resize-handle.right{right:0}.media-node:hover .resize-handle,.media-node.ProseMirror-selectednode .resize-handle{opacity:1}.media-row{gap:10px;width:100%;margin:24px 0;display:flex;position:relative}.folder-row{padding-top:6px!important;padding-bottom:6px!important}.document-link{padding-top:7px!important;padding-bottom:7px!important}.title-line{position:relative}.title-line:hover .title-align-hover,.title-line:focus-within .title-align-hover{opacity:1;transform:translateY(0)}.title-align-hover button{color:#858586;background:0 0;border:0;border-radius:3px;padding:3px 7px;font-size:10px}.title-align-hover button:hover,.title-align-hover button.selected{color:#333;background:#dfdfe0}.editor-content [data-columns]{column-count:2;column-gap:var(--editor-column-gap,28px);column-fill:balance;margin:22px 0}.print-content [data-columns]{column-count:2;column-gap:var(--editor-column-gap,28px)}.editor-content ul>li:last-child,.editor-content ol>li:last-child,.editor-content li>p{margin-bottom:0}.editor-content,.editor-content .ProseMirror{line-height:var(--editor-line-height,1.8)!important;letter-spacing:var(--editor-letter-spacing,0)!important}.editor-content p,.editor-content li{line-height:inherit!important}.title-align-picker{color:#6f7071;align-items:center;gap:3px;margin-top:7px;font-size:10px;display:flex}.title-align-picker span{margin-right:auto}.title-align-picker button{color:#858586;background:#eeeeef;border:0;border-radius:3px;padding:4px 7px;font-size:10px}.title-align-picker button.selected,.title-align-picker button:hover{color:#333;background:#d5d5d6}.folder-section.drag-target .folder-documents{padding-top:7px}@keyframes drop-space-in{0%{opacity:0;transform-origin:top;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}@keyframes documents-make-room{0%{transform:translateY(0)}to{transform:translateY(5px)}}@media (width<=680px){.document-title{font-size:31px}}.insert-menu strong{color:#8f9092;padding:5px 7px 7px;font-size:10px}.insert-menu button{color:#5b5b5c;text-align:left;background:0 0;border:0;border-radius:4px;padding:8px;font-size:12px}.insert-menu button:hover{background:#ececed}.selection-menu{background:#333;border:0;display:flex}.selection-menu button{color:#f4f1ea;background:0 0;border:0;border-radius:4px;min-width:28px;height:26px;font-size:11px}.selection-menu button:hover,.selection-menu button.selected{color:#333;background:#fff}.selection-menu .selection-heading{min-width:30px;font-size:10px;font-weight:700}.print-overlay{z-index:50;background:#e3e3e4;position:fixed;inset:0;overflow:auto}.print-preview-header{z-index:2;color:#4f5051;background:#fbfaf8f0;border-bottom:1px solid #d0d1d2;justify-content:space-between;align-items:center;padding:13px 22px;font-size:13px;display:flex;position:sticky;top:0}.print-preview-header button{color:#fff;background:#333;border:0;border-radius:5px;margin-left:7px;padding:7px 12px;font-size:11px}.print-sheet h1{margin:0 0 32px;font-size:32px;font-weight:600}.print-content{font:var(--editor-line-height,1.8) Pretendard, sans-serif;letter-spacing:var(--editor-letter-spacing,0)}.print-content p{margin-bottom:var(--editor-paragraph-spacing,16px)}.print-content img{max-width:100%;height:auto}.print-content table{border-collapse:collapse;width:100%}.print-content th,.print-content td{border:1px solid #aaa;padding:8px}.print-content .page-break{break-after:page;border:0;height:0;margin:0}.editor-dropzone{line-height:var(--editor-line-height,1.8);letter-spacing:var(--editor-letter-spacing,0)}.editor-content p{margin-bottom:var(--editor-paragraph-spacing,16px)}.editor-content table{border-collapse:collapse;margin:22px auto}.editor-content th,.editor-content td{text-align:left;word-break:break-word;border:1px solid #d4d5d6;min-width:0;position:relative}.editor-content th{font-weight:600}.page-break{border-top:1px dashed #abacae;height:26px;margin:30px 0;position:relative}.splash-shell{color:#333;background:#f9f9fa;align-content:center;place-items:center;gap:28px;min-height:100svh;display:grid}.splash-brand img{border-radius:15px;width:58px;height:58px;box-shadow:0 8px 24px #372d231f}@keyframes splash-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splash-spin{to{transform:rotate(360deg)}}.auth-brand .brand-icon{border-radius:9px;width:34px;height:34px}.media-node{flex-direction:column;width:100%;margin:24px 0;display:flex}.media-node.align-left{align-items:flex-start}.media-node.align-center{align-items:center}.media-node.align-right{align-items:flex-end}.media-frame{max-width:100%;position:relative}.media-frame img{cursor:grab;border-radius:7px;max-width:100%;height:auto;display:block;box-shadow:0 1px 2px #312b2314}.media-frame img:active{cursor:grabbing}.control-divider{background:#ffffff4d;width:1px;height:15px;margin:0 2px}.media-caption{color:#8f9091;text-align:center;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:min(100%,440px);font:13px/1.5 Pretendard,sans-serif}.media-caption:focus{border-bottom-color:#cececf}.media-caption::placeholder{color:#b8b9ba}.ai-fab{z-index:20;place-items:center;transition:transform .16s,background .16s;display:grid;position:fixed}.ai-panel{z-index:44;box-sizing:border-box;border:1px solid var(--ai-line,#efeff0);background:var(--ai-bg,var(--surface));border-radius:11px;position:fixed;bottom:26px;right:26px;overflow-y:auto;box-shadow:0 20px 52px #2d271e33}.ai-panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ai-panel-head strong{color:var(--ai-title,#343536);align-items:center;gap:7px;font-size:13px;display:flex}.ai-panel-head div{gap:2px;display:flex}.ai-panel-head button{width:26px;height:26px;color:var(--ai-head-ico,#868687);background:0 0;border:0;border-radius:6px;font-size:12px}.ai-panel-head button:hover{background:var(--ai-head-hover,#ededee);color:var(--ai-head-ico-hover,var(--ai-head-ico,#868687))}.ai-settings{background:#f4f4f5;border:1px solid #efeff0;border-radius:8px;flex-direction:column;gap:9px;margin-bottom:12px;padding:12px;display:flex}.ai-settings label{color:#747576;flex-direction:column;gap:5px;font-size:11px;display:flex}.ai-settings input{color:#303031;background:#fff;border:1px solid #efeff0;border-radius:6px;padding:7px 9px;font-size:12px}.ai-settings input:focus{border-color:#dedfe0;outline:0}.ai-note{color:#979899;margin:0;font-size:10px;line-height:1.6}.ai-settings-actions{justify-content:flex-end;gap:6px;display:flex}.ai-scope{gap:6px;margin-bottom:9px;display:flex}.ai-scope button{color:#6d6e6f;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #efeff0;border-radius:7px;flex:1;padding:7px 6px;font-size:11px;overflow:hidden}.ai-scope button.selected{color:#f6f2e9;background:#333;border-color:#333}.ai-scope button:disabled{opacity:.42}.ai-presets{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.ai-instruction{box-sizing:border-box;color:#303031;width:100%;min-height:62px;font:inherit;resize:vertical;background:#fff;border:1px solid #efeff0;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.6}.ai-instruction:focus{border-color:#dedfe0;outline:0}.ai-error,.ai-status{margin:9px 0 0;font-size:11px;line-height:1.6}.ai-error{color:#b4553f}.ai-status{color:#818283}.ai-actions{justify-content:flex-end;margin-top:10px;display:flex}.ai-panel button.ai-primary{color:#f6f2e9;background:#333;border:0;border-radius:7px;padding:7px 13px;font-size:11px}.ai-panel button.ai-primary:hover{background:#262627}.ai-panel kbd{color:#aeafb0;margin-left:5px;font-size:10px}.ai-result-wrap{border-top:1px solid #eaeaea;margin-top:13px;padding-top:12px}.ai-result-title{color:#979899;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.ai-result{color:#404041;white-space:pre-wrap;word-break:break-word;background:#f4f4f5;border:1px solid #efeff0;border-radius:7px;max-height:214px;padding:10px 11px;font-size:12px;line-height:1.75;overflow-y:auto}.ai-result-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ai-result-actions button{color:#6d6e6f;background:#fff;border:1px solid #efeff0;border-radius:7px;padding:7px 11px;font-size:11px}.ai-result-actions button:hover{border-color:#dedfe0}.selection-menu .selection-ai{letter-spacing:.04em;padding:0 8px;font-weight:700}@media (width<=680px){.ai-fab{bottom:16px;right:16px}.ai-panel{width:auto;max-height:82svh;bottom:12px;left:12px;right:12px}}.save-status.saving i{background:#d8b25e}.save-status.error{color:#b4553f}.save-status.error i{background:#b4553f}.app-notice{color:#f6f2e9;background:#333;border:1px solid #efeff0;position:fixed;transform:translate(-50%)}.context-backdrop{position:fixed;inset:0}.context-menu{background:var(--surface);border:1px solid #efeff0;border-radius:8px;flex-direction:column;width:186px;max-height:calc(100svh - 16px);padding:5px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #2d271e2e}.context-menu button{color:#444445;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.context-menu button:hover:not(:disabled){background:#ededee}.context-menu button small{color:#a0a1a2;font-size:10px}.context-divider{background:#e9e9e9;height:1px;margin:4px 6px}.spacer-node:hover{background:#7d756a0d}.spacer-node:hover .spacer-guide{opacity:1}.spacer-node:hover .spacer-controls span:first-child{color:#bebfc1;padding:0 4px}.spacer-controls button{color:#f4f1ea;background:0 0;border:0;border-radius:4px;min-width:22px;height:20px;font-size:10px}.spacer-controls button:hover{background:#ffffff24}.spacer-controls button.selected{color:#333;background:#f4f1ea}.spacer-controls .spacer-delete{color:#f0b9ac}.spacer-controls .spacer-delete:hover{color:#fff;background:#7a3325}.spacer-handle{cursor:ns-resize;height:11px;position:absolute;bottom:-5px;left:0;right:0}.print-content [data-spacer]{width:100%}.header-favorite{color:#cbcccd;background:0 0;border:0;border-radius:5px;line-height:1;transition:color .16s,background .16s}.header-favorite:hover{color:#a8a9ab;background:#ededee}.header-favorite.selected{color:var(--accent-ink)}.share-button.sharing{color:#6f9068}.share-dialog{background:var(--surface);border:1px solid #efeff0;box-shadow:0 18px 45px #2d271e2e}.share-dialog strong{color:#343536;margin-bottom:8px;font-size:14px;display:block}.share-copy{color:#838384;margin:0 0 14px;font-size:12px;line-height:1.7}.share-link button{color:#686869;background:#fff;border:1px solid #efeff0;padding:8px 13px;font-size:11px}.share-actions{display:flex}.share-actions button{color:#6d6e6f;background:#fff;border:1px solid #efeff0;border-radius:7px;padding:8px 14px;font-size:12px}.share-actions .confirm{color:#f6f2e9;background:#333;border-color:#333}.share-actions .share-stop{border-color:#e3cdc6}.shared-shell{box-sizing:border-box;background:#f9f9fa;flex-direction:column;align-items:center;min-height:100svh;padding:22px 24px 60px;display:flex}.shared-header{justify-content:space-between;align-items:center;width:min(820px,100%);margin-bottom:30px;display:flex}.shared-brand{color:#262627;align-items:center;gap:8px;font-weight:700;display:flex}.shared-brand img{border-radius:6px;width:22px;height:22px}.shared-badge{color:#909091;border:1px solid #efeff0;border-radius:999px;padding:4px 10px;font-size:11px}.shared-page{box-sizing:border-box;background:#fff;border:1px solid #ebebeb;border-radius:12px;width:min(760px,100%);padding:44px 40px 52px;box-shadow:0 12px 34px #2d271e0f}.shared-page h1{letter-spacing:-.02em;color:#222223;margin:0 0 6px;font-size:34px}.shared-meta{color:#a2a2a3;margin:0 0 26px;font-size:11px}.shared-body{color:#303031;line-height:1.8}.shared-body figure{margin:22px 0}.shared-body figure.align-center{text-align:center}.shared-body figure.align-right{text-align:right}.shared-body figcaption{color:#979899;margin-top:7px;font-size:11px}.shared-body figcaption:empty{display:none}.shared-body .media-row{align-items:flex-start;gap:10px;display:flex}.shared-empty{text-align:center;background:#fff;border:1px solid #ebebeb;border-radius:12px;width:min(430px,100%);margin-top:12vh;padding:30px}.shared-empty strong{color:#343536;margin-bottom:8px;display:block}.shared-empty p{color:#909091;margin:0;font-size:12px}.shared-footer{color:#aeaeaf;margin-top:26px;font-size:11px}.align-icon{display:block}.title-align-hover button,.title-align-picker button,.selection-menu button{place-items:center;display:inline-grid}.selection-menu button svg line{stroke:currentColor}.media-image{flex:none;max-width:100%;position:relative}.media-image .resize-handle.left{left:-4px}.media-image .resize-handle.right{right:-4px}.drop-hint{z-index:61;pointer-events:none;background:#7b7d80;border-radius:2px;position:fixed;box-shadow:0 0 0 1.5px #fffdf9f2,0 2px 10px #2d261d47}.has-drop-hint .prosemirror-dropcursor-block,.has-drop-hint .prosemirror-dropcursor-inline{display:none!important}.page-break-node:hover .page-break-delete,.page-break-node.ProseMirror-selectednode .page-break-delete{opacity:1}.page-break-node .page-break-delete:hover{color:#fff;background:#7a3325}.page-break-node.ProseMirror-selectednode{border-top-color:#7b7d80}.callout{--callout-ink:#3e3f41;background:#e9e9e9;border:0;border-radius:10px;margin:26px 0;padding:38px 42px;position:relative}.callout>:last-child,.callout .callout-body>:last-child{margin-bottom:0!important}.callout>:first-child,.callout .callout-body>:first-child{margin-top:0}.callout-note{--callout-ink:#3e3f41;background:#e9e9e9}.callout-info{--callout-ink:#2e4c5f;background:#e6eef4}.callout-warn{--callout-ink:#5f4716;background:#f8eeda}.callout-tip{--callout-ink:#33512e;background:#e7f0e5}.callout,.callout .callout-body,.callout p,.callout h1,.callout h2,.callout h3,.callout h4,.callout li,.callout blockquote,.callout strong,.callout em,.callout code,.callout td,.callout th{color:var(--callout-ink,#3e3f41)}.callout code{background:#0000000d}.callout blockquote{opacity:.95;border-left-color:currentColor}.callout-controls{z-index:3;opacity:0;display:flex;position:absolute;top:-13px;right:10px}.callout:hover .tone-dot{border:1px solid #0000001f;border-radius:50%;width:9px;height:9px;display:block}.tone-note{background:#a6a7a9}.tone-info{background:#7fa6bd}.tone-warn{background:#d6a84e}.tone-tip{background:#7fa77b}.editor-content [data-columns] .callout{break-inside:avoid}.callout-controls .callout-unwrap:hover{background:#f4f1ea}figcaption:empty{display:none}body.media-dragging .media-image img{pointer-events:none}.media-image img{cursor:grab}.media-image img:active{cursor:grabbing}.editor-content .ProseMirror::selection{background:var(--accent-selection)}.editor-content .ProseMirror ::selection{background:var(--accent-selection)}.editor-content img,.print-content img,.shared-body img{border-radius:0!important}.editor-content table{width:100%}.print-content table,.shared-body table{table-layout:fixed;width:100%;max-width:100%}.table-picker-wrap{position:relative}.table-picker{background:#f4f4f5;border:1px solid #dadbdc;border-radius:6px;margin:3px 0 5px;padding:8px}.table-picker-grid{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.context-menu .table-picker-grid button{background:#fff;border:1px solid #d0d1d2;border-radius:2px;min-height:15px;padding:0;display:block}.context-menu .table-picker-grid button:hover,.context-menu .table-picker-grid button.selected{background:#bdbebf;border-color:#6e7073}.table-picker output{color:#7e7f80;text-align:center;margin-top:7px;font-size:10px;display:block}.table-add-control{z-index:42;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:fixed}.table-add-control:hover{border-color:#58595b}.table-color-control button{border:1px solid #bdbebf;border-radius:50%;width:15px;height:15px;padding:0}.table-options{z-index:44;position:fixed}.table-options-trigger{background:var(--surface);color:#5e5f62;opacity:.92;border:1px solid #c7c8c9;border-radius:5px;width:25px;height:22px;font-weight:700;line-height:12px}.table-options-trigger:hover{color:#fff;background:#58595b}.table-options-menu{background:var(--surface);border:1px solid #d4d4d5;border-radius:6px;width:118px;padding:4px;position:absolute;top:26px;box-shadow:0 8px 20px #322a1f29}.table-options-menu button{color:#4a4b4d;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:6px 7px;font-size:11px}.table-options-menu button:hover{background:#ececed}.editor-content .template-columns{grid-template-columns:calc(30% - 17px) 1fr;gap:34px;margin:26px 0;display:grid}.template-column{min-width:0}.template-column:first-child{color:#404142;font-size:1.12em;font-weight:700}@media (width<=680px){.template-columns{gap:10px;grid-template-columns:1fr!important}.template-divider{display:none}}.inset-block{margin:26px 0;padding:0 76px}.inset-block>:first-child{margin-top:0}.inset-block>:last-child{margin-bottom:0!important}.editor-content [data-columns] .inset-block,.print-content [data-columns] .inset-block{padding:0 24px}@media (width<=680px){.inset-block{padding:0 22px}}.more-menu-head{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px 10px 0 0;justify-content:space-between}.more-menu-close{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.more-menu-body{max-height:min(560px,100svh - 160px)}.preferences-dialog header{background:#f4f4f5;border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;padding:13px 10px 13px 18px;display:flex}.preferences-dialog header strong{color:#343536;font-size:13px}.preferences-dialog header button{color:#89898a;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.preferences-dialog header button:hover{color:#444445;background:#e0e0e1}.preferences-body{flex-direction:column;gap:9px;padding:18px;display:flex}.preferences-section{color:#979899;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.preferences-body label{color:#747576;flex-direction:column;gap:5px;font-size:11px;display:flex}.preferences-body input{color:#303031;background:#fff;border:1px solid #efeff0;border-radius:7px;padding:9px 11px;font-size:12px}.preferences-body input:focus{border-color:#dedfe0;outline:0}.preferences-body input:disabled{color:#a1a2a3;background:#f1f1f2}.preferences-note{color:#979899;margin:0;font-size:10px;line-height:1.7}.preferences-dialog footer{background:#f4f4f5;border-top:1px solid #e9e9e9;justify-content:flex-end;gap:6px;padding:13px 18px;display:flex}.preferences-dialog footer button{color:#6d6e6f;background:#fff;border:1px solid #efeff0;border-radius:7px;padding:8px 14px;font-size:12px}.preferences-dialog footer .confirm{color:#f6f2e9;background:#333;border-color:#333}.preferences-dialog footer .confirm:disabled{opacity:.5}.preferences-dialog footer .preferences-remove{color:#a1584a;border-color:#e3cdc6;margin-right:auto}body.column-resize-dragging .table-add-control,body.column-resize-dragging .table-options,body.column-resize-dragging .table-color-control{display:none!important}body.column-resize-dragging{cursor:col-resize}.template-columns-wrap{margin:26px 0;position:relative}.template-columns-wrap .template-columns{margin:0}.template-columns-wrap:hover .template-divider{opacity:1}body.column-resize-dragging .template-divider{opacity:1}.table-add-column{margin-top:0}.tableWrapper{max-width:100%;display:block;overflow:visible}.editor-content table,.print-content table,.shared-body table{max-width:100%;margin-left:auto;margin-right:auto;min-width:0!important}.editor-content .column-resize-handle{z-index:43;cursor:col-resize;opacity:0;background:0 0;width:10px;transition:opacity .14s;position:absolute;top:0;bottom:0;right:-5px}.editor-content table:hover .column-resize-handle{opacity:.4}.editor-content .column-resize-handle:hover,body.column-resize-dragging .editor-content .column-resize-handle{opacity:1}.table-grip:hover,body.column-resize-dragging .table-grip{opacity:1}.table-grip:active{cursor:grabbing}.table-grip-drop{z-index:45;pointer-events:none;background:#58595b;border-radius:2px;position:fixed;box-shadow:0 0 0 1px #fffdf9e6}.selection-menu{z-index:40;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:3px;padding:6px 10px;position:fixed;top:auto;bottom:24px;transform:translate(-50%);box-shadow:0 10px 30px #231e1847}.selection-menu .control-divider{background:#f4f1ea38;width:1px;height:16px;margin:0 3px}.spacer-node:hover .table-options{transform:translate(-50%,-100%)}.table-options{transform:translate(-100%,-100%)}.table-options-menu{left:auto;right:0;transform:none}.selection-menu{left:calc(50% + var(--sidebar-width,0px) / 2)}@media (width<=680px){.app-shell{--sidebar-width:0px!important}}.app-notice{left:calc(50% + var(--sidebar-width,0px) / 2);align-items:center;gap:10px;display:flex;bottom:84px}.app-notice button{color:#aeafb0;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.app-notice button:hover{color:#f6f2e9;background:#ffffff24}.editor-header{justify-content:flex-end;position:relative}.header-brand img{transition:transform .32s cubic-bezier(.34,1.56,.64,1);display:block}.editor-header:hover .header-brand{opacity:.95}.editor-header:hover .header-brand img{transform:rotate(-8deg)scale(1.12)}.folder-row{font-size:13.5px}.folder-row small{font-size:11px}.document-link{gap:0;font-size:14px}.print-content .media-row,.shared-body .media-row{align-items:flex-start;gap:24px;display:flex}.loose-documents{margin-bottom:4px}.block-handle span{background:#aeafb1;border-radius:50%;width:3px;height:3px}.block-handle:hover{background:#e6e6e6}.block-handle:active{cursor:grabbing}.block-drag-origin{opacity:.4}.media-ghost.visible{opacity:.92}.media-frame{will-change:transform}.editor-header{height:52px;font-size:12.5px}.editor-header .header-actions{gap:15px}.header-brand img{border-radius:6px}.save-status{font-size:12px}.share-button{border-radius:6px;padding:7px 15px;font-size:12.5px}.header-favorite{padding:3px 6px;font-size:17px}.more-button{letter-spacing:.5px;padding:4px 6px;font-size:15px}.context-modules-wrap{flex-direction:column;display:flex}.context-menu .context-submenu-trigger{justify-content:space-between}.context-menu .context-submenu-trigger small{color:#a8a8a9;font-size:9px}.context-modules{background:#f2f2f3;border-radius:6px;flex-direction:column;gap:2px;margin:2px 0 4px;padding:4px;display:flex}.context-menu .context-modules button{align-items:center;gap:9px;padding:6px 7px}.module-thumb i{background:#c1c2c3;border-radius:1.5px}.thumb-split-30 i:first-child{background:#7b7d80;flex:3}.thumb-split-30 i:last-child{flex:7}.thumb-split-40 i:first-child{background:#7b7d80;flex:4}.thumb-split-40 i:last-child{flex:6}.module-text{flex-direction:column;gap:1px;min-width:0;display:flex}.module-text strong{color:#444445;font-size:11.5px;font-weight:600}.module-text small{color:#979899;font-size:9.5px}.header-brand img{width:23px;height:23px}.embed-node{width:100%;margin:26px 0;position:relative}.embed-frame{background:#272727;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #312b231a}.embed-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.embed-empty{flex-wrap:wrap;align-items:center;gap:9px}.embed-empty input:focus{border-color:#bdbec0}.embed-empty button{color:#f6f2e9;background:#333;border:0;border-radius:6px;padding:8px 14px;font-size:12px}.print-content .embed-frame,.shared-body .embed-frame{position:relative}.print-content .embed-frame iframe,.shared-body .embed-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.folder-row.drop-into,.document-row.drop-into{background:#dbdbdc;box-shadow:inset 0 0 0 1.5px #7b7d80}.sidebar-menu{width:168px}.sidebar-menu-title{color:#979899;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px 5px;font-size:10px;display:block;overflow:hidden}.context-menu .sidebar-menu-remove{color:#a1584a}.context-menu .sidebar-menu-remove:hover{background:#f7ece8}.link-button-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paste-choice strong{color:#343536;margin-bottom:6px;font-size:13.5px;display:block}.paste-choice-url{color:#979899;text-overflow:ellipsis;white-space:nowrap;margin:0 0 14px;font-size:11px;overflow:hidden}.paste-choice-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.paste-choice-actions button{text-align:left;background:#fff;border:1px solid #efeff0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 13px;display:flex}.paste-choice-actions button:hover{background:#f4f4f5;border-color:#a4a5a8}.paste-choice-actions strong{color:#444445;margin:0;font-size:12.5px}.paste-choice-actions small{color:#979899;font-size:10.5px}.sidebar-backdrop{display:none}@media (width<=680px){.sidebar-backdrop{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b27214d;display:block;position:fixed;inset:0}.sidebar{flex-basis:auto;width:min(286px,84vw);box-shadow:12px 0 34px #28241e2e}.open-sidebar{padding:6px;top:14px;left:14px}.editor-page{padding-top:26px;width:calc(100% - 28px)!important}.document-title{font-size:27px}.editor-header{height:48px;padding:0 14px 0 46px}.header-brand{display:none}.editor-footer{gap:10px;padding:10px 16px}.tableWrapper{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:8px;overflow-x:auto}.editor-content table,.print-content table,.shared-body table{min-width:540px;max-width:none}.editor-content th,.editor-content td{min-width:108px}.callout{margin:20px 0;padding:22px 20px}.inset-block{padding:0 18px}.shared-page{padding:28px 20px 34px}.preferences-dialog,.share-dialog,.paste-choice{width:calc(100% - 24px)}.paste-choice-actions{grid-template-columns:1fr}.more-menu{width:min(276px,100vw - 24px)}.context-menu{width:min(210px,100vw - 24px)}.selection-menu{max-width:calc(100% - 20px);padding:6px 8px;bottom:16px}.app-notice{max-width:calc(100% - 20px);bottom:74px}.ai-fab{bottom:16px;right:16px}}@media (hover:none){.block-handle,.table-grip,.table-add-control,.table-options,.table-color-control{display:none!important}}@media (width<=560px){.media-row,.print-content .media-row,.shared-body .media-row{flex-direction:column;gap:14px}.media-row>.media-node,.media-row>figure{flex:none;width:100%}.editor-content [data-columns],.print-content [data-columns]{column-count:1!important}}.sidebar-bottom{gap:2px}.sidebar-bottom-gap{flex:1}.sidebar-icon-button:hover{color:#444445;background:#e0e0e1}.block-menu{width:176px}.setting-number{justify-content:space-between;align-items:center;gap:8px;padding:3px 2px;display:flex}.setting-number-label{color:#747475;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.setting-number-control button{color:#828283;background:0 0;border:0;place-items:center;width:22px;height:24px;font-size:13px;line-height:1;display:grid}.setting-number-control button:hover:not(:disabled){color:#444445;background:#ececed}.setting-number-control button:disabled{color:#cececf}.setting-number-value i{color:#a0a1a2;margin-left:1px;font-size:9.5px;font-style:normal}.setting-number-value:hover{background:#f4f4f5}.more-menu-body{padding:7px 9px}.callout-soft.callout-info{--callout-ink:#45677c;background:#f2f7fa}.callout-soft.callout-warn{--callout-ink:#7b6231;background:#fcf7ee}.callout-soft.callout-tip{--callout-ink:#4a6b46;background:#f3f8f2}.tone-dot{box-sizing:border-box;margin:0}.media-frame{width:auto;max-width:100%!important;display:block!important}.media-node.align-left .media-frame{margin:0 auto 0 0}.media-node.align-center .media-frame{margin:0 auto}.media-node.align-right .media-frame{margin:0 0 0 auto}.media-image{width:100%}.media-node .resize-handle{opacity:0}.media-frame:hover .resize-handle,.media-node.ProseMirror-selectednode .resize-handle{opacity:1}.editor-header .open-sidebar{position:fixed;top:18px;left:18px}.share-icon{display:none}@media (width<=680px){.editor-header{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf8eb;justify-content:space-between;height:50px;padding:0 12px;transition:height .18s,box-shadow .18s;position:sticky;top:0}.editor-header .open-sidebar{color:#686869;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:static}.editor-header .open-sidebar:hover{background:#eaeaeb}.editor-header .header-actions{gap:4px;margin-left:auto}.share-button{color:#686869;background:0 0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.share-button.sharing{color:#f6f2e9;background:#333}.share-icon{display:block}.share-label{display:none}.header-favorite{padding:4px 6px;font-size:18px}.more-button{place-items:center;width:32px;height:32px;display:grid}.save-status{display:none}body.scrolled .editor-header{height:38px;box-shadow:0 1px #3c362c14}body.scrolled .editor-header .open-sidebar,body.scrolled .share-button,body.scrolled .more-button{width:28px;height:28px}body.scrolled .header-favorite{font-size:15px}.sidebar{z-index:20;width:100%;height:100svh;padding:14px 16px calc(14px + env(safe-area-inset-bottom));box-shadow:none;background:#f4f4f4;border-right:0;position:fixed;inset:0}.sidebar-top{padding:4px 2px 18px}.sidebar-top .icon-button{border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.sidebar .brand{font-size:17px}.sidebar .brand-icon{width:30px;height:30px}.document-list{flex:1}.document-link{font-size:15.5px;padding-top:10px!important;padding-bottom:10px!important}.folder-row{font-size:14.5px;padding-top:9px!important;padding-bottom:9px!important}.sidebar-bottom{border-top:1px solid #e2e3e4;padding-top:12px}.sidebar-icon-button{width:38px;height:38px}.sidebar-backdrop{display:none}}.media-slot{width:100%;aspect-ratio:inherit;background:#f4f4f5;border:1px dashed #dedfe0;border-radius:8px}.media-slot:hover{border-color:#a4a5a8}.media-slot-empty{min-height:116px;display:block}.media-image{border-radius:7px;overflow:hidden}.media-image img{width:100%;height:100%;display:block}.context-modules-title{color:#a1a1a2;letter-spacing:.06em;padding:5px 6px 3px;font-size:9.5px;font-weight:700;display:block}.thumb-grid-2 i,.thumb-grid-3 i,.thumb-grid-left i,.thumb-grid-right i{flex:1}.thumb-grid-2 i:nth-child(n+3),.thumb-grid-left i:nth-child(n+3),.thumb-grid-right i:nth-child(n+3),.thumb-grid-3 i:nth-child(n+4){display:none}.thumb-grid-left i:first-child{background:#7b7d80;flex:65}.thumb-grid-left i:last-of-type,.thumb-grid-right i:first-child{flex:35}.thumb-grid-right i:nth-child(2){background:#7b7d80;flex:65}.thumb-grid-4{flex-wrap:wrap}.thumb-grid-4 i{flex:0 0 calc(50% - 1px);height:calc(50% - 1px)}.thumb-grid-1-2{flex-wrap:wrap}.thumb-grid-1-2 i:first-child{background:#7b7d80;flex:0 0 100%;height:calc(50% - 1px)}.thumb-grid-1-2 i:nth-child(2),.thumb-grid-1-2 i:nth-child(3){flex:0 0 calc(50% - 1px);height:calc(50% - 1px)}.thumb-grid-1-2 i:nth-child(4){display:none}.share-actions{flex-wrap:wrap}.share-actions .share-html{margin-right:0}@media (width<=680px){.selection-menu{width:100%;max-width:none;padding:9px 10px calc(9px + env(safe-area-inset-bottom));overscroll-behavior-x:contain;scrollbar-width:none;border:0;border-top:1px solid #f4f1ea24;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;gap:4px;bottom:0;left:0;right:0;overflow-x:auto;transform:none}.selection-menu::-webkit-scrollbar{display:none}.selection-menu button{flex:none;min-width:34px;height:32px}.selection-menu .control-divider{flex:none}.ai-fab{display:none}.ai-panel{bottom:calc(12px + env(safe-area-inset-bottom))}.selection-menu{bottom:var(--keyboard-inset,0px);padding-bottom:calc(9px + max(0px, env(safe-area-inset-bottom,0px) - var(--keyboard-inset,0px)));transition:bottom .18s}.app-notice{bottom:calc(62px + var(--keyboard-inset,0px) + max(0px, env(safe-area-inset-bottom,0px) - var(--keyboard-inset,0px)))}.ai-panel{bottom:calc(12px + var(--keyboard-inset,0px));max-height:calc(100svh - var(--keyboard-inset,0px) - 90px)}}.media-caption-text{color:#8f9091;text-align:center;cursor:text;width:min(100%,440px);padding:7px 8px 0;font-size:13px;line-height:1.5}.media-caption-text:hover{color:#686869}.media-caption{padding:7px 8px 0}.media-row{align-items:stretch}.media-row>.media-node .media-image,.media-row>.media-node .media-image img{height:100%}.media-row .media-slot{height:100%;min-height:150px}.media-slot{min-height:150px}.slot-picker header{background:#f4f4f5;border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;padding:13px 10px 13px 18px;display:flex;position:sticky;top:0}.slot-picker header strong{color:#343536;font-size:13px}.slot-picker header button{color:#89898a;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.slot-picker-upload{color:#686869;background:#f4f4f5;border:1px dashed #dedfe0;border-radius:8px;width:calc(100% - 36px);margin:16px 18px;padding:11px;font-size:12.5px;display:block}.slot-picker-upload:hover{background:#f4f1ea;border-color:#a4a5a8}.slot-picker-title{color:#979899;letter-spacing:.07em;padding:0 18px 8px;font-size:10px;font-weight:700;display:block}.slot-picker-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;padding:0 18px 18px;display:grid}.slot-picker-grid button{aspect-ratio:4/3;background:#f4f1ea;border:1px solid #efeff0;border-radius:7px;padding:0;overflow:hidden}.slot-picker-grid button:hover{border-color:#7b7d80}.slot-picker-grid img{object-fit:cover;width:100%;height:100%;display:block}.media-slot,.media-slot-empty{aspect-ratio:3/2;background:#faf7ee;border:0;border-radius:0;min-height:0}.media-slot:hover{color:#8f9091;background:#f4efe1}.media-slot span{line-height:1}.media-slot small{font-size:10.5px}.media-image,.media-image img,.media-frame img{border-radius:0}.media-slot small{display:none}.media-slot span{color:#c8c9ca;font-size:22px}.media-slot:hover span{color:#999a9d}.editor-content .media-node{width:100%;min-width:0;margin:0 0 14px}.editor-content .media-row{align-items:stretch;width:100%;margin:0 0 14px}.editor-content .media-node .media-frame,.editor-content .media-node .media-image,.media-slot,.media-slot-empty{width:100%}.editor-content .media-node .media-frame{display:block}.media-row-wrap{width:100%;margin:0 0 14px}.editor-content .media-row,.print-content .media-row,.shared-body .media-row{gap:var(--editor-column-gap,24px);align-items:stretch;margin:0;width:100%!important;max-width:100%!important;display:grid!important}.editor-content .media-row>.media-node,.print-content .media-row>figure,.shared-body .media-row>figure{flex-direction:column;flex:none;min-width:0;height:100%;margin:0;padding:0;align-items:stretch!important;width:100%!important;display:flex!important}.editor-content .media-row .media-slot{aspect-ratio:auto;min-height:120px;width:100%!important;height:100%!important}.editor-content .media-standalone{align-items:center!important}.editor-content .media-standalone .media-frame{margin-left:auto!important;margin-right:auto!important}.editor-content .media-standalone .media-caption-text,.editor-content .media-standalone .media-caption{margin-left:auto;margin-right:auto}.print-content figure[data-media]:not(.media-row figure),.shared-body figure[data-media]:not(.media-row figure){text-align:center;margin-left:auto;margin-right:auto}.editor-content .media-standalone .media-image{width:100%!important;height:auto!important}.editor-content .media-standalone .media-image img{height:auto!important}.editor-content .media-node,.editor-content .media-row-wrap,.editor-content .media-row{margin-top:0!important}.print-content figure[data-media],.shared-body figure[data-media],.print-content .media-row,.shared-body .media-row{margin-top:0!important}:is(.print-content p:has(+figure[data-media]),.shared-body p:has(+figure[data-media]),.print-content p:has(+.media-row),.shared-body p:has(+.media-row)){margin-bottom:0!important}.media-frame,.media-image{line-height:0}.media-image img,.media-slot,.media-slot-empty{vertical-align:top}.media-caption-text,.media-caption{line-height:1.5}.media-row{height:auto}.media-row .media-frame{min-height:0;height:100%!important}.media-row .media-image{aspect-ratio:auto!important;width:100%!important;height:100%!important;overflow:hidden!important}.media-row .media-image img,.media-row figure img{display:block;object-fit:cover!important;width:100%!important;height:100%!important}.media-row .media-slot{aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important}.editor-content .media-row{aspect-ratio:4/3}.editor-content .media-row:has(.media-standalone){aspect-ratio:auto}.editor-content .media-row:has(.media-standalone) .media-image{height:auto!important}@media (width<=680px){.selection-menu{z-index:8;border:0;border-bottom:1px solid #f4f1ea1f;border-radius:0;flex-wrap:nowrap;flex:none;justify-content:space-around;align-self:stretch;align-items:center;gap:2px;width:100%;max-width:none;padding:5px 8px;display:flex;position:sticky;inset:50px auto auto;overflow:visible;transform:none;box-shadow:0 6px 18px #231e1838}body.toolbar-open .editor-header{height:50px}body.toolbar-open.scrolled .editor-header .open-sidebar,body.toolbar-open.scrolled .share-button,body.toolbar-open.scrolled .more-button{width:32px;height:32px}body.toolbar-open.scrolled .header-favorite{font-size:18px}.selection-menu .control-divider{display:none}.selection-menu>button,.selection-menu .tool-trigger{min-width:38px;height:34px}.tool-group{display:flex;position:relative}.tool-trigger{color:#f4f1ea;background:0 0;border:0;border-radius:7px;place-items:center;font-size:12px;display:grid}.tool-group.open .tool-trigger{color:#333;background:#fff}.tool-items{opacity:0;pointer-events:none;background:#333;border-radius:10px;gap:3px;padding:5px 6px;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-5px);box-shadow:0 10px 26px #231e1857}.tool-group.open .tool-items{opacity:1;pointer-events:auto;transform:translate(-50%)}.tool-group:first-of-type .tool-items{left:0;transform:translateY(-5px)}.tool-group:first-of-type.open .tool-items{transform:translate(0)}.tool-group:last-of-type .tool-items{left:auto;right:0;transform:translateY(-5px)}.tool-group:last-of-type.open .tool-items{transform:translate(0)}.tool-items button{min-width:36px;height:32px}.app-notice{bottom:calc(16px + env(safe-area-inset-bottom))}.ai-panel{bottom:calc(12px + var(--keyboard-inset,0px));max-height:calc(100svh - var(--keyboard-inset,0px) - 110px)}}.print-content figcaption,.shared-body figcaption{text-align:center}.editor-content .media-row:not([data-frame]){aspect-ratio:auto;align-items:stretch}.editor-content .media-row:not([data-frame]) .media-frame{height:auto!important}.editor-content .media-row:not([data-frame]) .media-image{overflow:hidden;aspect-ratio:auto!important;height:auto!important}.editor-content .media-row:not([data-frame]) .media-image img{object-fit:cover;width:100%!important;height:auto!important}.print-content .media-row:not([data-frame]) figure img,.shared-body .media-row:not([data-frame]) figure img{height:auto!important}@media (width<=680px){.editor-header .header-actions>*,.editor-header .share-button,.editor-header .share-button.sharing,.editor-header .header-favorite,.editor-header .header-favorite.selected,.editor-header .more-button{color:#686869!important;background:0 0!important}.editor-header .header-favorite.selected{color:#686869!important}.editor-header .header-actions button:active{background:#eaeaeb!important}.editor-header{border-bottom:0}body.scrolled .editor-header{box-shadow:none}.selection-menu{max-width:calc(100% - 30px)}}.media-frame{overflow:visible}.editor-content .media-row,.print-content .media-row,.shared-body .media-row{gap:10px!important}.block-marquee{z-index:38;border:1px solid var(--accent-line);background:var(--accent-wash);opacity:0;pointer-events:none;border-radius:3px;width:0;height:0;position:fixed;top:0;left:0}.editor-header .share-button{border-radius:6px;padding:4px 6px;color:#686869!important;background:0 0!important}.editor-header .share-button:hover,.editor-header .header-favorite:hover,.editor-header .more-button:hover{background:#ededee}.editor-header .share-button.sharing{color:#686869!important}.editor-header .share-button .share-icon{display:block}.editor-header .share-button .share-label{display:none}.editor-header .header-favorite,.editor-header .header-favorite.selected,.editor-header .more-button{color:#686869!important;background:0 0!important}.editor-header .save-status{gap:0}.editor-header .save-status i{background:#bebfc0;border-radius:50%;width:6px;height:6px;display:block}.editor-header .save-status.saving i{background:#d8b25e}.editor-header .save-status.error i{background:#b4553f}.media-frame>.media-controls{z-index:6;opacity:0;pointer-events:none;align-items:center;width:max-content;max-width:min(94vw,620px);transition:opacity .15s;display:flex;position:absolute;top:auto;left:auto;right:0;transform:none}.media-frame>.media-controls button{color:#2f3032;letter-spacing:-.02em;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;font:600 10.5px/1 Pretendard,sans-serif;display:grid}.editor-content .media-row:not([data-frame]){align-items:start!important}.editor-content .media-row:not([data-frame]) .media-frame,.editor-content .media-row>.media-node .media-image{align-self:start}.editor-content .media-image{overflow:visible;aspect-ratio:auto!important;height:auto!important}.editor-content .media-image img{object-fit:fill;display:block;width:100%!important;height:auto!important}.editor-content .media-row .media-image img{height:auto!important}.editor-content .media-node.ProseMirror-selectednode,.editor-content .media-node.ProseMirror-selectednode .media-frame,.editor-content .media-node.ProseMirror-selectednode .media-frame img,.editor-content .media-node.ProseMirror-selectednode .media-image{box-shadow:none!important;border-radius:0!important;outline:0!important}.editor-content th,.editor-content td{padding:7px 10px}.editor-content th,.editor-content td{vertical-align:middle}@media (width>=681px){.selection-menu .tool-group{display:flex;position:relative}.selection-menu .tool-trigger{color:#f4f1ea;background:0 0;border:0;border-radius:6px;place-items:center;min-width:28px;height:26px;font-size:11px;display:grid}.selection-menu .tool-group:hover .tool-trigger,.selection-menu .tool-group:focus-within .tool-trigger,.selection-menu .tool-group.open .tool-trigger{color:#333;background:#fff}.selection-menu .tool-items{opacity:0;pointer-events:none;background:#333;border-radius:8px;gap:2px;padding:4px 5px;transition:opacity .13s,transform .13s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 26px #231e184d}.selection-menu .tool-items:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}.selection-menu .tool-group:hover .tool-items,.selection-menu .tool-group:focus-within .tool-items,.selection-menu .tool-group.open .tool-items{opacity:1;pointer-events:auto;transform:translate(-50%)}.selection-menu .tool-items button{flex:none;min-width:30px;height:28px}}.callout:hover>.callout-controls,.callout:focus-within>.callout-controls,.callout.ProseMirror-selectednode>.callout-controls,.spacer-node:hover .spacer-controls,.spacer-node.ProseMirror-selectednode .spacer-controls{opacity:1;pointer-events:auto}.callout-controls{pointer-events:none}.media-frame>.media-controls:focus-within,.media-node:focus-within .media-frame>.media-controls{opacity:1;pointer-events:auto}.accent-picker{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.accent-custom{cursor:pointer;background:conic-gradient(#c2653c,#b23c47,#8d5bb0,#3f6fb5,#2f8f83,#4f8a3c,#b78c3e,#c2653c);border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #28241e24}.accent-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.accent-reset{cursor:pointer;background:0 0;border:1px solid #efeff0;border-radius:7px;font-size:11px}.ai-result-hint{color:#8b8c8d;margin:9px 0 0;font-size:11px;line-height:1.5}.sidebar{border-right:0}.accent-reset{color:#8b8c8d;place-items:center;width:26px;height:26px;margin-left:auto;padding:0;display:grid}.accent-reset:hover{color:#444445;border-color:#dedfe0}.model-picker{flex-wrap:wrap;gap:6px;margin-top:-3px;display:flex}.model-picker button{color:#6d6e6f;cursor:pointer;background:#fff;border:1px solid #efeff0;border-radius:7px;padding:6px 10px;font-size:11px}.model-picker button:hover:not(:disabled){border-color:#dedfe0}.model-picker button:disabled{opacity:.45;cursor:default}.model-picker .model-best{border-color:var(--accent);color:var(--accent-ink);background:0 0}@media (width>=681px){.editor-header{z-index:7;transition:height .2s,background .2s,border-color .2s;position:sticky;top:0}.header-bar{display:contents}body.scrolled .editor-header{box-shadow:none;pointer-events:none;background:0 0;border-bottom-color:#0000;justify-content:center}body.scrolled .header-bar{-webkit-backdrop-filter:blur(16px)saturate(1.6);pointer-events:auto;background:#f9f9fa94;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:9px;padding:4px 11px;display:flex;box-shadow:0 8px 24px #2d271e21,inset 0 1px #ffffffa6}body.scrolled .header-bar .header-brand{opacity:.9;position:static;transform:none}body.scrolled .header-bar .header-brand img{width:15px;height:15px;transform:none}body.scrolled .header-bar .header-actions{gap:7px}body.scrolled .header-bar .header-favorite{padding:2px 3px;font-size:14px}body.scrolled .header-bar .share-button,body.scrolled .header-bar .more-button{place-items:center;width:24px;height:24px;padding:0;display:grid}body.scrolled .header-bar .save-status{transform:scale(.9)}body.scrolled .header-bar button:hover{background:#ffffffb3}}.ai-source{color:#97989a;border-bottom:1px solid #f0f0f1;margin:0;padding:7px 13px;font-size:10.5px;line-height:1.5}.ai-thread{flex-direction:column;flex:1;gap:9px;min-height:0;padding:12px;display:flex;overflow-y:auto}.ai-empty{text-align:center;margin:auto 0}.ai-empty p{color:#9a9b9c;margin:0 0 12px;font-size:11.5px;line-height:1.7}.ai-empty .ai-presets{justify-content:center;margin-bottom:0}.ai-msg{white-space:pre-wrap;word-break:break-word;border-radius:13px;max-width:86%;padding:9px 11px;font-size:12.5px;line-height:1.7;position:relative}.ai-msg.user{background:var(--accent-deep);color:#fdfbf6;border-bottom-right-radius:4px;align-self:flex-end}.ai-msg.assistant{border:1px solid var(--ai-bot-line,#f3f3f4);color:#3b3b3c;background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.ai-msg.assistant:hover .ai-msg-more,.ai-msg-more:focus-visible{opacity:1}.ai-msg-more:hover{color:#55565a;background:#f0f0f1}.ai-msg-menu{background:var(--surface);border:1px solid #efeff0;border-radius:9px;flex-direction:column;width:176px;padding:5px;display:flex;position:fixed;box-shadow:0 14px 34px #2d271e33}.ai-msg-menu button{color:#47484a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px}.ai-msg-menu button:hover:not(:disabled){background:#ececed}.ai-msg-menu button:disabled{color:#aeafb1;cursor:default}.ai-menu-divider{background:#e8e8e9;height:1px;margin:4px 6px}.ai-composer{border-top:1px solid var(--ai-divider,#f3f3f4);align-items:flex-end;gap:7px;padding:9px 10px;display:flex}.ai-composer textarea{box-sizing:border-box;border:1px solid var(--ai-field-line,#efeff0);background:var(--ai-field,#fff);min-height:34px;max-height:132px;color:var(--ai-field-ink,#303031);font:inherit;resize:none;field-sizing:content;border-radius:17px;flex:1;padding:8px 10px;font-size:12.5px;line-height:1.5}.ai-composer textarea:focus{border-color:#dedfe0;outline:0}.ai-send:hover:not(:disabled){background:var(--ai-send-hover,#262627)}.ai-send:disabled{background:var(--ai-send-off,#d9d9da);color:#fbfbfb;cursor:default}.ai-send.stop{background:#b4553f;font-size:9px}.ai-resize{cursor:nwse-resize;touch-action:none;width:18px;height:18px;position:absolute;bottom:0;right:0}.ai-panel .ai-error,.ai-panel .ai-status{border-top:1px solid #f0f0f1;margin:0;padding:7px 13px;font-size:11px}@media (width<=680px){.ai-panel{width:auto;height:min(72svh,560px);bottom:10px;left:10px;right:10px}.ai-panel .ai-panel-head{cursor:default}.ai-resize{display:none}}@media (width>=681px){.editor-header{z-index:9;top:12px;left:var(--sidebar-width,0px);width:auto;height:auto;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;justify-content:center;margin:0;padding:0;position:fixed;right:0;transform:none}.editor-header .open-sidebar{pointer-events:auto}.header-bar,body.scrolled .header-bar{-webkit-backdrop-filter:blur(22px)saturate(1.7);pointer-events:auto;background:#f9f9fad1;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:9px;padding:5px 12px;display:flex;box-shadow:0 8px 26px #2d271e26,inset 0 1px #ffffffbf}.header-bar .header-brand{opacity:.9;position:static;transform:none}.header-bar .header-brand img{width:15px;height:15px;transform:none}.header-bar .header-actions{gap:7px}.header-bar .header-favorite{padding:2px 3px;font-size:14px}.header-bar .share-button,.header-bar .more-button{place-items:center;width:24px;height:24px;padding:0;display:grid}.header-bar .save-status{transform:scale(.9)}.header-bar button:hover{background:#ffffffd1!important}.editor-page{padding-top:62px}.open-sidebar{color:#6d6e70;-webkit-backdrop-filter:blur(22px)saturate(1.7);background:#f9f9fad1;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 26px #2d271e26,inset 0 1px #ffffffbf}.open-sidebar:hover{color:#3f4042;background:#ffffffe6}}.sidebar-bottom{border-top:0;padding-top:6px}.sidebar-bottom .sidebar-icon-button{color:#b5b6b8}.sidebar-bottom .sidebar-icon-button:hover{color:#75767a}.scroll-pad{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(1.7);background:#f9f9fad1;border:1px solid #ffffffb8;border-radius:14px;flex-direction:column;width:46px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 26px #2d271e26,inset 0 1px #ffffffbf}.scroll-pad button:hover{color:#3f4042;background:#ffffffd1}.ai-fab{color:#5a5b5e;-webkit-backdrop-filter:blur(22px)saturate(1.7);background:#f9f9fad1;border:1px solid #ffffffb8;border-radius:14px;width:46px;height:46px;box-shadow:0 8px 26px #2d271e26,inset 0 1px #ffffffbf}.ai-fab:hover{color:#333335;background:#ffffffeb;transform:translateY(-2px)}@media (width<=680px){.scroll-pad{width:40px;bottom:72px;right:16px}.scroll-pad button{height:40px}body.toolbar-open .scroll-pad{display:none}}.editor-content hr,.print-content hr,.shared-body hr{border:0;border-top:1px solid #3c362c14;margin:30px 0}.sidebar{height:auto;box-shadow:none;border:0;border-radius:14px;inset:10px auto 10px 10px}.sidebar-hidden{inset:10px auto 10px 0}@media (width<=680px){.sidebar{height:auto;box-shadow:none;position:fixed;inset:10px auto 10px 10px}}.share-actions button,.share-link button{place-items:center;padding:0;display:grid}.share-actions button svg,.share-link button svg{display:block}.share-actions .share-stop{color:#b4553f}.ai-fab{bottom:14px;right:14px}@media (width<=680px){.ai-fab{bottom:10px;right:10px}.scroll-pad{bottom:58px;right:10px}}.ai-mode:hover{color:#75767a;border-color:#c3c4c6}.ai-mode.selected{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.ai-mode svg{display:block}.ai-apply{color:#f6f2e9;cursor:pointer;background:#333;border:0;border-radius:7px;padding:7px 12px;font-size:11.5px;display:block}.ai-apply:hover{background:#262627}.table-color-control{z-index:42;align-items:center;gap:5px;display:flex;position:fixed}.table-color-control .table-swatch{cursor:pointer;border:1px solid #28241e2e;border-radius:50%;width:17px;height:17px;padding:0}.table-color-control .table-swatch:hover{border-color:#28241e6b}.table-control-divider{background:#28241e24;width:1px;height:15px}.table-color-control .table-options-trigger{color:#7c7d80;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:grid}.table-color-control .table-options-trigger:hover{color:#3f4042;background:#e9e9ea}.table-color-control .table-options-menu{z-index:43;background:var(--surface);border:1px solid #dadbdc;border-radius:8px;width:max-content;padding:5px;position:absolute;top:calc(100% + 6px);left:auto;right:0;box-shadow:0 12px 28px #2d271e33}.table-color-control .table-options-menu button{color:#47484a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12px}.landing-flash{z-index:12;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}@keyframes landingUnderline{0%{opacity:1;transform:scaleX(0)}16%{opacity:1;transform:scaleX(1)}76%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.landing-flash{display:none}}.share-head{justify-content:space-between;align-items:center;display:flex}.share-dialog .share-head strong{margin:0}.share-close{color:#8a8b8d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.share-close:hover{color:#3f4042;background:#ececed}.share-actions{justify-content:flex-start;align-items:center;gap:5px}.share-actions button,.share-link button{width:30px;height:30px}.share-divider{flex:1}.share-actions .share-html:first-of-type{margin-right:0}.table-color-control .table-swatch-none{background:#fff;position:relative}.table-color-control .table-lines-toggle{color:#a9aaad;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.table-color-control .table-lines-toggle.selected{color:#55565a}.table-color-control .table-lines-toggle:hover{color:#3f4042;background:#e9e9ea}.ai-log-toggle{letter-spacing:-.04em;font:700 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ai-panel .ai-log-toggle.selected{color:#f6f2e9;background:#333!important}.ai-log{background:#2b2b2d;border-top:1px solid #f3f3f4;flex-direction:column;min-height:0;max-height:46%;display:flex}.ai-log-bar span{margin-right:auto}.ai-log-bar button{color:#c6c7ca;cursor:pointer;background:0 0;border:1px solid #ffffff0d;border-radius:6px;padding:4px 8px;font-size:10.5px}.ai-log-bar button:hover{color:#f2f2f3;background:#ffffff1a}.ai-log-body{flex:1;min-height:0;padding:7px 9px 9px;overflow-y:auto}.ai-log-empty{color:#7e7f83;margin:0;font-size:11px;line-height:1.6}.ai-log-line{color:#d3d4d7;white-space:pre-wrap;word-break:break-all;margin:0 0 3px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-log-line span{color:#6f7075;margin-right:5px}.ai-log-line.warn{color:#e8c37e}.ai-log-line.error{color:#f0a091}.ai-log ::-webkit-scrollbar-thumb{background:#ffffff2e}.editor-content{position:relative}.agent-flash{z-index:3;pointer-events:none;position:absolute;inset:0}@keyframes agentFlash{0%{opacity:0}6%{opacity:1}72%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.agent-flash{display:none}}.agent-preview{z-index:3;pointer-events:none;position:absolute;inset:0}@keyframes agentPreview{0%,to{opacity:.55}50%{opacity:1}}.ai-apply-row{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ai-apply{margin-top:0}.ai-apply-cancel{color:#6d6e6f;cursor:pointer;background:#fff;border:1px solid #efeff0;border-radius:7px;padding:7px 11px;font-size:11.5px}.ai-apply-cancel:hover{border-color:#dedfe0}@media (prefers-reduced-motion:reduce){.agent-preview i{opacity:.9;animation:none}}.ai-brand{border-radius:5px;width:19px;height:19px;display:block}.ai-fab .ai-brand{border-radius:7px;width:24px;height:24px}.ai-panel-head .ai-brand{width:16px;height:16px}.ai-step{background:#fff;border:1px solid #efeff0;border-radius:7px;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.ai-step button{color:#6d6e6f;cursor:pointer;background:0 0;border:0;border-radius:5px;width:22px;height:22px;padding:0;font-size:14px;line-height:1}.ai-step button:hover{color:#333335;background:#ececed}.ai-step b{text-align:center;color:#6d6e6f;min-width:34px;font:600 10.5px/1 inherit}.ai-followup{background:var(--accent-wash);color:var(--accent-ink);border-top:1px solid #f0f0f1;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:11px;font-weight:700;display:flex}.ai-followup button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;margin-left:auto;padding:0;font-size:11px}.ai-followup button:hover{background:#ffffff8c}.toc-button{-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7)}.toc-button:hover{color:#333335;background:#ffffffeb;transform:translateY(-2px)}.toc-button.selected{border-color:var(--accent);color:var(--accent-ink)}.toc-popup{z-index:45;background:var(--surface);border:1px solid #efeff0;border-radius:12px;flex-direction:column;display:flex;position:fixed;right:14px;overflow:hidden;box-shadow:0 18px 44px #2d271e33}.toc-popup header{align-items:center;display:flex}.toc-popup header strong{color:#444445}.toc-popup header button{color:#8a8b8d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.toc-popup header button:hover{color:#3f4042;background:#ececed}.toc-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.toc-item{color:#57585b;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;display:block;overflow:hidden}.toc-item:hover{color:#2f3032;background:#ececed}.toc-title{color:#333335;border-bottom:1px solid #f3f3f4;border-radius:7px 7px 0 0;margin-bottom:4px;font-weight:700}.toc-level-3{color:#7c7d80}.toc-empty{color:#9a9b9d;margin:8px 9px;line-height:1.6}@media (width<=680px){.toc-button{width:40px;height:40px;bottom:146px;right:10px}.toc-popup{width:auto;bottom:192px;left:10px;right:10px}body.toolbar-open .toc-button,body.toolbar-open .toc-popup{display:none}}.toc-popup header strong{font-size:13px}.toc-item{padding:9px 11px;font-size:14px;line-height:1.5}.toc-title{padding-bottom:11px;font-size:15px}.toc-level-2{font-size:13.5px}.toc-level-3{font-size:13px}.toc-empty{font-size:12.5px}.toc-popup header{z-index:2;border-bottom:0;justify-content:flex-end;padding:5px 5px 0;position:absolute;top:0;right:0}.toc-list{padding-top:6px}.toc-title{padding-right:30px}.editor-content a,.print-content a,.shared-body a{color:var(--accent-ink);cursor:pointer;text-decoration:none}.editor-content a:hover,.print-content a:hover,.shared-body a:hover{color:color-mix(in srgb, var(--accent-ink) 72%, #241f18)}body.link-ready .editor-content a{text-underline-offset:3px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px}.editor-content a:hover,.print-content a:hover,.shared-body a:hover{background-size:100% 100%}.editor-content a:after,.print-content a:after,.shared-body a:after{content:"";background:currentColor;position:absolute;right:0}.ai-presets button:hover{border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent-deep)}.ai-presets button.selected{border-color:var(--accent);background:var(--accent-deep);color:#fdfbf6}.ai-empty p b{color:var(--accent-ink)}.heading-pill{z-index:9;top:12px;left:calc(var(--sidebar-width,0px) + 18px);-webkit-backdrop-filter:blur(22px)saturate(1.7);pointer-events:none;-webkit-user-select:none;user-select:none;background:#f9f9fad1;border:1px solid #ffffffb8;border-radius:999px;max-width:min(340px,26vw);padding:5px 13px;position:fixed;box-shadow:0 8px 26px #2d271e26,inset 0 1px #ffffffbf}.heading-pill.shifted{left:64px}.heading-pill.level-3 span{opacity:.8}@keyframes stickyIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (width<=900px){.heading-pill{display:none}}@media (prefers-reduced-motion:reduce){.heading-pill span{animation:none}}.editor-content [data-indent="1"],.print-content [data-indent="1"],.shared-body [data-indent="1"]{margin-left:calc(1 * var(--editor-indent-step,13px))}.editor-content [data-indent="2"],.print-content [data-indent="2"],.shared-body [data-indent="2"]{margin-left:calc(2 * var(--editor-indent-step,13px))}.editor-content [data-indent="3"],.print-content [data-indent="3"],.shared-body [data-indent="3"]{margin-left:calc(3 * var(--editor-indent-step,13px))}.editor-content [data-indent="4"],.print-content [data-indent="4"],.shared-body [data-indent="4"]{margin-left:calc(4 * var(--editor-indent-step,13px))}.editor-content [data-indent="5"],.print-content [data-indent="5"],.shared-body [data-indent="5"]{margin-left:calc(5 * var(--editor-indent-step,13px))}.editor-content [data-indent="6"],.print-content [data-indent="6"],.shared-body [data-indent="6"]{margin-left:calc(6 * var(--editor-indent-step,13px))}.editor-content [data-indent="7"],.print-content [data-indent="7"],.shared-body [data-indent="7"]{margin-left:calc(7 * var(--editor-indent-step,13px))}.editor-content [data-indent="8"],.print-content [data-indent="8"],.shared-body [data-indent="8"]{margin-left:calc(8 * var(--editor-indent-step,13px))}.editor-content [data-indent="9"],.print-content [data-indent="9"],.shared-body [data-indent="9"]{margin-left:calc(9 * var(--editor-indent-step,13px))}.editor-content ul,.print-content ul,.shared-body ul{list-style-type:disc}.editor-content ul ul,.print-content ul ul,.shared-body ul ul{list-style-type:circle}.editor-content ul ul ul,.print-content ul ul ul,.shared-body ul ul ul{list-style-type:square}.editor-content ul ul ul ul,.print-content ul ul ul ul,.shared-body ul ul ul ul{list-style-type:disc}.editor-content ol,.print-content ol,.shared-body ol{list-style-type:decimal}.editor-content ol ol,.print-content ol ol,.shared-body ol ol{list-style-type:lower-alpha}.editor-content ol ol ol,.print-content ol ol ol,.shared-body ol ol ol{list-style-type:lower-roman}.selection-menu button:disabled{opacity:.5}@keyframes refBusy{0%,to{opacity:.45}50%{opacity:1}}.preferences-text{box-sizing:border-box;color:#303031;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #efeff0;border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.6}.preferences-text:focus{border-color:#dedfe0;outline:0}.snippet-dialog{background:var(--surface);border:1px solid #efeff0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 52px #2d271e33}.snippet-dialog header{border-bottom:1px solid #f3f3f4;justify-content:space-between;align-items:center;padding:11px 10px 11px 16px;display:flex}.snippet-dialog header strong{color:#343536;font-size:13px}.snippet-dialog header div{align-items:center;gap:6px;display:flex}.snippet-dialog header button{color:#6d6e6f;cursor:pointer;background:#fff;border:1px solid #efeff0;border-radius:7px;padding:7px 13px;font-size:12px}.snippet-dialog header button:last-child{color:#8a8b8d;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.snippet-dialog header button:last-child:hover{color:#3f4042;background:#ececed}.snippet-body{box-sizing:border-box;color:#3b3b3c;white-space:pre-wrap;resize:none;background:0 0;border:0;flex:1;width:100%;min-height:0;padding:14px 16px;font:12.5px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.snippet-body:focus{outline:0}.snippet-dialog{position:fixed;top:11svh;left:50%;transform:translate(-50%)}.snippet-dialog.moved{transform:none}.snippet-dialog header{touch-action:none;-webkit-user-select:none;user-select:none}.snippet-pager{border-radius:7px;align-items:center;gap:2px;margin-right:4px;padding:2px 4px;display:inline-flex}.snippet-pager button{color:#6d6e6f;cursor:pointer;background:0 0;border:0;border-radius:5px;width:24px;height:24px;padding:0;line-height:1}.snippet-pager button:hover{color:#333335;background:#ececed}.snippet-pager b{text-align:center;color:#6d6e6f;min-width:34px;font:600 11px/1 inherit}.snippet-main{flex:1;min-height:0;display:flex}.snippet-list{background:#f4f4f5;border-right:1px solid #f3f3f4;flex:0 0 178px;overflow-y:auto}.snippet-empty{color:#9a9b9d;margin:8px 8px 0;font-size:11px;line-height:1.6}.snippet-item{border-radius:7px;align-items:center;display:flex}.snippet-item:hover{background:#ececed}.snippet-item.current{background:var(--accent-wash)}.snippet-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;display:block}.snippet-open b{color:#47484a;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.snippet-open span{color:#9a9b9d;display:block}.snippet-drop{color:#9a9b9d;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;right:4px}.snippet-item:hover .snippet-drop{opacity:1}.snippet-drop:hover{color:#3f4042;background:#dcdcdd}@media (width<=680px){.snippet-list{display:none}}.snippet-library{background:#f4f4f5;border-left:1px solid #f3f3f4;flex-direction:column;flex:0 0 236px;min-width:0;display:flex}.snippet-library.busy{opacity:.6}.library-bar input{color:#303031;min-width:0;font:inherit;background:#fff;border:1px solid #efeff0;border-radius:7px;flex:1;padding:6px 9px;font-size:11.5px}.library-bar input:focus{border-color:#dedfe0;outline:0}.library-auto{color:#8a8b8d;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #efeff0;border-radius:7px;flex:none;font:600 10.5px/1 inherit}.library-auto.on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.library-hint{color:color-mix(in srgb, var(--accent-ink) 62%, #6f6a62);border-bottom:1px solid #f3f3f4;margin:0;font-size:10.5px;line-height:1.5}.library-grid{flex:1;align-content:start;min-height:0;display:grid;overflow-y:auto}.library-empty{color:#9a9b9d;grid-column:1/-1;margin:10px 4px;font-size:11px;line-height:1.7}.library-item{cursor:pointer;background:#fff;border:1px solid #efeff0;border-radius:8px;margin:0;overflow:hidden}.library-item:focus{outline:0}.library-item.picked,.library-item:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash)}.library-item img{object-fit:cover;width:100%;display:block}.library-item figcaption{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.library-item input{box-sizing:border-box;color:#303031;font:inherit;background:#fff;border:0}.library-item input:focus{outline:0}.library-drop{color:#fff;opacity:0;cursor:pointer;background:#231e188c;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.library-item:hover .library-drop{opacity:1}@media (width<=900px){.snippet-library{display:none}}.snippet-settings label{color:#74757a;flex-direction:column;gap:5px;font-size:11px;display:flex}.snippet-settings textarea{box-sizing:border-box;color:#303031;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #efeff0;border-radius:7px;padding:7px 9px;font-size:11.5px;line-height:1.55}.snippet-settings textarea:focus{border-color:#dedfe0;outline:0}.snippet-settings p{color:#9a9b9d;grid-column:1/-1;margin:0;font-size:10.5px}.snippet-dialog header button.selected{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}@media (width<=680px){.snippet-settings{grid-template-columns:1fr}}.snippet-list,.snippet-library{flex-grow:0;flex-shrink:0}.pane-grip:hover,body.ai-panel-dragging .pane-grip{background:var(--accent-wash)}.library-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:5px;padding:6px}.library-item img{height:58px}.library-item input{border-top:0;width:100%;padding:3px 5px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.library-drop{width:17px;height:17px;font-size:8px}.snippet-dialog header strong{align-items:center;gap:8px;display:flex}.snippet-dialog header strong .ai-brand{width:17px;height:17px}.snippet-dialog header div button{place-items:center;width:32px;height:32px;padding:0;display:grid}.snippet-dialog header div button svg{display:block}.snippet-dialog header button.confirm{color:#6d6e6f;background:#fff;border-color:#efeff0}.snippet-dialog header button.confirm:hover{color:#333335;border-color:#dedfe0}.snippet-dialog.settings-open .snippet-main{display:none}.snippet-dialog.settings-open .snippet-settings{border-bottom:0;flex:1;min-height:0}.snippet-dialog.settings-open .snippet-settings label{flex:1;min-height:0}.snippet-dialog.settings-open .snippet-settings textarea{resize:none;flex:1;min-height:0;padding:12px 14px;font-size:13px;line-height:1.7}.library-peek img{object-fit:contain;background:#ececed;border-radius:6px;width:100%;max-height:62svh;display:block}.library-peek figcaption{color:#57585b;text-align:center;padding:6px 4px 2px;font-size:11px;line-height:1.4}@keyframes peekIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@media (width<=900px){.library-peek{display:none}}.snippet-perpage input{color:#303031;font:inherit;background:#fff;border:1px solid #efeff0;border-radius:7px;padding:6px 9px;font-size:12px}.snippet-perpage input:focus{border-color:#dedfe0;outline:0}.snippet-perpage em{color:#9a9b9d;font-size:10.5px;font-style:normal}.snippet-rename{border:1px solid var(--accent);color:#303031;min-width:0;font:inherit;background:#fff;border-radius:6px;flex:1;margin:3px;padding:6px 8px;font-size:12px;font-weight:600}.snippet-rename:focus{outline:0}.snippet-resize{cursor:nwse-resize;touch-action:none;width:18px;height:18px;position:absolute;bottom:0;right:0}.grid-input{align-items:center;gap:6px;display:inline-flex}.grid-input input{width:62px}.grid-input b{color:#9a9b9d;font-weight:600}.snippet-perpage code{background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 78%, #2a231a);border-radius:4px;padding:1px 5px;font:600 10px/1.6 ui-monospace,Menlo,monospace}.snippet-topbar{background:#f4f4f5;border-bottom:1px solid #f3f3f4;flex:none;align-items:center;gap:14px;padding:8px 14px;display:flex}.snippet-topbar label{color:#74757a;align-items:center;gap:7px;font-size:11.5px;display:flex}.snippet-topbar input{color:#303031;font:inherit;background:#fff;border:1px solid #efeff0;border-radius:6px;padding:5px 8px;font-size:11.5px}.snippet-topbar input:focus{border-color:#dedfe0;outline:0}.snippet-topbar .ratio-input{width:72px}.snippet-topbar em{color:#9a9b9d;margin-left:auto;font-size:10.5px;font-style:normal}.snippet-topbar button{border:1px solid var(--accent);background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a);cursor:pointer;border-radius:7px;padding:6px 13px;font-size:11.5px;font-weight:600}.snippet-topbar button:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.library-hint{flex-wrap:wrap;gap:4px;padding:6px 8px;display:flex}.library-hint button{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a);cursor:pointer;border-radius:999px;padding:3px 8px;font-size:10px;line-height:1.5}.library-hint button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, transparent)}.snippet-dialog header button.patch-go{padding:0 12px;font-size:11.5px;font-weight:700;border-color:var(--accent)!important;background:var(--accent-wash)!important;width:auto!important;color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a)!important}.patch-list header{border-bottom:1px solid #f3f3f4;align-items:center;gap:7px;padding:9px 14px;display:flex}.patch-list header strong{color:#444445;margin-right:auto;font-size:12px}.patch-list header button{color:#6d6e6f;cursor:pointer;background:#fff;border:1px solid #efeff0;border-radius:7px;padding:6px 12px;font-size:11.5px}.patch-list header button.confirm{border-color:var(--accent);background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a);font-weight:700}.patch-list ol{flex:1;min-height:0;margin:0;padding:6px 10px 10px;list-style:none;overflow-y:auto}.patch-list li{border-bottom:1px solid #f3f3f4;gap:9px;padding:6px 4px;display:flex}.patch-list li:last-child{border-bottom:0}.patch-list li b{color:#9a9b9d;flex:0 0 34px;padding-top:1px;font-size:10px;font-weight:700}.patch-list .patch-insert b{color:#4f8a3c}.patch-list .patch-delete b{color:#b4553f}.patch-list li p{color:#57585b;word-break:break-word;margin:0;font-size:12px;line-height:1.6}.w-out{color:#8d3a26;background:#f6dfd9;border-radius:3px;text-decoration:line-through}.w-in{color:#2f6a1f;background:#dcefd6;border-radius:3px}.section-button{z-index:20;color:#5a5b5e;cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(1.7);background:#f9f9fad1;border:1px solid #ffffffb8;border-radius:14px;place-items:center;width:46px;height:46px;transition:background .16s,color .16s,transform .16s;display:grid;position:fixed;bottom:222px;right:14px;box-shadow:0 8px 26px #2d271e26,inset 0 1px #ffffffbf}.section-button:hover{color:#333335;background:#ffffffeb;transform:translateY(-2px)}@media (width<=680px){.section-button{width:40px;height:40px;bottom:194px;right:10px}.toc-popup{bottom:240px}body.toolbar-open .section-button{display:none}}.share-head{margin-bottom:11px}.share-dialog .share-head strong{align-items:center;gap:8px;font-size:13.5px;display:flex}.share-dialog .share-head strong .ai-brand{width:18px;height:18px}.share-state{color:#75767a;background:#efeff0;border-radius:9px;align-items:center;gap:8px;margin:0 0 11px;padding:8px 11px;font-size:11.5px;display:flex}.share-state i{background:#c2c3c5;border-radius:50%;width:7px;height:7px}.share-state.on{background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a)}.share-state.on i{background:var(--accent)}.share-link{gap:6px;margin-bottom:11px;display:flex}.share-link input{color:#444445;background:#fff;border:1px solid #efeff0;border-radius:9px;flex:1;min-width:0;padding:9px 11px;font-size:11.5px}.share-link input:focus{border-color:#dedfe0;outline:0}.share-link button{border-radius:9px;width:38px!important;height:38px!important}.share-main:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, transparent)}.share-main:disabled{opacity:.55;cursor:default}.share-main.stop{color:#9d4b34;background:#f8ece8;border-color:#ddc3bb}.share-main.stop:hover:not(:disabled){background:#f3ddd6}.share-main svg{display:block}.share-copies{gap:7px;margin-top:9px;display:grid}.share-copies button{color:#6d6e6f;cursor:pointer;background:#fff;border:1px solid #efeff0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:11.5px;display:flex;width:auto!important;height:auto!important;padding:10px!important}.share-copies button:hover{color:#333335;border-color:#dedfe0}.share-copies svg{display:block}.folder-row{color:color-mix(in srgb, var(--accent-ink) 70%, #2a231a)}.folder-row small{color:color-mix(in srgb, var(--accent-ink) 42%, #8b867e)}.folder-row:hover{background:var(--accent-wash)}.snippet-center{flex-direction:column;flex:1;min-width:0;display:flex}.snippet-tools{flex:none;align-items:center;gap:2px;padding:6px 8px;display:flex}.snippet-tools button:hover{color:#333335;background:#ececed}.snippet-tools button svg{display:block}.snippet-tools .patch-go{background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a);font-weight:700}.snippet-tools .patch-go:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.topbar-gear{color:#8a8b8d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.topbar-gear:hover{color:#3f4042;background:#ececed}.topbar-gear.selected{background:var(--accent-wash);color:var(--accent-ink)}.topbar-gear svg{display:block}.snippet-dialog header div button{background:0 0!important;border:0!important}.snippet-dialog header div button:hover{background:#ececed!important}.doc-lock{color:#a9aaad;vertical-align:-1px;place-items:center;margin-left:5px;display:inline-grid}.document-row.active .doc-lock{color:#75767a}.context-menu button:disabled{color:#b8b9bb;cursor:default}.context-menu button:disabled:hover{background:0 0}.menu-backdrop{position:fixed;inset:0}.library-auto{place-items:center;width:30px;height:30px;padding:0;display:grid}.library-auto svg{display:block}.snippet-tools{justify-content:flex-end}.snippet-topbar .topbar-gear{box-sizing:border-box;color:#6d6e70;background:#e8e8e9;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:0;line-height:0;display:grid}.snippet-topbar .topbar-gear:hover{color:#3f4042;background:#dcdcdd}.snippet-topbar .topbar-gear.selected{color:#2f3032;background:#cfcfd1}.snippet-topbar .topbar-gear svg{display:block}.profile-button{overflow:hidden}.profile-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px;display:block}.profile-menu{width:168px}.profile-face{align-items:center;gap:12px;margin-bottom:4px;display:flex}.profile-face img{object-fit:cover;width:100%;height:100%;display:block}.profile-face b{color:#343536;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.profile-face span{color:#9a9b9d;font-size:11px}.profile-clear{color:#a9553f;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:10.5px}.members-dialog header{border-bottom:1px solid #f3f3f4;justify-content:space-between;align-items:center;padding:12px 10px 12px 16px;display:flex}.members-dialog header strong{color:#343536;font-size:13px}.members-dialog header button{color:#8a8b8d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.members-dialog header button:hover{background:#ececed}.members-body{flex:1;min-height:0;padding:6px 10px 12px;overflow-y:auto}.member-row{border-bottom:1px solid #f3f3f4;align-items:center;gap:12px;padding:10px 6px;display:flex}.member-row:last-child{border-bottom:0}.member-row.stopped{opacity:.55}.member-face img{object-fit:cover;width:100%;height:100%}.member-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.member-who b{color:#3f4042;align-items:center;gap:6px;font-size:12.5px;display:flex}.member-who em{font-style:normal}.member-who span{color:#9a9b9d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.member-use{text-align:right;flex-direction:column;flex:0 0 92px;gap:2px;display:flex}.member-use b{color:#57585b;font-size:11.5px}.member-use span{color:#9a9b9d;font-size:10.5px}.member-act button{color:#6d6e6f;cursor:pointer;background:#fff;border:1px solid #efeff0;border-radius:7px;padding:6px 11px;font-size:11px}.member-act button:hover:not(:disabled){color:#333335;border-color:#dedfe0}.member-act button:disabled{opacity:.4;cursor:default}.member-act .member-drop{color:#a9553f}.member-act .member-drop:hover:not(:disabled){background:#fbf1ee;border-color:#d8b3a8}@media (width<=680px){.member-use{display:none}}.snippet-dialog.settings-open .snippet-settings{gap:0;padding:0;display:flex}.preset-list{flex-direction:column;min-width:0;display:flex;overflow-y:auto}.preset-bar{justify-content:space-between;align-items:center;padding:4px 6px 8px;display:flex}.preset-bar span{color:#8a8b8d;letter-spacing:.04em;font-size:10.5px;font-weight:700}.preset-bar button{color:#6d6e6f;cursor:pointer;background:#fff;border:1px solid #efeff0;border-radius:7px}.preset-bar button:hover{border-color:var(--accent);color:var(--accent-ink)}.preset-empty{color:#9a9b9d;margin:6px;font-size:10.5px;line-height:1.7}.preset-item{border-radius:7px;align-items:center;display:flex}.preset-item:hover{background:#e4e4e5}.preset-open{color:#47484a;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:7px 9px;overflow:hidden}.preset-rename{border:1px solid var(--accent);color:#303031;min-width:0;font:inherit;background:#fff;border-radius:6px;flex:1;margin:3px;padding:5px 7px;font-size:11.5px}.preset-rename:focus{outline:0}.preset-tools{opacity:0;gap:1px;padding-right:3px;display:flex}.preset-item:hover .preset-tools{opacity:1}.preset-tools button{color:#8a8b8d;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.preset-tools button:hover{color:#3f4042;background:#d5d5d6}.preset-tools .preset-drop:hover{color:#9d4b34;background:#f0dcd6}@media (width<=680px){.preset-list{display:none}}.preset-bar{gap:4px}.preset-bar span{margin-right:auto}.preset-save{font-weight:700;border-color:var(--accent)!important;background:var(--accent-wash)!important;color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a)!important}.preset-dirty{color:var(--accent-ink);vertical-align:-1px;margin-left:5px;font-size:14px;font-style:normal;line-height:0}.request-head{align-items:center;gap:8px;display:flex}.request-head .preset-save{font-weight:700}.request-head .preset-save:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.preset-badge{font-style:normal}.preset-item.current{background:var(--accent-wash)}.preset-item.current .preset-open{color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a);font-weight:600}.preset-item:hover .preset-star{color:#a9aaad}.preset-star:hover{background:#d5d5d6}.preset-star.on,.preset-item:hover .preset-star.on{color:var(--accent-ink)}.request-head .preset-save svg{display:block}.request-head .preset-save.on{cursor:pointer;color:#b4553f;background:#f8e9e4}.request-head .preset-save.on:hover{color:#96412d;background:#f2d9d1}.preset-bar button{place-items:center;width:24px;height:24px;padding:0;font-size:14px;line-height:1;display:grid}.request-head{justify-content:flex-start}.pane-tabs{flex:none}.pane-tabs button{color:#8a8b8d;cursor:pointer;background:0 0;border:0;flex:1;padding:7px 6px;font-weight:600}.pane-tabs button:hover{color:#57585b;background:#e4e4e5}.pane-tabs button.on{background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a)}.pane-body{flex:1;min-height:0;padding:6px;overflow-y:auto}.snippet-list{padding:0}.preset-list{background:0 0;border-right:0;flex:1;padding:0}.toc-row{border-radius:7px;align-items:center;display:flex}.toc-row:hover{background:#ececed}.toc-row .toc-item{flex:1;min-width:0}.toc-row .toc-item:hover{background:0 0}.toc-pick{color:#b3b4b6;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.toc-row:hover .toc-pick{opacity:1}.toc-pick:hover{background:var(--accent-wash);color:var(--accent-ink)}.request-pane{flex-direction:column;flex:1;min-height:0;display:flex}.request-pane textarea{box-sizing:border-box;color:#303031;width:100%;min-height:0;font:inherit;resize:none;background:#fff;border:1px solid #efeff0;border-radius:9px;flex:1;padding:12px 14px;font-size:13px;line-height:1.7}.request-pane textarea:focus{border-color:#dedfe0;outline:0}.snippet-topbar{justify-content:flex-end}.snippet-open b{font-size:13px}.snippet-open span{font-size:11px}.preset-open{font-size:13px}.pane-tabs button{font-size:12.5px}.pane-tabs{gap:4px;padding:6px}.pane-tabs button{border-radius:8px}.preset-item,.snippet-item{cursor:grab}.preset-item:active,.snippet-item:active{cursor:grabbing}.request-pane{gap:0;padding:0}.request-pane .snippet-body{border:0;border-radius:0;flex:1;min-height:0}.snippet-topbar input{text-align:center}.snippet-tools .snippet-pager{border-radius:6px}.snippet-body,.pane-body,.library-grid,.patch-list ol,.snippet-list,.snippet-library,.members-body,.ai-thread,.ai-log-body,.toc-list,.more-menu-body{overscroll-behavior:contain}.snippet-dialog{width:min(1020px,100% - 48px);max-width:none;height:min(74svh,700px);max-height:none}.snippet-dialog:not(.moved){top:9svh;left:50%;transform:translate(-50%)}.snippet-dialog header{cursor:move}@media (width<=900px){.snippet-dialog{width:auto!important;height:calc(100dvh - 20px)!important;top:10px!important;left:12px!important;right:12px!important;transform:none!important}.snippet-dialog header{cursor:default}.snippet-resize{display:none}}@media (width<=680px){.snippet-dialog .snippet-list{display:flex}}.snippet-list{flex-direction:column;display:flex;overflow:hidden}.snippet-list .pane-body{flex:1;min-height:0;overflow-y:auto}.snippet-list .snippet-topbar{background:color-mix(in srgb, var(--surface) 55%, #f4f4f5);border-top:1px solid #efeff0;border-bottom:0;flex:none}.request-pane{position:relative}.req-chat-open{background:var(--surface);cursor:pointer;border:1px solid #efeff0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 6px 18px #2d271e29}.req-chat-open:hover{border-color:var(--accent);background:var(--accent-wash)}.req-chat-open .ai-brand{width:19px;height:19px}.req-thread{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 11px;display:flex;overflow-y:auto}.req-hint{color:#9a9b9d;margin:0;font-size:11.5px;line-height:1.7}.req-hint b{color:#6d6e6f}.req-msg{white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:8px 11px;font-size:12px;line-height:1.75}.req-msg.user{background:var(--accent-wash);max-width:88%;color:color-mix(in srgb, var(--accent-ink) 78%, #2a231a);align-self:flex-end}.req-msg.ai{color:#35363a;background:#f4f4f5}.req-edits{border:1px solid #efeff0;border-radius:10px;overflow:hidden}.req-edits header{background:#f7f7f8;border-bottom:1px solid #f3f3f4;align-items:center;gap:6px;padding:7px 9px;display:flex}.req-edits header strong{color:#4a4b4d;flex:1;font-size:11.5px}.req-edits header button{color:#6d6e6f;cursor:pointer;background:#fff;border:1px solid #efeff0;border-radius:6px;padding:4px 9px;font-size:11px}.req-edits header button.confirm{border-color:var(--accent);background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a);font-weight:700}.req-edits ol{overscroll-behavior:contain;max-height:210px;margin:0;padding:6px 9px 8px 26px;overflow-y:auto}.req-edits li{margin:6px 0;font-size:11.5px;line-height:1.7}.req-edits li p{color:#45464a;margin:0}.req-edits li em{color:#9a9b9d;font-size:10.5px;font-style:normal}.req-composer textarea{box-sizing:border-box;color:#303031;width:100%;font:inherit;resize:none;background:#fff;border:1px solid #efeff0;border-radius:8px;padding:7px 9px;font-size:12px;line-height:1.65}.req-composer textarea:focus{border-color:#dedfe0;outline:0}.req-actions{align-items:center;gap:6px;margin-top:6px;display:flex}.req-actions button{color:#6d6e6f;cursor:pointer;background:#fff;border:1px solid #efeff0;border-radius:7px;padding:5px 10px;font-size:11px}.req-actions button:disabled{opacity:.5;cursor:default}.req-actions button.confirm{border-color:var(--accent);background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a);margin-left:auto;font-weight:700}.snippet-list .snippet-topbar{gap:6px}.snippet-list .snippet-topbar label{font-size:11px}.snippet-list .snippet-topbar .ratio-input{text-align:center;width:44px;padding:5px 3px}.snippet-list .snippet-topbar input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.snippet-list .snippet-topbar input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.snippet-list .snippet-topbar button{margin-left:auto;padding:5px 9px}.snippet-list .snippet-topbar button.grid-apply{place-items:center;padding:0;display:grid}.snippet-list .snippet-topbar button.grid-apply svg{display:block}.menu-backdrop{z-index:79}.context-menu{z-index:80}.context-backdrop{z-index:79}.req-msg.user{padding-right:26px;position:relative}.req-msg-again,.ai-msg-again{color:currentColor;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;transition:opacity .12s;display:grid;position:absolute;top:4px;right:4px}.req-msg.user:hover .req-msg-again,.ai-msg.user:hover .ai-msg-again{opacity:.55}.req-msg-again:hover,.ai-msg-again:hover{background:#00000012;opacity:1!important}.req-msg-again svg,.ai-msg-again svg{display:block}.ai-msg.user{padding-right:26px;position:relative}.snippet-center{position:relative}.req-msg.ai{padding-right:26px;position:relative}.req-msg-more{color:#8a8b8d;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;font-size:13px;line-height:1;transition:opacity .12s;display:grid;position:absolute;top:3px;right:3px}.req-msg.ai:hover .req-msg-more{opacity:.7}.req-msg-more:hover{background:#00000012;opacity:1!important}.snippet-dialog{z-index:46}.ai-msg-menu{z-index:82}.toc-list{padding-left:4px;padding-right:4px}.toc-pick{margin-left:2px;margin-right:0}.toc-row .toc-item{order:1}.toc-item{padding-left:6px}.toc-level-2{padding-left:15px}.toc-level-3{padding-left:24px}.snippet-dialog>header strong{align-items:center;display:flex}.snippet-preset-pill{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);background:var(--accent-wash);max-width:220px;color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a);letter-spacing:0;border-radius:999px;padding:3px 10px;font-size:10.5px;font-style:normal;font-weight:600;overflow:hidden}.toc-row:hover .toc-select{opacity:1}.toc-select:hover{background:var(--accent-wash);color:var(--accent-ink)}.toc-pick{order:3}.embed-tldraw .embed-frame{background:#fff;border:1px solid #e2e2e4}.embed-other .embed-frame{background:#fff;border:1px solid #e2e2e4}.embed-empty .embed-tldraw-new{background:var(--accent);color:#fff}.embed-empty{background:color-mix(in srgb, var(--surface) 60%, #f6f6f7);border:1px solid #e8e8ea;border-radius:12px;padding:12px;display:block}.embed-empty-row{align-items:center;gap:8px;padding:0 2px;display:flex}.embed-empty input{color:#3a3b3d;background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:9px 2px;font-size:12.5px}.embed-empty input::placeholder{color:#b3b4b7}.embed-empty input:focus{outline:0}.embed-go:hover:not(:disabled){background:var(--accent);color:#fff}.embed-go:disabled{opacity:.45;cursor:default}.embed-empty-foot{border-top:1px solid #ececee;align-items:center;gap:8px;margin-top:8px;padding:8px 2px 0;display:flex}.embed-empty-foot small{color:#b0b1b4;font-size:10.5px}.embed-chip:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a)}.embed-node .embed-controls{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #e4e4e6;border-radius:9px;gap:1px;padding:3px;top:-14px;right:8px;box-shadow:0 6px 18px #2d271e1f}.embed-node .embed-controls button{color:#8a8b8e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:10px;display:grid}.embed-node .embed-controls button:hover{color:#3f4042;background:#ededef}.embed-node .embed-controls button.selected{background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a)}.embed-node .embed-controls .embed-drop:hover{color:#a1584a;background:#f7ece8}.embed-node .embed-controls .control-divider{background:#e4e4e6;width:1px;height:12px;margin:0 3px}.embed-node .embed-controls svg{display:block}.embed-frame{border-radius:11px}.embed-node:hover .embed-controls,.embed-node.ProseMirror-selectednode .embed-controls{opacity:1;pointer-events:auto}:where(*)::-webkit-scrollbar-track{background:0 0}:where(*)::-webkit-scrollbar-corner{background:0 0}.documents-heading>div{gap:2px;display:flex}.documents-heading>div button{padding:1px 4px;font-size:15px}.menu-section+.menu-section{border-top:1px solid #f3f3f4}.editor-page{flex:1;width:min(760px,100% - 64px);margin:0 auto;padding:28px 0 40px}.editor-toolbar{opacity:0;background:#f7f6f3db;border:1px solid #f3f3f4;border-radius:6px;gap:3px;width:fit-content;margin-bottom:18px;padding:4px;transition:opacity .2s;display:flex}.editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#b2b2b3;float:left;pointer-events:none;height:0}.auth-shell{box-sizing:border-box;background:radial-gradient(circle at 50% 8%,#fff 0,#f9f9fa 36%);flex-direction:column;align-items:center;min-height:100svh;padding:54px 24px 30px;display:flex}@media (width<=680px){.sidebar{z-index:2;height:100%;position:absolute;inset:0 auto auto 0;box-shadow:10px 0 28px #28241e14}.sidebar-hidden{display:none}.editor-shell{margin-left:0}.editor-header{padding:0 18px}.breadcrumb span:not(:last-child){display:none}.editor-page{padding-top:38px;width:calc(100% - 36px)!important}.editor-content,.editor-content .ProseMirror{min-height:520px}.editor-toolbar{opacity:1}.editor-footer{padding-inline:18px}.save-status{display:none}.auth-brand{margin-bottom:62px}}.document-title{color:#333;letter-spacing:-.025em;background:0 0;border:0;outline:0;flex:1;min-width:0;margin:0 0 25px;padding:0;font:400 38px/1.25 Georgia,Times New Roman,serif;display:block}.search-overlay{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2b27212e;place-items:start center;padding-top:18vh;display:grid;position:fixed;inset:0}.search-dialog{background:var(--surface);border:1px solid #efeff0;border-radius:10px;width:min(560px,100% - 32px);overflow:hidden;box-shadow:0 22px 60px #2d271e33}.input-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2b27212e;place-items:center;display:grid;position:fixed;inset:0}.input-dialog{background:var(--surface);border:1px solid #efeff0;border-radius:9px;width:min(330px,100% - 40px);padding:18px;box-shadow:0 18px 45px #2d271e2e}.app-shell *,.auth-shell *{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.print-content ul>li,.print-content ol>li{margin-bottom:var(--editor-list-spacing,6px)!important}.print-content ul>li:last-child,.print-content ol>li:last-child{margin-bottom:0!important}.editor-content [data-columns]>*,.print-content [data-columns]>*{break-inside:auto;page-break-inside:auto}.editor-content,.editor-content .ProseMirror,.editor-content h1,.editor-content h2,.editor-content h3,.document-title,.auth-panel h1{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.resize-handle{z-index:2;cursor:ew-resize;opacity:0;background:#7b7d80;border:1px solid #fff;border-radius:5px;width:9px;height:34px;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 5px #2d261d3d}.media-row>.media-node{flex:1 1 0;width:auto;min-width:0}.media-row>.media-node .media-image{width:100%!important}.media-row>.media-node .media-caption{box-sizing:border-box;width:100%}.media-row>.media-node .resize-handle{width:7px;height:27px}.sidebar-hidden+.editor-shell{margin-left:0}.title-align-hover{opacity:0;background:#fffdf9f5;border:1px solid #efeff0;border-radius:5px;gap:2px;padding:3px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:-26px;left:0;transform:translateY(3px);box-shadow:0 5px 16px #3730261a}.editor-content ul>li,.editor-content ol>li{margin-bottom:var(--editor-list-spacing,6px)}.editor-content ul>li:last-child,.editor-content ol>li:last-child,.editor-content li>p{margin-bottom:0}.folder-section.drag-target>.folder-row{color:#333;background:#dbdbdc;box-shadow:inset 3px 0 #86888b}.drop-placeholder{color:#8a8b8d;background:#dcd3c459;border:1px dashed #a2a3a6;border-radius:5px;align-items:center;height:28px;margin:2px 0 5px;padding-left:9px;font-size:10px;animation:.18s ease-out both drop-space-in;display:flex}.folder-section.drag-target .document-row{animation:.2s ease-out both documents-make-room}@media (width<=680px){.document-title{font-size:31px}}.app-shell,.app-shell *,.auth-shell,.auth-shell *{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.insert-menu{z-index:4;background:var(--surface);border:1px solid #efeff0;border-radius:7px;flex-direction:column;width:160px;padding:8px;display:flex;position:absolute;top:215px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #37302624}.print-sheet{background:#fff;width:min(794px,100% - 40px);min-height:1123px;margin:28px auto;padding:70px;box-shadow:0 4px 18px #2d271e1f}.print-content .media-row>figure{flex:1 1 0;min-width:0;margin:0}.print-content .media-row>figure>img{display:block;width:100%!important}.print-content .page-break:after{display:none}.editor-content .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#beae912e;position:absolute;inset:0}.page-break:after{color:#98999a;content:"페이지 구분";background:#f9f9fa;padding:0 8px;font-size:10px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.splash-brand{letter-spacing:-.04em;align-items:center;gap:12px;font-size:22px;animation:.55s both splash-in;display:flex}.splash-loader{border:2px solid #efeff0;border-top-color:#333;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite splash-spin}@media (width<=680px){.ai-panel{width:auto;max-height:82svh;bottom:12px;left:12px;right:12px}}.spacer-node{border-radius:4px;width:100%;margin:0;transition:background .16s;position:relative}.spacer-guide{opacity:0;border-top:1px dashed #d3d4d5;height:0;transition:opacity .16s;position:absolute;inset:50% 0 auto}.spacer-controls{z-index:3;color:#f4f1ea;opacity:0;pointer-events:none;background:#333;border-radius:6px;align-items:center;gap:3px;padding:3px 5px;font-size:10px;transition:opacity .16s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spacer-handle:after{content:"";opacity:0;background:#c3c4c6;border-radius:2px;width:34px;height:3px;transition:opacity .16s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.spacer-node:hover .spacer-handle:after{opacity:1}.shared-body .media-row>figure{flex:1 1 0;min-width:0;margin:22px 0}.shared-body .media-row>figure>img{display:block;width:100%!important}.editor-content [style*=justify],.print-content [style*=justify]{word-break:keep-all;overflow-wrap:break-word}.drop-hint:before,.drop-hint:after{content:"";background:#7b7d80;border-radius:2px;position:absolute}.drop-hint[data-axis=x]{margin-left:-1.5px}.drop-hint[data-axis=x]:before,.drop-hint[data-axis=x]:after{width:9px;height:3px;left:50%;transform:translate(-50%)}.drop-hint[data-axis=x]:before{top:-3px}.drop-hint[data-axis=x]:after{bottom:-3px}.drop-hint[data-axis=y]{margin-top:-1.5px}.drop-hint[data-axis=y]:before,.drop-hint[data-axis=y]:after{width:3px;height:9px;top:50%;transform:translateY(-50%)}.drop-hint[data-axis=y]:before{left:-3px}.drop-hint[data-axis=y]:after{right:-3px}.has-drop-hint .ProseMirror-selectednode .media-image{opacity:.45;transition:opacity .12s}.page-break-node:after{content:none}.page-break-node .page-break-tag{color:#98999a;white-space:nowrap;background:#f9f9fa;align-items:center;gap:2px;padding:0 8px;font-size:10px;display:inline-flex;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.page-break-node .page-break-delete{color:#a7a8ab;opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;width:17px;height:17px;margin-left:1px;font-size:10px;transition:opacity .14s,background .14s,color .14s;display:grid}.callout>:last-child,.callout .callout-body>:last-child{margin-bottom:0!important}.callout>:first-child,.callout .callout-body>:first-child{margin-top:0}.callout-controls .callout-swatch{cursor:pointer;border:1px solid #28241e2e;border-radius:50%;width:17px;height:17px}.callout-controls .callout-swatch:hover{border-color:#28241e6b}.callout-controls .callout-swatch.selected{box-shadow:inset 0 0 0 1.5px var(--surface);border-color:#55565a}.callout-swatch.tone-note{background:#e9e9e9}.callout-swatch.tone-info{background:#e6eef4}.callout-swatch.tone-warn{background:#f8eeda}.callout-swatch.tone-tip{background:#e7f0e5}.callout-control-divider{background:#28241e24;width:1px;height:15px}.callout-controls .callout-icon-button{color:#a9aaad;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.callout-controls .callout-icon-button:hover{color:#3f4042;background:#e9e9ea}.callout-controls .callout-icon-button.selected{color:#55565a}.callout-controls .callout-delete{color:#b8817f;font-size:11px}.callout-controls .callout-delete:hover{color:#8b3a2d;background:#f3dedb}.callout-controls .callout-unwrap{letter-spacing:.02em;color:#7c7d80;width:22px;font:700 12px/0 Pretendard,sans-serif}.callout-controls .callout-unwrap:hover{color:#3f4042}body.media-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.editor-content .ProseMirror::selection{background:var(--accent-selection)}.editor-content .ProseMirror ::selection{background:var(--accent-selection)}.media-row[data-aspect-ratio=square]{--media-row-image-ratio:1 / 1}.media-row[data-aspect-ratio=landscape]{--media-row-image-ratio:4 / 3}.media-row[data-aspect-ratio=square]>.media-node .media-image,.media-row[data-aspect-ratio=landscape]>.media-node .media-image,.media-row[data-aspect-ratio=square]>figure>img,.media-row[data-aspect-ratio=landscape]>figure>img{aspect-ratio:var(--media-row-image-ratio);overflow:hidden}.media-row[data-aspect-ratio=square]>.media-node .media-image img,.media-row[data-aspect-ratio=landscape]>.media-node .media-image img,.media-row[data-aspect-ratio=square]>figure>img,.media-row[data-aspect-ratio=landscape]>figure>img{object-fit:cover;width:100%;height:100%}.media-node[data-row-aspect-ratio=square] .media-image{aspect-ratio:1;overflow:hidden}.media-node[data-row-aspect-ratio=landscape] .media-image{aspect-ratio:4/3;overflow:hidden}.media-node[data-row-aspect-ratio=square] .media-image img,.media-node[data-row-aspect-ratio=landscape] .media-image img{object-fit:cover;width:100%;height:100%}.media-row[data-aspect-ratio=square],.media-row[data-aspect-ratio=landscape]{grid-template-columns:repeat(var(--media-row-columns,2), minmax(0, 1fr));align-items:start;display:grid}.media-row[data-aspect-ratio=square]>.media-node,.media-row[data-aspect-ratio=landscape]>.media-row>.media-node[data-row-aspect-ratio=square],.media-row>.media-node[data-row-aspect-ratio=landscape]{align-self:stretch}.media-row>.media-node[data-row-aspect-ratio=square] .media-image,.media-row>.media-node[data-row-aspect-ratio=landscape] .media-image{width:100%!important}.shared-body figure[data-row-aspect-ratio=square]>img{aspect-ratio:1;object-fit:cover;height:100%;width:100%!important}.shared-body figure[data-row-aspect-ratio=landscape]>img{aspect-ratio:4/3;object-fit:cover;height:100%;width:100%!important}.context-menu .table-picker-wrap>button{width:100%}.editor-content table[data-vertical-lines=false] th,.editor-content table[data-vertical-lines=false] td{border-left-color:#0000;border-right-color:#0000}.template-column>:first-child{margin-top:0}.template-column>:last-child{margin-bottom:0}@media (width<=680px){.template-columns{gap:10px;grid-template-columns:1fr!important}.template-divider{display:none}}.column-resize-handle:hover:after,.column-resize-dragging .ProseMirror.resize-cursor{cursor:col-resize}.column-resize-dragging,.column-resize-dragging *{-webkit-user-select:none!important;user-select:none!important}.inset-block>:first-child{margin-top:0}.inset-block>:last-child{margin-bottom:0!important}@media (width<=680px){.inset-block{padding:0 22px}}.preferences-dialog{background:var(--surface);border:1px solid #efeff0;border-radius:11px;width:min(440px,100% - 40px);overflow:hidden;box-shadow:0 20px 52px #2d271e33}.template-divider{cursor:col-resize;touch-action:none;opacity:0;width:17px;margin-left:-8.5px;transition:opacity .14s;position:absolute;top:-6px;bottom:-6px}.template-divider:after{content:"";background:#c2c3c5;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.template-divider:hover:after,body.column-resize-dragging .template-divider:after{background:#7b7d80;width:3px;margin-left:-1.5px}.table-add-control{transition:top 90ms,left 90ms;transform:translate(-50%,-50%)}.editor-content .column-resize-handle:after{content:"";background:#77797c;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.editor-content .column-resize-handle:hover:after{background:#58595b;width:3px;margin-left:-1.5px}.table-grip{z-index:41;cursor:grab;opacity:.9;touch-action:none;border-radius:4px;transition:background .14s;position:fixed}.media-row>.media-node{position:relative}@media (width<=680px){.app-shell{--sidebar-width:0px!important}}.header-brand{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;transition:opacity .22s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-row>.media-node,.media-row>figure{flex-basis:0}.print-content .media-row>figure img,.shared-body .media-row>figure img{width:100%!important}.template-columns[data-node-view-content]>div{display:contents}.editor-dropzone.loading{opacity:.35;pointer-events:none;transition:opacity .12s}.block-handle{z-index:39;cursor:grab;opacity:0;pointer-events:none;touch-action:none;background:0 0;border-radius:5px;grid-template-columns:repeat(2,3px);gap:2px;padding:5px 4px;transition:opacity .12s,background .12s;display:grid;position:fixed;top:0;left:0}.block-drop{z-index:45;opacity:0;pointer-events:none;background:#58595b;border-radius:1px;height:2px;transition:opacity .1s;position:fixed;top:0;left:0}body.block-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.media-ghost{z-index:60;opacity:0;pointer-events:none;will-change:transform;background:50%/cover no-repeat;border-radius:9px;transition:opacity .16s;position:fixed;top:0;left:0;box-shadow:0 16px 40px #231e1857}.media-drag-origin .media-image{opacity:.3;transition:opacity .16s,transform .16s;transform:scale(.97)}.drop-hint{transition:left 70ms linear,top 70ms linear,height 70ms linear,opacity .1s}.module-thumb{background:var(--surface);border:1px solid #d3d4d5;border-radius:4px;flex:none;gap:2px;width:30px;height:21px;padding:3px;display:flex}.embed-empty span{color:#979899;flex:100%;font-size:11.5px}.sidebar-drop{z-index:46;opacity:0;pointer-events:none;transition:opacity .1s;position:fixed;top:0;left:0}body.sidebar-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.link-button-node{margin:18px 0;display:flex;position:relative}.link-button-node.align-left{justify-content:flex-start}.link-button-node.align-center{justify-content:center}.link-button-node.align-right{justify-content:flex-end}.link-button-controls{z-index:6;opacity:0;pointer-events:none;align-items:center;gap:2px;width:max-content;padding:3px;display:flex;position:absolute;left:0}.link-button-node.align-center .link-button-controls{left:50%;transform:translate(-50%)}.link-button-node.align-right .link-button-controls{left:auto;right:0}.link-button-node:hover>.link-button-controls,.link-button-node.ProseMirror-selectednode>.link-button-controls{opacity:1;pointer-events:auto}.link-button-controls button{color:#eceded;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.link-button-controls button:hover{background:#ffffff29}.link-button-controls button.selected{color:#333;background:#eceded}.link-button{color:#45464a;background:#f6f6f7;border:1px solid #efeff0;border-radius:999px;align-items:center;gap:9px;padding:8px 17px 8px 9px;font-size:13px;text-decoration:none;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;display:inline-flex}.link-button:hover{border-color:color-mix(in srgb, var(--accent) 44%, transparent);background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 84%, #2a231a);box-shadow:0 3px 12px #2d271e1a}.link-button-icon{color:#6f7074;background:#e7e7e9;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;line-height:1;display:grid}.link-button:hover .link-button-icon{background:color-mix(in srgb, var(--accent) 26%, #fff);color:color-mix(in srgb, var(--accent-ink) 84%, #2a231a)}.link-button small{color:#97989b;flex:none;font-size:11px}.link-button:after{content:none!important}.paste-choice{background:var(--surface);border:1px solid #efeff0;border-radius:11px;width:min(430px,100% - 40px);padding:20px;box-shadow:0 20px 52px #2d271e33}@media (width<=680px){.sidebar-backdrop{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b27214d;display:block;position:fixed;inset:0}.sidebar{flex-basis:auto;width:min(286px,84vw);box-shadow:12px 0 34px #28241e2e}.open-sidebar{padding:6px;top:14px;left:14px}.editor-page{padding-top:26px;width:calc(100% - 28px)!important}.document-title{font-size:27px}.editor-header{height:48px;padding:0 14px 0 46px}.header-brand{display:none}.editor-footer{gap:10px;padding:10px 16px}.tableWrapper{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:8px;overflow-x:auto}.editor-content table,.print-content table,.shared-body table{min-width:540px;max-width:none}.editor-content th,.editor-content td{min-width:108px}.callout{margin:20px 0;padding:22px 20px}.inset-block{padding:0 18px}.shared-page{padding:28px 20px 34px}.preferences-dialog,.share-dialog,.paste-choice{width:calc(100% - 24px)}.paste-choice-actions{grid-template-columns:1fr}.more-menu{width:min(276px,100vw - 24px)}.context-menu{width:min(210px,100vw - 24px)}.selection-menu{max-width:calc(100% - 20px);padding:6px 8px;bottom:16px}.app-notice{max-width:calc(100% - 20px);bottom:74px}}@media (hover:none){.block-handle,.table-grip,.table-add-control,.table-options,.table-color-control{display:none!important}}@media (width<=560px){.media-row,.print-content .media-row,.shared-body .media-row{flex-direction:column;gap:14px}.media-row>.media-node,.media-row>figure{flex:none;width:100%}.editor-content [data-columns],.print-content [data-columns]{column-count:1!important}}.sidebar-bottom-divider{background:#dcdcde;flex:none;width:1px;height:16px;margin:0 5px}.sidebar-icon-button{color:#828283;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;transition:background .14s,color .14s;display:grid}.setting-number-control{background:#fff;border:1px solid #efeff0;border-radius:6px;flex:none;align-items:center;display:flex;overflow:hidden}.setting-number-value{color:#444445;font-variant-numeric:tabular-nums;text-align:center;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;min-width:46px;padding:0 4px;font-size:11.5px}body.scrubbing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.callout-controls button{padding:0;line-height:0}.media-row>.media-node .media-frame{width:100%!important}.media-row>.media-node{margin:0}@media (width<=680px){.editor-header{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf8eb;justify-content:space-between;height:50px;padding:0 12px;transition:height .18s,box-shadow .18s;position:sticky;top:0}.editor-header .open-sidebar{color:#686869;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:static}.editor-header .open-sidebar:hover{background:#eaeaeb}.editor-header .header-actions{gap:4px;margin-left:auto}.share-button{color:#686869;background:0 0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.share-button.sharing{color:#f6f2e9;background:#333}.share-icon{display:block}.share-label{display:none}.header-favorite{padding:4px 6px;font-size:18px}.more-button{place-items:center;width:32px;height:32px;display:grid}.save-status{display:none}body.scrolled .editor-header{height:38px;box-shadow:0 1px #3c362c14}body.scrolled .editor-header .open-sidebar,body.scrolled .share-button,body.scrolled .more-button{width:28px;height:28px}body.scrolled .header-favorite{font-size:15px}.sidebar{z-index:20;width:100%;height:100svh;padding:14px 16px calc(14px + env(safe-area-inset-bottom));box-shadow:none;background:#f4f4f4;border-right:0;position:fixed;inset:0}.sidebar-top{padding:4px 2px 18px}.sidebar-top .icon-button{border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.sidebar .brand{font-size:17px}.sidebar .brand-icon{width:30px;height:30px}.document-list{flex:1}.document-link{font-size:15.5px;padding-top:10px!important;padding-bottom:10px!important}.folder-row{font-size:14.5px;padding-top:9px!important;padding-bottom:9px!important}.sidebar-bottom{border-top:1px solid #e2e3e4;padding-top:12px}.sidebar-icon-button{width:38px;height:38px}.sidebar-backdrop{display:none}}.thumb-grid-left i:last-of-type,.thumb-grid-right i:first-child{flex:35}@media (width<=680px){.selection-menu{width:100%;max-width:none;padding:9px 10px calc(9px + env(safe-area-inset-bottom));overscroll-behavior-x:contain;scrollbar-width:none;border:0;border-top:1px solid #f4f1ea24;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;gap:4px;left:0;right:0;overflow-x:auto;transform:none}.selection-menu::-webkit-scrollbar{display:none}.selection-menu button{flex:none;min-width:34px;height:32px}.selection-menu .control-divider{flex:none}.selection-menu{bottom:var(--keyboard-inset,0px);padding-bottom:calc(9px + max(0px, env(safe-area-inset-bottom,0px) - var(--keyboard-inset,0px)));transition:bottom .18s}.app-notice{bottom:calc(62px + var(--keyboard-inset,0px) + max(0px, env(safe-area-inset-bottom,0px) - var(--keyboard-inset,0px)))}.ai-panel{bottom:calc(12px + var(--keyboard-inset,0px));max-height:calc(100svh - var(--keyboard-inset,0px) - 90px)}}.media-row>.media-node{flex-direction:column;display:flex}.media-row>.media-node .media-frame{flex:1;height:100%}.media-row>.media-node .media-image,.media-row>.media-node .media-image img{height:100%}.slot-picker{background:var(--surface);border:1px solid #efeff0;border-radius:11px;width:min(460px,100% - 24px);max-height:76svh;overflow-y:auto;box-shadow:0 20px 52px #2d271e33}.media-slot,.media-slot-empty{aspect-ratio:3/2;background:#faf7ee;border:0;border-radius:0;width:100%;min-height:0}.media-slot{color:#b8b9ba;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:background .14s,color .14s;display:flex}.editor-content .media-row>.media-node{width:auto;min-width:0;margin:0}.editor-content .media-node .media-frame,.editor-content .media-node .media-image,.media-slot,.media-slot-empty{width:100%}.media-row[data-node-view-content]>div{display:contents}.editor-content .media-row>.media-node,.print-content .media-row>figure,.shared-body .media-row>figure{flex-direction:column;flex:none;min-width:0;height:100%;margin:0;padding:0;align-items:stretch!important;width:100%!important;margin:0!important;display:flex!important}.editor-content .media-row>.media-node .media-frame{flex:auto;height:auto;min-height:0;width:100%!important;max-width:none!important;margin:0!important;display:block!important}.editor-content .media-row>.media-node .media-image{overflow:hidden;width:100%!important;max-width:none!important;height:100%!important}.editor-content .media-row>.media-node{position:relative}.editor-content .media-row>.media-node .media-caption-text{flex:none}.editor-content .media-row>.media-node.media-standalone{height:auto;align-items:center!important}.editor-content .media-row>.media-node.media-standalone .media-frame{height:auto;width:auto!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}:is(.editor-content p:has(+.media-node),.editor-content p:has(+.media-row-wrap),.editor-content h1:has(+.media-node),.editor-content h2:has(+.media-node),.editor-content h3:has(+.media-node),.editor-content h1:has(+.media-row-wrap),.editor-content h2:has(+.media-row-wrap),.editor-content h3:has(+.media-row-wrap)),:is(.print-content p:has(+figure[data-media]),.shared-body p:has(+figure[data-media]),.print-content p:has(+.media-row),.shared-body p:has(+.media-row)){margin-bottom:0!important}.media-row>.media-node,.media-row>figure{min-height:0;align-items:stretch!important;height:100%!important}.editor-content .media-row:has(.media-standalone)>.media-node{height:auto!important}@media (width<=680px){.selection-menu{z-index:8;border:0;border-bottom:1px solid #f4f1ea1f;border-radius:0;flex-wrap:nowrap;flex:none;justify-content:space-around;align-self:stretch;align-items:center;gap:2px;width:100%;max-width:none;padding:5px 8px;display:flex;position:sticky;inset:50px auto auto;overflow:visible;transform:none;box-shadow:0 6px 18px #231e1838}body.toolbar-open .editor-header{height:50px}body.toolbar-open.scrolled .editor-header .open-sidebar,body.toolbar-open.scrolled .share-button,body.toolbar-open.scrolled .more-button{width:32px;height:32px}body.toolbar-open.scrolled .header-favorite{font-size:18px}.selection-menu .control-divider{display:none}.selection-menu>button,.selection-menu .tool-trigger{min-width:38px;height:34px}.tool-group{display:flex;position:relative}.tool-trigger{color:#f4f1ea;background:0 0;border:0;border-radius:7px;place-items:center;font-size:12px;display:grid}.tool-group.open .tool-trigger{color:#333;background:#fff}.tool-items{opacity:0;pointer-events:none;background:#333;border-radius:10px;gap:3px;padding:5px 6px;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-5px);box-shadow:0 10px 26px #231e1857}.tool-group.open .tool-items{opacity:1;pointer-events:auto;transform:translate(-50%)}.tool-group:first-of-type .tool-items{left:0;transform:translateY(-5px)}.tool-group:first-of-type.open .tool-items{transform:translate(0)}.tool-group:last-of-type .tool-items{left:auto;right:0;transform:translateY(-5px)}.tool-group:last-of-type.open .tool-items{transform:translate(0)}.tool-items button{min-width:36px;height:32px}.app-notice{bottom:calc(16px + env(safe-area-inset-bottom))}.ai-panel{bottom:calc(12px + var(--keyboard-inset,0px));max-height:calc(100svh - var(--keyboard-inset,0px) - 110px)}}.media-frame>.media-caption-text,.media-frame>.media-caption{text-align:center;width:100%;max-width:100%;margin:0;padding:7px 4px 0;display:block}.media-row .media-frame>.media-caption-text,.media-row .media-frame>.media-caption{position:absolute;top:100%;left:0}.editor-content .media-row:not([data-frame])>.media-node,.editor-content .media-row:not([data-frame]) .media-frame{height:auto!important}@media (width<=680px){.editor-header .header-actions>*,.editor-header .share-button,.editor-header .share-button.sharing,.editor-header .header-favorite,.editor-header .header-favorite.selected,.editor-header .more-button{color:#686869!important;background:0 0!important}.editor-header .header-favorite.selected{color:#686869!important}.editor-header .header-actions button:active{background:#eaeaeb!important}.editor-header{border-bottom:0}body.scrolled .editor-header{box-shadow:none}.selection-menu{max-width:calc(100% - 30px)}}body.gutter-selecting{cursor:default;-webkit-user-select:none;user-select:none}.media-frame>.media-controls{z-index:6;opacity:0;pointer-events:none;align-items:center;width:max-content;max-width:min(94vw,620px);transition:opacity .15s;display:flex;position:absolute;inset:auto 0 calc(100% + 8px) auto;transform:none}.media-frame:hover>.media-controls,.media-node.ProseMirror-selectednode .media-frame>.media-controls{opacity:1;pointer-events:auto}.media-frame>.media-controls button svg{display:block}.media-frame>.media-controls .control-divider{background:#eceded3d;flex:none;width:1px;height:16px;margin:0 3px}.editor-content .media-row:not([data-frame])>.media-node{align-self:start!important;height:auto!important}.editor-content .media-row:not([data-frame]) .media-frame,.editor-content .media-row>.media-node .media-image{align-self:start}.media-frame>.media-controls .control-divider{display:none}.media-frame>.media-controls:after{content:"";position:absolute;top:100%;left:0;right:0}.media-frame:hover>.media-controls,.media-frame>.media-controls:hover{opacity:1;pointer-events:auto}.print-content .media-row>figure img,.shared-body .media-row>figure img{object-fit:fill;height:auto!important}.editor-content th>p,.editor-content td>p{margin-bottom:6px}.editor-content th>:last-child,.editor-content td>:last-child{margin-bottom:0}.editor-content th>:first-child,.editor-content td>:first-child{margin-top:0}@media (width>=681px){.selection-menu .tool-group{display:flex;position:relative}.selection-menu .tool-trigger{color:#f4f1ea;background:0 0;border:0;border-radius:6px;place-items:center;min-width:28px;height:26px;font-size:11px;display:grid}.selection-menu .tool-group:hover .tool-trigger,.selection-menu .tool-group:focus-within .tool-trigger,.selection-menu .tool-group.open .tool-trigger{color:#333;background:#fff}.selection-menu .tool-items{opacity:0;pointer-events:none;background:#333;border-radius:8px;gap:2px;padding:4px 5px;transition:opacity .13s,transform .13s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 26px #231e184d}.selection-menu .tool-items:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}.selection-menu .tool-group:hover .tool-items,.selection-menu .tool-group:focus-within .tool-items,.selection-menu .tool-group.open .tool-items{opacity:1;pointer-events:auto;transform:translate(-50%)}.selection-menu .tool-items button{flex:none;min-width:30px;height:28px}}.callout:hover>.callout-controls,.callout:focus-within>.callout-controls,.callout.ProseMirror-selectednode>.callout-controls,.spacer-node:hover .spacer-controls,.spacer-node.ProseMirror-selectednode .spacer-controls,.media-frame>.media-controls:focus-within,.media-node:focus-within .media-frame>.media-controls{opacity:1;pointer-events:auto}.accent-picker>button{cursor:pointer;border:1px solid #28241e24;border-radius:999px;width:24px;height:24px;padding:0}.accent-picker>button.selected{box-shadow:0 0 0 2px #f9f9fa,0 0 0 3.5px #333}.media-frame>.media-caption-text,.media-frame>.media-caption{padding-top:0;line-height:1.4}:is(.editor-content th>:has(+.column-resize-handle),.editor-content td>:has(+.column-resize-handle)){margin-bottom:0}@media (width>=681px){.editor-header{z-index:7;transition:height .2s,background .2s,border-color .2s;position:sticky;top:0}.header-bar{display:contents}body.scrolled .editor-header{box-shadow:none;pointer-events:none;background:0 0;border-bottom-color:#0000;justify-content:center}body.scrolled .header-bar{-webkit-backdrop-filter:blur(16px)saturate(1.6);pointer-events:auto;background:#f9f9fa94;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:9px;padding:4px 11px;display:flex;box-shadow:0 8px 24px #2d271e21,inset 0 1px #ffffffa6}body.scrolled .header-bar .header-brand{opacity:.9;position:static;transform:none}body.scrolled .header-bar .header-brand img{width:15px;height:15px;transform:none}body.scrolled .header-bar .header-actions{gap:7px}body.scrolled .header-bar .header-favorite{padding:2px 3px;font-size:14px}body.scrolled .header-bar .share-button,body.scrolled .header-bar .more-button{place-items:center;width:24px;height:24px;padding:0;display:grid}body.scrolled .header-bar .save-status{transform:scale(.9)}body.scrolled .header-bar button:hover{background:#ffffffb3}}.ai-panel{flex-direction:column;width:min(380px,100% - 32px);height:min(64svh,520px);max-height:none;padding:0;display:flex;overflow:hidden}.ai-panel .ai-panel-head{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--ai-divider,#f3f3f4);margin:0;padding:9px 8px 9px 13px}.ai-msg-more{color:#adaeb0;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;transition:opacity .14s;display:grid;position:absolute;top:4px;right:4px}.ai-send{color:var(--ai-send-ink,#f6f2e9);cursor:pointer;background:var(--ai-send,#333);border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.ai-resize:after{content:"";border-bottom:2px solid #c6c7c9;border-right:2px solid #c6c7c9;border-bottom-right-radius:2px;width:7px;height:7px;position:absolute;bottom:4px;right:4px}body.ai-panel-dragging{-webkit-user-select:none;user-select:none;cursor:default}@media (width<=680px){.ai-panel{width:auto;height:min(72svh,560px);bottom:10px;left:10px;right:10px}.ai-panel .ai-panel-head{cursor:default}.ai-resize{display:none}}.media-caption-text,.media-caption,.media-frame>.media-caption-text,.media-frame>.media-caption{line-height:1.35;margin-top:2px!important;padding-top:0!important}.media-frame>.media-caption-text,.media-frame>.media-caption{padding-bottom:0}.media-row .media-frame>.media-caption-text,.media-row .media-frame>.media-caption{margin-top:1px!important}:is(.media-row-wrap:has(.media-caption-text),.media-row-wrap:has(.media-caption)){margin-bottom:22px}.media-frame>.media-controls{gap:1px;margin-bottom:0;padding:3px;bottom:100%}.media-frame>.media-controls button{width:26px;min-width:26px;height:26px}.media-frame>.media-controls:after{height:5px}@media (width>=681px){.editor-header{z-index:9;top:12px;left:var(--sidebar-width,0px);width:auto;height:auto;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;justify-content:center;margin:0;padding:0;position:fixed;right:0;transform:none}.editor-header .open-sidebar{pointer-events:auto}.header-bar,body.scrolled .header-bar{-webkit-backdrop-filter:blur(22px)saturate(1.7);pointer-events:auto;background:#f9f9fad1;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:9px;padding:5px 12px;display:flex;box-shadow:0 8px 26px #2d271e26,inset 0 1px #ffffffbf}.header-bar .header-brand{opacity:.9;position:static;transform:none}.header-bar .header-brand img{width:15px;height:15px;transform:none}.header-bar .header-actions{gap:7px}.header-bar .header-favorite{padding:2px 3px;font-size:14px}.header-bar .share-button,.header-bar .more-button{place-items:center;width:24px;height:24px;padding:0;display:grid}.header-bar .save-status{transform:scale(.9)}.header-bar button:hover{background:#ffffffd1!important}.editor-page{padding-top:62px}.open-sidebar{color:#6d6e70;-webkit-backdrop-filter:blur(22px)saturate(1.7);background:#f9f9fad1;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 26px #2d271e26,inset 0 1px #ffffffbf}.open-sidebar:hover{color:#3f4042;background:#ffffffe6}}.scroll-pad button{color:#6d6e70;cursor:pointer;background:0 0;border:0;place-items:center;height:46px;transition:background .14s,color .14s;display:grid}.scroll-pad button+button{border-top:1px solid #3c362c17}@media (width<=680px){.scroll-pad{width:40px;bottom:72px;right:16px}.scroll-pad button{height:40px}body.toolbar-open .scroll-pad{display:none}.sidebar{height:auto;box-shadow:none;position:fixed;inset:10px auto 10px 10px}}.scroll-pad{bottom:14px;right:14px}@media (width<=680px){.scroll-pad{bottom:10px;right:10px}}.ai-mode{color:#a9aaad;cursor:pointer;background:0 0;border:1px solid #efeff0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:color .14s,border-color .14s,background .14s;display:grid}.landing-flash .landing-underline{background:var(--accent);transform-origin:0;border-radius:2px;height:2.5px;animation:2.2s cubic-bezier(.2,.85,.25,1) .1s both landingUnderline;position:absolute;bottom:-5px;left:0;right:0}@media (prefers-reduced-motion:reduce){.landing-flash{display:none}}.table-color-control .table-swatch-none:after{content:"";background:#c0555f;border-radius:1px;width:1.5px;position:absolute;top:1px;bottom:1px;left:50%;transform:translate(-50%)rotate(45deg)}.ai-log-bar{color:#9a9b9e;border-bottom:1px solid #ffffff0d;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:10.5px;display:flex}.agent-flash i{background:var(--accent-wash);box-shadow:inset 0 -1.5px 0 var(--accent);border-radius:3px;animation:4.2s ease-out both agentFlash;display:block;position:absolute}@media (prefers-reduced-motion:reduce){.agent-flash{display:none}}.agent-preview i{background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:3px;animation:1.6s ease-in-out infinite agentPreview;display:block;position:absolute}@media (prefers-reduced-motion:reduce){.agent-preview i{opacity:.9;animation:none}}.toc-button{z-index:20;color:#5a5b5e;cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(1.7);background:#f9f9fad1;border:1px solid #ffffffb8;border-radius:14px;place-items:center;width:46px;height:46px;transition:background .16s,color .16s,transform .16s;display:grid;position:fixed;bottom:114px;right:14px;box-shadow:0 8px 26px #2d271e26,inset 0 1px #ffffffbf}@media (width<=680px){.toc-button{width:40px;height:40px;bottom:98px;right:10px}.toc-popup{width:auto;bottom:144px;left:10px;right:10px}body.toolbar-open .toc-button,body.toolbar-open .toc-popup{display:none}}.toc-popup{width:min(322px,100vw - 28px);max-height:min(58svh,520px)}.editor-content a,.print-content a,.shared-body a{background-image:linear-gradient(var(--accent-wash), var(--accent-wash));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0;background-repeat:no-repeat;background-size:0% 100%;border-radius:3px;padding-right:10px;transition:color .14s,background-size .22s cubic-bezier(.3,.8,.3,1);position:relative}.editor-content a:after,.print-content a:after,.shared-body a:after{content:"";opacity:.72;width:8px;height:8px;-webkit-mask:var(--link-glyph) center / 8px 8px no-repeat;-webkit-mask:var(--link-glyph) center / 8px 8px no-repeat;mask:var(--link-glyph) center / 8px 8px no-repeat;background:currentColor;position:absolute;top:.12em;right:0}.editor-content a:hover:after{opacity:1}.editor-content a:after{transition:opacity .14s,transform .14s}.editor-content a:hover:after{transform:scale(1.15)}.ai-presets button{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a);border-radius:999px;padding:6px 12px;font-size:11.5px;transition:background .14s,border-color .14s,color .14s}.heading-pill span{color:color-mix(in srgb, var(--accent-ink) 62%, #6f6a62);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font:600 11px/1.5 Pretendard,-apple-system,sans-serif;animation:.3s both stickyIn;display:block;overflow:hidden}@media (width<=900px){.heading-pill{display:none}}@media (prefers-reduced-motion:reduce){.heading-pill span{animation:none}}.editor-content ul>li[data-indent="1"],.print-content ul>li[data-indent="1"],.shared-body ul>li[data-indent="1"],.editor-content ul>li[data-indent="4"],.print-content ul>li[data-indent="4"],.shared-body ul>li[data-indent="4"],.editor-content ul>li[data-indent="7"],.print-content ul>li[data-indent="7"],.shared-body ul>li[data-indent="7"]{list-style-type:circle}.editor-content ul>li[data-indent="2"],.print-content ul>li[data-indent="2"],.shared-body ul>li[data-indent="2"],.editor-content ul>li[data-indent="5"],.print-content ul>li[data-indent="5"],.shared-body ul>li[data-indent="5"],.editor-content ul>li[data-indent="8"],.print-content ul>li[data-indent="8"],.shared-body ul>li[data-indent="8"]{list-style-type:square}.editor-content ol>li[data-indent="1"],.print-content ol>li[data-indent="1"],.shared-body ol>li[data-indent="1"],.editor-content ol>li[data-indent="4"],.print-content ol>li[data-indent="4"],.shared-body ol>li[data-indent="4"]{list-style-type:lower-alpha}.editor-content ol>li[data-indent="2"],.print-content ol>li[data-indent="2"],.shared-body ol>li[data-indent="2"],.editor-content ol>li[data-indent="5"],.print-content ol>li[data-indent="5"],.shared-body ol>li[data-indent="5"]{list-style-type:lower-roman}.selection-menu .is-busy{animation:1s ease-in-out infinite refBusy}@media (width<=680px){.snippet-list{display:none}}.library-bar{border-bottom:1px solid #f3f3f4;flex:none;gap:5px;padding:7px 8px;display:flex}.library-search{flex:1;min-width:0;display:flex;position:relative}.library-search input{padding-right:24px}.library-clear{color:#a9aaad;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:9px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.library-clear:hover{color:#55565a;background:#ececed}@media (width<=900px){.snippet-library{display:none}}.snippet-settings{background:#f4f4f5;border-bottom:1px solid #f3f3f4;flex:none;grid-template-columns:1fr;gap:8px;padding:11px 14px;display:grid}@media (width<=680px){.snippet-settings{grid-template-columns:1fr}}.pane-grip{cursor:col-resize;touch-action:none;background:0 0;flex:0 0 5px;transition:background .14s}.library-item figcaption{color:#fff;text-shadow:0 1px 2px #00000080;background:linear-gradient(#0000,#1c1814c7);padding:8px 5px 3px;font-size:9.5px;position:absolute;bottom:0;left:0;right:0}.library-peek{z-index:48;background:var(--surface);pointer-events:none;border:1px solid #efeff0;border-radius:10px;max-width:min(360px,32vw);margin:0;padding:6px;animation:.14s both peekIn;position:fixed;box-shadow:0 16px 40px #2d271e42}@media (width<=900px){.library-peek{display:none}}.snippet-perpage{grid-template-columns:auto auto 1fr;align-items:center;gap:9px;flex:none!important;display:grid!important}.snippet-resize:after{content:"";border-bottom:2px solid #c6c7c9;border-right:2px solid #c6c7c9;border-bottom-right-radius:2px;width:7px;height:7px;position:absolute;bottom:4px;right:4px}.library-chip{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:var(--accent-wash);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.library-chip button{background:0 0;border:0;border-radius:0}.library-chip{cursor:grab;transition:transform .14s,opacity .14s}.library-chip:active{cursor:grabbing}.library-chip.dragging{opacity:.35}.library-chip:hover{border-color:var(--accent)}.library-chip .chip-drop{width:18px;color:color-mix(in srgb, var(--accent-ink) 52%, #6f6a62);place-items:center;padding:0;font-size:9px;display:grid}.library-chip .chip-drop:hover{color:#a1584a;background:#f0dcd6}.library-hint .chip-add{border:1px dashed color-mix(in srgb, var(--accent) 40%, transparent);width:22px;height:22px;color:color-mix(in srgb, var(--accent-ink) 72%, #2a231a);background:0 0;border-radius:50%;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.library-hint .chip-add:hover{background:var(--accent-wash);border-style:solid}.library-hint .chip-input{border:1px solid var(--accent);background:var(--surface);color:#4a4b4d;border-radius:999px;outline:0;width:84px;padding:3px 9px;font-size:10px;line-height:1.5}.patch-list{background:#f4f4f5;border-bottom:1px solid #f3f3f4;flex-direction:column;flex:none;max-height:46%;display:flex}.share-dialog{border-radius:13px;width:min(332px,100% - 32px);padding:12px 14px 14px}.share-main{border:1px solid var(--accent);background:var(--accent-wash);width:100%;color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:12.5px;font-weight:700;transition:background .14s;display:flex}.snippet-tools button{color:#75767a;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;transition:background .14s,color .14s;display:inline-flex}.profile-face>button{color:#9a9b9d;cursor:pointer;background:#efeff0;border:1px solid #efeff0;border-radius:50%;place-items:center;width:62px;height:62px;padding:0;display:grid;overflow:hidden}.profile-face>button:hover{border-color:var(--accent)}.profile-face>div{flex-direction:column;gap:2px;min-width:0;display:flex}.members-dialog{background:var(--surface);border:1px solid #efeff0;border-radius:12px;flex-direction:column;width:min(660px,100% - 40px);max-height:min(76svh,660px);display:flex;overflow:hidden;box-shadow:0 20px 52px #2d271e33}.member-face{color:#a9aaad;background:#efeff0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.member-who em{background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a);border-radius:999px;padding:1px 6px;font:600 9.5px/1.6 inherit}.member-act{flex:none;gap:5px;display:flex}@media (width<=680px){.member-use{display:none}}.snippet-dialog.settings-open .snippet-settings>label{flex:1;min-width:0;padding:12px 14px 14px}.snippet-dialog.settings-open .snippet-settings>p{display:none}@media (width<=680px){.preset-list{display:none}}.preset-badge{background:var(--accent);color:#fdfbf6;letter-spacing:.02em;border-radius:999px;flex:none;margin-right:6px;padding:2px 7px;font:700 9px/1.6 inherit}.preset-star{color:#c6c7c9;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;width:22px;height:22px;margin-right:3px;padding:0;font-size:12px;line-height:1}.request-head .preset-save{color:#c6c7c9;cursor:default;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;font-size:0;line-height:0;transition:background .14s,color .14s;display:grid}.snippet-center>.snippet-settings{background:0 0;border-bottom:0;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 14px 14px;display:flex}.snippet-center>.snippet-settings>label{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.snippet-center>.snippet-settings>label textarea{resize:none;flex:1;min-height:0;padding:12px 14px;font-size:13px;line-height:1.7}.snippet-center>.snippet-settings>p{flex:none;margin:0}.request-pane>label{color:#74757a;flex-direction:column;flex:1;gap:6px;min-height:0;font-size:11px;display:flex}.request-pane>p{color:#9a9b9d;flex:none;margin:0;font-size:10.5px;line-height:1.6}@media (width<=680px){.snippet-dialog .snippet-list{display:flex}}.req-chat{z-index:3;background:var(--surface);border:1px solid #efeff0;border-radius:13px;flex-direction:column;width:min(360px,100% - 28px);max-height:min(72%,460px);display:flex;position:absolute;bottom:14px;right:14px;overflow:hidden;box-shadow:0 18px 44px #2d271e38}.req-chat>header{border-bottom:1px solid #f3f3f4;justify-content:space-between;align-items:center;padding:8px 8px 8px 13px;display:flex}.req-chat>header strong{color:#343536;font-size:12px}.req-chat>header span{align-items:center;gap:4px;display:flex}.req-chat>header button{color:#8a8b8d;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:11px}.req-chat>header button:hover{color:#3f4042;background:#ececed}.req-composer{border-top:1px solid #f3f3f4;flex:none;padding:8px 9px 9px}.snippet-list .snippet-topbar input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.snippet-list .snippet-topbar input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.snippet-list .snippet-topbar input[type=number]{appearance:textfield}.snippet-dialog>header strong{color:var(--accent-ink);letter-spacing:.01em;align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.snippet-preset-pill.none{color:#96979a;background:#f2f2f3;border-color:#efeff0;font-weight:500}.snippet-preset-pill.spec{color:#75767a;background:#f4f4f5;border-color:#efeff0;max-width:300px;font-weight:500}.toc-select{color:#b3b4b6;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;order:2;place-items:center;width:26px;height:26px;margin-left:2px;display:grid}.embed-node[data-embed=tldraw] .embed-frame,.embed-tldraw .embed-frame{min-height:320px}.embed-empty-icon{color:#b6b7ba;flex:none}.embed-go{color:#6f7073;cursor:pointer;background:#ededef;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;transition:background .14s,color .14s;display:grid}.embed-chip{background:var(--surface);color:#64656a;cursor:pointer;border:1px solid #e2e2e4;border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:600;transition:border-color .14s,color .14s,background .14s}.embed-node .embed-controls{z-index:4;opacity:0;pointer-events:none;align-items:center;transition:opacity .14s;display:flex;position:absolute}.embed-node{flex-direction:column;align-items:flex-start;display:flex}.embed-node .embed-frame{position:relative}.embed-node .embed-frame>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.embed-node .resize-handle{z-index:5;opacity:0;background:#7b7d80;border:1px solid #fff;border-radius:5px;transition:opacity .15s;position:absolute;box-shadow:0 1px 5px #2d261d3d}.embed-node .resize-handle.left,.embed-node .resize-handle.right{cursor:ew-resize;width:9px;height:34px;top:50%;transform:translateY(-50%)}.embed-node .resize-handle.corner{cursor:nwse-resize;border-radius:4px;width:13px;height:13px}.embed-node:hover .resize-handle,.embed-node.ProseMirror-selectednode .resize-handle,.embed-node.sizing .resize-handle{opacity:1}.embed-shield{z-index:4;display:none;position:absolute;inset:0}.embed-node.sizing .embed-shield{display:block}.embed-node.sizing{-webkit-user-select:none;user-select:none}.embed-node .resize-handle.bottom,.embed-node .resize-handle.corner{top:auto}.embed-node .resize-handle.corner{bottom:5px;right:5px;transform:none}.embed-node .resize-handle.left{left:5px}.embed-node .resize-handle.right{right:5px}.embed-node .embed-frame{width:100%}.embed-node .resize-handle.left,.embed-node .resize-handle.right,.embed-node .resize-handle.corner{display:none}.embed-node .resize-handle.bottom{cursor:ns-resize;width:46px;height:9px;top:auto;bottom:5px;left:50%;transform:translate(-50%)}.embed-frame,.embed-node .embed-frame,.embed-empty{border-radius:0}.snippet-tool-end{align-items:center;gap:2px;margin-left:auto;display:flex}.snippet-tools button.icon-only{place-items:center;width:26px;height:24px;padding:0;display:grid}.snippet-tools button.icon-only span{display:none}.snippet-list .snippet-topbar select.ratio-input{color:#303031;font:inherit;text-align:center;text-align-last:center;cursor:pointer;background:#fff;border:1px solid #efeff0;border-radius:6px;padding:5px 2px;font-size:11.5px}.snippet-list .snippet-topbar select.ratio-input:focus{border-color:#dedfe0;outline:0}.library-item.marked{outline:2px solid var(--accent);outline-offset:-2px}.library-item.marked:after{content:"✓";z-index:2;background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:grid;position:absolute;top:5px;right:5px}.library-picks{z-index:8;background:var(--surface);border:1px solid #dcdcde;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:0;right:calc(100% + 9px);transform:translateY(-50%);box-shadow:0 10px 26px #2d271e2e}.library-picks:after{content:"";background:var(--surface);border-top:1px solid #dcdcde;border-right:1px solid #dcdcde;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:-5px;transform:rotate(45deg)}.library-picks strong{background:var(--accent-wash);min-width:22px;height:18px;color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;display:grid}.library-picks button{color:#6c6d70;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.library-picks button:hover{background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a)}.library-picks-drop{color:#a9736a!important}.library-picks-drop:hover{color:#a1584a!important;background:#f7ece8!important}.snippet-library{position:relative}.snippet-list .snippet-topbar .sb-mode{flex:100%}.snippet-list .snippet-topbar{flex-wrap:wrap;row-gap:8px;padding:9px 8px 10px}.sb-mode{background:#eeeef0;border:1px solid #efeff0;border-radius:9px;flex:100%;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.sb-mode button{color:#86878b;cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:600;transition:background .14s,color .14s}.sb-mode button:hover{color:#55565a}.sb-mode button.on{background:var(--surface);color:color-mix(in srgb, var(--accent-ink) 84%, #2a231a);box-shadow:0 1px 3px #2d271e24}.snippet-list .snippet-topbar label{flex:none;gap:5px}.snippet-list .snippet-topbar select.ratio-input{width:56px}.sb-mode{box-sizing:border-box;width:100%;display:grid!important}.sb-mode button{white-space:nowrap;text-overflow:ellipsis;place-items:center;width:100%;min-width:0;height:26px;padding:0;display:grid;overflow:hidden}.pane-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pane-tabs button{width:100%;min-width:0}.snippet-list{min-width:216px}.sb-fields{flex-wrap:nowrap;flex:100%;align-items:center;gap:5px;min-width:0;display:flex}.sb-fields label{color:#7c7d80;white-space:nowrap;flex:none;gap:4px;font-size:10px}.snippet-list .snippet-topbar .grid-input{gap:1px}.snippet-list .snippet-topbar .grid-input b{font-size:9px}.snippet-list .snippet-topbar input[type=number]{text-align:center;width:30px;height:22px;padding:0 2px;font-size:11px}.snippet-list .snippet-topbar select.ratio-input,.snippet-list .snippet-topbar input.ratio-input{width:52px;height:22px;padding:0 1px;font-size:10.5px}.snippet-list .snippet-topbar button.grid-apply{width:24px;height:22px;margin-left:auto}.sb-fields>label:first-of-type{flex:0 0 88px;justify-content:flex-start;overflow:hidden}.sb-fields>label:first-of-type .grid-input,.sb-fields>label:first-of-type>input[type=number]{margin-left:auto}.sb-fields>label:nth-of-type(2){flex:none}.sb-fields>label:first-of-type{flex-basis:108px;width:108px;padding-left:5px}.sb-fields>label:nth-of-type(2){margin-left:6px}.snippet-list .snippet-topbar .grid-input input{width:29px}.sb-mode{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sb-mode button{letter-spacing:-.02em;font-size:9.5px}.snippet-list .snippet-topbar button.grid-apply:disabled{opacity:.38;cursor:default}.request-pane .snippet-body{padding-top:12px}.history-button{color:#7b7c80;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;font-size:11px}.history-button:hover{color:#3f4042;background:#ececed}.history-button svg{display:block}.history-popup{z-index:80;border-radius:12px;flex-direction:column;width:min(360px,100vw - 28px);max-height:min(70svh,560px);display:flex;position:fixed;top:56px;right:22px;overflow:hidden}.history-popup>header{border-bottom:1px solid #f3f3f4;align-items:baseline;gap:8px;padding:11px 10px 11px 14px;display:flex}.history-popup>header strong{font-size:12.5px}.history-popup>header small{flex:1;font-size:10px}.history-popup>header button{cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;padding:0}.history-empty{margin:0;padding:20px 16px;font-size:11.5px;line-height:1.7}.history-list{overscroll-behavior:contain;margin:0;padding:6px;list-style:none;overflow-y:auto}.history-list li{border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.history-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:11.5px;display:flex}.history-row b{font-weight:600}.history-kind{border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:600}.history-row i{margin-left:auto;font-size:10px;font-style:normal}.history-back{cursor:pointer;border:1px solid #efeff0;border-radius:7px;padding:5px 10px;font-size:10.5px}.history-peek{overscroll-behavior:contain;border:1px solid #ececee;border-radius:8px;grid-column:1/-1;max-height:210px;margin:0 4px 8px;padding:10px 12px;font-size:11px;line-height:1.7;overflow-y:auto}.history-peek img{max-width:100%;height:auto}.history-peek *{font-size:inherit!important}@media (width<=680px){.history-label{display:none}}.history-button{place-items:center;width:30px;height:30px;padding:0;display:grid}.history-wipe{font-size:10px;border:1px solid #efeff0!important;border-radius:7px!important;width:auto!important;padding:4px 9px!important}.preferences-field{align-items:center;display:flex}.preferences-field span{color:#7c7d80}.preferences-field input{color:#35363a;min-width:0;font:inherit;background:#fff;border:1px solid #efeff0;flex:1}.preferences-field input:focus{border-color:#dedfe0;outline:0}.preferences-row{flex-wrap:wrap;display:flex}.preferences-row button{background:var(--surface);color:#5f6064;cursor:pointer;border:1px solid #efeff0}.preferences-row button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a)}.preferences-row button:disabled{opacity:.45;cursor:default}.preferences-row button.confirm{border-color:var(--accent);background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a);font-weight:700}.scroll-pad,.toc-button{opacity:0;pointer-events:none;transition:opacity .18s,transform .16s,background .14s,color .14s}body.corner-near .scroll-pad,body.corner-near .toc-button{opacity:1;pointer-events:auto}body:has(.toc-popup) .toc-button{opacity:1;pointer-events:auto}@media (width>=681px){body.scrolled .header-bar{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s,background .2s;transform:translateY(-6px)}body.scrolled.top-near .header-bar,:is(body.scrolled:has(.more-menu) .header-bar,body.scrolled:has(.history-popup) .header-bar){opacity:1;pointer-events:auto;transform:none}}.heading-pill{display:none!important}.selection-menu{max-width:calc(100vw - 32px);overflow:visible;flex-wrap:nowrap!important}@media (hover:hover) and (width>=681px){.selection-menu{animation:.14s ease-out toolbar-rise}@keyframes toolbar-rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}}.selection-menu>*{flex:none}.more-menu{border:1px solid #ffffff0d;box-shadow:0 24px 60px #0a090773,inset 0 1px #ffffff29,inset 0 -1px #0003}.more-menu-head{background:0 0;border-bottom-color:#ffffff0d}.more-menu-close{color:#a9aaad}.more-menu-close:hover{color:#fff;background:#ffffff1f}.more-menu .menu-section+.menu-section{border-top-color:#ffffff0d}.more-menu .width-picker button:hover,.more-menu .width-picker button.selected{color:#fff;background:#ffffff29}.more-menu .setting-number-control button:disabled{color:#6a6b6e}.more-menu .setting-number-value{border-left-color:#ffffff0d;border-right-color:#ffffff0d}.more-menu .setting-number-value:hover{background:#ffffff14}.more-menu .title-align-picker{color:#a8a9ac}.more-menu .title-align-picker button.selected,.more-menu .title-align-picker button:hover{color:#fff;background:#ffffff2e}.more-menu-body{scrollbar-width:thin;scrollbar-color:#fff3 transparent}.more-menu-body::-webkit-scrollbar-track{background:0 0}.more-menu-body::-webkit-scrollbar-thumb:hover{background:#ffffff57}.history-popup{-webkit-backdrop-filter:blur(26px)saturate(1.8);color:#e8e8ea;background:linear-gradient(160deg,#323237f7,#17171afa);border:1px solid #ffffff0d;box-shadow:0 24px 60px #0a090773,inset 0 1px #ffffff29,inset 0 -1px #0003}.history-popup>header{border-bottom-color:#ffffff0d}.history-popup>header strong{color:#ececed}.history-popup>header small{color:#98999c}.history-popup>header button{color:#a9aaad}.history-popup>header button:hover{color:#fff;background:#ffffff1f}.history-empty{color:#a0a1a4}.history-list li:hover{background:#ffffff14}.history-row{color:#d4d5d7}.history-row i{color:#ffffff6b}.history-kind{color:#c2c3c6;background:#ffffff1f}.history-kind.slot{background:color-mix(in srgb, var(--accent) 42%, transparent);color:#f2ece0}.history-kind.mark{background:color-mix(in srgb, var(--accent) 76%, #2a231a);color:#fff}.history-back{color:#d0d1d4;background:#ffffff14;border-color:#ffffff0d}.history-back:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 32%, transparent);color:#fff}.history-peek{color:#cdced1;background:#00000038;border-color:#ffffff0d}.history-wipe{color:#d59d92!important;border-color:#ffffff0d!important}.history-wipe:hover{color:#ffd9cf!important;background:#bf6c583d!important}.history-list,.history-peek{scrollbar-width:thin;scrollbar-color:#fff3 transparent}.history-list::-webkit-scrollbar{width:4px}.history-peek::-webkit-scrollbar{width:4px}.history-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.history-peek::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.history-list::-webkit-scrollbar-thumb:hover{background:#ffffff57}.history-peek::-webkit-scrollbar-thumb:hover{background:#ffffff57}.request-menu{max-height:min(52svh,420px)}.app-notice{z-index:70;border-radius:999px;max-width:min(420px,100vw - 32px);padding:6px 10px 6px 14px;font-size:11px;line-height:1.5;top:14px;right:auto;box-shadow:0 10px 26px #231e1838}.app-notice button{width:17px;height:17px;font-size:9px}@media (width<=680px){.app-notice{max-width:calc(100vw - 24px);top:10px}}.library-eye{color:#8a8b8d;cursor:pointer;background:#fff;border:1px solid #efeff0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.library-eye:hover{color:#55565a;border-color:#dedfe0}.library-eye.on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.library-item.hidden-item{opacity:.42}.library-item.hidden-item:hover,.library-item.hidden-item.marked{opacity:.8}.snippet-body{scrollbar-width:thin;scrollbar-color:#3c383229 transparent}.snippet-body::-webkit-scrollbar{width:4px}.snippet-body::-webkit-scrollbar-track{background:0 0}.snippet-body::-webkit-scrollbar-thumb{background:#3c383224;border-radius:999px}.snippet-body:hover::-webkit-scrollbar-thumb{background:#3c383242}.library-info{box-sizing:border-box;overscroll-behavior:contain;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, #fff), #fbfbfc);border-bottom:1px solid #f3f3f4;flex:none;overflow-y:auto}.library-info p{margin:0}.library-info-weather{color:color-mix(in srgb, var(--accent-ink) 78%, #2a231a);gap:6px;font-size:10.5px;font-weight:600;display:flex}.library-info-weather svg{opacity:.85;flex:none;margin-top:1px}.library-info-summary{color:#626366;word-break:keep-all}.library-info{scrollbar-width:thin;scrollbar-color:#3c383229 transparent}.library-info::-webkit-scrollbar{width:4px}.library-info::-webkit-scrollbar-thumb{background:#3c383224;border-radius:999px}.snippet-tools .is-busy{animation:1s ease-in-out infinite refBusy}.snippet-tools button:disabled{opacity:.5;cursor:default}.snippet-dialog>header>div{align-items:center;gap:8px;min-width:0;display:flex}.tag-chip button{cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;height:100%;display:flex}.tag-chip>button:first-child{text-overflow:ellipsis;white-space:nowrap;color:#6b6c6f;letter-spacing:-.01em;max-width:92px;padding:0 5px 0 9px;font-size:9px;line-height:16px;display:block;overflow:hidden}.tag-chip .tag-drop{justify-content:center}.tag-chip:hover{border-color:#cfcfd2}.tag-chip.drop{border-color:var(--accent)}.tag-chip.on{border-color:color-mix(in srgb, var(--accent) 46%, transparent)}.tag-add:hover{border-style:solid;border-color:var(--accent)}.snippet-tags{color:color-mix(in srgb, var(--accent-ink) 72%, #6f6a62);font-size:9.5px}.library-tags{text-overflow:ellipsis;white-space:nowrap;color:#f6f2e9;background:#231e189e;border-radius:999px;max-width:calc(100% - 8px);padding:1px 6px;font-size:8.5px;font-style:normal;position:absolute;top:4px;left:4px;overflow:hidden}.library-item{position:relative}.copy-warn{text-align:left;width:min(340px,100% - 40px)}.copy-warn strong{color:#3f4042;margin-bottom:8px;font-size:13px;display:block}.copy-warn p{color:#75767a;margin:0 0 14px;font-size:11.5px;line-height:1.75}.copy-warn strong:before{content:"!";color:#a1584a;vertical-align:-3px;background:#f2e0d9;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:7px;font-size:11px;display:inline-grid}.snippet-dialog>header{gap:10px}.snippet-dialog>header strong{min-width:0;overflow:hidden}.snippet-dialog>header>div{flex:none;align-items:center;gap:8px;display:flex}.snippet-preset-pill{flex:0 auto;min-width:30px}.tag-strip{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:5px;max-width:min(440px,40vw);display:flex;overflow-x:auto}.tag-strip::-webkit-scrollbar{height:0}.tag-chip{box-sizing:border-box;color:#6f7073;cursor:grab;background:#ededee;border:0;border-radius:999px;flex:none;align-items:center;height:21px;margin:0;padding:0;font-size:10.5px;transition:background .14s,color .14s;display:inline-flex;overflow:visible}.tag-chip:active{cursor:grabbing}.tag-chip>button:first-child{max-width:none;height:100%;color:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:10.5px;font-weight:500;line-height:19px;display:block;overflow:visible}.tag-chip .tag-drop{color:#7c7d80;opacity:0;background:#0000000f;border:0;border-radius:50%;flex:none;place-items:center;width:0;min-width:0;height:14px;margin:0;padding:0;font-size:7.5px;line-height:1;transition:width .12s,margin .12s,opacity .12s;display:grid;overflow:hidden}.tag-chip:hover{color:#4c4d50;background:#e4e4e6}.tag-chip:hover .tag-drop{opacity:1;width:14px;min-width:14px;margin:0 5px 0 -5px}.tag-chip .tag-drop:hover{color:#a1584a;background:#e8cec7}.tag-chip.plain{color:#a9aaad;background:0 0;box-shadow:inset 0 0 0 1px #e4e4e6}.tag-chip.plain:hover{color:#85868a;background:#f2f2f3}.tag-chip.drop{background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a)}.tag-chip.on{background:var(--accent-wash);box-shadow:none;color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a)}.tag-chip.on>button:first-child{color:inherit;font-weight:600}.tag-add{box-sizing:border-box;color:#8a8b8d;cursor:pointer;background:#ededee;border:0;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;padding:0;font-size:12px;line-height:1;display:grid}.tag-add:hover{background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a)}.tag-input{box-sizing:border-box;width:116px;height:21px;box-shadow:inset 0 0 0 1px var(--accent);color:#4a4b4d;background:#fff;border:0;border-radius:999px;outline:0;flex:none;padding:0 12px;font-size:10.5px}.input-overlay{z-index:84}.patch-two>div{flex:1;min-width:0}.patch-two .patch-was,.patch-two .patch-now{word-break:break-word;margin:0;font-size:11px;line-height:1.65}.patch-two .patch-was{color:#97989b}.patch-two .patch-now{color:#45464a;margin-top:3px}.patch-two .patch-was:before,.patch-two .patch-now:before{color:#b9babd;width:12px;margin-right:4px;font-size:9.5px;display:inline-block}.patch-two .patch-was:before{content:"전"}.patch-two .patch-now:before{content:"후"}.patch-insert.patch-two .patch-now:before{content:"넣음";width:auto}.patch-delete.patch-two .patch-was:before{content:"지움";width:auto}.patch-insert.patch-two .patch-now{margin-top:0}.patch-float{z-index:86;background:var(--surface);border:1px solid #efeff0;border-radius:12px;flex-direction:column;width:min(560px,100vw - 40px);max-height:min(62svh,540px);display:flex;position:fixed;top:13vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 60px #2d271e47}.patch-float .patch-list{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.patch-float .patch-list>header{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.patch-float .patch-list>ol{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.past-empty{color:#97989b;margin:0;padding:16px 14px;font-size:11px;line-height:1.8}.past-row{border-top:1px solid #ededee;align-items:center;gap:8px;padding:7px 12px;display:flex}.past-row b{color:#45464a;flex:none;font-size:11px;font-weight:600}.past-row span{color:#9a9b9e;flex:1;min-width:0;font-size:10.5px}.past-row button{background:var(--surface);color:#6b6c70;cursor:pointer;border:1px solid #efeff0;border-radius:7px;flex:none;padding:4px 10px;font-size:10.5px}.past-row button:hover{border-color:var(--accent);background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a)}.snippet-tools .icon-only{position:relative}.sync-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;position:absolute;top:3px;right:3px}.snippet-tools .sync-on{color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a)}.library-info{height:156px;padding:9px 10px 12px}.library-info-summary{font-size:10.5px;line-height:1.62}.library-info-weather{line-height:1.45;margin-bottom:5px!important}.menu-build{color:#8a8b8d;margin:2px 6px 4px;font-size:10.5px}.callout,.callout-note{background:#f7f7f8;border:1px solid #28241e0f}.callout-soft.callout-note{background:#fcfcfd}.update-bar{z-index:90;color:#f6f2e9;background:#333;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:7px 8px 7px 14px;font-size:11px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #231e1847}.update-bar button{color:#333;cursor:pointer;background:#f6f2e9;border:0;border-radius:999px;flex:none;padding:4px 11px;font-size:10.5px;font-weight:600}.update-bar .update-bar-close{color:#b9b4aa;background:0 0;width:20px;padding:0;font-weight:400}.update-bar .update-bar-close:hover{color:#f6f2e9}.table-add-control{color:#6c6d70;box-shadow:none;background:#e7e7e8;border:0;padding:0;font-size:0;line-height:0}.table-add-control:hover{color:#fff;background:#58595b;border:0}.toc-popup{bottom:168px}@media (width<=680px){.toc-popup{bottom:144px}}.callout-controls{border:1px solid #dadbdc;box-shadow:0 8px 22px #2d271e2e}.snippet-list .snippet-topbar .grid-input input{height:22px;padding:0 2px;font-size:11px}.more-menu-head,.heading-pill,.snippet-dialog>header{-webkit-user-select:none}.embed-node .embed-controls{-webkit-backdrop-filter:blur(6px)}.snippet-meta{flex-wrap:wrap;align-items:center;gap:4px;font-style:normal;display:flex}.snippet-meta em{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:2px 8px;font-size:9.5px;font-style:normal;line-height:1.5;overflow:hidden}.snippet-meta-req{font-weight:600}.snippet-dialog>header strong{gap:0}.callout,.callout-note{--callout-ink:#7a7b7e}.callout-soft.callout-note{--callout-ink:#8a8b8e}.callout .callout-body strong,.callout strong{color:#636467}.snippet-meta em{letter-spacing:-.01em;font-weight:600}.snippet-meta-grid{color:#2f5c8f;background:#e7eef8}.tag-bar{background:var(--surface);flex:none;align-items:center;display:flex}.tag-bar .tag-strip{flex-wrap:wrap;flex:auto;justify-content:flex-start;row-gap:4px;max-width:none;overflow:visible}.callout,.callout .callout-body,.callout p,.callout li{font-size:15px}.callout .callout-body>:last-child{margin-bottom:0!important}.snippet-item{position:relative}.snippet-lock{color:#a9aaad;pointer-events:none;place-items:center;font-style:normal;display:grid;position:absolute;bottom:5px;right:8px}.snippet-item.current .snippet-lock{color:color-mix(in srgb, var(--accent-ink) 72%, #6f6a62)}.ask-dialog strong:before{content:"!";color:#a1584a;background:#f2e0d9}.ask-dialog .confirm.danger{font-weight:700;color:#a1584a!important;background:#f7ece8!important;border-color:#d9b3a8!important}.ask-dialog .confirm.danger:hover{background:#f0ddd6!important}.snippet-item.current .snippet-open b{color:inherit}.snippet-list .pane-body{flex-direction:column;gap:6px;padding:8px 6px;display:flex}.snippet-item{padding:2px 0}.snippet-tags{flex-wrap:wrap;gap:4px;margin:2px 0 1px;font-style:normal;display:flex}.snippet-tags em{background:color-mix(in srgb, var(--accent) 12%, #fff);color:color-mix(in srgb, var(--accent-ink) 84%, #2a231a);border-radius:999px;align-items:center;font-size:9.5px;font-style:normal;font-weight:600;display:inline-flex}.snippet-tag-drop{color:color-mix(in srgb, var(--accent-ink) 52%, #6f6a62);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:7px;line-height:1;display:grid}.snippet-tag-drop:hover{color:#a1584a;background:#f0dcd6}.snippet-meta-req{color:#a05646;background:#f7e7e3}.snippet-meta,.snippet-tags{gap:4px;margin:3px 0 1px}.snippet-meta em,.snippet-tags em{box-sizing:border-box;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;height:17px;padding:0 8px;font-size:9.5px;font-style:normal;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.snippet-tags em{gap:2px;padding:0 3px 0 8px}.snippet-tag-drop{width:11px;height:11px}.snippet-tagline{z-index:2;color:#9a9b9d;align-items:center;gap:4px;max-width:46%;font-size:9.5px;display:flex;position:absolute;right:25px}.snippet-tagline em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit;background:0 0;border-radius:0;align-items:center;gap:1px;height:auto;padding:0;font-style:normal;font-weight:500;line-height:1.4;display:inline-flex;overflow:hidden}.snippet-item.current .snippet-tagline{color:color-mix(in srgb, var(--accent-ink) 72%, #6f6a62)}.snippet-tagline .snippet-tag-drop{width:11px;height:11px;color:inherit;opacity:.55}.snippet-tagline .snippet-tag-drop:hover{opacity:1;color:#a1584a;background:#f0dcd6}.snippet-open b{padding-right:92px}.snippet-open{padding:9px 10px 10px}.snippet-open b{line-height:1.5}.snippet-open span{margin-top:4px}.snippet-meta{margin:6px 0 0}.snippet-tagline{top:11px}.snippet-meta{margin-top:9px}.snippet-list .pane-body .snippet-item+.snippet-item{border-top:0}.snippet-list .pane-body .snippet-item+.snippet-item:before{content:"";pointer-events:none;background:#28241e0f;height:1px;position:absolute;top:-4px;left:2px;right:2px}.snippet-list .pane-body .snippet-item,.snippet-list .pane-body .snippet-item:hover,.snippet-list .pane-body .snippet-item.current,.snippet-list .pane-body .snippet-open{border-radius:0}.tag-bar{padding:0 14px 6px}.snippet-dialog>header{border-bottom:0;padding-bottom:4px}.document-title{font-size:26px}@media (width<=900px){.document-title{font-size:24px}}@media (width<=680px){.document-title{font-size:22px}}.tag-bar{border-bottom:1px solid #f3f3f4}.snippet-tools{border-bottom:0}.snippet-list .snippet-topbar,.snippet-topbar{border-top:0}.snippet-dialog>header{justify-content:center;position:relative}.snippet-dialog>header strong{flex:none;justify-content:center}.snippet-dialog>header>div{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.snippet-pager{background:0 0;border:0}.snippet-pager b{font-size:12px}.snippet-pager button{font-size:14px}.snippet-tools .snippet-pager{background:0 0;border:0;gap:3px;padding:2px 4px}.snippet-tools .snippet-pager button{border-radius:7px;width:28px;height:26px;font-size:15px}.snippet-tools .snippet-pager b{min-width:38px;font-size:12px}.naming-dialog{text-align:left;width:min(420px,100% - 40px)}.naming-dialog strong{color:#3f4042;margin-bottom:6px;font-size:13px;display:block}.naming-dialog p{color:#85868a;margin:0 0 12px;font-size:11px;line-height:1.7}.naming-list{overscroll-behavior:contain;max-height:46svh;margin:0 0 14px;padding:0;list-style:none;overflow-y:auto}.naming-list li{align-items:center;gap:9px;padding:4px 0;display:flex}.naming-list img{object-fit:cover;background:#ececed;border-radius:7px;flex:none;width:40px;height:40px}.naming-list input{box-sizing:border-box;color:#303031;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #efeff0;border-radius:7px;flex:1;padding:0 10px;font-size:12px}.naming-list input:focus{border-color:var(--accent);outline:0}.naming-list{scrollbar-width:thin;scrollbar-color:#3c383229 transparent}.naming-list::-webkit-scrollbar{width:4px}.naming-list::-webkit-scrollbar-thumb{background:#3c383224;border-radius:999px}body.sidebar-to-root .sidebar-drop-line{background:var(--accent);opacity:1;height:2px}.sync-tabs{gap:3px;margin-right:auto;display:flex}.sync-tabs button{color:#7c7d80;cursor:pointer;background:#efeff0;border:0;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:600}.sync-tabs button.on{background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 84%, #2a231a)}.sync-tabs button:disabled{opacity:.45;cursor:default}.sidebar-drop{background:#28241e38;border-radius:0;height:1px}body.sidebar-to-root .sidebar-drop{background:#28241e4d;height:1px}body.sidebar-to-root .sidebar{box-shadow:inset 2px 0 #28241e1f}.snippet-tools .req-swap{background:var(--accent-wash);width:28px;height:26px;color:color-mix(in srgb, var(--accent-ink) 84%, #2a231a);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;margin-right:6px;padding:0;display:grid}.snippet-tools .req-swap:hover{background:color-mix(in srgb, var(--accent) 26%, transparent)}.snippet-tools .snippet-pager{margin-right:auto}.preferences-dialog{flex-direction:column;display:flex}.preferences-dialog header{flex:none;gap:10px}.preferences-body{overscroll-behavior:contain;overflow-y:auto}.preferences-dialog footer{flex:none}.preferences-body{scrollbar-width:thin;scrollbar-color:#3c383229 transparent}.preferences-body::-webkit-scrollbar{width:4px}.preferences-body::-webkit-scrollbar-thumb{background:#3c383224;border-radius:999px}.pref-tabs{gap:3px;margin-left:auto;display:flex}.pref-tabs button{color:#7c7d80;cursor:pointer;background:#ececed;border:0;border-radius:999px;padding:0 11px;font-size:10.5px;font-weight:600;width:auto!important;height:24px!important}.pref-tabs button.on{background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 84%, #2a231a)}.preferences-steps{color:#75767a;margin:0 0 4px;padding-left:18px;font-size:11px;line-height:1.85}.preferences-steps b{color:#4a4b4d}.pref-download{background:var(--surface);color:#55565a;border:1px solid #efeff0;border-radius:8px;align-items:center;height:28px;padding:0 12px;font-size:11px;text-decoration:none;display:inline-flex}.pref-download:hover{border-color:var(--accent);background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a)}.preferences-note code{color:#55565a;background:#ececed;border-radius:5px;padding:1px 5px;font-size:10px}.preferences-dialog{height:min(72svh,620px);max-height:none}.preferences-body{flex:auto;min-height:0}.preferences-field{gap:8px;margin:5px 0}.preferences-field span{flex:0 0 62px;font-size:11px}.preferences-field input{border-radius:7px;height:28px;padding:0 9px;font-size:11.5px}.preferences-row{gap:5px;margin:8px 0 2px}.preferences-row button{border-radius:7px;height:28px;padding:0 11px;font-size:11px}.document-row.active{background:0 0}.document-row.active .doc-name{text-underline-offset:4px;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.preferences-body .preferences-field{flex-direction:row;align-items:center;gap:8px;margin:5px 0}.preferences-body .preferences-field span{color:#7c7d80;text-align:left;flex:0 0 66px;font-size:11px}.preferences-body .preferences-field input{border-radius:7px;flex:auto;min-width:0;height:28px;padding:0 9px;font-size:11.5px}.pref-code{background:#f6f6f7;border:1px solid #efeff0;border-radius:8px;align-items:center;gap:6px;margin:2px 0 6px;padding:7px 8px 7px 10px;display:flex}.pref-code code{white-space:nowrap;color:#55565a;scrollbar-width:none;background:0 0;flex:1;min-width:0;padding:0;font:10.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.pref-code code::-webkit-scrollbar{height:0}.pref-code button{background:var(--surface);color:#6b6c70;cursor:pointer;border:1px solid #efeff0;border-radius:6px;flex:none;height:24px;padding:0 10px;font-size:10.5px}.pref-code button:hover{border-color:var(--accent);background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a)}.document-row:hover{background:0 0}.document-row:hover .doc-name{text-underline-offset:4px;-webkit-text-decoration:underline #28241e4d;text-decoration:underline #28241e4d;text-decoration-thickness:1px}.document-row.active .doc-name{text-decoration:none}.document-row.active .document-link{color:#2f3032;font-weight:700}.sync-float{width:min(720px,100vw - 40px)}.sync-float>.patch-list{flex-direction:column;min-height:0;display:flex}.sync-float header{align-items:center;gap:8px;display:flex}.sync-float header strong{font-size:12px}.sync-float header small{color:#9a9b9e;margin-right:auto;font-size:10.5px}.sync-go{border:1px solid color-mix(in srgb, var(--accent) 36%, transparent);background:var(--accent-wash);height:26px;color:color-mix(in srgb, var(--accent-ink) 84%, #2a231a);cursor:pointer;border-radius:8px;padding:0 11px;font-size:10.5px;font-weight:700}.sync-go:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 26%, transparent)}.sync-go:disabled{opacity:.4;cursor:default}.sync-close{background:var(--surface);color:#6b6c70;cursor:pointer;border:1px solid #efeff0;border-radius:8px;height:26px;padding:0 10px;font-size:10.5px}.sync-head{color:#8a8b8e;background:#f7f7f8;border-bottom:1px solid #f3f3f4;grid-template-columns:54px 1fr 1fr;gap:10px;padding:6px 12px;font-size:10px;font-weight:700;display:grid}.sync-head span:first-of-type{grid-column:2}.sync-rows{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.sync-rows li{border-bottom:1px solid #f1f1f2;grid-template-columns:54px 1fr 1fr;align-items:start;gap:10px;padding:9px 12px;display:grid}.sync-rows b{color:#9a9b9e;font-size:9.5px;font-weight:600;line-height:1.7}.sync-cell{color:#55565a;word-break:break-word;font-size:11px;line-height:1.7}.sync-none{color:#b9babd;font-size:10.5px;font-style:normal}.editor-content,.editor-content .ProseMirror{font-size:var(--editor-font-size,15px)!important}.editor-content p,.editor-content li,.editor-content blockquote,.editor-content td,.editor-content th{font-size:inherit}.print-content{font-size:var(--editor-font-size,15px)}.library-info-weather,.library-info-summary{cursor:text}.info-empty{color:#b9babd;font-style:normal}.info-edit{box-sizing:border-box;resize:none;border:1px solid var(--accent);background:var(--surface);color:#45464a;width:100%;min-height:54px;font:inherit;border-radius:7px;outline:0;padding:6px 8px;font-size:10.5px;line-height:1.62;display:block}.info-edit-weather{flex:1;min-height:30px}.library-info-weather{align-items:center}.folder-row small{text-align:center;flex:none;place-items:center;width:20px;display:inline-grid}.favorite-button{flex:none;place-items:center;width:20px;margin-right:4px;padding:4px 0;display:grid}.selection-menu .ink-swatch{min-width:26px}.selection-menu .ink-swatch i{background:currentColor;border-radius:50%;width:13px;height:13px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.selection-menu .ink-none i{background:#f4f1ea;position:relative;overflow:hidden}.selection-menu .ink-none i:after{content:"";background:#b3564a;width:1.5px;position:absolute;top:-1px;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.editor-content,.editor-content .ProseMirror{color:#4c4d50}.snippet-library .snippet-topbar{background:color-mix(in srgb, var(--surface) 55%, #f4f4f5);border-top:0;border-bottom:1px solid #f3f3f4;flex-wrap:wrap;flex:none;gap:7px;padding:8px 10px}.snippet-library .snippet-topbar .sb-mode{flex:100%}.snippet-library .snippet-topbar input{height:24px;padding:0 7px;font-size:11px}.snippet-library .snippet-topbar .ratio-input{width:66px}.snippet-library .snippet-topbar .grid-apply{margin-left:auto}.ratio-picker{display:inline-flex;position:relative}.ratio-picker .ratio-input{cursor:pointer}.ratio-backdrop{z-index:44;position:fixed;inset:0}.ratio-menu{z-index:45;background:var(--surface);border:1px solid #efeff0;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:2px;width:max-content;min-width:148px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #2d271e2e}.ratio-menu button{color:#55565a;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 6px;font-size:10.5px}.ratio-menu button:hover{background:#ececed}.ratio-menu button.on{background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 84%, #2a231a);font-weight:700}.ratio-menu .context-divider{background:#ececed;grid-column:1/-1;height:1px;margin:3px 0}.ratio-menu button:last-child{color:#75767a;grid-column:1/-1}.snippet-library .snippet-topbar label{flex:none}.snippet-library .grid-input{flex:none;gap:3px}.snippet-library .grid-input input{text-align:center;height:24px;font-size:11px}.snippet-library .grid-apply{color:#8a8b8d;background:0 0;border:0;border-radius:6px;width:22px;height:22px;padding:0}.snippet-library .grid-apply:hover:not(:disabled){background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 84%, #2a231a)}.snippet-library .grid-apply svg{width:13px;height:13px}.snippet-library .snippet-topbar label{color:#8a8b8d;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.snippet-library .grid-input,.snippet-library .ratio-picker{background:#fff;border:1px solid #efeff0;border-radius:7px;align-items:center;height:24px;padding:0 2px;display:inline-flex}.snippet-library .grid-input input,.snippet-library .ratio-picker .ratio-input{color:#45464a;text-align:center;background:0 0;border:0;border-radius:0;height:22px;font-size:11px}.snippet-library .grid-input input{width:22px;min-width:22px;padding:0}.snippet-library .grid-input b{color:#b9babd;font-size:10px;font-weight:600}.snippet-library .ratio-picker .ratio-input{cursor:pointer;width:52px;min-width:52px;padding:0 4px}.snippet-library .grid-input:focus-within,.snippet-library .ratio-picker:hover{border-color:#dedfe0}.snippet-library .ratio-picker:has(.ratio-input:focus){border-color:#dedfe0}.snippet-library .grid-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.snippet-library .grid-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.snippet-library .grid-input input{appearance:textfield}@media print{@page{size:A4;margin:15mm}html,body{background:#fff!important}body *{visibility:hidden!important}.print-overlay,.print-overlay *{visibility:visible!important}.print-overlay{background:#fff!important;width:100%!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.print-preview-header{display:none!important}.print-sheet{width:auto!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:0!important}:is(body:not(:has(.print-overlay)) .editor-shell,body:not(:has(.print-overlay)) .editor-page,body:not(:has(.print-overlay)) .editor-page *){visibility:visible!important}body:not(:has(.print-overlay)) .editor-shell{margin:0!important;position:static!important}body:not(:has(.print-overlay)) .editor-page{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}:is(body:not(:has(.print-overlay)) .editor-header,body:not(:has(.print-overlay)) .editor-footer,body:not(:has(.print-overlay)) .page-meta),.sidebar,.sidebar-backdrop,.selection-menu,.app-notice,.update-bar,.scroll-pad,.toc-button,.toc-popup,.more-menu,.snippet-dialog,.ai-panel,.patch-float,.history-popup,.input-overlay,.block-handle,.table-add-control,.table-grip,.table-color-control,.callout-controls,.media-controls,.link-button-controls{display:none!important}.print-content img,.editor-content img,figure,table,.callout{break-inside:avoid;page-break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.editor-content .page-break,.print-content .page-break{break-after:page;page-break-after:always;border:0!important;height:0!important;margin:0!important}.editor-content .page-break:after,.print-content .page-break:after{display:none!important}}.folder-row small{margin-right:-2px}.print-preview-header{gap:12px}.print-setup{align-items:center;gap:6px;margin-right:auto;display:flex}.print-seg{background:#e9e9eb;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.print-seg button{color:#7b7c80;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:600}.print-seg button.on{background:var(--surface);color:#35363a;box-shadow:0 1px 3px #2d271e1f}.print-hint{color:#85868a;text-align:center;max-width:794px;margin:14px auto -6px;font-size:11px}.print-hint b{color:#5a5b5e}.print-sheet{box-sizing:border-box;position:relative}.print-guides{pointer-events:none;z-index:1;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--page-ink) - 1px), #b4785a73 calc(var(--page-ink) - 1px), #b4785a73 var(--page-ink));position:absolute;left:0;right:0}@media print{.print-guides,.print-hint,.print-setup{display:none!important}}.page-attach{color:#b3b4b6;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;transition:background .14s,color .14s;display:grid}.page-attach:hover{background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a)}@media print{.page-attach{display:none!important}}.editor-page{position:relative}.page-guides{z-index:0;position:absolute;inset:0}.page-guides i{border-top:1px dashed #b4785a80;height:0;position:absolute;left:-10px;right:-10px}.page-guides i b{color:#96644bbf;background:#fbfaf8;font:600 9px/1.7 Pretendard,sans-serif;position:absolute;top:-8px;right:0}.editor-page>:not(.page-guides){z-index:1;position:relative}.menu-note{color:#96979a;margin:4px 5px 2px;font-size:10px;line-height:1.7}@media print{.page-guides{display:none!important}}.title-date{color:#a2a3a6;letter-spacing:.06em;font-variant-numeric:oldstyle-nums;margin:0 0 25px;font:400 11.5px/1.6 Georgia,Times New Roman,serif}.editor-content .page-break,.editor-content .page-break-node{display:block;position:relative;border:0!important;height:0!important;margin:0!important}.editor-content .page-break:after,.editor-content .page-break-node:after{content:"⤓ 쪽 나눔";z-index:2;background:color-mix(in srgb, var(--accent) 14%, #fff);color:color-mix(in srgb, var(--accent-ink) 78%, #2a231a);letter-spacing:0;white-space:nowrap;opacity:.9;border-radius:999px;padding:1px 7px;font:600 9px/1.7 Pretendard,sans-serif;display:block;position:absolute;top:-9px;left:auto;right:0;transform:none}.editor-content .page-break:before,.editor-content .page-break-node:before{content:"";border-top:1px dashed color-mix(in srgb, var(--accent) 28%, transparent);height:0;position:absolute;top:0;left:0;right:0}@media print{.editor-content .page-break:after,.editor-content .page-break-node:after,.editor-content .page-break:before,.editor-content .page-break-node:before{content:none!important;display:none!important}}.editor-page.page-mode{max-width:none}.editor-page.page-mode .editor-dropzone{outline-offset:10px;outline:1px dashed #b4785a38}.print-sheet .editor-dropzone,.print-sheet .editor-content,.print-sheet .editor-content .ProseMirror{min-height:0!important}.print-sheet .document-title{flex:1;min-width:0;display:block}.print-sheet .title-date{margin-top:0}.print-overlay .print-sheet .editor-content{outline:0}.editor-content .ProseMirror .kept-selection,.editor-content .ProseMirror .kept-selection-node{background:0 0;outline:0}.editor-content .ProseMirror:not(.ProseMirror-focused) .kept-selection{background:color-mix(in srgb, var(--accent) 34%, transparent);border-radius:2px}.editor-content .ProseMirror:not(.ProseMirror-focused) .kept-selection-node{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px;border-radius:4px}@media print{.kept-selection,.kept-selection-node{background:0 0!important;outline:0!important}}.block-drop[data-nest=on]{background:color-mix(in srgb, var(--accent) 78%, #2a231a);border-radius:2px;height:3px;box-shadow:0 0 0 1px #ffffffb3}.block-drop[data-nest=on]:before{content:"";background:color-mix(in srgb, var(--accent) 78%, #2a231a);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:-9px}.editor-content li>figure,.editor-content li>table,.editor-content li>.media-node,.editor-content li>.media-row,.editor-content li>.callout,.editor-content li>.embed-node{max-width:100%;margin-left:0;margin-right:0}.editor-content li>p+figure,.editor-content li>p+table,.editor-content li>p+.media-node,.editor-content li>p+.callout{margin-top:8px}.page-guides{pointer-events:none;z-index:3!important}.page-guides i{pointer-events:none}.page-guides i b{pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:3px;padding:1px 5px 1px 3px;transition:background .13s,color .13s,box-shadow .13s;display:inline-flex}.page-guides i b svg{opacity:.55}.page-guides i b:hover{background:color-mix(in srgb, var(--accent) 16%, #fbfaf8);color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a);box-shadow:0 1px 5px #3c2d1e24}.page-guides i b:hover svg{opacity:1}.page-guides i.guide-fixed{border-top-style:solid;border-top-color:color-mix(in srgb, var(--accent) 62%, transparent)}.page-guides i.guide-fixed b{color:color-mix(in srgb, var(--accent-ink) 85%, #2a231a)}.page-guides i.guide-grabbed{border-top-style:solid;border-top-color:color-mix(in srgb, var(--accent) 85%, #2a231a)}.page-guides i.guide-grabbed b{cursor:grabbing;background:color-mix(in srgb, var(--accent) 22%, #fbfaf8)}body.guide-dragging{cursor:grabbing}body.guide-dragging .editor-content{-webkit-user-select:none;user-select:none}.editor-content table,.print-content table,.shared-body table{margin-top:10px;margin-bottom:12px}.editor-content li>table,.print-content li>table{margin-top:6px;margin-bottom:8px}:is(.editor-content p:has(+table),.print-content p:has(+table)){margin-bottom:6px}.editor-content figure,.print-content figure,.shared-body figure,.editor-content .media-node,.editor-content .media-row,.editor-content .media-row-wrap,.print-content .media-row,.shared-body .media-row{margin-top:7px!important;margin-bottom:7px!important}.editor-content figure>img,.print-content figure>img,.shared-body figure>img,.editor-content .media-node img,.print-content .media-node img,.editor-content .media-row>.media-node,.print-content .media-row>figure,.shared-body .media-row>figure{margin:0!important}:is(.editor-content p:has(+figure),.editor-content p:has(+.media-node),.editor-content p:has(+.media-row),.editor-content p:has(+.media-row-wrap),.print-content p:has(+figure),.print-content p:has(+.media-row)){margin-bottom:5px!important}.editor-content figure+p,.editor-content .media-node+p,.editor-content .media-row+p,.print-content figure+p,.print-content .media-row+p{margin-top:0!important}.editor-content li>figure,.editor-content li>.media-node,.editor-content li>.media-row,.print-content li>figure{margin-top:4px!important;margin-bottom:5px!important}.page-attach{position:relative}.page-attach.has-files{color:color-mix(in srgb, var(--accent-ink) 75%, #2a231a)}.page-attach i{background:color-mix(in srgb, var(--accent) 82%, #2a231a);color:#fffdf9;border-radius:7px;place-items:center;min-width:13px;height:13px;padding:0 3px;font:600 8.5px/1 Pretendard,sans-serif;display:grid;position:absolute;top:-1px;right:-2px}.vault-overlay{z-index:86;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#201c1757;place-items:center;display:grid;position:fixed;inset:0}.file-vault{background:var(--surface);border:1px solid #dcdcde;border-radius:14px;flex-direction:column;width:min(520px,100vw - 40px);max-height:min(620px,100vh - 80px);display:flex;overflow:hidden;box-shadow:0 22px 60px #28211842}.vault-head{color:#6c6d70;border-bottom:1px solid #f3f3f4;align-items:center;gap:8px;padding:14px 16px 12px;display:flex}.vault-head strong{color:#35363a;font-size:13px}.vault-head small{text-overflow:ellipsis;white-space:nowrap;color:#a3a4a7;flex:1;min-width:0;font-size:11px;overflow:hidden}.vault-close{color:#9a9b9e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 7px}.vault-close:hover{color:#35363a;background:#eeeeef}.vault-drop{color:#86878a;text-align:center;cursor:pointer;background:#fafafa;border:1px dashed #d3d4d6;border-radius:10px;gap:4px;margin:14px 16px 10px;padding:18px 14px;transition:border-color .14s,background .14s;display:grid}.vault-drop span{font-size:12px}.vault-drop small{color:#a9aaad;font-size:10.5px}.vault-drop:hover,.vault-drop.over{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 8%, #fafafa)}.vault-list{flex:1;min-height:0;padding:0 10px 6px;overflow:auto}.vault-list::-webkit-scrollbar{width:6px}.vault-list::-webkit-scrollbar-thumb{background:#dcdcde;border-radius:3px}.vault-empty{color:#a9aaad;text-align:center;margin:22px 0 26px;font-size:11.5px}.vault-row{cursor:grab;border-radius:8px;align-items:center;gap:9px;padding:7px 6px;display:flex}.vault-row:hover{background:#f5f5f6}.vault-kind{color:#7d7e81;letter-spacing:.02em;background:#eceded;border-radius:5px;flex:none;place-items:center;width:34px;height:24px;font:600 8.5px/1 Pretendard,sans-serif;display:grid}.vault-name{text-align:left;color:#3d3e41;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:12px;overflow:hidden}.vault-name:hover{color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a);text-underline-offset:3px}.vault-rename{border:1px solid #d3d4d6;border-radius:6px;outline:0;flex:1;min-width:0;padding:3px 6px;font-size:12px}.vault-row>small{color:#a9aaad;flex:none;font-size:10.5px}.vault-tools{flex:none;gap:1px;transition:opacity .13s;display:flex}.vault-row:hover .vault-tools{opacity:1}.vault-tools button,.vault-tools a{color:#8d8e91;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;text-decoration:none;display:grid}.vault-tools button:hover,.vault-tools a:hover{color:#35363a;background:#e5e5e6}.vault-tools .vault-drop-one:hover{color:#7a3325;background:#f0dcd6}.vault-note{color:#9a9b9e;border-top:1px solid #f3f3f4;margin:0;padding:10px 16px 13px;font-size:10.5px}.link-button{box-sizing:border-box;width:330px;max-width:100%}.link-button-node{margin-top:8px!important;margin-bottom:9px!important}.link-button-controls{transition:opacity .15s .18s;bottom:calc(100% + 4px)}.link-button-controls:after{content:"";height:12px;position:absolute;top:100%;left:-10px;right:-10px}.link-button-node:hover>.link-button-controls,.link-button-node.ProseMirror-selectednode>.link-button-controls,.link-button-controls:hover{transition-delay:0s;opacity:1!important;pointer-events:auto!important}.file-row{display:grid}.file-slot{box-sizing:border-box;cursor:pointer;border:1.5px dashed #dcdcde;align-items:center;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.file-slot:hover{border-color:color-mix(in srgb, var(--accent) 52%, transparent)}.file-slot.over{border-color:color-mix(in srgb, var(--accent) 82%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);border-style:solid}.file-slot-plus{flex:none;place-items:center;display:grid}.file-slot-hint{letter-spacing:-.01em;font-size:11.5px}.file-slot-wait{font-size:11.5px}.file-slot.filled{cursor:default;border-style:solid;border-color:#e3e3e5;box-shadow:0 1px 2px #30291f0d}.file-slot.filled:hover{border-color:#dedfe0;box-shadow:0 4px 14px #30291f17}.file-slot-badge{letter-spacing:.02em;flex:none;place-items:center;font:700 9px/1 Pretendard,sans-serif;display:grid}.file-slot-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-decoration:none;overflow:hidden}.file-slot-name:hover{text-underline-offset:3px;text-decoration:underline}.file-slot.filled>small{flex:none;font-size:10.5px}.file-slot.filled>small.doc-role{letter-spacing:-.01em;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.6}.file-slot.filled>small.doc-role.is-original{color:#2f5bd3;background:#e4ecff}.file-slot.filled>small.doc-role.is-link{color:#77787c;background:#efefef}.file-row[data-count="4"] .file-slot.filled>small.doc-role,.file-row[data-count="5"] .file-slot.filled>small.doc-role{display:inline-block}.file-slot-clear{cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;transition:opacity .13s,background .13s,color .13s;display:grid;position:absolute}.file-slot.filled:hover .file-slot-clear{opacity:1}@media (width<=620px){.file-row{grid-template-columns:1fr!important}}@media print{.file-slot{break-inside:avoid}.file-slot-clear{display:none!important}}.editor-content .file-slot,.print-content .file-slot{break-inside:avoid}.editor-content [data-columns="3"],.print-content [data-columns="3"],.shared-body [data-columns="3"]{column-count:3!important;column-width:calc((100% - var(--editor-column-gap,28px) * 2) / 3)!important}@media (width<=760px){.editor-content [data-columns="3"],.print-content [data-columns="3"]{column-count:2!important;column-width:auto!important}}.thumb-file-1 i:last-child{display:none}.thumb-file-1 i:first-child,.thumb-file-2 i,.thumb-file-3 i{background:0 0;border:1px dashed #8e8f92;flex:1}.thumb-file-3{position:relative}.thumb-file-3:after{content:"";border:1px dashed #8e8f92;border-radius:1.5px;flex:1}.file-row:has(>.file-slot:only-child){max-width:330px;margin-left:auto;margin-right:auto}.file-slot{box-shadow:none!important;border:0!important}.file-slot.over,.file-slot.filled,.file-slot.filled:hover{transform:none}.file-slot-clear:hover{background:color-mix(in srgb, var(--accent) 30%, #fffdf8);color:color-mix(in srgb, var(--accent-ink) 88%, #34302a)}.file-slot.grow-left:before,.file-slot.grow-right:before{content:"";background:color-mix(in srgb, var(--accent) 78%, #3a352b);border-radius:2px;width:4px;position:absolute;top:8px;bottom:8px}.file-slot.grow-left:before{left:-7px}.file-slot.grow-right:before{right:-7px}.file-row{transition:grid-template-columns .18s;position:relative}.file-slot.over{color:color-mix(in srgb, var(--accent-ink) 91%, #322e27)}.file-slot:hover .file-slot-plus{color:color-mix(in srgb, var(--accent-ink) 93%, #322e27)}.file-slot-wait{color:color-mix(in srgb, var(--accent-ink) 81%, #4a4539)}.file-slot-clear{color:color-mix(in srgb, var(--accent-ink) 62%, #8e8878)}.file-slot-split{width:20px;height:20px;color:color-mix(in srgb, var(--accent-ink) 62%, #8e8878);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .13s,background .13s,color .13s;display:grid;position:absolute}.file-slot.filled:hover .file-slot-split{opacity:1}.file-slot-split:hover{background:color-mix(in srgb, var(--accent) 34%, #fffdf8);color:color-mix(in srgb, var(--accent-ink) 92%, #2e2a24)}@media print{.file-slot-split{display:none!important}}.vault-tools{opacity:1}.vault-tools>.vault-drop-one{opacity:0;transition:opacity .13s}.vault-row:hover .vault-tools>.vault-drop-one{opacity:1}.vault-tools>button:first-child{background:color-mix(in srgb, var(--accent) 26%, #fffdf8);color:color-mix(in srgb, var(--accent-ink) 88%, #2e2a24)}.vault-tools>button:first-child:hover{background:color-mix(in srgb, var(--accent) 44%, #fffdf8)}.vault-name{cursor:text}.vault-name:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:4px;text-decoration:none}.link-source{background:#eeeeef;border-radius:8px;gap:2px;padding:2px;display:flex}.link-source button{color:#7b7c80;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:5px 8px;font-size:10.5px;font-weight:600}.link-source button.selected{background:var(--surface);color:#35363a}.link-picks{gap:2px;overflow:auto}.link-picks::-webkit-scrollbar{width:6px}.link-picks::-webkit-scrollbar-thumb{background:#dcdcde;border-radius:3px}.link-picks>button:hover{background:#f2f2f3}.link-picks>button.selected{background:color-mix(in srgb, var(--accent) 22%, #fffdf8)}.link-pick-badge{background:color-mix(in srgb, var(--accent) 34%, #fffdf8);width:30px;height:22px;color:color-mix(in srgb, var(--accent-ink) 90%, #2e2a24);border-radius:5px;flex:none;place-items:center;font:700 8px/1 Pretendard,sans-serif;display:grid}.link-pick-thumb{object-fit:cover;border-radius:5px;flex:none;width:30px;height:22px}.editor-content a,.print-content a,.shared-body a{background-color:#0000!important;background-image:none!important;background-size:0 0!important}.editor-content a:hover,.print-content a:hover,.shared-body a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;background-color:#0000!important;background-image:none!important;background-size:0 0!important}.editor-content a:after,.print-content a:after,.shared-body a:after{opacity:.62;width:9px;height:9px;-webkit-mask:var(--link-glyph) center / 9px 9px no-repeat;-webkit-mask:var(--link-glyph) center / 9px 9px no-repeat;mask:var(--link-glyph) center / 9px 9px no-repeat;top:.1em}.editor-content a{padding-right:11px}.file-slot{border-radius:10px;gap:8px;min-height:54px;padding:8px 11px}.file-slot-badge{border-radius:8px;width:30px;height:30px;font-size:8px}.file-slot-plus{border-radius:7px;width:24px;height:24px}.file-slot-plus svg{width:13px;height:13px}.file-slot-name{font-size:12px}.file-row{gap:8px}.file-row-node{margin:8px 0 9px}.file-slot-clear{top:4px;right:4px}.file-slot-split{top:4px;right:25px}.file-row[data-count="4"] .file-slot,.file-row[data-count="5"] .file-slot{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:62px;padding:9px 10px}.file-row[data-count="4"] .file-slot-badge,.file-row[data-count="5"] .file-slot-badge{border-radius:6px;width:26px;height:20px;font-size:7.5px}.file-row[data-count="4"] .file-slot-name,.file-row[data-count="5"] .file-slot-name{width:100%;font-size:11px}.file-row[data-count="4"] .file-slot.filled>small,.file-row[data-count="5"] .file-slot.filled>small{display:none}.file-row[data-count="4"] .file-slot-hint,.file-row[data-count="5"] .file-slot-hint{font-size:10.5px}@media (width<=760px){.file-row[data-count="4"],.file-row[data-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.link-dialog>div:last-child{gap:7px;display:flex}.link-dialog .link-drop{margin-right:auto;color:#7a3325!important;background:#f3e3dd!important}.link-dialog .link-drop:hover{background:#ebd3cb!important}:root{--link-glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><g fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M4.4 2.2h5.4v5.4'/><path d='M9.8 2.2 2.6 9.4'/></g></svg>")}.editor-content .text-row,.print-content .text-row,.shared-body .text-row{align-items:start;margin:10px 0 12px;display:grid}.editor-content .text-cell-body>:first-child,.print-content .text-cell>:first-child{margin-top:0!important}.editor-content .text-cell-body>:last-child,.print-content .text-cell>:last-child{margin-bottom:0!important}.text-cell-tools{z-index:4;background:color-mix(in srgb, var(--accent) 30%, #fffdf8);opacity:0;pointer-events:none;border-radius:7px;gap:1px;padding:2px;transition:opacity .14s .16s;display:flex;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.text-cell:hover>.text-cell-tools,.text-cell-tools:hover{opacity:1;pointer-events:auto;transition-delay:0s}.text-cell-tools:after{content:"";height:12px;position:absolute;top:100%;left:-8px;right:-8px}.text-cell-tools button{cursor:pointer;width:20px;height:18px;color:color-mix(in srgb, var(--accent-ink) 88%, #2e2a24);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.text-cell-tools button:hover{background:color-mix(in srgb, var(--accent) 46%, #fffdf8)}.editor-content .text-cell+.text-cell:before{content:"";top:2px;bottom:2px;left:calc(var(--editor-column-gap,28px) / -2);background:color-mix(in srgb, var(--accent) 22%, transparent);width:1px;position:absolute}@media print{.text-cell-tools{display:none!important}.text-row{break-inside:auto}}@media (width<=700px){.editor-content .text-row,.print-content .text-row{grid-auto-flow:row}.editor-content .text-cell+.text-cell:before{display:none}}.editor-content .callout,.print-content .callout,.shared-body .callout{margin-top:8px!important;margin-bottom:10px!important}:is(.editor-content p:has(+.callout),.print-content p:has(+.callout)){margin-bottom:5px!important}.editor-content .callout+p,.print-content .callout+p{margin-top:0!important}.editor-content li>.callout{margin-top:5px!important;margin-bottom:6px!important}.editor-content th,.editor-content td,.print-content th,.print-content td,.shared-body th,.shared-body td{font-size:calc(var(--editor-font-size,15px) - 2px);padding:7px 9px}.editor-content th *,.editor-content td *,.print-content th *,.print-content td *,.shared-body th *,.shared-body td *{font-size:inherit}.editor-content th p,.editor-content td p,.print-content th p,.print-content td p,.shared-body th p,.shared-body td p{margin-bottom:4px!important}.editor-content th p:last-child,.editor-content td p:last-child,.print-content th p:last-child,.print-content td p:last-child,.shared-body th p:last-child,.shared-body td p:last-child{margin-bottom:0!important}.editor-content td h1,.editor-content td h2,.editor-content td h3,.editor-content th h1,.editor-content th h2,.editor-content th h3{font-size:calc(var(--editor-font-size,15px) + 1px)}.vault-thumb{object-fit:cover;background:color-mix(in srgb, var(--accent) 16%, #fffdf8);border-radius:5px;flex:none;width:34px;height:24px}.file-slot-thumb{object-fit:cover;border-radius:8px;flex:none;width:30px;height:30px}.file-row[data-count="4"] .file-slot-thumb,.file-row[data-count="5"] .file-slot-thumb{border-radius:6px;width:26px;height:20px}.vault-drop small:after{content:" 그림도 됩니다."}.block-drop[data-side]{background:color-mix(in srgb, var(--accent) 80%, #2a231a);border-radius:2px;width:3px!important}.block-drop[data-side]:after{content:"";background:color-mix(in srgb, var(--accent) 80%, #2a231a);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-5px;left:50%}.editor-content .text-cell,.print-content .text-cell,.shared-body .text-cell{align-self:start!important}.file-row{align-items:start}.file-slot{align-self:start}.editor-content .media-row,.print-content .media-row,.shared-body .media-row{align-items:flex-start!important}.editor-content [data-columns]{column-fill:auto!important}.editor-content th,.editor-content td,.print-content th,.print-content td{vertical-align:top}.block-handle:before{content:"";position:absolute;inset:-7px -10px -7px -12px}.editor-content .text-cell-body>:first-child,.editor-content .text-cell>:first-child,.editor-content .template-column>:first-child,.editor-content [data-columns]>:first-child,.print-content .text-cell>:first-child,.print-content .template-column>:first-child,.shared-body .text-cell>:first-child,.shared-body .template-column>:first-child{margin-top:0!important;padding-top:0!important}.editor-content .text-cell-body>:last-child,.editor-content .template-column>:last-child,.print-content .text-cell>:last-child,.print-content .template-column>:last-child{margin-bottom:0!important}.editor-content .template-columns,.print-content .template-columns,.shared-body .template-columns{align-items:start}.editor-content .template-column,.print-content .template-column{align-self:start}.editor-content .file-slot-name{padding-right:15px!important}.editor-content .file-slot-name:after{top:.16em;right:3px!important}.file-row[data-count="4"] .file-slot,.file-row[data-count="5"] .file-slot{padding-right:13px}.editor-content .text-cell>:first-child,.editor-content .text-cell>*>:first-child,.editor-content .text-cell>*>*>:first-child,.editor-content .template-column>:first-child,.editor-content .template-column>*>:first-child,.print-content .text-cell>:first-child,.print-content .text-cell>*>:first-child,.print-content .template-column>:first-child,.shared-body .text-cell>:first-child,.shared-body .text-cell>*>:first-child,.shared-body .template-column>:first-child{margin-top:0!important;padding-top:0!important}.editor-content .text-cell>.text-cell-tools{margin:0!important}.editor-content .file-slot a:after,.editor-content .file-slot-name:after,.editor-content .link-card:after,.editor-content .link-card a:after,.print-content .file-slot a:after,.shared-body .file-slot a:after{content:none!important;display:none!important}.editor-content .file-slot-name,.print-content .file-slot-name,.file-row[data-count="4"] .file-slot-name,.file-row[data-count="5"] .file-slot-name{padding-right:2px!important}:root{--card-tint:color-mix(in srgb, var(--accent) 58%, #9c968b);--card-tint-ink:color-mix(in srgb, var(--accent-ink,var(--accent)) 58%, #9c968b)}.file-slot{color:color-mix(in srgb, var(--card-tint-ink) 72%, #6b665c)}.file-slot:hover{color:color-mix(in srgb, var(--card-tint-ink) 88%, #423d34)}.file-slot.over{background:color-mix(in srgb, var(--card-tint) 62%, #fbf9f4)}.file-slot.grow-left,.file-slot.grow-right{background:color-mix(in srgb, var(--card-tint) 42%, #fbf9f4)}.file-slot-plus{background:color-mix(in srgb, var(--card-tint) 48%, #fffdf8);color:color-mix(in srgb, var(--card-tint-ink) 88%, #46413a)}.file-slot:hover .file-slot-plus{background:color-mix(in srgb, var(--card-tint) 60%, #fffdf8)}.file-slot.filled{color:color-mix(in srgb, var(--card-tint-ink) 52%, #3d3931)}.file-slot-badge{color:color-mix(in srgb, var(--card-tint-ink) 92%, #33302a)}.file-slot-thumb{background:color-mix(in srgb, var(--card-tint) 30%, #fffdf8)}.file-slot-name{color:color-mix(in srgb, var(--card-tint-ink) 46%, #35322b)}.file-slot-name:hover{color:color-mix(in srgb, var(--card-tint-ink) 90%, #33302a)}.file-slot.filled>small{color:color-mix(in srgb, var(--card-tint-ink) 60%, #8b8578)}.file-slot-clear,.file-slot-split{color:color-mix(in srgb, var(--card-tint-ink) 66%, #918b7d)}.file-slot-clear:hover,.file-slot-split:hover{background:color-mix(in srgb, var(--card-tint) 40%, #fffdf8);color:color-mix(in srgb, var(--card-tint-ink) 92%, #2f2c26)}.editor-content a.file-slot,.print-content a.file-slot,.shared-body a.file-slot{box-sizing:border-box;align-items:center;gap:8px;min-height:54px;display:flex;background-image:none!important;background-size:0 0!important;border:0!important;border-radius:10px!important;padding:8px 11px!important;text-decoration:none!important}.editor-content a.file-slot:hover,.print-content a.file-slot:hover{text-decoration:none!important}.editor-content a.file-slot:after,.editor-content a.file-slot:before,.print-content a.file-slot:after{content:none!important;display:none!important}.file-slot.filled{background:color-mix(in srgb, var(--card-tint) 26%, #fffdf8)}.file-slot.filled:hover{background:color-mix(in srgb, var(--card-tint) 36%, #fffdf8)}.editor-content a.file-slot,.print-content a.file-slot,.shared-body a.file-slot{background-color:color-mix(in srgb, var(--card-tint) 26%, #fffdf8)!important}.editor-content a.file-slot:hover,.print-content a.file-slot:hover{background-color:color-mix(in srgb, var(--card-tint) 36%, #fffdf8)!important}.file-slot{background:color-mix(in srgb, var(--card-tint) 28%, #fbf9f4)}.file-slot:hover{background:color-mix(in srgb, var(--card-tint) 40%, #fbf9f4)}.file-slot-badge{background:color-mix(in srgb, var(--card-tint) 46%, #fffdf8)}.slash-backdrop{z-index:47;position:fixed;inset:0}.slash-menu{z-index:48;background:var(--surface);border:1px solid #dedee0;border-radius:11px;flex-direction:column;width:min(720px,100vw - 24px);max-height:min(520px,100vh - 24px);display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 36px #2d271e2e}.slash-head{color:#a2a3a6;letter-spacing:.02em;margin:0;padding:9px 12px 6px;font-size:10px}.slash-list{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:1px;min-height:0;padding:0 5px 5px;display:grid;overflow:auto}.slash-list::-webkit-scrollbar{width:6px}.slash-list::-webkit-scrollbar-thumb{background:#dcdcde;border-radius:3px}.slash-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:7px;width:100%;padding:6px 8px;display:flex}.slash-list button strong{color:#3b3c3f;font-size:12px;font-weight:500}.slash-list button small{text-overflow:ellipsis;white-space:nowrap;color:#a6a7aa;flex:1;min-width:0;font-size:10px;overflow:hidden}.slash-list button.on{background:color-mix(in srgb, var(--card-tint) 30%, #fffdf8)}.slash-list button.on strong{color:color-mix(in srgb, var(--card-tint-ink) 88%, #2f2c26)}.slash-list button:has(>.slash-icon){align-items:center;gap:9px;padding:5px 8px 5px 6px}.slash-icon{color:#56575b;background:#fff;border:1px solid #e6e6e8;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.slash-icon svg{width:14px;height:14px;display:block}.slash-icon b{letter-spacing:-.02em;font:700 10.5px/1 Pretendard,sans-serif}.slash-list button.on .slash-icon{border-color:color-mix(in srgb, var(--card-tint) 45%, #e6e6e8);color:color-mix(in srgb, var(--card-tint-ink) 88%, #2f2c26)}.slash-foot{color:#b0b1b4;border-top:1px solid #efefef;margin:0;padding:7px 12px 9px;font-size:9.5px}.editor-content .file-slot-thumb,.print-content .file-slot-thumb,.shared-body .file-slot-thumb{object-fit:cover!important;background:color-mix(in srgb, var(--card-tint) 30%, #fffdf8)!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;box-shadow:none!important;border-radius:8px!important;flex:none!important;margin:0!important;padding:0!important;display:block!important}.editor-content .file-row[data-count="4"] .file-slot-thumb,.editor-content .file-row[data-count="5"] .file-slot-thumb{border-radius:6px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:20px!important}.editor-content .vault-thumb,.editor-content .link-pick-thumb{border-radius:5px!important;height:24px!important;margin:0!important}.editor-content .file-slot,.print-content .file-slot,.shared-body .file-slot{min-height:54px;max-height:none}.editor-content .file-row[data-count="4"] .file-slot,.editor-content .file-row[data-count="5"] .file-slot{min-height:62px}.callout-controls{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:2px;padding:3px;transition:opacity .15s .1s}.callout:hover>.callout-controls,.callout:focus-within>.callout-controls,.callout.ProseMirror-selectednode>.callout-controls{transition-delay:0s}.callout-controls button{box-sizing:border-box;flex:none;letter-spacing:0!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;padding:0!important;font:600 10.5px/1 Pretendard,sans-serif!important}.callout-controls button svg{width:11px;height:11px;display:block}.callout-controls .tone-dot{margin:0}.callout-controls:after{content:"";height:14px;position:absolute;top:100%;left:-8px;right:-8px}body.alt-ready .block-handle{background:color-mix(in srgb, var(--card-tint) 34%, #fffdf8);cursor:copy}body.alt-ready .block-handle span{background:color-mix(in srgb, var(--card-tint) 88%, #2f2c26)}:is(.editor-content .text-row:has(.text-cell-body>:is(h1,h2,h3):first-child),.editor-content .text-row:has(.text-cell-body>*>:is(h1,h2,h3):first-child),.editor-content .text-row:has(.text-cell>:is(h1,h2,h3):first-child),.print-content .text-row:has(.text-cell>:is(h1,h2,h3):first-child),.editor-content .template-columns:has(.template-column>:is(h1,h2,h3):first-child)){margin-top:var(--editor-heading-top,28px)!important}.link-dialog{width:min(430px,100vw - 40px)}.link-picks{background:#fafafa;border-radius:8px;height:216px;min-height:216px;max-height:216px;padding:2px;display:block;overflow:hidden auto}.link-picks>button{box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:38px;min-height:38px;padding:0 8px;display:flex}.link-picks>button+button{margin-top:2px}.link-pick-badge,.editor-content .link-pick-thumb,.link-pick-thumb{place-items:center;object-fit:cover!important;border-radius:5px!important;flex:none!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:22px!important;margin:0!important;display:grid!important}.link-pick-thumb{display:block!important}.link-pick-name{text-overflow:ellipsis;white-space:nowrap;color:#3d3e41;flex:1;min-width:0;font-size:11.5px;line-height:1.3;overflow:hidden}.link-picks small{color:#a9aaad;white-space:nowrap;flex:none;font-size:10px}.link-none{color:#a9aaad;text-align:center;margin:0;padding:90px 10px 0;font-size:11px}.input-overlay .input-dialog.link-dialog{box-sizing:border-box;flex-direction:column;gap:9px;width:430px;max-width:calc(100vw - 40px);height:392px;min-height:392px;max-height:392px;display:flex;overflow:hidden}.link-dialog>strong,.link-dialog>input,.link-dialog .link-source{flex:none}.link-dialog .link-picks,.link-dialog .link-picks-idle{flex:auto;height:auto;min-height:0;max-height:none}.link-dialog>div:last-child{flex:none}.link-picks-idle{background:0 0}.input-dialog .link-picks,.input-dialog .link-picks-idle{justify-content:flex-start!important;gap:0!important;margin-top:0!important;display:block!important}.input-dialog .link-source{justify-content:flex-start!important;gap:2px!important;margin-top:0!important;display:flex!important}.input-dialog .link-picks>button{width:100%!important;margin:0!important;display:flex!important}.input-dialog .link-picks>button+button{margin-top:2px!important}.input-dialog .link-pick-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start!important;gap:6px!important;margin-top:0!important;display:grid!important}.input-dialog .link-pick-grid>button{box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:4px!important;display:block!important}.input-dialog .link-pick-grid>button img{object-fit:cover;background:#ececed;border-radius:6px;width:100%;height:52px;display:block;margin:0!important}.input-dialog .link-pick-grid>button span{text-overflow:ellipsis;white-space:nowrap;color:#7c7d80;text-align:center;margin-top:3px;font-size:9.5px;display:block;overflow:hidden}.input-dialog .link-pick-grid>button:hover{background:#f2f2f3}.input-dialog .link-pick-grid>button.selected{background:color-mix(in srgb, var(--card-tint) 34%, #fffdf8)}.editor-content .drop-inside{outline:2px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:3px;border-radius:10px}@media (width<=680px){.update-bar,.app-notice{left:50%!important}}.editor-page.page-mode{position:relative}.editor-shell:has(.editor-page.page-mode) .editor-body{background:0 0}body:has(.editor-page.page-mode) .editor-shell main{background:0 0}.editor-page.page-mode .editor-dropzone{outline:0!important}.page-sheets{z-index:0;pointer-events:none;position:absolute;inset:0}.page-sheets i{left:calc(var(--page-edge,20mm) * -1);right:calc(var(--page-edge,20mm) * -1);background:#fff;border-radius:2px;display:block;position:absolute;box-shadow:0 1px #3c34280f,0 10px 26px #3c34281a}.page-sheets i b{color:#b9b4a8;font:500 9.5px/1 Pretendard,sans-serif;position:absolute;bottom:8px;right:14px}body.page-mode-on .editor-header{background:#ecebe8;border-bottom-color:#dedbd4}body.page-mode-on .editor-footer{background:#ecebe8}.page-seam{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;display:block}@media print{.page-sheets{display:none!important}.page-seam{height:0!important;display:none!important}}.editor-content hr,.print-content hr,.shared-body hr{box-sizing:border-box;background:0 0;height:18px;position:relative;border:0!important;margin:12px 0!important}.editor-content hr:before,.print-content hr:before,.shared-body hr:before{content:"";background:#d6d7d8;height:1px;position:absolute;top:50%;left:0;right:0}.editor-content hr.ProseMirror-selectednode{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px;border-radius:4px}.editor-content hr,.print-content hr,.shared-body hr{margin-top:var(--editor-rule-spacing,12px)!important;margin-bottom:var(--editor-rule-spacing,12px)!important}.editor-content hr:before,.print-content hr:before,.shared-body hr:before{background:#78706429!important}.editor-content hr:hover:before{background:#78706447!important}.editor-page>.page-sheets{pointer-events:none;inset:0;z-index:0!important;position:absolute!important}.editor-page.page-mode>:not(.page-sheets){z-index:1;position:relative}body.page-mode-on .editor-header{background:var(--surface)!important}body.page-mode-on .editor-toolbar{background:#ffffffe6}body.page-mode-on .editor-page .editor-toolbar{display:none!important}body.page-mode-on .editor-shell{background:#edece9!important}.share-copies{grid-template-columns:repeat(3,1fr)}body.page-mode-on.scrolled .header-bar,body.page-mode-on .editor-header{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}body.page-mode-on.scrolled:not(.top-near) .header-bar{opacity:0!important;pointer-events:none!important}body.page-mode-on .editor-header{z-index:6;position:relative}body.page-mode-on.scrolled.top-near .header-bar{background:#fcfcfbeb!important;box-shadow:0 6px 18px #2d271e1f!important}body.page-mode-on .editor-page.page-mode.no-title .title-line,body.page-mode-on .editor-page.page-mode.no-title .title-date{display:none!important}body.page-mode-on .editor-header{opacity:0;pointer-events:none;transition:opacity .18s}body.page-mode-on.top-near .editor-header{opacity:1;pointer-events:auto}body.page-mode-on:has(.more-menu) .editor-header{opacity:1;pointer-events:auto}body.page-mode-on:has(.history-popup) .editor-header{opacity:1;pointer-events:auto}body.page-mode-on .editor-header{border-bottom-color:#0000!important}body.page-mode-on .editor-header{height:30px}body.page-mode-on .app-shell{background:#edece9}.sidebar{background:#f3f3f4!important}body.page-mode-on .sidebar{border-right:1px solid #e2e0dc;background:#f3f3f4!important}body.page-mode-on .editor-page.page-mode .page-meta{display:none!important}body.page-mode-on .editor-header .header-bar{margin-left:auto;margin-right:auto}body.page-mode-on .editor-header .header-brand{position:static;transform:none}.editor-content .callout>:last-child,.editor-content .callout .callout-body>:last-child,.print-content .callout>:last-child{margin-bottom:0!important}body.page-mode-on .header-bar{margin:0!important;position:static!important;transform:none!important}body.page-mode-on .header-bar .header-brand{opacity:.85;position:static!important;transform:none!important}body.page-mode-on .header-bar .header-brand img{width:15px;height:15px}body.page-mode-on .editor-header .open-sidebar{position:absolute;top:50%;left:18px;transform:translateY(-50%)}:is(body.page-mode-on:has(.more-menu) .editor-header,body.page-mode-on:has(.history-popup) .editor-header,body.page-mode-on:has(.share-dialog) .editor-header){opacity:1!important;pointer-events:auto!important}.editor-footer{background:0 0;border-top:0;justify-content:flex-end}body.page-mode-on .editor-footer{background:0 0!important;border-top:0!important}html,body{background:var(--page-bg)}body.page-mode-on{background:#edece9}html:has(body.page-mode-on){background:#edece9}.app-shell,.editor-shell,body.page-mode-on .app-shell,body.page-mode-on .editor-shell,body.page-mode-on .editor-header,body.page-mode-on .editor-page{background:0 0!important}body.page-mode-on .editor-page.page-mode{padding-top:calc(var(--page-edge,15mm) + 12px)!important;padding-bottom:calc(var(--page-edge,15mm) + 12px)!important}.callout-controls .callout-gap button{font-size:9.5px!important}.callout-controls .callout-gap button svg{width:12px;height:12px}body.page-mode-on .editor-header{max-width:100%;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}body.page-mode-on .editor-header .header-actions{margin:0 auto}.callout-gap-value{letter-spacing:0}body.page-mode-on .editor-header .header-brand{display:none!important}body.page-mode-on .editor-header{align-items:center;justify-content:center!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}body.page-mode-on .editor-header .header-bar{display:contents!important}body.page-mode-on .editor-header .header-actions{margin-left:auto!important;margin-right:auto!important}.page-toggle{z-index:20;color:#5a5b5e;cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(1.7);background:#f9f9fad1;border:1px solid #ffffffb8;border-radius:14px;place-items:center;width:46px;height:46px;transition:background .16s,color .16s,transform .16s,opacity .2s;display:grid;position:fixed;bottom:222px;right:14px;box-shadow:0 8px 26px #2d271e26,inset 0 1px #ffffffbf}.page-toggle:hover{color:#333335;background:#ffffffeb;transform:translateY(-2px)}.page-toggle.selected{border-color:var(--accent);color:var(--accent-ink)}body:not(.corner-near) .page-toggle{opacity:0;pointer-events:none}@media print{.page-toggle{display:none!important}}body.page-mode-on .editor-header .header-actions{z-index:8;background:#fcfcfbf0;border-radius:999px;align-items:center;gap:9px;width:max-content;padding:4px 11px;display:flex;box-shadow:0 6px 18px #2d271e1a;margin:0!important}body.corner-near .page-toggle{opacity:1;pointer-events:auto}body:has(.toc-popup) .page-toggle{opacity:1;pointer-events:auto}.page-toggle{bottom:166px!important;right:14px!important}@media (width<=680px){.page-toggle{width:40px;height:40px;bottom:144px!important;right:10px!important}}body.page-mode-on .editor-page.page-mode{box-sizing:border-box;width:calc(var(--paper-w,680px) + var(--page-edge,15mm) * 2)!important;padding-left:var(--page-edge,15mm)!important;padding-right:var(--page-edge,15mm)!important}.editor-content .text-row,.print-content .text-row,.shared-body .text-row{grid-auto-flow:unset;grid-auto-columns:unset;gap:var(--editor-column-gap,28px);flex-direction:row!important;align-items:flex-start!important;display:flex!important}.editor-content .text-cell,.print-content .text-cell,.shared-body .text-cell{flex-basis:0;position:relative}.text-cell-grip{z-index:4;cursor:col-resize;opacity:0;transition:opacity .14s;position:absolute;top:0;bottom:0}.text-cell-grip:after{content:"";background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:2px;bottom:2px;left:50%}.text-cell-grip:hover,body.column-resize-dragging .text-cell-grip{opacity:1!important}@media (width<=700px){.editor-content .text-row,.print-content .text-row{flex-direction:column!important}.editor-content .text-cell{flex-grow:0!important;flex-basis:auto!important}.text-cell-grip{display:none}}.setting-number-value{align-items:baseline;gap:1px;display:inline-flex}.setting-number-value input{width:34px;min-width:34px;color:inherit;font:inherit;text-align:right;background:0 0;border:0;outline:0;padding:0}.setting-number-value input:focus{color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a)}.setting-number-label{cursor:ew-resize;-webkit-user-select:none;user-select:none}body.page-mode-on:has(.more-menu) .editor-shell{overflow-x:visible}body.page-mode-on .more-menu{z-index:60!important}body.page-mode-on:has(.more-menu) .editor-header{z-index:61;opacity:1!important;pointer-events:auto!important}body.page-mode-on:has(.more-menu) .header-actions{z-index:61!important}.text-cell-grip{width:16px;left:calc(var(--editor-column-gap,28px) / -2 - 8px);touch-action:none;pointer-events:auto!important}.editor-content .text-row:hover>.text-cell>.text-cell-grip{opacity:.5}.editor-content .text-row>div:not(.text-cell),.print-content .text-row>div:not(.text-cell),.shared-body .text-row>div:not(.text-cell){display:contents!important}.editor-content .text-cell>.text-cell-grip{touch-action:none;z-index:5!important;opacity:1!important;pointer-events:auto!important;cursor:col-resize!important;background:0 0!important;width:14px!important;min-height:22px!important;display:block!important;position:absolute!important;top:2px!important;bottom:2px!important;left:-14px!important}.editor-content .text-cell>.text-cell-grip:after{background:color-mix(in srgb, var(--accent) 34%, transparent);border-radius:1px;width:2px;transition:background .14s,width .14s;position:absolute;top:0;bottom:0;left:6px;content:""!important;display:block!important}.editor-content .text-cell>.text-cell-grip:hover:after,body.column-resize-dragging .editor-content .text-cell>.text-cell-grip:after{background:color-mix(in srgb, var(--accent) 85%, #2a231a);width:3px;left:5.5px}.editor-content .text-row>div:not(.text-cell),.print-content .text-row>div:not(.text-cell){display:contents!important}@supports not (display:contents){.editor-content .text-row>div:not(.text-cell){flex:1 1 0!important;min-width:0!important}}.editor-content .text-cell,.print-content .text-cell,.shared-body .text-cell{flex:1 1 0;width:auto;min-width:0}.editor-content .text-cell-body,.editor-content .text-cell-body>*{text-align:inherit}.editor-content .text-cell-body>[style*=text-align]{text-align:revert-layer}.editor-content .text-cell>.text-cell-grip,.print-content .text-cell>.text-cell-grip{transition:opacity .14s;opacity:0!important;display:block!important}.editor-content .text-row:hover .text-cell-grip,body.column-resize-dragging .editor-content .text-cell-grip{opacity:1!important}.editor-content .text-row>:first-child .text-cell-grip,.editor-content .text-row>.text-cell:first-child>.text-cell-grip,.print-content .text-row>:first-child .text-cell-grip{display:none!important}@media print{.text-cell-grip{display:none!important}}.callout-gap{border-left:1px solid #ffffff2e;align-items:center;gap:0;margin-left:3px;padding-left:5px;display:inline-flex}.callout-gap-edge{color:#b9b4aa;-webkit-user-select:none;user-select:none;padding-right:1px;font-size:9px;font-style:normal}.callout-controls .callout-gap button{width:16px!important;min-width:16px!important;max-width:16px!important;font:600 12px/1 Pretendard,sans-serif!important}.callout-gap-value{text-align:center;cursor:pointer;color:#f4f1ea;-webkit-user-select:none;user-select:none;min-width:19px;font:600 9px/1 Pretendard,sans-serif}.callout-gap-value:hover{color:#fff}.editor-content .callout,.print-content .callout,.shared-body .callout{padding-top:28px;padding-bottom:19px}.editor-content .callout[data-pad-top]:not([data-pad-top="0"]),.print-content .callout[data-pad-top]:not([data-pad-top="0"]),.shared-body .callout[data-pad-top]:not([data-pad-top="0"]){padding-top:var(--callout-pad-top,28px)!important}.editor-content .callout[data-pad-bottom]:not([data-pad-bottom="0"]),.print-content .callout[data-pad-bottom]:not([data-pad-bottom="0"]),.shared-body .callout[data-pad-bottom]:not([data-pad-bottom="0"]){padding-bottom:var(--callout-pad-bottom,19px)!important}:is(body.page-mode-on:has(.more-menu) .header-bar,body.page-mode-on:has(.history-popup) .header-bar,body.page-mode-on:has(.share-dialog) .header-bar,body.page-mode-on:has(.more-menu) .editor-header,body.page-mode-on:has(.history-popup) .editor-header,body.page-mode-on:has(.share-dialog) .editor-header){opacity:1!important;pointer-events:auto!important;transform:none!important}body.page-mode-on:has(.more-menu) .header-actions{pointer-events:auto!important}.more-menu,.history-popup,.share-dialog,.input-dialog{pointer-events:auto!important}body.page-mode-on .editor-shell{overflow:visible!important}.page-toggle,.toc-button{-webkit-backdrop-filter:none!important;background:#fafafaf0!important}.page-sheets i{box-shadow:0 4px 14px #3c34280f!important}.page-sheets{will-change:auto}.editor-content th>p:last-of-type,.editor-content td>p:last-of-type,.print-content th>p:last-of-type,.print-content td>p:last-of-type,.shared-body th>p:last-of-type,.shared-body td>p:last-of-type,.editor-content th>p:last-child,.editor-content td>p:last-child{margin-bottom:0!important}.editor-content td>.column-resize-handle,.editor-content th>.column-resize-handle{margin:0!important;padding:0!important;position:absolute!important}.more-menu-key{color:#b0b1b4;letter-spacing:.02em;margin-left:7px;font:500 9.5px/1 Pretendard,sans-serif}.more-menu{background:var(--surface);flex-direction:column;max-width:86vw;display:flex;z-index:62!important;border:0!important;border-radius:0!important;width:312px!important;position:fixed!important;inset:0 0 0 auto!important}.more-menu-head{border-bottom:1px solid #f3f3f4;flex:none;align-items:center;gap:0;padding:13px 14px 11px;display:flex;cursor:default!important}.more-menu-head strong{color:#35363a;font-size:12.5px}.more-menu-head .more-menu-close{margin-left:auto}.more-menu-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto;max-height:none!important;padding:8px 10px 18px!important}.more-menu-body::-webkit-scrollbar{width:7px}.more-menu-body::-webkit-scrollbar-thumb{border-radius:4px}.menu-section-title{align-items:center;gap:6px;display:flex!important}.set-icon{opacity:.62;flex:none}.menu-item{align-items:center;gap:7px;display:flex!important}.menu-item .set-icon{opacity:.55}.menu-item:hover .set-icon{opacity:.9}.menu-item kbd{margin-left:auto}@media (width<=680px){.more-menu{max-width:none;width:100%!important}}.document-list .document-link{font-size:var(--sidebar-font,14px)}.document-list .folder-row{font-size:calc(var(--sidebar-font,14px) - .5px)}.document-list .folder-row small{font-size:calc(var(--sidebar-font,14px) - 3px)}.document-list,.document-list .folder-row,.document-list .document-link{line-height:var(--sidebar-line-height,1.8)}.page-sheets i .sheet-head,.page-sheets i .sheet-foot{text-align:center;color:#a9a49a;letter-spacing:.02em;text-overflow:ellipsis;font:400 9.5px/1.4 Pretendard,sans-serif;position:absolute;left:12%;right:12%;overflow:hidden}.menu-field{align-items:center;gap:8px;margin:5px 5px 3px;display:flex}.menu-field>span{color:#8d8e91;flex:0 0 46px;font-size:10.5px}.menu-field input{box-sizing:border-box;color:#45464a;background:#fff;border:1px solid #efeff0;border-radius:6px;outline:0;flex:1;min-width:0;padding:5px 7px;font-size:11px}.menu-field input:focus{border-color:color-mix(in srgb, var(--accent) 55%, #efeff0)}.more-menu{-webkit-backdrop-filter:blur(18px)saturate(1.25);color:#e6e3dd;background:#22201ded!important;border-left:1px solid #ffffff0d!important;box-shadow:-14px 0 40px #14110d4d!important}.more-menu .more-menu-head{border-bottom:1px solid #ffffff0d}.more-menu .more-menu-head strong{color:#f1efea}.more-menu .more-menu-key{color:#8d887f}.more-menu .more-menu-close{color:#9a958c;background:0 0}.more-menu .more-menu-close:hover{color:#fff;background:#ffffff1f}.more-menu .menu-section+.menu-section{border-top:1px solid #ffffff0d}.more-menu .menu-section-title{color:#a8a29a}.more-menu .set-icon{opacity:.7}.more-menu .menu-note{color:#8e8880}.more-menu .menu-note b{color:#cdc8c0}.more-menu .menu-build{color:#8e8880}.more-menu .width-picker{background:#ffffff12}.more-menu .width-picker button{color:#a8a29a}.more-menu .width-picker button:hover{color:#f1efea;background:#ffffff1a}.more-menu .width-picker button.selected{color:#fff;background:#ffffff2e}.more-menu .setting-number,.more-menu .setting-number-label{color:#a8a29a}.more-menu .setting-number-control{background:#ffffff12;border-color:#0000}.more-menu .setting-number-control button{color:#b5b0a7}.more-menu .setting-number-control button:hover:not(:disabled){color:#fff;background:#ffffff21}.more-menu .setting-number-value,.more-menu .setting-number-value input{color:#f1efea}.more-menu .setting-number-value i{color:#8e8880}.more-menu .menu-item{color:#ddd9d2}.more-menu .menu-item:hover{color:#fff;background:#ffffff1a}.more-menu .menu-item kbd{color:#8e8880}.more-menu .menu-field>span{color:#a8a29a}.more-menu .menu-field input{color:#f1efea;background:#ffffff14;border-color:#ffffff0d}.more-menu .menu-field input::placeholder{color:#837e76}.more-menu .menu-field input:focus{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:#ffffff1f}.more-menu .menu-section .title-align-picker{color:#a8a29a}.more-menu .title-align-picker button{color:#a8a29a;background:#ffffff14}.more-menu .title-align-picker button:hover,.more-menu .title-align-picker button.selected{color:#fff;background:#fff3}.more-menu-body::-webkit-scrollbar-thumb{background:#ffffff29}html body .more-menu button:not(.selected):hover{color:#fff!important;background:#ffffff12!important}html body .more-menu .width-picker button.selected:hover{background:#ffffff38!important}html body .more-menu .menu-item{justify-content:flex-start!important}html body .more-menu .menu-item:hover{background:#00000047!important}html body .more-menu .more-menu-close:hover{background:#0000004d!important}.more-menu .more-menu-head{touch-action:none;cursor:grab!important}body.media-dragging .more-menu .more-menu-head{cursor:grabbing!important}.more-menu.more-menu-floating{height:var(--mm-tall,640px);max-height:calc(100svh - 16px);overflow:hidden;top:var(--mm-top)!important;left:var(--mm-left)!important;border:1px solid #ffffff14!important;border-radius:12px!important;bottom:auto!important;right:auto!important;box-shadow:0 24px 60px #14110d61!important}@media (width<=680px){.more-menu.more-menu-floating{height:auto;border-radius:0!important;inset:0!important}}.more-menu-tabs{background:#ffffff0f;border-radius:8px;flex:none;gap:2px;margin:9px 10px 2px;padding:3px;display:flex}.more-menu-tabs button{cursor:pointer;color:#a8a29a;background:0 0;border:0;border-radius:6px;flex:1;padding:6px 0;font:600 11px/1 Pretendard,sans-serif;transition:background .12s,color .12s}.more-menu-tabs button:hover{color:#f1efea;background:#ffffff14}.more-menu-tabs button.selected{color:#fff;background:#ffffff2e}.menu-row{justify-content:space-between;align-items:center;gap:10px;padding:3px 2px;display:flex}.menu-row>span{color:#a8a29a;white-space:nowrap;flex:none;font-size:11px}.menu-row>.width-picker{flex:0 172px;min-width:0;margin:0}.menu-field-align{margin:0 5px 8px 59px}.menu-field-align button{padding-inline:0!important}.heading-gap-grid{grid-template-columns:34px 1fr 1fr;align-items:center;gap:5px 6px;padding:2px 2px 6px;display:grid}.heading-gap-grid>b{color:#8e8880;text-align:center;font:500 10px/1 Pretendard,sans-serif}.heading-gap-grid>span{color:#a8a29a;font:600 11px/1 Pretendard,sans-serif}.heading-gap-grid .setting-number{justify-content:center;padding:0}.heading-gap-grid .setting-number-label{display:none}.heading-gap-grid .setting-number-value{min-width:38px}.more-menu-body>.menu-build{margin:10px 5px 0;font-size:10px}.document-list .document-link,.document-list .folder-row{padding-top:var(--sidebar-gap,2px)!important;padding-bottom:var(--sidebar-gap,2px)!important}.document-list .document-row{margin:0!important}.document-list .folder-section{margin-bottom:0!important}.document-list .folder-documents{padding-top:0!important;padding-bottom:0!important}.editor-page.page-mode .editor-content img{max-height:calc(var(--page-ink-h,1000px) - 24px);max-width:100%;margin-left:auto;margin-right:auto;width:auto!important}.editor-page.page-mode .editor-content .media-row img{max-height:none;width:100%!important}.editor-page.page-mode .editor-content .file-slot-thumb,.editor-page.page-mode .editor-content .link-card-node img{max-height:none;width:30px!important}.page-sheets i .sheet-head,.page-sheets i .sheet-foot{white-space:nowrap;gap:12px;display:flex;left:9%!important;right:9%!important}.page-sheets i .sheet-head{bottom:auto!important}.page-sheets i .sheet-foot{top:auto!important}.page-sheets i .run-left{justify-content:flex-start}.page-sheets i .run-center{justify-content:center}.page-sheets i .run-right{justify-content:flex-end}.page-sheets i .run-sides{justify-content:space-between}.page-sheets i .sheet-head span,.page-sheets i .sheet-foot span{text-overflow:ellipsis;overflow:hidden}.app-notice{text-align:left;max-width:min(420px,100vw - 36px)!important;inset:auto 18px 18px auto!important;transform:none!important}.update-bar{inset:auto 18px 76px auto!important;transform:none!important}@media (width<=680px){.app-notice{bottom:66px!important;right:10px!important}.update-bar{bottom:120px!important;right:10px!important}}.editor-content .column-resize-handle{vertical-align:top!important;width:10px!important;height:auto!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;position:absolute!important;inset:0 -5px 0 auto!important}.editor-content th,.editor-content td{box-sizing:border-box}.editor-content table{table-layout:fixed}.editor-content td>:last-of-type,.editor-content th>:last-of-type{margin-bottom:0!important}body.page-mode-on .editor-page.page-mode{max-width:calc(100% - 8px)!important}body.page-mode-on .editor-page.page-mode .editor-content,body.page-mode-on .editor-page.page-mode .editor-dropzone{max-width:100%}body.page-mode-on .editor-page.page-mode .editor-content table{max-width:100%!important}body.page-mode-on .editor-page.page-mode .editor-content pre{max-width:100%;overflow-x:auto}body.page-mode-on .editor-page.page-mode .editor-content img{max-width:100%!important}body.page-mode-on .page-sheets i{left:0!important;right:0!important}.document-list .document-link,.document-list .folder-row{padding-top:3px!important;padding-bottom:3px!important}.document-list{gap:1px!important}.document-list>.folder-section{margin-top:var(--sidebar-group-gap,10px)!important}.document-list>.folder-section:first-child{margin-top:0!important}.document-list .folder-section .folder-section{margin-top:calc(var(--sidebar-group-gap,10px) / 2)!important}.page-sheets i .sheet-head{top:16px!important}.page-sheets i .sheet-foot{bottom:16px!important}body.page-mode-on{overflow-x:hidden}body.page-mode-on .app-shell,body.page-mode-on .editor-shell{overflow:visible!important}.editor-content .page-break,.editor-content .page-break-node,.editor-content .node-pageBreak{width:0!important;height:0!important;font-size:inherit!important;line-height:inherit!important;vertical-align:baseline!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:inline!important;position:static!important}.editor-content .page-break:before,.editor-content .page-break:after,.editor-content .page-break-node:before,.editor-content .page-break-node:after,.editor-content .node-pageBreak:before,.editor-content .node-pageBreak:after{content:none!important;display:none!important}.editor-content .page-break-tag,.editor-content .page-break-delete{display:none!important}.editor-page>.break-pins{pointer-events:none;inset:0;overflow:visible;z-index:6!important;position:absolute!important}.editor-content tr.page-seam-row>td,.editor-content tr.page-seam-row>th{background-clip:padding-box}.editor-content .page-seam-pad{position:relative;padding-top:var(--seam,0px)!important}.editor-content .page-seam-pad:before,.editor-content .page-seam-pad:after{content:"";z-index:3;pointer-events:none;position:absolute;left:-48px;right:-48px}.editor-content .page-seam-pad:before{top:calc(-1 * var(--seam-lift,0px));height:calc(var(--seam,0px) + var(--seam-lift,0px));background:#fff}.editor-content .page-seam-pad:after{top:calc(var(--seam,0px) - var(--desk-up,0px) - var(--desk-tall,0px));height:var(--desk-tall,0px);background:#ecebe8}@media print{.editor-content .page-seam-pad:before{background:#fff}.editor-content .page-seam-pad:after{display:none!important}}[data-pdf-stage] .editor-content .page-seam-pad:after{display:none!important}.editor-content .page-seam-cut{background:#fff;position:relative;width:auto!important;margin-left:-48px!important;margin-right:-48px!important}.editor-content .page-seam-cut:after{content:"";left:0;right:0;bottom:var(--desk-up,0px);height:var(--desk-tall,0px);background:#ecebe8;position:absolute}@media print{.editor-content .page-seam-cut:after{display:none!important}}[data-pdf-stage] .editor-content .page-seam-cut:after{display:none!important}.editor-page .break-pin{height:0;position:absolute}.editor-page .break-pin>em{display:none}.editor-page .break-pin>button{background:color-mix(in srgb, var(--accent) 22%, #fffdf8);height:14px;color:color-mix(in srgb, var(--accent-ink) 88%, #2e2a24);letter-spacing:.02em;white-space:nowrap;pointer-events:auto;cursor:pointer;opacity:.92;border:0;border-radius:999px;align-items:center;padding:0 6px;font:600 8.5px/14px Pretendard,sans-serif;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;top:0;left:0;transform:translateY(-50%)}.editor-page .break-pin>button:before{content:"⤓";margin-right:3px;font-size:9px}.editor-page .break-pin>button:after{content:"✕";opacity:0;max-width:0;margin-left:4px;font-size:8px;transition:max-width .12s,opacity .12s,margin-left .12s;overflow:hidden}.editor-page .break-pin>button:hover:after{opacity:.85;max-width:12px}.editor-page .break-pin>button:hover{opacity:1;background:color-mix(in srgb, var(--accent) 38%, #fffdf8)}@media print{.break-pins,.page-break{display:none!important}}[data-pdf-stage] .break-pins{display:none!important}.editor-content .page-lead{margin-top:0!important}.editor-content .page-seam{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;display:block}.ai-msg-acts{border-top:1px solid #0000000f;flex-wrap:wrap;gap:4px;margin:8px -2px -2px;padding-top:7px;display:flex}.ai-msg-acts button{color:var(--ai-acts,#8b8c8e);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font:500 11px/1.3 Pretendard,sans-serif;transition:background .12s,color .12s}.ai-msg-acts button:hover{background:var(--ai-acts-hover,#eeeeef);color:var(--ai-acts-ink-hover,#3c3d3f)}.ai-msg-acts button.more{margin-left:auto;padding:4px 7px;font-size:12px}.editor-content [data-indent-right="1"],.print-content [data-indent-right="1"],.shared-body [data-indent-right="1"]{margin-right:calc(1 * var(--editor-indent-step,13px))}.editor-content [data-indent-right="2"],.print-content [data-indent-right="2"],.shared-body [data-indent-right="2"]{margin-right:calc(2 * var(--editor-indent-step,13px))}.editor-content [data-indent-right="3"],.print-content [data-indent-right="3"],.shared-body [data-indent-right="3"]{margin-right:calc(3 * var(--editor-indent-step,13px))}.editor-content [data-indent-right="4"],.print-content [data-indent-right="4"],.shared-body [data-indent-right="4"]{margin-right:calc(4 * var(--editor-indent-step,13px))}.editor-content [data-indent-right="5"],.print-content [data-indent-right="5"],.shared-body [data-indent-right="5"]{margin-right:calc(5 * var(--editor-indent-step,13px))}.editor-content [data-indent-right="6"],.print-content [data-indent-right="6"],.shared-body [data-indent-right="6"]{margin-right:calc(6 * var(--editor-indent-step,13px))}.editor-content [data-indent-right="7"],.print-content [data-indent-right="7"],.shared-body [data-indent-right="7"]{margin-right:calc(7 * var(--editor-indent-step,13px))}.editor-content [data-indent-right="8"],.print-content [data-indent-right="8"],.shared-body [data-indent-right="8"]{margin-right:calc(8 * var(--editor-indent-step,13px))}.editor-content [data-indent-right="9"],.print-content [data-indent-right="9"],.shared-body [data-indent-right="9"]{margin-right:calc(9 * var(--editor-indent-step,13px))}.tool-items .tool-split{background:#e2e2e3;align-self:stretch;width:1px;margin:3px 2px}.context-menu button:has(>.menu-icon){justify-content:flex-start;gap:9px}.context-menu button>.menu-icon{opacity:.72;flex:none}.context-menu button>.menu-icon+span{flex:1;min-width:0}.context-menu.tools-menu{min-width:210px}.context-menu.tools-menu button{align-items:center;gap:9px;display:flex}.context-menu.tools-menu button svg{opacity:.8;flex:none}.snippet-dialog .snippet-body,.snippet-dialog .request-pane textarea{font-size:var(--snippet-font,13px)!important;line-height:1.75!important}.ai-model-row{align-items:center;gap:6px;display:flex;position:relative}.ai-model,.ai-clip{background:var(--ai-pill,#efeff0);height:24px;color:var(--ai-model-ink,#5d5e62);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.ai-model:hover,.ai-clip:hover:not(:disabled){background:var(--ai-pill-hover,#e4e4e6);color:var(--ai-model-ink-hover,#2f3033)}.ai-model em{background:color-mix(in srgb, var(--accent) 22%, transparent);color:color-mix(in srgb, var(--accent-ink) 85%, #2a231a);border-radius:999px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:700}.ai-model i{opacity:.6;font-size:9px;font-style:normal}.ai-clip{margin-left:auto}.ai-clip:disabled{opacity:.6;cursor:default}.ai-model-menu{z-index:5;background:#fff;border:1px solid #efeff0;border-radius:10px;width:min(300px,100% - 20px);max-height:320px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:10px;overflow-y:auto;box-shadow:0 14px 34px #231e1829}.ai-model-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 9px;display:flex}.ai-model-menu button:hover{background:#f2f2f3}.ai-model-menu button.on{background:color-mix(in srgb, var(--accent) 14%, transparent)}.ai-model-menu button span{color:#333437;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ai-model-menu button em{background:color-mix(in srgb, var(--accent) 22%, transparent);color:color-mix(in srgb, var(--accent-ink) 85%, #2a231a);border-radius:999px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:700}.ai-model-menu button small{color:#909195;font-size:10.5px}.ai-model-empty,.ai-model-foot{color:#9a9b9e;margin:6px 9px;font-size:10.5px}.ai-model-foot{border-top:1px solid #efeff0;padding-top:6px}.ai-composer.drop-on{outline:2px dashed color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:-4px;border-radius:10px}.ai-tray{background:#f6f6f7;border-radius:9px;margin:0 10px 6px;padding:6px 8px}.ai-tray ul{max-height:150px;margin:0;padding:0;list-style:none;overflow-y:auto}.ai-tray li{align-items:center;gap:6px;display:flex}.ai-tray li.on{opacity:1}.ai-tray label{cursor:pointer;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ai-tray input{accent-color:var(--accent);margin:0}.ai-tray-kind{text-align:center;color:#5d5e62;background:#e6e6e8;border-radius:4px;flex:none;min-width:22px;padding:1px 4px;font-size:9px;font-weight:700}.ai-tray-name{text-overflow:ellipsis;white-space:nowrap;color:#3b3c3f;font-size:11.5px;overflow:hidden}.ai-tray small{text-overflow:ellipsis;white-space:nowrap;color:#97989b;flex:none;max-width:42%;font-size:10px;overflow:hidden}.ai-tray li button{color:#9a9b9e;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;width:18px;height:18px;padding:0;font-size:10px}.ai-tray li button:hover{color:#333;background:#e4e4e6}.ai-tray-empty,.ai-tray-foot{color:#97989b;margin:2px 2px 0;font-size:10.5px;line-height:1.5}.ai-tray-foot{margin-top:4px}.ai-msg-files{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ai-msg-files i{text-overflow:ellipsis;white-space:nowrap;background:#ffffff8c;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:1px 7px 1px 3px;font-size:10.5px;font-style:normal;display:inline-flex;overflow:hidden}.ai-msg-files b{background:#00000014;border-radius:999px;padding:0 4px;font-size:9px}body.sidebar-to-editor{cursor:copy!important}body.sidebar-to-editor .editor-dropzone{outline:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:6px}.ai-md{color:#7a7b7f;cursor:pointer;-webkit-user-select:none;user-select:none;background:#efeff0;border-radius:999px;align-items:center;gap:4px;height:24px;margin-left:auto;padding:0 9px 0 6px;font-size:11px;font-weight:600;display:inline-flex}.ai-md input{accent-color:var(--accent);margin:0}.ai-md:hover{color:#3f4042;background:#e4e4e6}.ai-md.on{background:color-mix(in srgb, var(--accent) 18%, transparent);color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a)}.ai-md+.ai-clip{margin-left:0}.editor-content .formula-source{display:none!important}.editor-content .formula-result{font-variant-numeric:tabular-nums;cursor:text}.editor-content .formula-cell .formula-result{color:inherit}.editor-content .formula-result.is-error{color:#b4452f;font-weight:600}.editor-content td.formula-cell:before,.editor-content th.formula-cell:before{content:"fx";z-index:1;color:color-mix(in srgb, var(--accent-ink) 55%, transparent);opacity:0;pointer-events:none;font:italic 600 8.5px/1 Georgia,serif;transition:opacity .12s;position:absolute;top:1px;left:3px}.editor-content td.formula-cell:hover:before,.editor-content th.formula-cell:hover:before{opacity:1}.editor-content td.formula-editing,.editor-content th.formula-editing{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 65%, transparent);font-family:ui-monospace,Consolas,monospace}.editor-content td.formula-editing:before,.editor-content th.formula-editing:before{content:"= " attr(data-result);z-index:4;background:color-mix(in srgb, var(--accent) 20%, #fffdf8);color:color-mix(in srgb, var(--accent-ink) 90%, #2a231a);white-space:nowrap;pointer-events:none;border-radius:5px;padding:1px 6px;font:600 10px/1.5 Pretendard,sans-serif;position:absolute;bottom:-9px;right:4px}.editor-content td.formula-refs:after,.editor-content th.formula-refs:after{content:attr(data-cell-ref);z-index:1;letter-spacing:.02em;color:color-mix(in srgb, var(--accent-ink) 60%, transparent);pointer-events:none;font:600 8.5px/1 Pretendard,sans-serif;position:absolute;top:1px;right:3px}.editor-content td.formula-refs.selectedCell:after,.editor-content th.formula-refs.selectedCell:after{content:"";background:#beae912e;inset:0}@media print{.editor-content .formula-cell:before,.editor-content .formula-editing:before,.editor-content .formula-refs:after{display:none!important}}[data-pdf-stage] .formula-cell:before,[data-pdf-stage] .formula-editing:before,[data-pdf-stage] .formula-refs:after{display:none!important}.ai-panel .ai-panel-head{align-items:center;gap:8px;display:flex}.ai-panel .ai-panel-head>strong{flex:none}.ai-panel .ai-panel-head>div{flex:none;margin-left:auto}.ai-doc-title{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--accent) 12%, transparent);min-width:0;color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a);border-radius:999px;flex:auto;padding:2px 9px;font-size:11.5px;font-weight:600;overflow:hidden}.ai-doc-title.off{color:#a1a2a5;background:#efeff0;text-decoration:line-through}.editor-content .formula-point{position:relative}.editor-content .formula-point.tone-0{background-color:#3b7ddd12;box-shadow:inset 0 0 0 2px #3b7ddd}.editor-content .formula-point.tone-1{background-color:#d0453a12;box-shadow:inset 0 0 0 2px #d0453a}.editor-content .formula-point.tone-2{background-color:#7b4fc912;box-shadow:inset 0 0 0 2px #7b4fc9}.editor-content .formula-point.tone-3{background-color:#2a946012;box-shadow:inset 0 0 0 2px #2a9460}.editor-content .formula-ref-text{border-radius:3px;font-weight:700}.editor-content .formula-ref-text.tone-0{color:#2f6cc4}.editor-content .formula-ref-text.tone-1{color:#b93b31}.editor-content .formula-ref-text.tone-2{color:#6a41b3}.editor-content .formula-ref-text.tone-3{color:#23804f}body.formula-pointing,body.formula-pointing .editor-content td,body.formula-pointing .editor-content th{cursor:cell!important}body.formula-pointing .editor-content{-webkit-user-select:none;user-select:none}:is(.editor-content table:has(.formula-editing) td:not(.formula-editing):hover,.editor-content table:has(.formula-editing) th:not(.formula-editing):hover){cursor:cell}.preferences-dialog input[type=checkbox],.preferences-dialog input[type=radio]{accent-color:var(--accent)}.editor-content td .media-node,.editor-content th .media-node,.editor-content td .media-row,.editor-content th .media-row{max-width:100%;margin:4px 0!important}.editor-content td .media-frame,.editor-content th .media-frame{max-width:100%}.editor-content td .media-frame img,.editor-content th .media-frame img{max-width:100%!important;height:auto!important}.editor-content td .media-node:first-child,.editor-content th .media-node:first-child{margin-top:0!important}.editor-content td .media-node:last-child,.editor-content th .media-node:last-child{margin-bottom:0!important}.editor-content td.drop-cell,.editor-content th.drop-cell{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent)}.cell-drop{z-index:70;pointer-events:none;box-sizing:border-box;border:2px solid color-mix(in srgb, var(--accent) 75%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);opacity:0;border-radius:3px;transition:opacity .1s;position:fixed;top:0;left:0}.editor-content td.formula-editing,.editor-content th.formula-editing{font-family:inherit!important}.editor-content th,.editor-content td,.print-content th,.print-content td,.shared-body th,.shared-body td{vertical-align:middle!important}.table-color-control .table-format{min-width:24px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 5px;font:700 10.5px/22px Pretendard,sans-serif}.table-color-control .table-format:hover{background:#7f7f7f2e}.table-color-control .table-cell-merge{width:24px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.table-color-control .table-cell-merge:hover:not(:disabled){background:#7f7f7f2e}.table-color-control .table-cell-merge:disabled{opacity:.35;cursor:default}.editor-content td[data-format=text],.editor-content th[data-format=text]{font-variant-numeric:normal}.editor-content td[data-format=currency],.editor-content td[data-format=number],.editor-content td[data-format=percent]{font-variant-numeric:tabular-nums}.editor-content .link-button,.print-content .link-button,.shared-body .link-button{box-sizing:border-box;letter-spacing:.01em;justify-content:center;align-items:center;gap:10px;min-width:180px;max-width:100%;font:600 13.5px/1.3 Pretendard,sans-serif;display:inline-flex;background:var(--accent)!important;color:#fff!important;width:auto!important;box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 30%, transparent), inset 0 1px 0 #ffffff2e!important;border:0!important;border-radius:999px!important;padding:9px 20px 9px 10px!important;text-decoration:none!important;transition:transform .14s,box-shadow .14s,background .14s!important}.editor-content .link-button:hover{transform:translateY(-1px);background:color-mix(in srgb, var(--accent) 88%, #000)!important;color:#fff!important;box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 36%, transparent), inset 0 1px 0 #ffffff2e!important}.editor-content .link-button:active{transform:translateY(0)}.editor-content .link-button .link-button-icon,.print-content .link-button .link-button-icon,.shared-body .link-button .link-button-icon{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;color:#fff!important;background:#ffffff38!important}.editor-content .link-button:hover .link-button-icon{color:#fff!important;background:#ffffff4d!important}.editor-content .link-button .link-button-text,.print-content .link-button .link-button-text,.shared-body .link-button .link-button-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff!important}.editor-content .link-button small,.print-content .link-button small,.shared-body .link-button small{color:#ffffffc7!important}.editor-content .link-button-node.ProseMirror-selectednode .link-button{box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--accent) 55%, transparent)!important}.editor-content th,.editor-content td,.print-content th,.print-content td,.shared-body th,.shared-body td{line-height:var(--editor-table-line-height,1.5)!important;padding-top:var(--editor-table-cell-pad,7px)!important;padding-bottom:var(--editor-table-cell-pad,7px)!important}.editor-content th p,.editor-content td p,.print-content th p,.print-content td p,.shared-body th p,.shared-body td p{line-height:var(--editor-table-line-height,1.5)!important}.editor-content tr.page-seam-row>td:before,.editor-content tr.page-seam-row>th:before{z-index:2;pointer-events:none;width:auto;height:var(--seam,0px);box-sizing:border-box;position:absolute;inset:0 -1px auto;content:""!important;opacity:1!important;background:linear-gradient(to bottom, #fff 0, #fff calc(var(--seam,0px) - var(--desk-up,0px) - var(--desk-tall,0px)), #ecebe8 calc(var(--seam,0px) - var(--desk-up,0px) - var(--desk-tall,0px)), #ecebe8 calc(var(--seam,0px) - var(--desk-up,0px)), #fff calc(var(--seam,0px) - var(--desk-up,0px)))!important;border:0!important;border-bottom:1px solid #d4d5d6!important;transform:none!important}@media print{.editor-content tr.page-seam-row>td:before,.editor-content tr.page-seam-row>th:before{background:#fff!important}}[data-pdf-stage] .editor-content tr.page-seam-row>td:before,[data-pdf-stage] .editor-content tr.page-seam-row>th:before{background:#fff!important;border-color:#d4d5d6!important}.editor-content tr.page-seam-row>td,.editor-content tr.page-seam-row>th{padding-top:calc(var(--seam,0px) + var(--editor-table-cell-pad,7px))!important}.editor-content .callout .callout-body>div>:last-child,.print-content .callout .callout-body>div>:last-child,.shared-body .callout .callout-body>div>:last-child{margin-bottom:0!important}.editor-content .callout .callout-body>div>:first-child,.print-content .callout .callout-body>div>:first-child,.shared-body .callout .callout-body>div>:first-child{margin-top:0!important}.button-ask{width:min(380px,100% - 40px)!important}.button-ask .button-ask-field{grid-template-columns:38px 1fr;align-items:center;gap:8px;margin-top:8px;display:grid}.button-ask .button-ask-field>span{color:#8a8b8e;font-size:12px}.button-ask .button-ask-url{color:#97989b;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0 46px;font-size:11px;overflow:hidden}.button-ask button.confirm:disabled{opacity:.45;cursor:default}.link-button-controls .link-button-controls-bar{background:#ffffff38;width:1px;height:16px;margin:0 3px}.editor-content .text-cell-body>.react-renderer>.link-button-node,.editor-content .text-cell-body>.link-button-node,.print-content .text-cell .link-button-node,.shared-body .text-cell .link-button-node{margin-top:0!important;margin-bottom:0!important}.text-cell .link-button{max-width:330px;width:100%!important}.preferences-dialog .setting-number-control{box-shadow:none!important;background:#ffffff12!important;border-color:#0000!important}.preferences-dialog .setting-number-control input,.preferences-dialog .setting-number-value input{color:#f3f1ec!important;box-shadow:none!important;background:0 0!important;border:0!important}.preferences-dialog>footer button.confirm:disabled{opacity:.5}.preferences-dialog .setting-number-control input:not([type=color]):not([type=checkbox]):not([type=radio]){box-shadow:none!important;color:#f3f1ec!important;background:0 0!important;border:0!important}.file-slot-badge.is-doc svg,.file-slot-badge.is-web svg{width:58%;max-width:24px;height:58%;max-height:24px;display:block}.file-slot-badge.is-doc,.file-slot-badge.is-web{place-items:center;display:grid}.vault-overlay.trash-overlay{z-index:83}.trash-dialog{width:min(560px,100vw - 40px)}.trash-dialog .vault-head .trash-empty{color:#8a3b2c;cursor:pointer;background:#f3e4df;border:0;border-radius:6px;padding:4px 10px;font-size:11px}.trash-dialog .vault-head .trash-empty:hover:not(:disabled){background:#ecd3cb}.trash-list{padding-top:8px}.trash-row{cursor:default}.trash-kind{color:#7d7e81}.trash-kind svg{width:15px;height:15px}.trash-name{flex:1;gap:2px;min-width:0;display:grid}.trash-name b{color:#3d3e41;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.trash-name small{color:#a3a4a7;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.trash-row>.trash-when{color:#a9aaad;flex:none;font-size:10.5px}.trash-tools{flex:none;align-items:center;gap:3px;display:flex}.trash-tools button{color:#55565a;cursor:pointer;background:#eeeeef;border:0;border-radius:6px;place-items:center;height:24px;padding:0 9px;font-size:11px;display:grid}.trash-tools button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, #fff);color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a)}.trash-tools .trash-purge{color:#a0a1a4;background:0 0;width:24px;padding:0}.trash-tools .trash-purge:hover:not(:disabled){color:#7a3325;background:#f0dcd6}.trash-tools button:disabled{opacity:.5;cursor:default}.vault-overlay.vault-passing{pointer-events:none;-webkit-backdrop-filter:none!important;background:0 0!important}.vault-overlay.vault-passing .file-vault{pointer-events:auto;transition:opacity .15s}.vault-overlay.vault-passing.vault-away .file-vault{pointer-events:none;opacity:.28}.vault-row[draggable=true]{cursor:grab}.vault-overlay.vault-passing{box-sizing:border-box;place-items:center end;padding-right:18px}.vault-overlay.vault-passing .file-vault{width:min(340px,100vw - 40px)}.preferences-dialog .model-list{background:#ffffff08;border-radius:9px;gap:2px;max-height:260px;margin:2px 0 8px;padding:4px;display:grid;overflow:auto;border:1px solid #ffffff0d!important}.preferences-dialog .model-list::-webkit-scrollbar{width:6px}.preferences-dialog .model-list::-webkit-scrollbar-thumb{background:#ffffff2b;border-radius:3px}.preferences-dialog .model-list-empty{color:#a29d95;text-align:center;margin:14px 10px;font-size:12px}.preferences-dialog .model-list .model-option{text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:1px 10px;width:100%;padding:7px 30px 7px 10px;display:grid;position:relative}.preferences-dialog .model-list .model-option .model-option-name{color:#ece8e1;align-items:center;gap:6px;font-size:13px;display:flex}.preferences-dialog .model-list .model-option em{background:color-mix(in srgb, var(--accent) 38%, transparent);color:#fdf9f0;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}.preferences-dialog .model-list .model-option small{color:#8f8a82;text-align:right;font-size:11px}.preferences-dialog .model-list .model-option i{color:var(--accent-ink);font-size:13px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.preferences-dialog .model-picker{align-items:center}.preferences-dialog .model-picker .model-count{color:#8f8a82;font-size:11px}.preferences-dialog .model-list .model-option{background:0 0;border:0!important}.ai-edit{margin-top:10px}.ai-edit-samples{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ai-edit-samples li{background:#ffffff0d;border-radius:8px;gap:2px;padding:7px 9px;font-size:.92em;line-height:1.45;display:grid}.ai-edit-samples del{color:#e2a293;overflow-wrap:anywhere;-webkit-text-decoration:line-through #e2a29399;text-decoration:line-through #e2a29399}.ai-edit-samples ins{color:#a9d6a0;overflow-wrap:anywhere;text-decoration:none}.ai-edit .ai-apply-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-edit .ai-edit-note{color:#9c968d;font-size:.85em}.table-color-control{transform:translate(-50%,-100%)!important}.table-color-control.below{transform:translate(-50%)!important}.table-color-control.corner{transform:translate(-100%,-100%)!important}.table-color-control.corner.below{transform:translate(-100%)!important}.editor-content .tableWrapper{position:relative}.table-height-grip{z-index:5;cursor:ns-resize;opacity:0;-webkit-user-select:none;user-select:none;place-items:center;width:46px;height:12px;transition:opacity .15s;display:grid;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.table-height-grip:before{content:"";background:#c9cacd;border-radius:999px;width:34px;height:5px;box-shadow:0 1px 3px #28221a2e}.table-height-grip:hover:before,body.table-height-dragging .table-height-grip:before{background:var(--accent)}.editor-content .tableWrapper:hover>.table-height-grip,body.table-height-dragging .table-height-grip{opacity:1}body.table-height-dragging,body.table-height-dragging *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}@media print{.table-height-grip{display:none!important}}.print-content .table-height-grip,.shared-body .table-height-grip,.ProseMirror[contenteditable=false] .table-height-grip{display:none!important}.table-color-control .table-format{white-space:nowrap}body .selection-menu .ink-items{align-items:center;gap:5px!important;padding:5px 8px!important}body .selection-menu .ink-items .ink-swatch{place-items:center;display:grid;background:0 0!important;border:0!important;width:21px!important;min-width:21px!important;height:24px!important;padding:0!important}body .selection-menu .ink-items .ink-swatch i{box-sizing:border-box;width:17px;height:17px;box-shadow:none;background:currentColor;border:1px solid #ffffff38;border-radius:50%;transition:border-color .12s;position:relative;overflow:hidden}body .selection-menu .ink-items .ink-swatch:hover i{border-color:#ffffffb3}body .selection-menu .ink-items .ink-none i{background:#3a3a3b}body .selection-menu .ink-items .ink-none i:after{content:"";background:#c0555f;border-radius:1px;width:1.5px;position:absolute;top:1px;bottom:1px;left:50%;transform:translate(-50%)rotate(45deg)}.callout>.callout-controls{top:-34px!important}.callout-controls:after{height:28px!important}.table-color-control .table-options-menu{border-radius:8px!important}.profile-button{position:relative;overflow:visible!important}.profile-button .profile-avatar{border-radius:inherit}.profile-badge{width:8px;height:8px;box-shadow:0 0 0 2px var(--surface,#fff);pointer-events:none;background:#e0543f;border-radius:50%;position:absolute;top:2px;right:2px}.context-menu .menu-with-count em{color:#fff;background:#e0543f;border-radius:999px;margin-left:10px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.inquiry-pane{--iq-text:#36373a;--iq-sub:#8f9094;--iq-line:#ececed;--iq-hover:#f3f3f4;--iq-on:color-mix(in srgb, var(--accent) 14%, #fff);--iq-field:#fff;--iq-field-line:#dedee0;--iq-bubble:#f3f3f4;--iq-bubble-admin:color-mix(in srgb, var(--accent) 16%, #fff);min-height:0;color:var(--iq-text);flex:1;display:flex}.inquiry-list{border-right:1px solid var(--iq-line);flex-direction:column;flex:0 0 250px;min-height:0;display:flex}.inquiry-list-head{border-bottom:1px solid var(--iq-line);padding:10px}.inquiry-new{background:color-mix(in srgb, var(--accent) 80%, #2a231a);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;padding:8px 10px;font-size:12px;font-weight:700}.inquiry-new:hover{filter:brightness(1.08)}.inquiry-filter{gap:4px;display:flex}.inquiry-filter button{color:var(--iq-sub);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:6px 8px;font-size:11.5px}.inquiry-filter button.on{background:var(--iq-on);color:var(--iq-text);font-weight:700}.inquiry-rows{flex:1;min-height:0;padding:6px;overflow-y:auto}.inquiry-row{width:100%;color:var(--iq-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.inquiry-row:hover{background:var(--iq-hover)}.inquiry-row.on{background:var(--iq-on)}.inquiry-row-top{align-items:center;gap:6px;min-width:0;display:flex}.inquiry-row-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.inquiry-row.unread .inquiry-row-top b{font-weight:700}.inquiry-dot{background:#e0543f;border-radius:50%;flex:none;width:7px;height:7px}.inquiry-row-sub{color:var(--iq-sub);align-items:center;gap:6px;min-width:0;font-size:10.5px;display:flex}.inquiry-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inquiry-status{color:var(--iq-sub);background:#7f7f7f29;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600}.inquiry-status.open{color:#c07a22;background:#e0963f33}.inquiry-status.answered{color:#3f8d56;background:#54a06833}.inquiry-empty{color:var(--iq-sub);text-align:center;margin:18px 10px;font-size:12px}.inquiry-empty.big{margin:auto;padding:40px 20px}.inquiry-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.inquiry-write{flex-direction:column;gap:10px;padding:16px 18px;display:flex;overflow-y:auto}.inquiry-write strong{font-size:14px}.inquiry-note{color:var(--iq-sub);margin:-4px 0 2px;font-size:11.5px;line-height:1.6}.inquiry-write input,.inquiry-write textarea,.inquiry-reply textarea{box-sizing:border-box;border:1px solid var(--iq-field-line);background:var(--iq-field);width:100%;color:var(--iq-text);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:9px 11px;font-size:13px;line-height:1.6}.inquiry-write input:focus,.inquiry-write textarea:focus,.inquiry-reply textarea:focus{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.inquiry-actions{justify-content:space-between;align-items:center;display:flex}.inquiry-actions small{color:var(--iq-sub);font-size:11px}.inquiry-pane button.confirm{background:color-mix(in srgb, var(--accent) 80%, #2a231a);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700}.inquiry-pane button.confirm:disabled{opacity:.45;cursor:default}.inquiry-thread-head{border-bottom:1px solid var(--iq-line);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.inquiry-thread-head>div{gap:4px;min-width:0;display:grid}.inquiry-thread-head b{overflow-wrap:anywhere;font-size:14px}.inquiry-thread-head span{color:var(--iq-sub);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.inquiry-thread-tools{flex:none;gap:4px;display:flex}.inquiry-thread-tools button{border:1px solid var(--iq-field-line);color:var(--iq-text);cursor:pointer;background:0 0;border-radius:7px;padding:5px 10px;font-size:11.5px}.inquiry-thread-tools button:hover:not(:disabled){background:var(--iq-hover)}.inquiry-thread-tools button.danger{color:#c0503c}.inquiry-thread{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.inquiry-msg{background:var(--iq-bubble);border-radius:12px;align-self:flex-start;max-width:86%;padding:9px 12px}.inquiry-msg.mine{align-self:flex-end}.inquiry-msg.from-admin{background:var(--iq-bubble-admin)}.inquiry-msg-who{color:var(--iq-sub);align-items:baseline;gap:8px;margin-bottom:3px;font-size:11px;font-weight:700;display:flex}.inquiry-msg-who small{font-size:10px;font-weight:400}.inquiry-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.inquiry-reply{border-top:1px solid var(--iq-line);align-items:flex-end;gap:8px;padding:10px 14px 12px;display:flex}.inquiry-reply textarea{resize:none;flex:1}.inquiry-closed{border-top:1px solid var(--iq-line);color:var(--iq-sub);text-align:center;margin:0;padding:12px 16px;font-size:12px}.inquiry-dialog{color:#ece9e3;background:#232120;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;width:min(880px,100% - 32px);height:min(80svh,640px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0e0c0a80}.inquiry-dialog>header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 10px 12px 16px;display:flex}.inquiry-dialog>header strong{color:#f3f1ec;font-size:13.5px}.inquiry-dialog>header button{color:#bdb8b0;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px}.inquiry-dialog>header button:hover{color:#fff;background:#ffffff1f}.inquiry-dialog .inquiry-pane{--iq-text:#ece9e3;--iq-sub:#a39d94;--iq-line:#ffffff14;--iq-hover:#ffffff0f;--iq-on:color-mix(in srgb, var(--accent) 26%, transparent);--iq-field:#ffffff0f;--iq-field-line:#ffffff1f;--iq-bubble:#ffffff12;--iq-bubble-admin:color-mix(in srgb, var(--accent) 26%, #ffffff0a)}.inquiry-dialog .inquiry-status.open{color:#e6ad63}.inquiry-dialog .inquiry-status.answered{color:#8fcf9f}.members-dialog.wide{height:min(80svh,660px);width:min(940px,100% - 32px)!important;max-height:none!important}.members-dialog .members-tabs{gap:4px;display:flex}.members-dialog .members-tabs button{border-radius:7px;align-items:center;gap:6px;font-size:12.5px;color:#7d7e81!important;width:auto!important;height:auto!important;padding:6px 12px!important;display:inline-flex!important}.members-dialog .members-tabs button.on{font-weight:700;color:#2f3032!important;background:#ececed!important}.members-dialog .members-tabs em{color:#fff;background:#e0543f;border-radius:999px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;line-height:16px}@media (width<=680px){.inquiry-pane{flex-direction:column}.inquiry-list{border-right:0;border-bottom:1px solid var(--iq-line);flex:none;max-height:38%}}.members-dialog .inquiry-thread-head{padding:12px 16px!important}.members-dialog .inquiry-thread-head button{white-space:nowrap;align-items:center;border:1px solid var(--iq-field-line)!important;width:auto!important;height:auto!important;padding:5px 10px!important;display:inline-flex!important}.members-dialog .inquiry-thread-head button.danger{color:#c0503c!important}.editor-content h2,.print-content h2,.shared-body h2{font-size:22px}.editor-content h3,.print-content h3,.shared-body h3{font-size:18px}.editor-content th h2,.editor-content th h3{font-size:calc(var(--editor-font-size,15px) + 1px)}.editor-content h1,.print-content h1,.shared-body h1{font-size:27px}.editor-content th h1{font-size:calc(var(--editor-font-size,15px) + 1px)}.share-split{min-width:0;display:flex}.share-split>button:first-child{flex:1;min-width:0;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.share-split>.share-split-copy{flex:none;margin-left:-1px;border-top-left-radius:0!important;border-bottom-left-radius:0!important;width:36px!important;padding:0!important}.doc-theme-title .document-title,.doc-theme-title .editor-content :is(h1,h2,h3),.doc-theme-title .print-content :is(h1,h2,h3),.doc-theme-title .shared-body :is(h1,h2,h3),.shared-page.doc-theme-title>h1{color:var(--doc-heading)!important}.doc-theme-title .document-title::placeholder{color:color-mix(in srgb, var(--doc-heading) 45%, transparent)!important}.doc-theme-table :is(.editor-content,.print-content,.shared-body) table tr:first-child>:is(th,td):not([data-cell-color]){background-color:var(--doc-table-head)!important;color:var(--doc-table-head-ink)!important}.doc-theme-table :is(.editor-content,.print-content,.shared-body) table tr:first-child>:is(th,td):not([data-cell-color]) :is(p,strong,em,u,s,span:not([style*=color]),.formula-result){color:inherit!important}.doc-theme-buttons :is(.editor-content,.print-content,.shared-body) .link-button{background:var(--doc-button)!important;color:var(--doc-button-ink)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--doc-button) 30%, transparent), inset 0 1px 0 #ffffff2e!important}.doc-theme-buttons .editor-content .link-button:hover{background:color-mix(in srgb, var(--doc-button) 88%, #000)!important;box-shadow:0 7px 18px color-mix(in srgb, var(--doc-button) 36%, transparent), inset 0 1px 0 #ffffff2e!important}.doc-theme-buttons :is(.editor-content,.print-content,.shared-body) .link-button :is(.link-button-text,.link-button-icon,small){color:var(--doc-button-ink)!important}.doc-theme-buttons :is(.editor-content,.print-content,.shared-body) .link-button .link-button-icon{background:color-mix(in srgb, var(--doc-button-ink) 22%, transparent)!important}.doc-theme-cards :is(.editor-content,.print-content,.shared-body) .file-slot.filled{background:var(--doc-card)!important;color:var(--doc-card-ink)!important}.doc-theme-cards .editor-content .file-slot.filled:hover{background:color-mix(in srgb, var(--doc-card) 88%, var(--doc-button))!important}.doc-theme-cards :is(.editor-content,.print-content,.shared-body) .file-slot.filled :is(.file-slot-name,small){color:var(--doc-card-ink)!important}.doc-theme-cards :is(.editor-content,.print-content,.shared-body) .file-slot.filled small{opacity:.75}.doc-theme-cards :is(.editor-content,.print-content,.shared-body) .file-slot-badge{background:var(--doc-card-badge)!important;color:var(--doc-card-badge-ink)!important}.file-slot.filled.is-button{cursor:pointer;text-decoration:none}.file-slot.is-button>.file-slot-badge.is-button{background:var(--accent);color:#fff;border-radius:50%;width:30px;height:30px}.file-slot.is-button>.file-slot-badge.is-button svg{width:14px;height:14px}.file-slot.is-button>.file-slot-name{font-weight:600}.file-slot.is-button>.file-slot-name:hover{text-decoration:none}.file-slot.is-button:hover>.file-slot-badge.is-button{background:color-mix(in srgb, var(--accent) 86%, #000)}.file-slot-edit{right:25px}.file-slot-split~.file-slot-edit{right:46px}@media print{.file-slot-edit{display:none!important}}.doc-theme-buttons :is(.editor-content,.print-content,.shared-body) .file-slot.is-button>.file-slot-badge.is-button{background:var(--doc-button)!important;color:var(--doc-button-ink)!important}.theme-swatches{flex-wrap:wrap;gap:6px;margin:2px 5px 8px;display:flex}.theme-swatch{cursor:pointer;border:1px solid #ffffff0d;border-radius:50%;width:20px;height:20px;padding:0;position:relative;overflow:hidden}.theme-swatch.selected{box-shadow:0 0 0 2px #2b2b2c,0 0 0 3.5px #f3f1ec}.theme-none{background:0 0}.theme-none:after{content:"";background:#d06a5a;width:1.5px;position:absolute;top:2px;bottom:2px;left:50%;transform:translate(-50%)rotate(45deg)}.theme-custom{background:conic-gradient(#e05a5a,#e0b24a,#6ab86a,#4a9ae0,#9a6ae0,#e05a5a)}.theme-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.theme-targets{margin:6px 5px 4px}.theme-preview{background:#fff;border-radius:8px;align-items:center;gap:6px;margin:8px 5px 4px;padding:7px 9px;display:flex}.theme-preview b{margin-right:2px;font:700 13px/1 Pretendard,sans-serif}.theme-preview i{border-radius:5px;padding:5px 8px;font:600 10.5px/1 Pretendard,sans-serif}.sidebar{height:100svh!important;box-shadow:none!important;border-right:1px solid #efeff0!important;border-radius:0!important;inset:0 auto 0 0!important}.sidebar-hidden{border-right:0!important}@media (width<=680px){.sidebar{border-right:0!important;height:100svh!important;inset:0!important}}.open-sidebar,.editor-header .open-sidebar{background:var(--accent)!important;color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;border:0!important}.open-sidebar:hover,.editor-header .open-sidebar:hover{background:color-mix(in srgb, var(--accent) 86%, #000)!important;color:#fff!important}.header-bar:has(.more-menu){-webkit-backdrop-filter:none!important}.brand.home-link{cursor:pointer;border-radius:8px}.brand.home-link:hover{opacity:.8}.home-view{top:0;bottom:0;left:var(--sidebar-width,0px);z-index:8;background:#f7f7f6;position:fixed;right:0;overflow-y:auto}body.home-on .editor-header .header-bar,body.home-on .scroll-pad,body.home-on .toc-button,body.home-on .page-toggle,body.home-on .selection-menu,body.home-on .block-handle{display:none!important}.home-inner{max-width:1080px;margin:0 auto;padding:64px 40px 80px}.home-head{gap:10px;display:flex}.home-head h1{color:#2f3032;margin:0}.home-head small{color:#9a9b9e;font-size:12.5px}.home-back{color:#8a8b8e;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:6px 10px;font-size:12px}.home-back:hover{color:#3a3b3d;background:#ececec}.home-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:26px 22px;display:grid}.home-card{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;min-width:0;padding:0;display:flex}.home-thumb{background:#fff;border:1px solid #e6e5e2;border-radius:6px;width:100%;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #28221a0d,0 6px 18px #28221a0f}.home-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.home-card:hover .home-thumb{border-color:color-mix(in srgb, var(--accent) 45%, #e6e5e2);transform:translateY(-3px);box-shadow:0 2px 4px #28221a0f,0 14px 30px #28221a1f}.home-card.current .home-thumb{border-color:color-mix(in srgb, var(--accent) 70%, #e6e5e2)}.home-thumb-empty{color:#b3b2ae;text-align:center;place-content:center;justify-items:center;gap:10px;padding:12px;display:grid;position:absolute;inset:0}.home-thumb-empty svg{width:30px;height:30px}.home-thumb-empty small{font-size:11px;line-height:1.55}.home-card-meta{gap:3px;min-width:0;padding:0 2px;display:grid}.home-card-meta b{color:#2f3032;text-overflow:ellipsis;white-space:nowrap;font:600 13.5px/1.35 Pretendard,sans-serif;overflow:hidden}.home-card-meta small{color:#9a9b9e;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.home-empty{color:#8f8e8a;text-align:center;border:1px dashed #dcdbd7;border-radius:12px;margin:30px 0 10px;padding:34px;font-size:13.5px}.home-empty b{color:#d4a53a}.home-sub{color:#55565a;margin:52px 0 12px;font:700 14px/1.2 Pretendard,sans-serif}.home-recent{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;display:grid}.home-recent button{color:#3a3b3d;text-align:left;cursor:pointer;background:#fff;border:1px solid #eceae6;align-items:center;gap:9px;min-width:0;display:flex}.home-recent button:hover{border-color:color-mix(in srgb, var(--accent) 45%, #eceae6)}.home-recent svg{color:#a3a2a0;flex:none;width:16px;height:16px}.home-recent b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.home-recent small{color:#a3a4a7;flex:none;font-size:11px}@media (width<=680px){.home-view{left:0}.home-inner{padding:64px 18px 60px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}}.page-attach.corner-attach{z-index:9;width:34px;height:34px;box-shadow:none;border:0;border-radius:50%;top:18px;right:18px;background:var(--accent)!important;color:#fff!important;position:fixed!important}.page-attach.corner-attach:hover{background:color-mix(in srgb, var(--accent) 86%, #000)!important;color:#fff!important}.page-attach.corner-attach svg{width:17px;height:17px}.page-attach.corner-attach i{font-size:9.5px}@media print{.page-attach.corner-attach{display:none!important}}body.page-mode-on .page-attach.corner-attach{top:10px}.home-inner{padding-top:0}.home-head{align-items:center;height:64px;margin-bottom:18px}.home-head h1{letter-spacing:-.01em;font:700 22px/1 Pretendard,sans-serif}.home-count{box-sizing:border-box;background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font:700 11.5px/1 Pretendard,sans-serif;display:inline-grid}.home-tabs{align-items:center;gap:4px;min-width:0;display:flex}.home-tabs button{color:#b1b2b5;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;font:700 22px/1 Pretendard,sans-serif;transition:color .14s,background .14s;display:inline-flex}.home-tabs button:first-child{margin-left:-12px}.home-tabs button:hover{color:#6d6e70;background:#28241e0a}.home-tabs button.on{color:#2f3032}.home-tabs button.on:hover{background:0 0}.home-tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:1px}@media (width<=680px){.home-tabs button{height:34px;padding:0 8px;font-size:17px}.home-tabs button:first-child{margin-left:-8px}}.home-thumb:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#ffffffd9 62%,#fff);height:42%;position:absolute;bottom:0;left:0;right:0}.home-thumb-empty{z-index:1}.home-card-meta{text-align:center;justify-items:center}.open-sidebar,.editor-header .open-sidebar,.page-attach.corner-attach{color:#6d6e70!important;background:#ebebec!important}.open-sidebar:hover,.editor-header .open-sidebar:hover,.page-attach.corner-attach:hover{color:#3f4042!important;background:#dfdfe0!important}.open-sidebar svg{stroke:currentColor}.page-attach.corner-attach i{color:#fff;box-sizing:border-box;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--surface,#fff);background:#6d6e70;border-radius:999px;padding:0 4px;font:700 8.5px/1 Pretendard,sans-serif;top:-6px;right:-6px}.page-meta-updated{align-items:center;gap:7px;display:inline-flex}.meta-save{background:#bebfc0;border-radius:50%;flex:none;width:6px;height:6px;transition:background .2s}.meta-save.saving{background:#d8b25e}.meta-save.error{background:#b4553f}body.home-on{overflow:hidden!important}html:has(body.home-on){overflow:hidden!important}body.home-on .editor-shell{overflow:hidden!important}.home-recent button{border-radius:8px;padding:8px 10px;background:0 0!important;border:0!important}.home-recent button:hover{background:#28241e0d!important}.home-grid.home-recent-row{scrollbar-width:thin;grid-auto-columns:minmax(150px,176px);gap:22px;overflow:auto hidden}.home-recent-row .home-thumb{aspect-ratio:210/297}.app-shell:has(>.snippet-dialog):before{content:"";z-index:45;pointer-events:none;-webkit-backdrop-filter:blur(28px)saturate(1.1);background:#1614126b;position:fixed;inset:0}.chart-node{margin:18px 0 20px;position:relative}.chart-node .chart-canvas{width:100%;max-width:720px;margin:0 auto}.chart-node .chart-canvas svg{width:100%;height:auto;display:block;overflow:visible}.editor-content .chart-node .chart-canvas{border-radius:10px;transition:box-shadow .15s}.editor-content .chart-node.ProseMirror-selectednode .chart-canvas,.editor-content .chart-node:hover .chart-canvas{box-shadow:0 0 0 1px #28241e14}.chart-controls{z-index:6;opacity:0;pointer-events:none;background:#333333f5;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;width:max-content;max-width:min(96vw,820px);padding:3px;transition:opacity .15s .18s;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #1e1e2042}.chart-controls:after{content:"";height:12px;position:absolute;top:100%;left:-10px;right:-10px}.chart-node:hover>.chart-controls,.chart-node.ProseMirror-selectednode>.chart-controls,.chart-controls:hover,.chart-controls:focus-within{opacity:1;pointer-events:auto;transition-delay:0s}.chart-types{gap:1px;display:flex}.chart-controls button{color:#d9d9da;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;font:600 11px/24px Pretendard,sans-serif}.chart-controls button:hover{color:#fff;background:#ffffff24}.chart-controls button.selected{color:#2f3032;background:#eceded}.chart-controls-bar{background:#fff3;width:1px;height:14px;margin:0 3px}.chart-controls input{box-sizing:border-box;color:#f3f3f3;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;outline:0;height:22px;padding:0 7px;font:500 11px/1 Pretendard,sans-serif}.chart-controls input::placeholder{color:#9a9a9c}.chart-controls input:focus{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}.chart-title-input{width:120px}.chart-unit-input{width:54px}.chart-linked{white-space:nowrap;font:600 10.5px/24px Pretendard,sans-serif}@media print{.chart-controls{display:none!important}.chart-node{break-inside:avoid}}.print-content .chart-controls,.shared-body .chart-controls{display:none!important}.chart-node .chart-canvas,.chart-node .chart-canvas *{-webkit-user-select:none;user-select:none}.chart-node .chart-canvas svg text::selection{background:0 0}.ai-panel .ai-panel-head strong{font-size:13.5px}.ai-panel .ai-msg{font-size:14px;line-height:1.75}.ai-panel .ai-composer textarea{font-size:14px;line-height:1.6}.ai-panel .ai-doc-title{font-size:12.5px}.ai-toggles{border-bottom:1px solid #efeff0;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 12px 9px;display:flex}.ai-pill{box-sizing:border-box;background:var(--ai-pill,#efeff0);height:26px;color:var(--ai-pill-ink,#8a8b8e);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font:600 12px/1 Pretendard,sans-serif;transition:background .14s,color .14s;display:inline-flex}.ai-pill:hover{background:var(--ai-pill-hover,#e4e4e6);color:var(--ai-pill-ink-hover,#3f4042)}.ai-pill.on{background:var(--ai-pill-on,var(--accent));color:var(--ai-pill-on-ink,#fff)}.ai-pill.on:hover{background:var(--ai-pill-on-hover,color-mix(in srgb, var(--accent) 86%, #000));color:var(--ai-pill-on-ink,#fff)}.ai-pill svg{flex:none}.ai-toggles .ai-source-count{color:var(--ai-count,#a3a4a7);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:500}.ai-tray li{opacity:1;padding:1px 0}.ai-tray .ai-tray-pick{text-align:left;cursor:pointer;color:#8a8b8e;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:0;padding:5px 6px;display:flex}.ai-tray .ai-tray-pick:hover{background:#ececed}.ai-tray .ai-tray-check{color:#fff;background:#e2e2e4;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font:700 10px/1 Pretendard,sans-serif;display:grid}.ai-tray li.on .ai-tray-check{background:var(--accent)}.ai-tray li:not(.on) .ai-tray-name{color:#9a9b9e}.ai-tray-upload{color:#6d6e70;cursor:pointer;background:#fff;border:1px dashed #d6d6d8;border-radius:8px;width:100%;height:28px;margin-top:7px;font:600 12px/1 Pretendard,sans-serif;display:block}.ai-tray-upload:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 60%, #d6d6d8);color:#3a3b3d}.ai-panel .ai-msg.user{background:var(--ai-user,color-mix(in srgb, var(--accent) 18%, #fff))!important;color:var(--ai-user-ink,#2e2a23)!important}.ai-panel .ai-msg.assistant{background:var(--ai-bot,#f2f2f3)!important;color:var(--ai-bot-ink,#2f3032)!important}.ai-edit-samples li{border:1px solid #e8e8ea;background:#fff!important}.ai-edit-samples del{color:#b5523f!important;text-decoration-color:#b5523f80!important}.ai-edit-samples ins{color:#3f8d56!important}.ai-edit .ai-edit-note{color:#9a9b9e!important}.home-grid.home-recent-row{grid-template-rows:auto;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:0;grid-auto-flow:row;gap:0 22px;margin-bottom:6px;padding:4px 2px 0;overflow:hidden}.home-grid.home-recent-row>.home-card{min-width:0}.chart-controls button{place-items:center;width:28px;height:26px;padding:0;display:grid}.chart-controls button svg{display:block}.chart-linked{color:#9fd48f;place-items:center;width:28px;height:26px;padding:0;display:grid}.chart-node .chart-caption,.chart-node .chart-caption-input{box-sizing:border-box;text-align:center;color:#8a8b8e;width:100%;max-width:720px;margin:2px auto 0;font:400 12.5px/1.5 Pretendard,sans-serif;display:block}.chart-node .chart-caption-input{background:0 0;border:0;border-radius:6px;outline:0;padding:2px 8px}.chart-node .chart-caption-input::placeholder{color:#0000}.chart-node:hover .chart-caption-input::placeholder,.chart-node.ProseMirror-selectednode .chart-caption-input::placeholder,.chart-node .chart-caption-input:focus::placeholder{color:#c2c3c6}.chart-node .chart-caption-input:focus{background:#28241e0a}.chart-node .chart-caption-input:not(.filled):not(:focus){height:18px}.print-content .chart-caption-input,.shared-body .chart-caption-input{display:none!important}.ai-model-row{padding:6px 10px 2px}.ai-model-row .ai-toggles{border:0;gap:4px;min-width:0;margin-left:auto;padding:0}.ai-model-row .ai-toggles .ai-source-count{margin:0 4px 0 0}.ai-model-row .ai-pill{height:24px;padding:0 9px;font-size:11.5px}.ai-tray-backdrop{z-index:7;-webkit-backdrop-filter:blur(2px);border-radius:inherit;background:#fafafa8c;position:absolute;inset:0}.ai-tray.ai-tray-pop{z-index:8;background:#fff;border:1px solid #e3e3e5;border-radius:12px;flex-direction:column;margin:0;padding:0 12px 12px;display:flex;position:absolute;inset:54px 12px 96px;box-shadow:0 18px 44px #231e182e}.ai-tray-pop .ai-tray-head{border-bottom:1px solid #efeff0;flex:none;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 0 8px;display:flex}.ai-tray-pop .ai-tray-head strong{color:#2f3032;font-size:13px}.ai-tray-pop .ai-tray-head button{color:#8a8b8e;cursor:pointer;background:0 0;border:0;border-radius:6px;width:26px;height:26px}.ai-tray-pop .ai-tray-head button:hover{color:#2f3032;background:#efeff0}.ai-tray-pop ul{flex:1;min-height:0;max-height:none;overflow-y:auto}.ai-model-row{flex-wrap:wrap;row-gap:5px}.ai-model-row .ai-model{white-space:nowrap;flex:none}.ai-model-row .ai-toggles{flex-wrap:wrap;justify-content:flex-end}.print-content table[data-chart-hidden=true],.shared-body table[data-chart-hidden=true]{display:none!important}.editor-content .tableWrapper:has(>table[data-chart-hidden=true]){display:none!important}.ai-msg .ai-md-body{white-space:normal}.ai-md-body>:first-child{margin-top:0}.ai-md-body>:last-child{margin-bottom:0}.ai-md-body p{margin:0 0 8px}.ai-md-body h1,.ai-md-body h2,.ai-md-body h3{margin:12px 0 6px;font-size:15px;line-height:1.4}.ai-md-body ul,.ai-md-body ol{margin:4px 0 8px;padding-left:20px}.ai-md-body li{margin:2px 0}.ai-md-body table{border-collapse:collapse;background:#fff;width:100%;margin:8px 0;font-size:12.5px}.ai-md-body th,.ai-md-body td{text-align:left;vertical-align:top;border:1px solid #e2e2e4;padding:4px 7px}.ai-md-body th{background:#f6f6f7;font-weight:700}.ai-md-body blockquote{color:#6d6e71;border-left:3px solid #d9d9dc;margin:6px 0;padding-left:10px}.ai-md-body hr{border:0;border-top:1px solid #e2e2e4;margin:10px 0}.ai-md-body code{background:#e9e9eb;border-radius:4px;padding:1px 4px;font-size:.9em}.ai-md-body pre{background:#e9e9eb;border-radius:6px;padding:8px;overflow-x:auto}.sidebar{flex-direction:column!important;padding-bottom:0!important;display:flex!important;overflow:hidden!important}.sidebar-hidden{padding:0!important}.sidebar .sidebar-top{flex:none}.sidebar .document-list{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding-bottom:12px;overflow:hidden auto}.sidebar .document-list::-webkit-scrollbar{width:0;height:0;display:none}.sidebar .sidebar-bottom{background:#efeff0;flex:none;align-items:center;gap:4px;display:flex;border-top:1px solid #efeff0!important;margin:0 -12px!important;padding:9px 12px 10px!important}@media (width<=680px){.sidebar .sidebar-bottom{padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;margin:0 -16px!important}}.editor-content .ProseMirror>:first-child,.print-content .editor-content>:first-child,.shared-body>:first-child{margin-top:0!important}.editor-content h1,.print-content h1{margin-top:var(--editor-h1-top,var(--editor-heading-top,28px))!important;margin-bottom:var(--editor-h1-bottom,var(--editor-heading-bottom,10px))!important}.editor-content h2,.print-content h2{margin-top:var(--editor-h2-top,var(--editor-heading-top,28px))!important;margin-bottom:var(--editor-h2-bottom,var(--editor-heading-bottom,10px))!important}.editor-content h3,.print-content h3{margin-top:var(--editor-h3-top,var(--editor-heading-top,28px))!important;margin-bottom:var(--editor-h3-bottom,var(--editor-heading-bottom,10px))!important}.editor-content .ProseMirror>:first-child,.print-content .editor-content>:first-child{margin-top:0!important}.more-menu .heading-gap-pair+.heading-gap-pair{border-top:1px dashed #00000014;margin-top:4px;padding-top:4px}.editor-content,.editor-content .ProseMirror,.editor-dropzone{word-spacing:var(--editor-word-spacing,0)!important}.block-group{border-radius:6px;margin:16px 0;display:flow-root;position:relative}.block-group>.block-group-body>div>:first-child,.block-group>:first-child:not(.group-grip,.group-grip-value,.callout-controls,.block-group-body){margin-top:0!important}.block-group>.block-group-body>div>:last-child{margin-bottom:0!important}.editor-content .ProseMirror>.block-group:first-child,.editor-content .ProseMirror>.block-group:first-child>.block-group-body>div>:first-child{margin-top:0!important}.editor-content .block-group:before{content:none;pointer-events:none;border:1px dashed #0000;border-radius:8px;position:absolute;inset:-6px -8px}.editor-content .block-group:hover:before,.editor-content .block-group:focus-within:before{border-color:#0000001a}.editor-content .block-group.ProseMirror-selectednode:before{border-color:color-mix(in srgb, var(--accent) 55%, transparent);border-style:solid}.block-group>.callout-controls{right:-8px;top:-40px!important}.block-group:hover>.callout-controls,.block-group:focus-within>.callout-controls,.block-group.ProseMirror-selectednode>.callout-controls{opacity:1;pointer-events:auto;transition-delay:0s}.group-controls .callout-gap-edge{color:#b9bbbf;place-items:center;padding:0 2px 0 1px;display:inline-grid}.group-controls .callout-gap-edge svg{display:block;width:10px!important;height:10px!important}.group-controls .callout-gap-value{min-width:22px}.print-content .block-group:before,.shared-body .block-group:before{display:none}body.page-mode-on .editor-header{left:0!important;right:auto!important}.editor-shell{overflow-x:clip}.block-group{--g-gap:0px;--g-indent:0px}.group-grip{z-index:4;opacity:0;pointer-events:none;background:#fff;border:1px solid #00000038;border-radius:999px;transition:opacity .12s,background .12s;display:block;position:absolute;box-shadow:0 1px 4px #0000001f}.group-grip:after{content:"";position:absolute;inset:-6px}.group-grip-top,.group-grip-bottom{cursor:ns-resize;width:30px;height:6px;margin-left:-15px;left:50%}.group-grip-top{top:calc(var(--g-gap) - 3px)}.group-grip-bottom{bottom:calc(var(--g-gap) - 3px)}.group-grip-left,.group-grip-right{cursor:ew-resize;width:6px}.group-grip-left{left:calc(var(--g-indent) - 3px)}.group-grip-right{right:calc(var(--g-indent) - 3px)}.editor-content .block-group:hover>.group-grip,.editor-content .block-group:focus-within>.group-grip,.editor-content .block-group.group-gripping>.group-grip{opacity:1;pointer-events:auto}.group-grip:hover,.block-group[data-grip=top]>.group-grip-top,.block-group[data-grip=bottom]>.group-grip-bottom,.block-group[data-grip=left]>.group-grip-left,.block-group[data-grip=right]>.group-grip-right{background:var(--accent);border-color:var(--accent)}.editor-content .block-group:after{content:none;pointer-events:none;opacity:0;box-sizing:border-box;border-style:solid;border-color:color-mix(in srgb, var(--accent) 10%, transparent);border-width:var(--g-gap) var(--g-indent);border-radius:4px;transition:opacity .12s;position:absolute;inset:0}.editor-content .block-group.group-gripping:after{opacity:1}.editor-content .block-group.group-gripping:before{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.group-grip-value{z-index:5;color:#fff;white-space:nowrap;pointer-events:none;background:#333;border-radius:6px;padding:3px 7px;font:600 10.5px/1.3 Pretendard,sans-serif;display:none;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.block-group.group-gripping>.group-grip-value{display:block}.block-group.group-gripping>.callout-controls{opacity:0!important}.block-group.group-gripping,.block-group.group-gripping *{cursor:inherit;-webkit-user-select:none;user-select:none}.block-group[data-grip=top],.block-group[data-grip=bottom]{cursor:ns-resize}.block-group[data-grip=left],.block-group[data-grip=right]{cursor:ew-resize}.print-content .group-grip,.shared-body .group-grip,.print-content .group-grip-value,.shared-body .group-grip-value{display:none!important}.editor-page .editor-content .block-group:hover:before,.editor-page .editor-content .block-group:focus-within:before,.editor-page .editor-content .block-group.ProseMirror-selectednode:before,.editor-page .editor-content .block-group.group-gripping:before,.editor-page .editor-content .block-group.group-gripping:after{content:""}[data-pdf-stage] .block-group:before,[data-pdf-stage] .block-group:after,.thumb-stage .block-group:before,.thumb-stage .block-group:after,.print-content .block-group:before,.print-content .block-group:after{content:none!important;display:none!important}[data-pdf-stage] .group-grip,[data-pdf-stage] .group-grip-value,[data-pdf-stage] .group-controls{display:none!important}.group-grip-left,.group-grip-right{height:30px;margin-top:-15px;top:50%}.editor-page .editor-content .block-group.group-active:before{content:"";border-color:#0000001a}.editor-content .block-group.group-active>.group-grip{opacity:1;pointer-events:auto}.block-group.group-active>.callout-controls{opacity:1;pointer-events:auto;transition-delay:0s}:is(.block-group.group-active:has(.block-group.group-active)>.callout-controls,.block-group.group-active:has(.block-group.group-active)>.group-grip){opacity:0!important;pointer-events:none!important}.document-row .doc-shared{color:#9a9b9e;flex:none;place-items:center;width:16px;margin-right:1px;display:inline-grid}.document-row .doc-shared svg{display:block}.document-row.active .doc-shared,.document-row:hover .doc-shared{color:#6f7073}.block-drop[data-invalid=on]{opacity:.5!important;background:#d4574a!important}.block-drop[data-invalid=on]:before,.block-drop[data-invalid=on]:after{display:none!important}body.block-drop-invalid,body.block-drop-invalid *{cursor:not-allowed!important}.editor-content .block-group.drop-inside{outline:none}.editor-page .editor-content .block-group.drop-inside:before{content:"";border-style:dashed;border-color:color-mix(in srgb, var(--accent) 70%, transparent)!important}.block-group>.group-grip-top,.block-group>.group-grip-left{display:none!important}.block-group>.group-grip-right{right:calc(var(--g-indent) - 3px - 8px)}.block-group>.group-grip-bottom{bottom:calc(var(--g-gap) - 3px - 6px)}body.slot-dragging .prosemirror-dropcursor-block,body.slot-dragging .prosemirror-dropcursor-inline{display:none!important}.file-slot.slot-drop-left,.file-slot.slot-drop-right{background:color-mix(in srgb, var(--accent) 20%, #fbf9f4)}.file-slot.slot-drop-left:before,.file-slot.slot-drop-right:before{content:"";background:color-mix(in srgb, var(--accent) 78%, #3a352b);border-radius:2px;width:4px;position:absolute;top:8px;bottom:8px}.file-slot.slot-drop-left:before{left:-7px}.file-slot.slot-drop-right:before{right:-7px}.file-slot.slot-drop-over{background:color-mix(in srgb, var(--accent) 48%, #fbf9f4)}@media (width>=681px){body .selection-menu{grid-template-columns:repeat(2,34px);grid-auto-rows:32px;align-items:stretch;gap:3px!important;justify-content:initial!important;border-radius:12px!important;flex-wrap:nowrap!important;width:auto!important;max-width:none!important;padding:6px!important;animation:.14s ease-out toolbar-slide!important;display:grid!important;position:fixed!important;inset:50% 14px auto auto!important;transform:translateY(-50%)!important}body .selection-menu>.control-divider{display:none!important}body .selection-menu>button,body .selection-menu>.tool-group>.tool-trigger{place-items:center;border-radius:7px!important;width:34px!important;min-width:0!important;height:32px!important;padding:0!important;display:grid!important}body .selection-menu>.tool-group{width:34px;height:32px;position:relative;display:block!important}body .selection-menu>.selection-ai{grid-column:1/-1;width:auto!important}body .selection-menu .tool-items{inset:50% calc(100% + 10px) auto auto!important;transform:translate(6px,-50%)!important}body .selection-menu .tool-group:hover .tool-items,body .selection-menu .tool-group:focus-within .tool-items,body .selection-menu .tool-group.open .tool-items{transform:translateY(-50%)!important}body .selection-menu .tool-items:after{width:12px;height:auto!important;inset:0 auto 0 100%!important}body .selection-menu .tool-items{visibility:hidden;pointer-events:auto;transition:opacity .13s .2s,transform .13s .2s,visibility 0s linear .33s}body .selection-menu .tool-group:hover .tool-items,body .selection-menu .tool-group:focus-within .tool-items,body .selection-menu .tool-group.open .tool-items{visibility:visible;transition-delay:90ms,90ms,90ms}@keyframes toolbar-slide{0%{opacity:0;transform:translate(10px,-50%)}to{opacity:1;transform:translateY(-50%)}}body .selection-menu:has(>.toolbar-grip){padding-top:18px!important}.selection-menu>.toolbar-grip{cursor:grab;touch-action:none;border-radius:12px 12px 0 0;place-items:center;height:18px;display:grid;position:absolute;top:0;left:0;right:0}.selection-menu>.toolbar-grip:before{content:"";background:#f4f1ea4d;border-radius:2px;width:22px;height:4px;transition:background .12s,width .12s}.selection-menu>.toolbar-grip:hover:before,.selection-menu.toolbar-grabbed>.toolbar-grip:before{background:#f4f1eab3;width:30px}body.toolbar-dragging,body.toolbar-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body .selection-menu.toolbar-moved{top:var(--tb-y)!important;left:var(--tb-x)!important;animation:.14s ease-out toolbar-fade!important;right:auto!important;transform:none!important}body .selection-menu.toolbar-grabbed{animation:none!important;box-shadow:0 16px 40px #231e185c!important}@keyframes toolbar-fade{0%{opacity:0}to{opacity:1}}body .selection-menu.toolbar-flip .tool-items{left:calc(100% + 10px)!important;right:auto!important;transform:translate(-6px,-50%)!important}body .selection-menu.toolbar-flip .tool-group:hover .tool-items,body .selection-menu.toolbar-flip .tool-group:focus-within .tool-items,body .selection-menu.toolbar-flip .tool-group.open .tool-items{transform:translateY(-50%)!important}body .selection-menu.toolbar-flip .tool-items:after{left:auto!important;right:100%!important}}.selection-menu .tool-items{z-index:50}.selection-menu .tool-group:hover,.selection-menu .tool-group:focus-within,.selection-menu .tool-group.open{z-index:6}.toolbar-tab{display:none}@media (hover:hover) and (width>=681px){html body .selection-menu,html body .selection-menu.toolbar-moved{animation:none!important}body .selection-menu{transform-origin:100%;transition:opacity .14s,scale .26s cubic-bezier(.3,1.3,.5,1),visibility linear}body .selection-menu.toolbar-flip{transform-origin:0}body .selection-menu.toolbar-folded{opacity:0;visibility:hidden;transition:opacity .16s 40ms,scale .2s,visibility 0s linear .2s;scale:.16;pointer-events:none!important}body .selection-menu.toolbar-grabbed{transition:none}.toolbar-tab{z-index:39;box-sizing:border-box;color:#6d6e70;pointer-events:none;background:#ebebec;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:-17px;transition:opacity .18s .1s,scale .24s cubic-bezier(.34,1.45,.55,1) .1s;display:grid;position:fixed;top:50%;right:18px}.toolbar-tab svg{width:16px;height:16px}.toolbar-tab.away{opacity:0;transition:opacity .12s,scale .16s;scale:.5}}@media print{.toolbar-tab{display:none!important}}@media (hover:hover) and (width>=681px){html body .editor-shell>.editor-header{width:64px!important;height:0!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;opacity:1!important;pointer-events:none!important;z-index:9!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0 12px auto auto!important;overflow:visible!important;transform:none!important}html body .editor-header .header-bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:contents!important;transform:none!important}html body .editor-header .header-brand{display:none!important}html body .editor-header .header-actions{width:34px!important;height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;opacity:1!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:58px 18px auto auto!important;transform:none!important}html body.page-mode-on .editor-header .header-actions{top:50px!important}html body .editor-header .header-actions>.share-button{--roll:0;order:1}html body .editor-header .header-actions>.history-button{--roll:1;order:2}html body .editor-header .header-actions>.header-favorite{--roll:2;order:3}html body .editor-header .header-actions>.more-menu-wrap{--roll:3;order:4;width:34px;height:34px;display:block!important;position:static!important;transform:none!important}html body .editor-header .header-actions>.share-button,html body .editor-header .header-actions>.history-button,html body .editor-header .header-actions>.header-favorite,html body .editor-header .header-actions>.more-menu-wrap>.more-button{box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .16s,transform .24s cubic-bezier(.34,1.45,.55,1),background .12s;transition-delay:calc(var(--roll,0) * 45ms);transform:translateY(-12px)scale(.6);color:#6d6e70!important;width:34px!important;min-width:0!important;height:34px!important;box-shadow:none!important;letter-spacing:0!important;background:#ebebec!important;border:0!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0!important;font:700 13px/1 Pretendard,sans-serif!important;display:grid!important}html body .editor-header .header-actions>.header-favorite{font-size:15px!important}html body .editor-header .header-actions>.header-favorite.selected{color:#e0a526!important}html body .editor-header .header-actions>.share-button.sharing{color:var(--accent-ink)!important}html body .editor-header .header-actions>.share-button .share-label{display:none!important}html body .editor-header .header-actions>.share-button svg,html body .editor-header .header-actions>.history-button svg{width:16px;height:16px}html body .editor-header .header-actions>.share-button:hover,html body .editor-header .header-actions>.history-button:hover,html body .editor-header .header-actions>.header-favorite:hover,html body .editor-header .header-actions>.more-menu-wrap>.more-button:hover{color:#3f4042!important;background:#dfdfe0!important}html body.corner-top .editor-header .header-actions>:is(.share-button,.history-button,.header-favorite),html body.corner-top .editor-header .header-actions>.more-menu-wrap>.more-button{opacity:1;pointer-events:auto;transform:none}html body:has(.corner-attach:hover) .editor-header .header-actions>:is(.share-button,.history-button,.header-favorite){opacity:1;pointer-events:auto;transform:none}html body:has(.corner-attach:hover) .editor-header .header-actions>.more-menu-wrap>.more-button{opacity:1;pointer-events:auto;transform:none}html body:has(.more-menu,.history-popup,.share-dialog) .editor-header .header-actions>:is(.share-button,.history-button,.header-favorite){opacity:1;pointer-events:auto;transform:none}html body:has(.more-menu,.history-popup,.share-dialog) .editor-header .header-actions>.more-menu-wrap>.more-button{opacity:1;pointer-events:auto;transform:none}html body:not(.page-mode-on) .editor-header .header-actions>.save-status{display:none!important}html body .editor-header .header-actions>.save-status{z-index:10;pointer-events:none;order:0;place-items:center;width:8px;height:8px;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;top:16px!important;right:16px!important}html body.page-mode-on .editor-header .header-actions>.save-status{top:8px!important}html body .editor-header .header-actions>.save-status i{box-shadow:0 0 0 1.5px #f9f9fa;width:7px!important;height:7px!important}html body .editor-header .more-menu{pointer-events:auto!important}.history-popup{top:18px!important;right:66px!important}body .editor-page{padding-top:28px}html body .toc-button,html body .page-toggle{box-sizing:border-box;color:#6d6e70!important;width:34px!important;min-width:0!important;height:34px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:0!important;pointer-events:none!important;z-index:9!important;background:#ebebec!important;border:0!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0!important;transition:opacity .16s,transform .24s cubic-bezier(.34,1.45,.55,1),background .12s!important;display:grid!important;position:fixed!important;bottom:auto!important;left:auto!important;right:18px!important;transform:translateY(-12px)scale(.6)!important}html body .toc-button{transition-delay:.18s!important;top:218px!important}html body .page-toggle{transition-delay:.225s!important;top:258px!important}html body.page-mode-on .toc-button{top:210px!important}html body.page-mode-on .page-toggle{top:250px!important}html body .toc-button:hover,html body .page-toggle:hover{color:#3f4042!important;background:#dfdfe0!important}html body .toc-button.selected,html body .page-toggle.selected{color:var(--accent-ink)!important}html body.corner-top :is(.toc-button,.page-toggle){opacity:1!important;pointer-events:auto!important;transform:none!important}html body:has(.corner-attach:hover) :is(.toc-button,.page-toggle){opacity:1!important;pointer-events:auto!important;transform:none!important}html body:has(.more-menu,.history-popup,.share-dialog,.toc-popup) :is(.toc-button,.page-toggle){opacity:1!important;pointer-events:auto!important;transform:none!important}html body .toc-popup{inset:18px 66px auto auto!important}html body.home-on :is(.toc-button,.page-toggle){display:none!important}}.doc-font-serif .document-title,.doc-font-serif h1,.doc-font-serif :is(.editor-content,.print-content,.shared-body),.doc-font-serif :is(.editor-content,.print-content,.shared-body) :not(button,select,input,pre,pre *,code,kbd,[contenteditable=false],[contenteditable=false] *){font-family:Noto Serif KR,Nanum Myeongjo,AppleMyungjo,Batang,Georgia,serif!important}.more-menu .font-picker .font-serif{font-family:Noto Serif KR,Batang,Georgia,serif!important}.log-term{z-index:47;color:#e6e3dd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff12;border-radius:10px;flex-direction:column;width:min(380px,100vw - 32px);max-height:232px;display:flex;position:fixed;bottom:8px;left:auto;right:8px;overflow:hidden;box-shadow:0 16px 40px #14110d57}.log-term-head{border-bottom:1px solid #ffffff12;flex:none;align-items:center;gap:7px;padding:7px 8px 7px 12px;display:flex}.log-term-head b{font:600 11px/1 Pretendard,sans-serif}.log-term-count{border-radius:999px;margin-right:auto;padding:2px 6px;font:600 9.5px/1.4 Pretendard,sans-serif}.log-term-head button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 7px;font:500 10px/1 Pretendard,sans-serif}.log-term-body{-webkit-user-select:text;user-select:text;flex:auto;min-height:0;padding:7px 10px 9px;overflow-y:auto}.log-term-body p{color:#ddd9d2;word-break:break-word;gap:8px;margin:0;padding:2px 0;font:400 11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.log-term-body p:last-child{color:#fff}.log-term-time{font-variant-numeric:tabular-nums;flex:none}.log-term-body::-webkit-scrollbar{width:6px}.log-term-body::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.log-term-pill{z-index:47;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font:500 11px/1 Pretendard,sans-serif;display:flex;position:fixed;bottom:8px;left:auto;right:8px}.log-term-pill svg{opacity:.8;width:13px;height:13px}.log-term-pill em{border-radius:999px;padding:1px 6px;font-size:9.5px;font-style:normal}@media (width<=680px){.log-term,.log-term-pill{left:auto;right:8px;bottom:calc(8px + env(safe-area-inset-bottom))}.log-term{width:calc(100vw - 24px);max-height:180px}}@media print{.log-term,.log-term-pill{display:none!important}}[data-pdf-stage] .log-term,[data-pdf-stage] .log-term-pill{display:none!important}.usage-dialog{background:var(--surface);border-radius:12px;width:min(520px,100vw - 32px);max-height:calc(100svh - 64px);padding:14px 16px 16px;overflow-y:auto;box-shadow:0 24px 60px #2d271e3d}.usage-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.usage-head strong{color:#35363a;margin-right:auto;font-size:13px}.usage-head .width-picker{flex:none}.usage-close{color:#8a8b8d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.usage-close:hover{color:#3f4042;background:#ececed}.usage-sum{color:#55565a;background:#f5f5f6;border-radius:9px;align-items:center;gap:10px;margin:0 0 10px;padding:9px 12px;font-size:12px;display:flex}.usage-sum b{color:#35363a;font-size:12px}.usage-sum em{color:#2f3033;margin-left:auto;font:700 15px/1 Pretendard,sans-serif}.usage-table{border-collapse:collapse;width:100%;font-size:11.5px}.usage-table th,.usage-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #f1f1f2;padding:6px 8px}.usage-table th{color:#97989b;font-size:10.5px;font-weight:500}.usage-table th:first-child,.usage-table td:first-child{text-align:left;white-space:normal;width:40%}.usage-table td{color:#45464a;font-variant-numeric:tabular-nums}.usage-price td:last-child,.usage-price th:last-child{text-align:left;color:#8a8b8e;white-space:normal}.usage-title{color:#55565a;margin:16px 0 6px;font:600 11.5px/1 Pretendard,sans-serif}.usage-note{color:#97989b;margin:8px 0 0;font-size:10.5px;line-height:1.7}.usage-empty{color:#97989b;text-align:center;margin:18px 0;font-size:12px}html body .ai-fab{bottom:calc(14px + var(--term-h,0px))}@media (width<=680px){html body .ai-fab{bottom:calc(10px + var(--term-h,0px))}}.log-term{background:#141415f5;border-color:#ffffff14}.log-term-head{background:#ffffff0a;border-bottom-color:#ffffff14}.log-term-head b{color:#f2f2f3}.log-term-count{color:#9d9ea1;background:#ffffff1a}.log-term-head button{color:#a2a3a6}.log-term-head button:hover{color:#fff;background:#ffffff1f}.log-term-time{color:#74757a}.log-term-pill{color:#dcdcde;background:#1a1a1b;box-shadow:0 8px 22px #0c0c0d4d}.log-term-pill:hover{color:#fff;background:#000}.log-term-pill em{color:#fff;background:#ffffff24}.log-term-stale{background:color-mix(in srgb, var(--accent) 72%, #2a231a)!important;color:#fff!important}.log-term-stale:hover{background:var(--accent)!important}.table-grip{background:#b9babc;box-shadow:0 1px 3px #28241e2e;border-radius:999px!important}.table-grip:after{content:"";position:absolute;inset:-9px}.table-grip:hover,body.column-resize-dragging .table-grip{background:var(--accent)}.preferences-dialog .model-field{grid-template-columns:96px 1fr;align-items:center;gap:6px 10px;margin:6px 0;display:grid}.preferences-dialog .model-field>span{color:#c9c4bb;font-size:11.5px}.preferences-dialog .model-field select{box-sizing:border-box;color:#f3f1ec;background:#ffffff12;border:1px solid #ffffff1a;border-radius:7px;outline:0;width:100%;padding:7px 9px;font:500 12px/1.2 Pretendard,sans-serif}.preferences-dialog .model-field select:focus{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.preferences-dialog .model-field select option{color:#f3f1ec;background:#24221f}.preferences-dialog .model-field-hint{color:#9a958c;grid-column:2;font-size:10.5px;line-height:1.6}.preferences-dialog .model-field-warn{color:#e0a08c;flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;font-size:10.5px;line-height:1.6;display:flex}.preferences-dialog .model-field-warn button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:6px;padding:3px 8px;font-size:10.5px}.page-meta-eyes{background:color-mix(in srgb, var(--accent) 16%, #f2f2f3);color:color-mix(in srgb, var(--accent-ink) 78%, #3a352b);border-radius:999px;margin-left:10px;padding:2px 8px;font-size:10.5px}.clash-dialog{background:var(--surface);border-radius:12px;width:min(420px,100vw - 32px);padding:16px 18px 14px;box-shadow:0 24px 60px #2d271e42}.clash-dialog header strong{color:#35363a;font-size:13px}.clash-note{color:#55565a;margin:10px 0 14px;font-size:12px;line-height:1.75}.clash-note b{color:#2f3033}.clash-actions{align-items:center;gap:8px;display:flex}.clash-gap{flex:1}.clash-actions button{color:#45464a;cursor:pointer;background:#fff;border:1px solid #e6e6e8;border-radius:7px;padding:7px 11px;font-size:11.5px}.clash-actions button:hover{background:#f4f4f5}.clash-actions .confirm{background:color-mix(in srgb, var(--accent) 82%, #2a231a);color:#fff;border-color:#0000}.clash-actions .confirm:hover{background:var(--accent)}.preferences-dialog .model-field-kept{color:#e0b98c;font-weight:600}.preferences-dialog .key-field{display:block;position:relative}.preferences-dialog .key-input{box-sizing:border-box;-webkit-text-security:disc;text-security:disc;letter-spacing:.12em;width:100%;padding-right:30px}.preferences-dialog .key-input::placeholder{-webkit-text-security:none;letter-spacing:normal}.preferences-dialog .key-clear{color:#9a958c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;font-size:11px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.editor-content .block-group:before{background:0 0;transition:background .15s;border:0!important}.editor-content .block-group:hover:before,.editor-content .block-group:focus-within:before{background:color-mix(in srgb, var(--accent) 7%, transparent)}.editor-content .block-group.ProseMirror-selectednode:before,.editor-content .block-group.group-gripping:before{background:color-mix(in srgb, var(--accent) 14%, transparent)}.table-add-control{animation:.13s cubic-bezier(.34,1.56,.5,1) table-add-pop;transition:border-color .12s,background .12s,color .12s!important}@keyframes table-add-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.editor-content :is(h1,h2,h3,h4,h5,h6){position:relative}.editor-content .fold-knob{color:#a5a09a;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;width:20px;height:20px;margin-top:-10px;padding:0;transition:opacity .12s,background .12s,color .12s;display:grid;position:absolute;top:50%;left:-24px}.editor-content .fold-knob svg{transition:transform .16s cubic-bezier(.3,1.2,.5,1);display:block;transform:rotate(90deg)}.editor-content .fold-knob.is-folded svg{transform:rotate(0)}.editor-content :is(h1,h2,h3,h4,h5,h6):hover>.fold-knob,.editor-content .fold-knob:hover,.editor-content .fold-knob.is-folded{opacity:1}.editor-content .fold-knob:hover{color:#55514c;background:#78746e24}.editor-content .fold-hidden{display:none!important}@media (width<=680px){.editor-content .fold-knob{opacity:1;left:-20px}}.editor-content mark,.print-content mark,.shared-body mark{color:inherit;border-radius:3px;padding:0 1px}:root{--pop-bg:#fff;--pop-line:#e6e6e8;--pop-ink:#1f2023;--pop-h:32px;--pop-btn:26px;--pop-font:13.5px;--pop-round:0px;--pop-pad:10px;--pop-btn-round:6px;--pop-gap:2px;--pop-hover:#f2f2f3;--pop-on-bg:#1f2023;--pop-on-ink:#fff}.media-controls,.editor-content .callout-controls,.editor-content .video-bar,.table-color-control{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;zoom:calc(1 / var(--body-zoom,1));align-items:center;width:max-content;gap:var(--pop-gap,2px)!important;height:var(--pop-h)!important;padding:0 var(--pop-pad)!important;border:1px solid var(--pop-line)!important;border-radius:var(--pop-round)!important;background:var(--pop-bg)!important;color:var(--pop-ink)!important;display:flex!important;box-shadow:0 6px 18px #2d271e24!important}.media-frame>.media-controls{margin-bottom:6px!important;bottom:100%!important}.media-frame>.media-controls:after{height:12px!important;left:-10px!important;right:-10px!important}.media-controls>:is(button,a,label),.editor-content .callout-controls>:is(button,a,label),.editor-content .video-bar>:is(button,a,label),.table-color-control>:is(button,a,label){box-sizing:border-box;cursor:pointer;place-items:center;transition:background .12s,color .12s;min-width:var(--pop-btn)!important;width:var(--pop-btn)!important;height:var(--pop-btn)!important;border-radius:var(--pop-btn-round,6px)!important;box-shadow:none!important;color:var(--pop-ink)!important;font:500 var(--pop-font)/1 Pretendard, sans-serif!important;letter-spacing:0!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:grid!important}.media-controls>:is(button,a,label)>svg,.editor-content .callout-controls>:is(button,a,label)>svg,.editor-content .video-bar>:is(button,a,label)>svg,.table-color-control>:is(button,a,label)>svg{stroke:currentColor;display:block;width:15px!important;height:15px!important}.media-controls>:is(button,a,label):hover:not(:disabled):not(.selected):not(.on),.editor-content .callout-controls>:is(button,a,label):hover:not(:disabled):not(.selected):not(.on),.editor-content .video-bar>:is(button,a,label):hover:not(:disabled):not(.selected):not(.on),.table-color-control>:is(button,a,label):hover:not(:disabled):not(.selected):not(.on){background:var(--pop-hover,#f2f2f3)!important;color:var(--pop-ink,#000)!important}.media-controls>:is(button,a,label).selected,.editor-content .callout-controls>:is(button,a,label).selected,.editor-content .video-bar>:is(button,a,label).selected,.table-color-control>:is(button,a,label).selected,.media-controls>:is(button,a,label).on,.editor-content .callout-controls>:is(button,a,label).on,.editor-content .video-bar>:is(button,a,label).on,.table-color-control>:is(button,a,label).on{background:var(--pop-on-bg,var(--pop-ink))!important;color:var(--pop-on-ink,#fff)!important}.media-controls>:is(button,a,label):disabled,.editor-content .callout-controls>:is(button,a,label):disabled,.editor-content .video-bar>:is(button,a,label):disabled,.table-color-control>:is(button,a,label):disabled{cursor:default;opacity:.3!important}.media-controls :is(.control-divider,.chart-controls-bar,.link-button-controls-bar,.table-control-divider,.video-divider),.editor-content .callout-controls :is(.control-divider,.chart-controls-bar,.link-button-controls-bar,.table-control-divider,.video-divider),.editor-content .video-bar :is(.control-divider,.chart-controls-bar,.link-button-controls-bar,.table-control-divider,.video-divider),.table-color-control :is(.control-divider,.chart-controls-bar,.link-button-controls-bar,.table-control-divider,.video-divider){background:#e3e3e5!important;width:1px!important;height:14px!important;margin:0 3px!important}.media-controls>.media-delete{color:#b0604f!important}.media-controls>.media-delete:hover{color:#8a3a28!important;background:#f3e0da!important}.table-color-control .table-options-menu button{color:var(--pop-ink)!important}.table-color-control .table-options-menu button:hover{background:#f2f2f3!important}.table-color-control button.table-swatch{border:1px solid #28241e38!important;border-radius:50%!important;width:18px!important;min-width:18px!important;height:18px!important}.editor-content .code-box{background:#f7f6f3;border:1px solid #e7e6e3;border-radius:10px;margin:14px 0;position:relative;overflow:hidden}.editor-content .code-box-bar{-webkit-user-select:none;user-select:none;background:#f0efec;border-bottom:1px solid #ecebe8;justify-content:space-between;align-items:center;gap:8px;height:32px;padding:0 6px 0 10px;display:flex}.editor-content .code-box-lang{color:#7c7872;cursor:pointer;letter-spacing:.01em;background:0 0;border:0;border-radius:6px;outline:0;height:22px;padding:0 22px 0 6px;font:600 11px/1 Pretendard,sans-serif}.editor-content .code-box-lang:hover{color:#45423d;background:#0000000d}.editor-content .code-box-copy{color:#7c7872;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;height:24px;padding:0 9px;font:600 11px/1 Pretendard,sans-serif;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.editor-content .code-box:hover .code-box-copy{opacity:1}.editor-content .code-box-copy:hover{color:#2f2d2a;background:#0000000f}.editor-content .code-box-copy.done{opacity:1;color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a)}.editor-content .code-box pre{white-space:pre;tab-size:2;overflow-x:auto;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:12px 14px 14px!important}.editor-content .code-box pre code{color:#2f2d2a;display:block;word-spacing:0!important;letter-spacing:0!important;background:0 0!important;padding:0!important;font:400 12.5px/1.65 ui-monospace,SFMono-Regular,D2Coding,Consolas,monospace!important}.print-content pre,.shared-body pre{white-space:pre-wrap;background:#f7f6f3;border:1px solid #e7e6e3;border-radius:10px;padding:12px 14px;font:400 12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}@media print{.code-box-bar{display:none!important}}.log-term-pill.has-news em{background:var(--accent);color:#fff}.log-term-pill.has-news{animation:.5s ease-out log-news}@keyframes log-news{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}body.prompt-window{background:var(--surface,#fbfaf8);margin:0;overflow:hidden}body.prompt-window .prompt-window-host{position:fixed;inset:0}body.prompt-window .snippet-dialog.popped{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important;transform:none!important}body.prompt-window .snippet-dialog.popped>header{cursor:default!important}body.prompt-window .snippet-dialog.popped>.snippet-resize{display:none!important}.snippet-dialog .snippet-popout{place-items:center;display:grid}.snippet-dialog .snippet-pop-note{color:#8b3a2d;white-space:nowrap;text-overflow:ellipsis;background:#fbe3dd;border-radius:6px;min-width:0;margin:0 8px;padding:3px 9px;font:600 11px/1.4 Pretendard,sans-serif;overflow:hidden}.snippet-open{position:relative;padding-right:34px!important}.snippet-open .snippet-pages{box-sizing:border-box;color:#6d6962;text-align:center;white-space:nowrap;pointer-events:none;background:#78746e24;border-radius:999px;min-width:18px;padding:1px 6px;font:600 10px/1.5 Pretendard,sans-serif;position:absolute;top:1px;right:0}body.prompt-window,body.prompt-window *{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body.prompt-window :is(pre,code,kbd,samp){font-family:ui-monospace,SFMono-Regular,D2Coding,Consolas,monospace!important}body.prompt-window.ai-panel-dragging,body.prompt-window.ai-panel-dragging *{-webkit-user-select:none!important;user-select:none!important}.snippet-dialog,.snippet-dialog *,body.prompt-window,body.prompt-window *{scrollbar-width:thin!important;scrollbar-color:#3c383212 transparent!important}:is(.snippet-dialog,body.prompt-window) ::-webkit-scrollbar{background:0 0!important;width:6px!important;height:6px!important}.snippet-dialog::-webkit-scrollbar{background:0 0!important;width:6px!important;height:6px!important}:is(.snippet-dialog,body.prompt-window) ::-webkit-scrollbar-track{background:0 0!important}:is(.snippet-dialog,body.prompt-window) ::-webkit-scrollbar-corner{background:0 0!important}:is(.snippet-dialog,body.prompt-window) ::-webkit-scrollbar-thumb{background:#3c383212!important;border:0!important;border-radius:999px!important}:is(.snippet-dialog,body.prompt-window) ::-webkit-scrollbar-thumb:hover{background:#3c383233!important}.snippet-library .library-grid{grid-auto-rows:max-content!important;align-content:start!important;overflow-y:auto!important}.snippet-library .library-item{min-height:58px}.patch-float.sync-float{flex-direction:column;display:flex;height:min(62svh,540px)!important;max-height:none!important}.sync-float>header,.sync-float>.sync-head{flex:none}.sync-float>.sync-rows{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.sync-float>.sync-rows:empty:before{content:"다른 곳이 없습니다";color:#9a9b9e;place-items:center;height:100%;font-size:12px;display:grid}@media (width<=680px),(hover:none){html body .sidebar.sidebar-hidden{pointer-events:none!important;display:none!important}html body :is(.selection-menu,.toolbar-tab,.block-handle,.table-grip,.table-add-control,.table-options,.table-color-control,.group-grip,.fold-knob){display:none!important}}@media (width<=680px),(hover:none) and (pointer:coarse){html body .editor-shell>.editor-header{height:calc(50px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important;opacity:1!important;background:var(--surface)!important;z-index:30!important;transition:none!important;animation:none!important;position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important}html body .editor-shell>.editor-header *{transition:none!important}html body .editor-page{padding-top:calc(62px + env(safe-area-inset-top))!important}html body :is(.page-toggle,.toc-button,.toc-popup,.log-term,.log-term-pill,.dock-pill){display:none!important}html body .page-attach.corner-attach{top:auto!important;bottom:calc(6px + env(safe-area-inset-bottom) * .5)!important;width:44px!important;height:44px!important;right:14px!important;box-shadow:0 6px 18px #231e182e!important}html body :is(input,textarea,select){font-size:16px!important}}:is(.editor-content,.print-content,.shared-body) [data-horizontal-lines=false] :is(th,td){border-top-color:#0000!important;border-bottom-color:#0000!important}:is(.print-content,.shared-body) table[data-vertical-lines=false] :is(th,td){border-left-color:#0000!important;border-right-color:#0000!important}.search-result-row{border-radius:6px;align-items:center;gap:2px;display:flex}.search-result-row .search-result{flex:1;min-width:0}.search-result-row .search-result span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-copy-link{color:#a1a2a3;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:opacity .12s,background .12s,color .12s;display:grid}.search-result-row:hover .search-copy-link,.search-result-row.active .search-copy-link,.search-copy-link:focus-visible{opacity:1}.search-copy-link:hover{color:#333;background:#e4e4e5}@media (hover:none){.search-copy-link{opacity:1}}html body :is(.log-term,.log-term-pill){z-index:71!important}html body .ai-panel{z-index:72!important}@media (width<=680px),(hover:none) and (pointer:coarse){html body .tableWrapper{overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;overflow:auto hidden!important}}html body :is(.editor-content,.print-content,.shared-body) ul[data-marker=note]>li{list-style-type:"※  "!important}html body :is(.editor-content,.print-content,.shared-body) ul[data-marker=note]>li::marker{color:color-mix(in srgb, currentColor 78%, transparent);font-size:1.05em;font-weight:600}html body :is(.editor-content,.print-content,.shared-body) ul:is([data-marker=icon],[data-marker=img])>li{position:relative;list-style:none!important}html body :is(.editor-content,.print-content,.shared-body) ul:is([data-marker=icon],[data-marker=img])>li::marker{content:none}html body :is(.editor-content,.print-content,.shared-body) ul:is([data-marker=icon],[data-marker=img])>li:before{content:"";pointer-events:none;width:1em;height:1em;position:absolute;top:calc(.5lh - .5em);left:-1.25em}html body :is(.editor-content,.print-content,.shared-body) ul[data-marker=icon]>li:before{background:color-mix(in srgb, currentColor 82%, transparent);-webkit-mask:var(--bullet-svg) center / contain no-repeat;-webkit-mask:var(--bullet-svg) center / contain no-repeat;mask:var(--bullet-svg) center / contain no-repeat}html body :is(.editor-content,.print-content,.shared-body) ul[data-marker=img]>li:before{background:var(--bullet-svg) center / contain no-repeat}.ai-thinking{color:color-mix(in srgb, currentColor 58%, transparent);align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.ai-thinking i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite ai-thinking-dot}.ai-thinking i:first-of-type{margin-left:4px}.ai-thinking i:nth-of-type(2){animation-delay:.16s}.ai-thinking i:nth-of-type(3){animation-delay:.32s}@keyframes ai-thinking-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}html body .ai-msg-acts{align-items:center;gap:2px}html body .ai-msg-acts button{border-radius:8px;place-items:center;width:28px;height:28px;display:grid;padding:0!important}html body .ai-msg-acts button svg{display:block}html body .ai-msg-acts button:disabled{opacity:.45;cursor:default}html body .ai-composer{position:relative}html body .ai-composer textarea{flex:1;min-width:0}html body .ai-panel :is(.ai-outline-button,.ai-form-button){cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid;color:color-mix(in srgb, currentColor 55%, transparent)!important;background:0 0!important}html body .ai-panel :is(.ai-outline-button,.ai-form-button):hover{background:var(--ai-tool-hover,color-mix(in srgb, currentColor 8%, transparent))!important;color:var(--ai-tool-ink-hover,inherit)!important}html body .ai-panel :is(.ai-outline-button,.ai-form-button).on{background:color-mix(in srgb, var(--accent) 16%, transparent)!important;color:var(--accent-ink)!important}html body .ai-panel :is(.ai-outline-menu,.ai-form-menu){z-index:6;border-radius:10px;width:min(300px,100% - 20px);max-height:320px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:10px;overflow-y:auto;box-shadow:0 14px 34px #231e182e;background:var(--surface)!important;border:1px solid color-mix(in srgb, currentColor 10%, transparent)!important}html body .ai-panel :is(.ai-outline-menu,.ai-form-menu) button{text-align:left;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;padding:7px 9px;font-size:12.5px;display:flex;color:inherit!important;background:0 0!important}html body .ai-panel :is(.ai-outline-menu,.ai-form-menu) button:hover{background:color-mix(in srgb, currentColor 7%, transparent)!important}html body .ai-panel .ai-outline-menu button.on{background:color-mix(in srgb, var(--accent) 16%, transparent)!important}:is(.ai-outline-menu,.ai-form-menu) button em{opacity:.5;flex:none;width:18px;font-size:9.5px;font-style:normal;font-weight:700}:is(.ai-outline-menu,.ai-form-menu) button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-outline-menu .ai-model-foot{border-top:1px solid color-mix(in srgb, currentColor 8%, transparent);opacity:.6;margin:4px 4px 2px;padding-top:6px;font-size:10.5px}.ai-input-wrap{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.ai-input-wrap textarea{width:100%}html body .ai-panel .ai-input-wrap.has-chip{box-sizing:border-box;background:#fff;border:1px solid #efeff0;border-radius:17px;transition:border-color .12s}html body .ai-panel .ai-input-wrap.has-chip:focus-within{border-color:#dedfe0}html body .ai-panel .ai-input-wrap.has-chip textarea{min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0 0 17px 17px!important;padding-top:4px!important}.ai-section-chips{flex-wrap:wrap;gap:5px;padding:7px 8px 0;display:flex}html body .ai-panel .ai-section-chip{box-sizing:border-box;border-radius:12px;align-items:center;gap:5px;min-width:0;max-width:100%;height:24px;padding:0 3px 0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;background:color-mix(in srgb, var(--accent) 15%, transparent)!important;color:inherit!important}.ai-section-chip svg{color:var(--accent-ink);flex:none}.ai-section-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html body .ai-panel .ai-section-chip button{opacity:.55;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding:0;font-size:10px;display:grid;color:inherit!important;background:0 0!important}html body .ai-panel .ai-section-chip button:hover{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)!important}html body .ai-panel .ai-composer{align-items:center!important}html body .ai-panel .ai-composer>:is(.ai-outline-button,.ai-form-button,.ai-send){align-self:center!important;margin:0!important}.ai-msg-section{opacity:.72;align-items:center;gap:4px;margin-bottom:3px;font-size:11px;display:flex}html body .ai-panel .ai-doc-title,html body .ai-panel .ai-doc-title.off{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0!important}html body .ai-panel .ai-doc-title.off{opacity:.5}@media (hover:hover) and (pointer:fine){html body .snippet-dialog .snippet-library{display:flex!important}}html body .context-menu.tools-menu button{text-align:left;gap:9px;justify-content:flex-start!important}html body .context-menu.tools-menu button svg{flex:none}html body .snippet-library .library-picks{white-space:nowrap;border-radius:12px;flex-direction:row;gap:2px;padding:5px 6px;bottom:12px;left:50%;transform:translate(-50%);top:auto!important;right:auto!important}html body .snippet-library .library-picks:after{display:none}html body .snippet-library .library-picks strong{margin:0 4px 0 2px}@media (hover:hover) and (pointer:fine){html body.prompt-window .library-peek{display:block!important}}html body .library-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--thumb-min,104px), 100%), 1fr))!important;gap:6px!important}html body .library-item.marked:after{content:attr(data-order);box-sizing:border-box;font-variant-numeric:tabular-nums;border-radius:9px;width:auto;min-width:18px;height:18px;padding:0 5px;font-size:10.5px}html body .snippet-pages.snippet-busy{align-items:center;gap:4px;display:inline-flex;background:color-mix(in srgb, var(--accent) 16%, transparent)!important;color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a)!important}.snippet-busy i,.snippet-busy-note i{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite snippet-spin}.snippet-busy-note{background:color-mix(in srgb, var(--accent) 14%, transparent);color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}@keyframes snippet-spin{to{transform:rotate(360deg)}}html body .naming-dialog{width:min(520px,100% - 40px)}.naming-list .naming-tag,.naming-list .naming-tag-new,.naming-all select{box-sizing:border-box;color:#303031;min-width:0;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #efeff0;border-radius:7px;flex:0 0 132px;padding:0 8px;font-size:12px}.naming-list .naming-tag-new{cursor:text;flex:0 0 132px}.naming-list .naming-tag:focus,.naming-all select:focus{border-color:var(--accent);outline:0}.naming-all{color:#85868a;justify-content:flex-end;align-items:center;gap:8px;margin:-4px 0 8px;font-size:11px;display:flex}.naming-all select{flex:0 0 150px}html body .library-info{height:auto!important;min-height:var(--info-h,78px)!important;max-height:45vh!important;padding:7px 10px 8px!important;overflow-y:auto!important}.naming-list .naming-drop{color:#9a9b9e;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;padding:0;font-size:12px;display:grid}.naming-list .naming-drop:hover{color:#a1584a;background:#f7ece8}.info-grip{z-index:2;cursor:row-resize;touch-action:none;flex:none;height:7px;margin:-4px 0 -3px;display:block;position:relative}.info-grip:after{content:"";background:color-mix(in srgb, currentColor 18%, transparent);opacity:0;border-radius:3px;width:34px;height:3px;transition:opacity .12s;position:absolute;top:2px;left:50%;transform:translate(-50%)}.info-grip:hover:after,body.info-resizing .info-grip:after{opacity:1;background:color-mix(in srgb, var(--accent) 60%, transparent)}body.info-resizing,body.info-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}html body .library-item img{aspect-ratio:4/3;height:auto!important}html body .snippet-library .library-item{min-height:0}html body .snippet-library .library-size{z-index:7;background:color-mix(in srgb, var(--surface) 92%, transparent);color:#7d7e81;border:1px solid #e6e6e8;border-radius:8px;gap:1px;padding:2px;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 12px #231e181f}html body .snippet-library .library-size button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font:600 13px/1 inherit;display:grid}html body .snippet-library .library-size button:hover:not(:disabled){background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a)}html body .snippet-library .library-size button:disabled{opacity:.35;cursor:default}html body .snippet-library:has(.library-picks) .library-size{bottom:60px}.snippet-view{cursor:text;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;overflow-y:auto;font-family:inherit!important}.snippet-view>:first-child{margin-top:0}.snippet-view p{margin:0 0 .5em}.snippet-view ul,.snippet-view ol{margin:0 0 .7em;padding-left:1.3em}.snippet-view li{margin:.12em 0}.snippet-view li>p{margin:0}.snippet-view strong{font-weight:700}.snippet-view h1,.snippet-view h2,.snippet-view h3{margin:.8em 0 .35em;font-size:1.08em;line-height:1.4}.snippet-view .prompt-section,.snippet-view h6{background:color-mix(in srgb, var(--accent) 13%, transparent);color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a);letter-spacing:.01em;border-radius:6px;margin:1.1em 0 .45em;padding:2px 8px;font-size:.82em;font-weight:700;display:inline-block}.snippet-view>.prompt-section:first-child,.snippet-rich .ProseMirror>h6:first-child{margin-top:0}.snippet-rich{flex-direction:column;display:flex}.snippet-rich .ProseMirror{white-space:pre-wrap;min-height:100%;caret-color:var(--accent);outline:0;flex:1}.snippet-rich .ProseMirror>h6{display:table}.snippet-rich .ProseMirror p:empty:after,.snippet-rich .ProseMirror p>br.ProseMirror-trailingBreak:only-child{content:""}.snippet-view code{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:4px;padding:0 4px;font-size:.92em}html body .sync-float .sync-head{grid-template-columns:1fr 64px 1fr;column-gap:6px;display:grid}html body .sync-float .sync-rows li{grid-template-rows:auto auto;grid-template-columns:1fr 64px 1fr;align-items:center;column-gap:6px;display:grid}html body .sync-float .sync-rows li>b{grid-column:1/-1}html body .sync-float .sync-rows li>.sync-arrows{grid-column:2}html body .sync-float .sync-rows li>b{margin-bottom:-2px}html body .sync-float .sync-head{gap:6px}html body .sync-float .sync-head span:first-of-type{grid-column:1}html body .sync-float .sync-head span:last-of-type{grid-column:3}.sync-arrows{justify-content:center;gap:4px;display:flex}.sync-arrows button{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:var(--surface);width:26px;height:26px;color:inherit;cursor:pointer;border-radius:8px;place-items:center;padding:0;font:600 14px/1 inherit;display:grid}.sync-arrows button:hover{border-color:var(--accent);background:var(--accent-wash);color:color-mix(in srgb, var(--accent-ink) 82%, #2a231a)}html body .sync-float header .sync-close{background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;margin-left:auto;padding:0;font-size:13px;line-height:1;display:grid}html body .sync-float header .sync-close:hover{background:color-mix(in srgb, currentColor 10%, transparent)}html body .snippet-tools{position:relative}.snippet-cut-count{pointer-events:none;white-space:nowrap;background:color-mix(in srgb, var(--accent) 14%, transparent);color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.context-menu.md-menu{width:232px}.context-menu.md-menu button{text-align:left;grid-template-rows:auto auto;grid-template-columns:16px 1fr;align-items:center;column-gap:8px;display:grid}.context-menu.md-menu button svg{grid-row:1/span 2}.context-menu.md-menu button small{color:color-mix(in srgb, currentColor 55%, transparent);grid-column:2;font-size:10.5px}html body .context-menu.md-menu{z-index:90}html body .md-menu-back{z-index:89}.cast-board{background:color-mix(in srgb, var(--accent) 7%, #f4f4f5);border:0;border-radius:8px;margin:22px 0;padding:20px 24px;position:relative}.cast-board-head{color:var(--box-ink);align-items:center;gap:6px;margin-bottom:6px;display:flex}.cast-board-gap{flex:1}.cast-board-head small{color:#5c5d60;text-align:center;background:#e3e3e5;border-radius:999px;min-width:18px;padding:1px 7px;font-size:11px;font-weight:700}.cast-board-title{text-align:left;width:96px;color:var(--box-ink);font:inherit;background:0 0;border:0;border-radius:5px;padding:1px 4px;font-size:12.5px;font-weight:700}.cast-board-title:hover{background:#e9e9eb}.cast-board-title:focus{outline:2px solid var(--accent-line);background:#fff}strong.cast-board-title{font-size:12.5px}.cast-board-new{box-sizing:border-box;background:color-mix(in srgb, var(--accent) 13%, transparent);width:20px;height:20px;color:var(--accent-deep);cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;border:0;border-radius:999px;flex:none;place-items:center;margin:0;padding:0;line-height:0;display:grid}.cast-board-new:hover{background:color-mix(in srgb, var(--accent) 26%, transparent)}.cast-cards{flex-direction:column;gap:3px;display:flex}.cast-row{justify-content:center;align-items:flex-start;gap:3px;display:flex}.cast-cards.over{outline:2px dashed var(--accent-line);outline-offset:6px;border-radius:8px}.cast-card{width:calc((100% - (var(--cast-per,7) - 1) * 3px) / var(--cast-per,7));flex-direction:column;gap:4px;max-width:200px;margin:0;display:flex;position:relative}.cast-card-pic{aspect-ratio:1;background:#fff;border:1px solid #dededf;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.cast-card.filled .cast-card-pic{border-style:solid}.cast-card:not(.filled) .cast-card-pic{background:repeating-linear-gradient(135deg,#fbfbfc,#fbfbfc 6px,#f4f4f6 6px 12px);border-style:dashed}.cast-card-pic img{object-fit:cover;width:100%;height:100%;display:block}.cast-card.over .cast-card-pic{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.cast-card-add{color:#77787b;cursor:pointer;background:#fff;border:1px solid #d9d9dc;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;line-height:0;display:grid}.cast-card-add:hover{border-color:var(--accent);color:var(--accent-deep)}.cast-card-pic,.cast-card-copy,.cast-card-swap,.cast-card-add,.cast-card-drop,.cast-board-new,.folder-library-copy,.folder-library-drop-one,.folder-library-item img{-webkit-user-select:none;user-select:none}.cast-card-copy{color:#fff;opacity:0;cursor:pointer;background:#201e1c8c;border:0;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;line-height:0;display:grid;position:absolute;top:4px;left:4px}.cast-card:hover .cast-card-copy{opacity:1}.cast-card-copy:hover{background:#201e1ccc}@keyframes copy-pop{0%{transform:scale(.55)}45%{transform:scale(1.2)}to{transform:scale(1)}}.cast-card-copy.done,.folder-library-copy.done{opacity:1;background:#3f7a4a;animation:.34s ease-out copy-pop}.cast-card-copy.done:hover,.folder-library-copy.done:hover{background:#3f7a4a}.cast-card-swap{color:#fff;opacity:0;cursor:pointer;background:#201e1c8c;border:0;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;line-height:0;display:grid;position:absolute;bottom:4px;right:4px}.cast-card:hover .cast-card-swap{opacity:1}.cast-card-drop{z-index:2;color:#fff;opacity:0;cursor:pointer;background:#55575a;border:0;border-radius:999px;place-items:center;width:19px;height:19px;font-size:10px;line-height:1;display:grid;position:absolute;top:3px;right:3px}.cast-card:hover .cast-card-drop,.cast-card-drop:focus-visible{opacity:1}.cast-card-drop:hover{background:#7a3325}.cast-card-busy{background:#fff9;position:absolute;inset:0}.cast-card-busy:after{content:"";border:2px solid var(--accent-line);border-top-color:var(--accent);border-radius:999px;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.8s linear infinite cast-spin;position:absolute;top:50%;left:50%}@keyframes cast-spin{to{transform:rotate(360deg)}}.cast-card-name{box-sizing:border-box;width:100%;color:var(--box-ink);font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 3px;font-size:12px}.cast-card-name:hover{background:#fff;border-color:#dededf}.cast-card-name:focus{border-color:var(--accent);background:#fff;outline:none}figcaption.cast-card-name{color:var(--box-ink);font-size:12px}.thumb-cast i{background:0 0;border:1px dashed #8e8f92;border-radius:1.5px;flex:1}.thumb-cast:after{content:"";border:1px dashed #8e8f92;border-radius:1.5px;flex:1}.alias-ask{background:var(--surface);border-radius:12px;gap:10px;width:min(360px,92vw);padding:16px;display:grid;box-shadow:0 18px 50px #14121047}.alias-ask img{object-fit:contain;background:#f1f1f2;border-radius:8px;width:100%;max-height:220px}.alias-ask label{gap:4px;display:grid}.alias-ask label span{color:#5c5d60;font-size:11.5px}.alias-ask input{font:inherit;background:#fff;border:1px solid #dededf;border-radius:8px;padding:7px 9px;font-size:13px}.alias-ask input:focus{outline:2px solid var(--accent-line);border-color:var(--accent)}.alias-ask-note{color:#8a8b8e;margin:0;font-size:11px}.alias-ask-actions{justify-content:flex-end;gap:6px;display:flex}.alias-ask-actions button{cursor:pointer;background:#fff;border:1px solid #dededf;border-radius:8px;padding:6px 14px;font-size:12.5px}.alias-ask-actions .confirm{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep);font-weight:700}.folder-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-lib{width:19px;height:19px;color:inherit;opacity:.5;cursor:pointer;border-radius:5px;flex:none;place-items:center;margin-left:5px;display:grid}.folder-section:hover .folder-lib{opacity:.85}.folder-lib:hover{opacity:1;background:color-mix(in srgb, currentColor 14%, transparent)}.folder-lib .menu-icon{width:13px;height:13px}.library-scope{gap:2px;padding:0 6px 6px;display:flex}.library-scope button{color:#77787b;cursor:pointer;background:#fff;border:1px solid #dededf;border-radius:6px;flex:1;padding:3px 0;font-size:11px}.library-scope button.on{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent-deep);font-weight:700}.folder-library{background:var(--surface);border-radius:12px;flex-direction:column;width:min(820px,94vw);max-height:82vh;display:flex;overflow:hidden;box-shadow:0 18px 50px #14121047}.folder-library.busy{opacity:.72}.folder-library-head{border-bottom:1px solid #e6e6e8;align-items:center;gap:8px;padding:12px 14px;display:flex}.folder-library-head strong{font-size:13.5px}.folder-library-head small{color:#8a8b8e;font-size:11.5px}.folder-library-gap{flex:1}.folder-library-find{width:150px;font:inherit;background:#fff;border:1px solid #dededf;border-radius:7px;padding:4px 9px;font-size:12px}.folder-library-find:focus{outline:2px solid var(--accent-line)}.folder-library-item img.pickable{cursor:pointer}.folder-library-item img.pickable:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.folder-library-gather{border:1px solid var(--accent-line);background:var(--accent-wash);color:var(--accent-deep);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11.5px}.folder-library-gather:hover{border-color:var(--accent)}.folder-library-clear{color:#7a3325;cursor:pointer;background:#fff;border:1px solid #dededf;border-radius:999px;padding:4px 10px;font-size:11.5px}.folder-library-clear:hover{border-color:#7a3325}.folder-library-close{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.folder-library-close:hover{background:#e9e9eb}.folder-library-drop{text-align:center;cursor:pointer;background:#fbfbfc;border:1px dashed #d2d2d5;border-radius:10px;gap:3px;margin:12px 14px 0;padding:14px;display:grid}.folder-library-drop span{color:#5c5d60;font-size:12.5px}.folder-library-drop small{color:#8a8b8e;font-size:11px}.folder-library-drop.over,.folder-library-drop:hover{border-color:var(--accent);background:var(--accent-wash)}.folder-library-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:10px;padding:12px 14px 16px;display:grid;overflow-y:auto}.folder-library-empty{color:#8a8b8e;text-align:center;grid-column:1/-1;margin:22px 0;font-size:12.5px}.folder-library-item{flex-direction:column;gap:4px;margin:0;display:flex;position:relative}.folder-library-item img{aspect-ratio:1;object-fit:cover;background:#fff;border:1px solid #e0e0e2;border-radius:8px;width:100%;display:block}.folder-library-item input{box-sizing:border-box;width:100%;font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 4px;font-size:11.5px}.folder-library-item input:hover{background:#fff;border-color:#dededf}.folder-library-item input:focus{border-color:var(--accent);background:#fff;outline:none}.folder-library-copy{color:#fff;opacity:0;cursor:pointer;background:#201e1c8c;border:0;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;line-height:0;display:grid;position:absolute;top:4px;left:4px}.folder-library-item:hover .folder-library-copy{opacity:1}.folder-library-copy:hover{background:#201e1ccc}.folder-library-drop-one{color:#fff;opacity:0;cursor:pointer;background:#201e1c8c;border:0;border-radius:999px;place-items:center;width:19px;height:19px;font-size:10px;display:grid;position:absolute;top:4px;right:4px}.folder-library-item:hover .folder-library-drop-one{opacity:1}.folder-library-drop-one:hover{background:#7a3325}.work-hud{left:calc(var(--sidebar-width,0px) + 14px);z-index:70;border:1px solid color-mix(in srgb, var(--accent) 30%, #e0e0e2);background:color-mix(in srgb, var(--accent) 8%, #fff);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:9px;max-width:min(340px,60vw);padding:8px 13px 8px 11px;transition:left .2s;animation:.18s ease-out work-hud-in;display:flex;position:fixed;bottom:14px;box-shadow:0 6px 20px #14121024}@keyframes work-hud-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.work-spin{border:2px solid color-mix(in srgb, var(--accent) 26%, transparent);border-top-color:var(--accent);border-radius:999px;flex:none;width:15px;height:15px;animation:.7s linear infinite work-spin}@keyframes work-spin{to{transform:rotate(360deg)}}.work-list{flex-direction:column;gap:1px;min-width:0;display:flex}.work-list b{color:color-mix(in srgb, var(--accent-ink) 78%, #2a231a);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.work-list small{color:#8a8b8e;font-size:10.5px}@media print{.work-hud{display:none!important}}@media (width<=680px){.work-hud{left:14px}}.prompt-make{background:var(--surface);border-radius:14px;flex-direction:column;width:min(720px,94vw);height:min(780px,90vh);display:flex;overflow:hidden;box-shadow:0 22px 60px #1412104d}.prompt-make-head{border-bottom:1px solid #e6e6e8;align-items:center;gap:9px;padding:13px 16px;display:flex}.prompt-make-head strong{font-size:13.5px}.prompt-make-head small{color:#8a8b8e;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.prompt-make-gap{flex:1}.prompt-make-close{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.prompt-make-close:hover{background:#e9e9eb}.prompt-make-body{background:#f7f7f8;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.make-part{background:#e9e9eb;border-radius:11px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.make-part h4{color:#a0a1a4;letter-spacing:.05em;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;display:flex}.make-part h4 small{color:#b4b5b8;letter-spacing:0;font-size:10.5px;font-weight:400}.make-empty{color:#a0a1a4;margin:0;font-size:11.5px}.make-pill{white-space:nowrap;border:1px solid var(--accent-line);background:var(--accent-wash);color:var(--accent-deep);cursor:pointer;border-radius:999px;flex:none;padding:6px 15px;font-size:12px;font-weight:700;line-height:1.2}.make-pill:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.make-pill.on{border-color:var(--accent);background:var(--accent-deep);color:#fffdf9}.make-pill:disabled{opacity:.4;cursor:default}.make-preset-row{align-items:center;gap:7px;display:flex}.make-preset-name{color:#3e3f41;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.make-preset-list{background:#fff;border:1px solid #e6e6e8;border-radius:9px;flex-direction:column;gap:2px;max-height:210px;padding:5px;display:flex;overflow-y:auto}.make-preset-list button{color:#3e3f41;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:12.5px;display:flex;overflow:hidden}.make-preset-list button:hover{background:#eeeef0}.make-preset-list button.on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep);font-weight:700}.make-preset-list i{color:var(--accent-ink);font-size:11px;font-style:normal}.make-preset-body{color:#5c5d60;white-space:pre-wrap;background:#fff;border-radius:9px;max-height:220px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.7;overflow-y:auto}.make-shots{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:9px;display:grid}.make-shot{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.make-shot:disabled{cursor:default}.make-shot-pic{aspect-ratio:1;background:#f1f1f2;border:1px solid #e0e0e2;border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.make-shot-pic img{object-fit:cover;width:100%;height:100%;display:block}.make-shot-pic i{color:#b6b7ba;font-size:17px;font-style:normal}.make-shot:hover .make-shot-pic{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.make-shot-mark,.make-shot-swap{color:#fff;opacity:0;background:#201e1c8c;border-radius:999px;place-items:center;width:22px;height:22px;line-height:0;display:grid;position:absolute}.make-shot-mark{top:4px;left:4px}.make-shot-swap{cursor:pointer;bottom:4px;right:4px}.make-shot:hover .make-shot-mark,.make-shot:hover .make-shot-swap{opacity:1}.make-shot-swap:hover{background:#201e1cd1}.make-shot.done .make-shot-mark{opacity:1;background:#3f7a4a;animation:.34s ease-out copy-pop}.make-shot b{color:var(--accent-deep);font-size:11px;font-weight:700}.make-shot small{color:#8a8b8e;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.make-note{flex-direction:column;gap:3px;display:flex}.make-note-head{align-items:center;gap:5px;display:flex}.make-note-label{width:40%;min-width:96px;color:var(--accent-deep);font:inherit;background:#fff;border:1px solid #e0e0e2;border-radius:7px;padding:3px 7px;font-size:11.5px;font-weight:700}.make-note-label:focus{border-color:var(--accent);outline:none}.make-note-drop{color:#8a8b8e;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.make-note-drop:hover{color:#7a3325;background:#ececee}.make-note textarea{box-sizing:border-box;height:62px;font:inherit;resize:vertical;background:#fff;border:1px solid #e0e0e2;border-radius:9px;padding:8px 11px;font-size:12.5px;line-height:1.7}.make-note textarea:focus{outline:2px solid var(--accent-line);border-color:var(--accent)}.make-part-text{flex:none}.make-card{color:#3e3f41;white-space:pre-wrap;cursor:pointer;background:#fff;border:1px solid #e0e0e2;border-radius:10px;max-height:102px;padding:11px 13px;font-size:14px;line-height:1.7;position:relative;overflow:hidden}.make-card:after{content:"";background:linear-gradient(#0000,#fff);height:34px;position:absolute;bottom:0;left:0;right:0}.make-card:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.make-part-text textarea{box-sizing:border-box;min-height:260px;font:inherit;resize:none;background:#fff;border:1px solid #e0e0e2;border-radius:10px;padding:11px 13px;font-size:14px;line-height:1.7}.make-part-text textarea:focus{outline:2px solid var(--accent-line);border-color:var(--accent)}.prompt-make-foot{background:var(--surface);border-top:1px solid #e6e6e8;flex:none;align-items:center;gap:10px;padding:11px 16px;display:flex}.prompt-make-foot small{color:#a0a1a4;font-variant-numeric:tabular-nums;font-size:11px}.prompt-make-copy{border:1px solid var(--accent);background:var(--accent-wash);color:var(--accent-deep);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.prompt-make-copy:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.prompt-make-copy.done{color:#2f5c37;background:#3f7a4a24;border-color:#3f7a4a}html body .input-overlay.over-top{z-index:96}html body .input-overlay.over-most{z-index:99}.prompt-make-per{color:#8a8b8e;align-items:center;gap:4px;font-size:10.5px;font-weight:400;display:inline-flex}.prompt-make-per input{width:40px;font:inherit;text-align:center;background:#fff;border:1px solid #dededf;border-radius:6px;padding:2px 4px;font-size:11px}.prompt-make-per input:focus{outline:1px solid var(--accent-line);border-color:var(--accent)}.prompt-make-pager{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.prompt-make-pager button{color:#5c5d60;cursor:pointer;background:#fff;border:1px solid #dededf;border-radius:7px;flex:none;place-items:center;width:28px;height:26px;font-size:10px;display:grid}.prompt-make-pager button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.prompt-make-pager button:disabled{opacity:.35;cursor:default}.prompt-make-pager b{text-align:center;white-space:nowrap;color:#3e3f41;font-variant-numeric:tabular-nums;flex:none;min-width:58px;font-size:12.5px}.prompt-make-pager small{color:#a0a1a4;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10.5px;overflow:hidden}.cast-card-pic[draggable=true]{cursor:grab}.cast-card-pic[draggable=true]:active{cursor:grabbing}.cast-card.drop-left:before,.cast-card.drop-right:after{content:"";background:var(--accent);z-index:3;border-radius:2px;width:3px;position:absolute;top:0;bottom:22px}.cast-card.drop-left:before{left:-3px}.cast-card.drop-right:after{right:-3px}.summary-box{background:color-mix(in srgb, var(--accent) 7%, #f4f4f5);border:0;border-radius:8px;margin:22px 0;padding:20px 24px 24px;position:relative}.summary-item{padding:0 0 2px;position:relative}.summary-item+.summary-item{border-top:1px solid color-mix(in srgb, var(--accent) 16%, transparent);margin-top:12px;padding-top:12px}.summary-item:before{content:attr(data-label);color:var(--accent-deep);letter-spacing:.06em;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.summary-item:has(.summary-head):before{display:none}.summary-head{align-items:center;margin-bottom:3px;display:flex;position:relative}.summary-drop{width:13px;height:13px;position:absolute;top:50%;left:-19px;transform:translateY(-50%)}.summary-drop svg{width:8px;height:8px}.summary-label{box-sizing:border-box;width:33%;min-width:92px;max-width:220px;color:var(--accent-deep);font:inherit;letter-spacing:.06em;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;margin:0;padding:1px 3px;font-size:11px;font-weight:800}input.summary-label:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:#fff}input.summary-label:focus{border-color:var(--accent);background:#fff;outline:none}.summary-mark{box-sizing:border-box;background:color-mix(in srgb, var(--accent) 13%, transparent);width:20px;height:20px;color:var(--accent-deep);opacity:0;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;border:0;border-radius:999px;flex:none;place-items:center;margin:0;padding:0;line-height:0;display:grid}.summary-mark:hover{background:color-mix(in srgb, var(--accent) 26%, transparent)}.summary-add{z-index:1;position:absolute;bottom:8px;right:10px}.summary-box:hover .summary-add,.summary-item:hover .summary-drop,.summary-mark:focus-visible{opacity:1}.summary-body>:first-child{margin-top:0}.summary-body>:last-child{margin-bottom:0!important}.summary-box,.cast-board{--box-ink:color-mix(in srgb, var(--accent) 26%, #2a231a)}.summary-box p,.summary-box li,.summary-box blockquote,.summary-box strong,.summary-box em,.summary-box td,.summary-box th,.summary-body{color:var(--box-ink)}@media print{.summary-add,.summary-drop{display:none}}.prompt-make-note{flex-direction:column;flex:none;gap:3px;margin-bottom:8px;display:flex}.prompt-make-note>span{color:var(--accent-deep);letter-spacing:.04em;font-size:11px;font-weight:800}.prompt-make-note textarea{box-sizing:border-box;background:color-mix(in srgb, var(--accent) 6%, #fff);height:66px;font:inherit;resize:vertical;border:1px solid #e0e0e2;border-radius:9px;padding:8px 11px;font-size:12.5px;line-height:1.7}.prompt-make-note textarea:focus{outline:2px solid var(--accent-line);border-color:var(--accent)}.usage-shots{background:var(--accent-wash);color:var(--accent-deep);border-radius:9px;margin:-2px 0 8px;padding:7px 12px;font-size:12px}.usage-shots b{font-weight:800}.make-size-wrap{display:inline-flex;position:relative}.make-size-back{z-index:1;position:fixed;inset:0}.make-size-menu{z-index:2;background:var(--surface);border:1px solid #e0e0e2;border-radius:12px;flex-direction:column;gap:2px;min-width:232px;padding:7px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 34px #14121038}.make-size-menu>b{color:#a0a1a4;letter-spacing:.04em;padding:4px 8px 6px;font-size:10.5px;font-weight:600}.make-size-menu>button{white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:4px 9px;padding:7px 9px;display:grid}.make-size-menu>button:hover{background:var(--accent-wash)}.make-size-menu>button.on{border-color:var(--accent-line);background:var(--accent-wash)}.make-size-menu>button>span{color:#3e3f41;font-size:12.5px;font-weight:700}.make-size-menu>button>small{color:#a0a1a4;grid-column:2;font-size:10.5px}.make-size-menu>button>em{color:var(--accent-deep);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:11.5px;font-style:normal;font-weight:700}.make-size-shape{border:1.5px solid #a9aaad;border-radius:2px;grid-row:1/span 2;justify-self:center;display:block}.make-size-menu>button.on .make-size-shape{border-color:var(--accent)}.shape-1024-1024{width:18px;height:18px}.shape-1024-1536{width:13px;height:19px}.shape-1536-1024{width:21px;height:14px}.shape-16-9{width:22px;height:12px}.make-split{display:inline-flex}.make-split-main{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.make-split-turn{background:color-mix(in srgb, var(--accent) 26%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal}.make-split-side{border-top-left-radius:0;border-bottom-left-radius:0;place-items:center;padding:6px 9px;line-height:0;display:grid}.make-url-menu{min-width:300px}.make-url-menu input+input{margin-top:5px}.make-url-menu input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dededf;border-radius:8px;padding:7px 10px;font-size:12.5px}.make-url-menu input:focus{outline:2px solid var(--accent-line);border-color:var(--accent)}.make-url-acts{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.make-url-acts button{white-space:nowrap;text-align:center;color:#5c5d60;cursor:pointer;background:#fff;border:1px solid #dededf;border-radius:999px;flex:none;padding:6px 16px;font-size:12px;line-height:1.2}.make-url-acts button.on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep);font-weight:700}.shot-view{background:var(--surface);border-radius:14px;flex-direction:column;width:min(920px,94vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 22px 60px #1412104d}.shot-view header{border-bottom:1px solid #e6e6e8;align-items:center;gap:8px;padding:11px 14px;display:flex}.shot-view header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shot-view-pic{background:#2b2a28;flex:1;place-items:center;min-height:0;padding:14px;display:grid}.shot-view-pic img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(92vh - 110px);display:block}.pref-check{cursor:pointer;align-items:flex-start;gap:9px;margin:2px 0 6px;display:flex}.pref-check input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin-top:3px}.pref-check span{flex-direction:column;gap:2px;display:flex}.pref-check b{color:#3e3f41;font-size:12.5px;font-weight:600}.pref-check small{color:#8a8b8e;font-size:11px;line-height:1.6}html body .sidebar-top{justify-content:center;position:relative}html body .sidebar .sidebar-top .icon-button{position:absolute;top:50%;right:7px;transform:translateY(-50%)}html body .brand.home-link{justify-content:center;gap:0}.brand-logo{height:auto;display:block}.brand-logo.tinted{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logo-pref{align-items:center;gap:12px;margin:4px 0 6px;display:flex}.logo-peek{background:#f4f4f5;border:1px solid #e0e0e2;border-radius:9px;flex:none;place-items:center;min-width:96px;min-height:52px;padding:8px 10px;display:grid}.logo-peek img{height:auto;display:block}.logo-pref-acts{flex-wrap:wrap;gap:6px;display:flex}.logo-colors{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.logo-colors button{color:#5c5d60;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dededf;border-radius:999px;padding:4px 10px;font-size:11px}.logo-colors button.on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep);font-weight:700}.logo-colors .logo-swatch{border:1px solid #d2d2d5;border-radius:999px;width:20px;height:20px;padding:0}.logo-colors .logo-swatch.on{box-shadow:0 0 0 2px var(--accent)}.logo-colors input[type=color]{cursor:pointer;background:#fff;border:1px solid #dededf;border-radius:6px;width:26px;height:22px;padding:0}html body .sidebar,html body.page-mode-on .sidebar{background:0 0!important;border-right:0!important}html body .sidebar{width:var(--sidebar-width);flex-basis:var(--sidebar-width)}html body .editor-shell{margin-left:var(--sidebar-width)}html body .sidebar-hidden+.editor-shell{margin-left:0}html body .sidebar{position:fixed}html body .document-list{flex:1;min-height:0;overflow-y:auto}html body .sidebar .sidebar-top{z-index:3;pointer-events:none;position:absolute;top:19px;left:12px;right:12px;background:0 0!important;padding-bottom:0!important}html body .sidebar .sidebar-top>*{pointer-events:auto}html body .sidebar .sidebar-top:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--sb-bg) 0%, color-mix(in srgb, var(--sb-bg) 88%, transparent) 42%, color-mix(in srgb, var(--sb-bg) 48%, transparent) 72%, transparent 100%);position:absolute;inset:-19px -12px -92px}html body .sidebar .sidebar-bottom{z-index:3;position:absolute;bottom:14px;left:12px;right:12px;background:0 0!important;border-top:0!important;margin:0!important;padding:8px 0 0!important}html body .sidebar .sidebar-bottom:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, var(--sb-bg) 0%, color-mix(in srgb, var(--sb-bg) 88%, transparent) 42%, color-mix(in srgb, var(--sb-bg) 48%, transparent) 72%, transparent 100%);position:absolute;inset:-34px -12px -14px}html body .document-list{-webkit-mask-image:none;mask-image:none}html body .sidebar .sidebar-top .icon-button{left:calc(var(--sidebar-width) - 13px);z-index:7;color:#a0a1a4;width:26px;height:26px;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:14px;display:grid;position:fixed;top:22px;transform:none}html body .sidebar-top .icon-button:hover{color:#3e3f41;background:0 0}html body .sidebar-hidden .icon-button{display:none}@media (width<=680px){html body .sidebar .sidebar-top .icon-button{position:absolute;top:50%;left:auto;right:0;transform:translateY(-50%)}}.menu-item .menu-key{color:#a0a1a4;border:1px solid #e0e0e2;border-radius:4px;margin-left:auto;padding:1px 6px;font-family:inherit;font-size:10px}html body .document-list .folder-row,html body .document-list .document-link{line-height:var(--sidebar-line-height,1.8);padding-top:var(--sidebar-pad,6px)!important;padding-bottom:var(--sidebar-pad,6px)!important}.logo-color-field{justify-content:space-between}.logo-color-field>span:first-child{flex:none}.logo-color-field .logo-colors{flex-wrap:nowrap;flex:1;justify-content:flex-end;overflow-x:auto}.logo-color-field .logo-colors button{flex:none}.saving-veil{z-index:120;-webkit-backdrop-filter:blur(6px)saturate(1.1);backdrop-filter:blur(6px)saturate(1.1);background:#2b272124;place-items:center;animation:.16s ease-out saving-in;display:grid;position:fixed;inset:0}@keyframes saving-in{0%{opacity:0}to{opacity:1}}.saving-card{background:var(--surface);color:#3e3f41;border-radius:999px;align-items:center;gap:11px;padding:14px 22px;font-size:13.5px;font-weight:700;display:flex;box-shadow:0 14px 40px #14121038}.saving-card .work-spin{width:17px;height:17px}@media print{.saving-veil{display:none!important}}.make-pill{align-items:center;gap:6px;display:inline-flex}.make-pill .menu-icon{width:13px;height:13px}.make-spin{border:2px solid color-mix(in srgb, var(--accent) 28%, transparent);border-top-color:var(--accent-deep);border-radius:999px;flex:none;width:12px;height:12px;animation:.7s linear infinite work-spin}.make-pill.done{color:#2f5c37;background:#3f7a4a24;border-color:#3f7a4a;animation:.34s ease-out copy-pop}.prompt-make-links{border-top:0;flex-wrap:wrap;gap:7px;padding-top:0}.prompt-make-bar{background:#e0e0e2;flex:none;width:1px;height:18px;margin:0 2px}.make-link{color:#5c5d60;background:#fff;border-color:#dededf}.make-link:hover{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.link-row{align-items:center;gap:5px;display:flex}.link-row+.link-row{margin-top:5px}.link-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex:none}.link-row .link-name{flex:none;width:82px}.link-row .link-url{flex:1;min-width:0}.link-row input[type=text],.link-row .link-name,.link-row .link-url{font:inherit;background:#fff;border:1px solid #dededf;border-radius:7px;padding:5px 8px;font-size:12px}.link-row .link-drop{color:#8a8b8e;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.link-row .link-drop:hover{color:#7a3325;background:#ececee}.vault-when{color:#a0a1a4;white-space:nowrap;font-size:10.5px}.pref-download.pref-danger{color:#8a4436;border-color:#e4c9c2}.pref-download.pref-danger:hover{background:#f7ece8;border-color:#a1584a}.block-mirror{background:0 0;border:0;margin:0;padding:0;position:relative}.block-mirror:hover,.block-mirror.ProseMirror-selectednode{outline:1px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:5px;border-radius:3px}.block-mirror.gone:hover{outline-color:#d9534f8c}.block-mirror-bar{z-index:3;background:var(--page-bg,#fff);opacity:0;pointer-events:none;border-radius:6px;align-items:center;gap:2px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:-13px;right:0;box-shadow:0 1px 6px #0000001a}.block-mirror:hover .block-mirror-bar,.block-mirror.ProseMirror-selectednode .block-mirror-bar{opacity:1;pointer-events:auto}.block-mirror-gap{display:none}.block-mirror-bar button{color:color-mix(in srgb, var(--accent-ink) 55%, #6b6b72);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.block-mirror-bar button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:color-mix(in srgb, var(--accent-ink) 75%, #2a2a30)}.block-mirror-bar button:disabled{opacity:.45;cursor:default}.block-mirror-bar button span{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.block-mirror-warn{color:#c0504a;padding:0 4px;font-size:11px;font-style:normal;font-weight:400;line-height:1}.editor-content .ProseMirror>.block-mirror:first-child>.block-mirror-body>:first-child,.print-content .editor-content>.block-mirror:first-child>.block-mirror-body>:first-child{margin-top:0!important}@media print{.block-mirror{outline:0}.block-mirror-bar{display:none}}.video-block{margin:20px 0}.video-block.align-left figure{margin-right:auto}.video-block.align-center figure{margin-left:auto;margin-right:auto}.video-block.align-right figure{margin-left:auto}.video-block figure{max-width:100%;margin:0;position:relative}.video-block video{background:#14141a;border-radius:6px;outline:0;width:100%;max-width:100%;display:block}.video-block.ProseMirror-selectednode video{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.video-bar{z-index:3;background:var(--page-bg,#fff);opacity:0;pointer-events:none;border-radius:6px;align-items:center;gap:2px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:-13px;right:0;box-shadow:0 1px 6px #0000001a}.video-block:hover .video-bar,.video-block.ProseMirror-selectednode .video-bar{opacity:1;pointer-events:auto}.video-gap{flex:auto}.video-name{text-overflow:ellipsis;white-space:nowrap;color:#8e8f95;max-width:180px;padding:0 5px;font-size:11px;font-weight:400;line-height:1;overflow:hidden}.video-divider{background:color-mix(in srgb, currentColor 14%, transparent);width:1px;height:13px;margin:0 2px}.video-bar button.on{background:color-mix(in srgb, var(--accent) 18%, transparent);color:color-mix(in srgb, var(--accent-ink) 80%, #24242a)}@media print{.video-bar{display:none}}.ask-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ask-dialog>div button{white-space:nowrap}.ask-dialog.calm strong:before{content:"?";background:color-mix(in srgb, var(--accent) 16%, #eef0f2);color:color-mix(in srgb, var(--accent-ink) 70%, #55565a)}body.doc-locked .block-handle,body.doc-locked .block-drop,body.doc-locked .block-marquee,body.doc-locked .drop-hint,body.doc-locked .table-grip,body.doc-locked .table-grip-drop,body.doc-locked .table-add-control,body.doc-locked .table-color-control,body.doc-locked .table-height-grip,body.doc-locked .table-options,body.doc-locked .selection-menu,body.doc-locked .toolbar-tab,body.doc-locked .slash-menu,body.doc-locked .break-pins,body.doc-locked .editor-content .media-controls,body.doc-locked .editor-content .callout-controls,body.doc-locked .editor-content .group-grip,body.doc-locked .editor-content .group-grip-value,body.doc-locked .editor-content .link-button-controls,body.doc-locked .editor-content .spacer-controls,body.doc-locked .editor-content .text-cell-grip,body.doc-locked .editor-content .text-cell-tools,body.doc-locked .editor-content .file-slot-clear,body.doc-locked .editor-content .file-slot-split,body.doc-locked .editor-content .summary-add,body.doc-locked .editor-content .summary-drop,body.doc-locked .editor-content .cast-add,body.doc-locked .editor-content .cast-card-drop,body.doc-locked .editor-content .block-mirror-bar,body.doc-locked .editor-content .video-bar{display:none!important}body.doc-locked .editor-content .selectedCell:after,body.doc-locked .editor-content .ProseMirror-selectednode{box-shadow:none!important;background:0 0!important;outline:0!important}body.doc-locked .editor-content .selectedCell:after{display:none!important}body.doc-locked .editor-content .ProseMirror{caret-color:#0000}.fill-float{z-index:96;position:fixed;top:56px;left:50%;transform:translate(-50%)}.fill-dialog .fill-head{cursor:grab;-webkit-user-select:none;user-select:none}.fill-dialog .fill-head:active{cursor:grabbing}.fill-dialog .fill-x{color:#a9aab0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:12px;display:grid}.fill-dialog .fill-x:hover{color:#55565a;background:#f2f2f0}.fill-dialog{text-align:left;background:#fff;border-radius:14px;flex-direction:column;gap:0;width:min(680px,100vw - 40px);max-height:min(88vh,860px);padding:0;display:flex;box-shadow:0 18px 48px #231e1838,0 0 0 1px #231e1812}.fill-head{border-bottom:1px solid #ededee;align-items:center;gap:10px;padding:16px 20px 12px;display:flex}.fill-head strong{color:#3f4042;font-size:13.5px}.fill-head>span{color:#9a9aa2;font-size:11.5px}.fill-gap{flex:auto}.fill-ref{color:#8e8f95;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.fill-ref select{color:#4a4b4f;background:#fbfbfc;border:1px solid #e4e4e6;border-radius:5px;max-width:200px;padding:4px 6px;font-size:11.5px}.fill-slots{flex-direction:column;flex:auto;gap:14px;padding:14px 20px;display:flex;overflow-y:auto}.fill-slots:empty{flex:none;padding:0}.fill-slot{flex-direction:column;gap:5px;display:flex}.fill-slot label{align-items:baseline;gap:8px;min-width:0;display:flex}.fill-slot label b{color:#4a4b4f;font-size:12px;font-weight:600}.fill-slot label small{text-overflow:ellipsis;white-space:nowrap;color:#a9aab0;font-size:10.5px;overflow:hidden}.fill-slot textarea{box-sizing:border-box;color:#3f4042;width:100%;font:inherit;resize:vertical;background:#fbfbfc;border:1px solid #e4e4e6;border-radius:6px;padding:8px 10px;font-size:12.5px;line-height:1.65}.fill-slot textarea:focus{border-color:color-mix(in srgb, var(--accent) 45%, #e4e4e6);background:#fff;outline:0}.fill-foot{border-top:1px solid #ededee;align-items:center;gap:6px;padding:12px 20px 16px;display:flex}.fill-foot button{color:#6b6b72;cursor:pointer;background:#fff;border:1px solid #e4e4e6;border-radius:6px;padding:7px 14px;font-size:12px}.fill-foot button:hover{background:#f5f5f6}.fill-foot button.confirm{border-color:color-mix(in srgb, var(--accent) 30%, #e4e4e6);background:color-mix(in srgb, var(--accent) 8%, #fff);color:color-mix(in srgb, var(--accent-ink) 75%, #3f4042)}.fill-foot button.confirm:hover{background:color-mix(in srgb, var(--accent) 16%, #fff)}.fill-foot button.fill-quiet{color:#9a9aa2;text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.fill-foot button.fill-quiet:hover{color:#6b6b72;background:0 0}.fill-blue{color:#8a8a92;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.fill-blue input{accent-color:#1d4ed8;width:auto;margin:0}.fill-foot button.confirm.strong{background:var(--accent);color:#fff;border-color:#0000}.fill-foot button.confirm.strong:hover{background:color-mix(in srgb, var(--accent) 100%, #000)}.fill-foot button:disabled{opacity:.5;cursor:default}.setting-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.setting-pair .setting-number{flex-direction:column;align-items:stretch;gap:4px;padding:3px 0}.setting-pair .setting-number-control{width:100%}.setting-pair .setting-number-value{flex:auto;min-width:0}.setting-pair .setting-number-label{flex:none}.logo-color-field .logo-colors{gap:8px;padding:2px 0;overflow:visible}.logo-color-field .logo-colors input[type=color]{border-radius:7px;width:46px;height:26px}.preferences-dialog{color:#3f4042!important;background:#fff!important;border:1px solid #e8e8ea!important;box-shadow:0 24px 60px #2d271e2e!important}.preferences-dialog *,.preferences-dialog :before,.preferences-dialog :after{border-color:#ededef!important}.preferences-dialog>header{background:#fff!important;border-bottom:1px solid #f0f0f1!important}.preferences-dialog>header strong{color:#343536!important}.preferences-dialog>footer{background:#fff!important;border-top:1px solid #f0f0f1!important}.preferences-dialog button:not([style*=background]){color:#6b6c70!important;background:0 0!important}.preferences-dialog button:not([style*=background]):hover:not(:disabled){color:#2f3032!important;background:#f2f2f3!important}.preferences-dialog button:disabled{color:#c2c3c6!important}.preferences-dialog .pref-tabs button{color:#8e8f95!important}.preferences-dialog .pref-tabs button.on{background:color-mix(in srgb, var(--accent) 14%, #fff)!important;color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a)!important}.preferences-dialog button.confirm,.preferences-dialog button.primary{background:color-mix(in srgb, var(--accent) 88%, #2a2a30)!important;color:#fff!important}.preferences-dialog button.confirm:hover:not(:disabled),.preferences-dialog button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 100%, #000)!important}.preferences-dialog .preferences-body{background:#fff!important}.preferences-dialog .preferences-section{color:#9a9ba0!important}.preferences-dialog .preferences-note,.preferences-dialog .preferences-steps{color:#93949a!important}.preferences-dialog .preferences-note b,.preferences-dialog .preferences-steps b{color:#55565a!important}.preferences-dialog label,.preferences-dialog .preferences-field{color:#6b6c70!important}.preferences-dialog input:not([type=color]):not([type=checkbox]):not([type=radio]),.preferences-dialog select,.preferences-dialog textarea,.preferences-dialog .preferences-text{color:#35363a!important;background:#fff!important;border:1px solid #e4e4e6!important}.preferences-dialog input::placeholder,.preferences-dialog textarea::placeholder{color:#b4b5ba!important}.preferences-dialog input:focus,.preferences-dialog select:focus,.preferences-dialog textarea:focus{outline:0;border-color:color-mix(in srgb, var(--accent) 50%, #e4e4e6)!important}.preferences-dialog select option{color:#35363a;background:#fff}.preferences-dialog .pref-code,.preferences-dialog code{color:#45464a!important;background:#f5f5f6!important}.preferences-dialog .pref-download{color:#55565a!important;background:#f5f5f6!important}.preferences-dialog .pref-download:hover{background:#ececee!important}.preferences-dialog .accent-picker>button.selected{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #45464a!important}.preferences-dialog .accent-picker>button{border-color:#e4e4e6!important}.preferences-dialog .preferences-body::-webkit-scrollbar-thumb{background:#dcdcde}.preferences-dialog .setting-number-label{color:#6b6c70!important}.preferences-dialog .setting-number-control{box-shadow:none!important;background:#fff!important;border:1px solid #e4e4e6!important}.preferences-dialog .setting-number-control input,.preferences-dialog .setting-number-value input,.preferences-dialog .setting-number-control input:not([type=color]):not([type=checkbox]):not([type=radio]){box-shadow:none!important;color:#35363a!important;background:0 0!important;border:0!important}.preferences-dialog .setting-number-value,.preferences-dialog .setting-number-value small,.preferences-dialog .setting-number-value span{color:#45464a!important}.preferences-dialog .setting-number-value i{color:#a9aab0!important}.preferences-dialog .setting-number-value:hover{background:#f5f5f6!important}.preferences-dialog .setting-number-control button{color:#8e8f95!important}.preferences-dialog .setting-number-control button:hover:not(:disabled){color:#2f3032!important;background:#ececee!important}.preferences-dialog .setting-number-control button:disabled{color:#cfd0d3!important}.preferences-dialog .model-list{background:#fbfbfc!important;border:1px solid #ededef!important}.preferences-dialog .model-list::-webkit-scrollbar-thumb{background:#dcdcde}.preferences-dialog .model-list-empty{color:#9a9ba0!important}.preferences-dialog .model-list-empty.error{color:#c0504a!important}.preferences-dialog .model-list .model-option .model-option-name{color:#3f4042!important}.preferences-dialog .model-list .model-option em{background:color-mix(in srgb, var(--accent) 16%, #fff)!important;color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a)!important}.preferences-dialog .model-list .model-option.pricey em{color:#a1584a!important;background:#f6e3dd!important}.preferences-dialog .model-list .model-option small{color:#9a9ba0!important}.preferences-dialog .model-list .model-option.selected{background:color-mix(in srgb, var(--accent) 12%, #fff)!important}.preferences-dialog .model-field>span{color:#6b6c70!important}.preferences-dialog .model-field-hint,.preferences-dialog .model-picker .model-count{color:#9a9ba0!important}.preferences-dialog .model-count.error{color:#c0504a!important}.preferences-dialog .model-field-warn{color:#a1584a!important}.preferences-dialog .model-field-warn b{color:#8a4437!important}.preferences-dialog .model-field-warn button{color:#a1584a!important;background:#f2e0d9!important}.preferences-dialog .model-field-warn button:hover{background:#ead0c6!important}.preferences-dialog .model-field-kept{color:#9a6b2f!important}.preferences-dialog .key-clear:hover{color:#2f3032!important;background:#ececee!important}.preferences-dialog .logo-peek{border-color:#ebebed!important}.setting-trio{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.setting-trio .setting-number{flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:3px 0}.setting-trio .setting-number-control{width:100%}.setting-trio .setting-number-value{flex:auto;min-width:0}.setting-trio .setting-number-value input{width:100%;min-width:0}.setting-trio .setting-number-label{flex:none;font-size:10.5px}.vault-head .vault-fill{color:#6b6c70;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4e4e6;border-radius:6px;margin-left:auto;padding:5px 11px;font-size:11.5px}.vault-head .vault-fill:hover{border-color:color-mix(in srgb, var(--accent) 40%, #e4e4e6);background:color-mix(in srgb, var(--accent) 8%, #fff);color:color-mix(in srgb, var(--accent-ink) 80%, #2a2a30)}.vault-head .vault-fill+.vault-close{margin-left:6px}.logo-color-pick{cursor:pointer;background:#fff;border:1px solid #e4e4e6;border-radius:8px;width:76px;height:34px;padding:0}.logo-color-pick::-webkit-color-swatch-wrapper{padding:2px}.logo-color-pick::-webkit-color-swatch{border:0;border-radius:6px}.logo-color-pick::-moz-color-swatch{border:0;border-radius:6px}.logo-pref-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.logo-pref-acts .accent-reset{flex:none}.accent-picker{align-items:center;gap:8px;display:flex}.file-slot.filled{--slot-act:21px}.file-slot-clear{right:4px!important}.file-slot .file-slot-split:not(.file-slot-edit):not(.file-slot-fill),.file-slot .file-slot-edit{right:calc(4px + var(--slot-act))!important}.file-slot .file-slot-split:not(.file-slot-edit):not(.file-slot-fill)~.file-slot-clear{right:4px!important}.file-slot:has(.file-slot-split:not(.file-slot-edit):not(.file-slot-fill)) .file-slot-edit{right:calc(4px + var(--slot-act) * 2)!important}.file-slot .file-slot-fill{right:calc(4px + var(--slot-act) * 2)!important}.file-slot:has(.file-slot-split:not(.file-slot-edit):not(.file-slot-fill)) .file-slot-fill{right:calc(4px + var(--slot-act) * 3)!important}.file-slot.filled:has(.file-slot-fill) .file-slot-name{padding-right:46px}.editor-content .ProseMirror:not(.ProseMirror-focused)::selection{background:0 0}.editor-content .ProseMirror:not(.ProseMirror-focused) ::selection{background:0 0}.editor-content .ProseMirror:not(.ProseMirror-focused) .kept-selection{background:var(--accent-selection)}.media-frame>.media-controls,.editor-content .callout-controls,.editor-content .video-bar{left:auto;right:0}.media-frame>.media-controls button,.editor-content .callout-controls button,.editor-content .video-bar button,.table-color-control button{width:var(--pop-btn);height:var(--pop-btn);min-width:var(--pop-btn);box-shadow:none;color:var(--pop-ink);font-weight:500;font-size:var(--pop-font);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;line-height:1;transition:background .12s,color .12s;display:grid}.media-frame>.media-controls button>svg,.editor-content .callout-controls button>svg,.editor-content .video-bar button>svg,.table-color-control button>svg{stroke:currentColor;width:15px;height:15px;display:block}.media-frame>.media-controls button:hover:not(:disabled):not(.selected):not(.on),.editor-content .callout-controls button:hover:not(:disabled):not(.selected):not(.on),.editor-content .video-bar button:hover:not(:disabled):not(.selected):not(.on),.table-color-control button:hover:not(:disabled):not(.selected):not(.on){color:#000;background:#f2f2f3}.media-frame>.media-controls button.selected,.editor-content .callout-controls button.selected,.editor-content .video-bar button.selected,.table-color-control button.selected,.media-frame>.media-controls button.on,.editor-content .callout-controls button.on,.editor-content .video-bar button.on,.table-color-control button.on{background:var(--pop-on-bg,var(--pop-ink));color:var(--pop-on-ink,#fff)}.media-frame>.media-controls button:disabled,.editor-content .callout-controls button:disabled,.editor-content .video-bar button:disabled,.table-color-control button:disabled{opacity:.3;cursor:default}.media-frame>.media-controls .control-divider,.editor-content .callout-controls .control-divider,.editor-content .video-bar .video-divider,.table-color-control .table-control-divider{background:#e3e3e5;flex:none;width:1px;height:14px;margin:0 3px}.editor-content .group-grip-value,.editor-content .video-bar .video-name,.table-color-control .table-format{color:var(--pop-ink);font-weight:400}.media-frame>.media-controls .media-delete{color:#b0604f}.media-frame>.media-controls .media-delete:hover{color:#8a3a28;background:#f3e0da}.table-color-control button.table-swatch{background:var(--chip,#fff);border:1px solid #28241e38;border-radius:50%;width:18px;min-width:18px;height:18px}.table-color-control button.table-swatch:hover{border-color:#28241e80}.table-color-control .table-lines-toggle,.table-color-control .table-options-trigger,.table-color-control .table-format{width:var(--pop-btn);height:var(--pop-btn);min-width:var(--pop-btn);color:var(--pop-ink);font-size:var(--pop-font);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;line-height:1;display:grid}.table-color-control .table-lines-toggle:hover:not(.selected),.table-color-control .table-options-trigger:hover,.table-color-control .table-format:hover{color:#000;background:#f2f2f3}.table-color-control .table-lines-toggle.selected{background:var(--pop-ink);color:#fff}.table-color-control .table-swatch-none{background:#fff}.table-color-control .table-options-menu{background:var(--pop-bg);border:1px solid var(--pop-line);border-radius:8px}.fill-refs{border-bottom:1px solid #ededee;flex:none;padding:12px 20px}.fill-refs-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fill-refs-head b{color:#4a4b4f;font-size:12px;font-weight:600}.fill-refs-head small{color:#a9aab0;font-size:10.5px}.fill-find{color:#3f4042;background:#fbfbfc;border:1px solid #e4e4e6;border-radius:6px;width:180px;padding:5px 9px;font-size:11.5px}.fill-find:focus{border-color:color-mix(in srgb, var(--accent) 45%, #e4e4e6);background:#fff;outline:0}.fill-picked{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.fill-pick{border:1px solid color-mix(in srgb, var(--accent) 30%, #e4e4e6);background:color-mix(in srgb, var(--accent) 10%, #fff);max-width:220px;color:color-mix(in srgb, var(--accent-ink) 82%, #2a2a30);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.fill-pick span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fill-pick i{opacity:.6;flex:none;font-size:9px;font-style:normal}.fill-pick:hover{background:color-mix(in srgb, var(--accent) 18%, #fff)}.fill-pick:hover i{opacity:1}.fill-list{flex-direction:column;gap:1px;max-height:150px;display:flex;overflow-y:auto}.fill-row{color:#55565a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;display:flex}.fill-row:hover{background:#f4f4f5}.fill-row.on{background:color-mix(in srgb, var(--accent) 10%, #fff);color:color-mix(in srgb, var(--accent-ink) 82%, #2a2a30)}.fill-row i{width:12px;color:var(--accent-ink);flex:none;font-size:11px;font-style:normal}.fill-row span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fill-row small{color:#b4b5ba;flex:none;font-size:10.5px}.fill-none{color:#b4b5ba;margin:8px 4px;font-size:11.5px}.canvas-doc{background:#f7f7f5;border:1px solid #e6e7e3;border-radius:14px;flex:1;width:100%;min-height:calc(100vh - 120px);position:relative;overflow:hidden}.canvas-frame{border:0;width:100%;height:100%;min-height:calc(100vh - 120px);display:block}.canvas-cover{color:#6b7280;background:#f7f7f5;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.canvas-cover.failed{color:#b4232f}.scene-pick{z-index:5;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:14px;right:14px}.scene-pick-toggle{color:#2b3138;cursor:pointer;background:#fff;border:1px solid #e0e1dc;border-radius:10px;padding:7px 12px;font-size:12px;box-shadow:0 6px 18px #14181e1a}.scene-pick-toggle:hover{border-color:var(--accent,#2f8f5b);color:var(--accent-ink,#2f8f5b)}.scene-pick-body{background:#fff;border:1px solid #e0e1dc;border-radius:12px;flex-direction:column;gap:8px;width:320px;padding:10px;display:flex;box-shadow:0 14px 34px #14181e29}.scene-pick-doc{background:#fff;border:1px solid #e0e1dc;border-radius:8px;width:100%;padding:7px 8px;font-size:12px}.scene-list{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow:auto}.scene-empty{color:#8a8f98;margin:0;padding:12px 4px;font-size:11.5px}.scene-row{cursor:pointer;border-radius:8px;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.scene-row:hover{background:#f4f5f3}.scene-row.on{background:color-mix(in srgb, var(--accent,#2f8f5b) 12%, transparent)}.scene-row input{margin:0}.scene-title{color:#2b3138;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scene-hint{color:#8a8f98;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:10.5px;overflow:hidden}.scene-img{color:#6b7280;font-size:10px;font-style:normal}.scene-pick-foot{gap:6px;display:flex}.scene-all{cursor:pointer;background:#fff;border:1px solid #e0e1dc;border-radius:8px;padding:6px 10px;font-size:11.5px}.scene-go{background:var(--accent,#2f8f5b);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:1;padding:6px 10px;font-size:12px}.scene-go:disabled,.scene-all:disabled{opacity:.5;cursor:default}.document-link .doc-kind{color:#b4b5ba;flex:none;place-items:center;width:14px;margin-right:6px;display:inline-grid}.document-link:hover .doc-kind{color:#8e8f95}.document-link.selected .doc-kind,.document-link[aria-current] .doc-kind{color:color-mix(in srgb, var(--accent-ink) 70%, #8e8f95)}.scene-doc{border:1px solid var(--line,#e4e4e6);color:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:6px 10px;font-size:12px}.scene-doc:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.scene-doc:disabled{opacity:.5;cursor:default}body.sidebar-to-canvas .canvas-frame{outline:2px dashed color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-6px}body.sidebar-to-canvas{cursor:copy}.asset-doc{background:#fbfbfa;border:1px solid #e6e7e3;border-radius:14px;flex-direction:column;flex:1;gap:0;width:100%;height:calc(100vh - 120px);min-height:0;display:flex;position:relative;overflow:hidden}.asset-gap{flex:1}.asset-toggle{color:#6d6e6f;cursor:pointer;background:#fff;border:1px solid #e0e1dc;border-radius:8px;height:28px;padding:0 10px;font-size:12px}.asset-toggle:hover{border-color:#cfd0cb}.asset-toggle.on{color:var(--accent-ink,#2f8f5b);background:#eef2ee;border-color:#dfe6de}.asset-none{color:#9b9b9c;margin:40px auto;font-size:13px}.asset-grid{padding-top:var(--asset-grid-top,82px);padding-bottom:10px;flex:1;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));align-content:start;gap:7px;padding-inline:40px;display:grid;overflow:auto}.asset-card{color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:4px;text-decoration:none;display:flex}.asset-card:hover{background:#f2f2f0}.asset-thumb{aspect-ratio:4/3;background:#fff;border:1px solid #e6e7e3;border-radius:8px;place-items:center;display:grid;overflow:hidden}.asset-thumb img{object-fit:cover;width:100%;height:100%;display:block}.asset-glyph{color:#b6b7b2;font-size:22px;font-style:normal}.asset-card.kind-video .asset-thumb{background:#14161a}.asset-card.kind-video .asset-glyph{color:#eceff2}.asset-name{color:#2b3138;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-sub{color:#a3a3a4;align-items:center;gap:6px;font-size:10.5px;display:flex;overflow:hidden}.asset-sub em,.asset-sub b,.asset-sub i{white-space:nowrap;text-overflow:ellipsis;font-style:normal;font-weight:400;overflow:hidden}.asset-sub em{color:var(--accent-ink,#2f8f5b);flex:none}.asset-sub b{min-width:0}.asset-grid.list{padding-bottom:8px;grid-template-columns:1fr;gap:2px;padding-inline:40px}.asset-grid.drop-on{outline:0}.asset-adding{color:#8a8a92;flex:none;margin:0;padding:7px 18px;font-size:11.5px}.asset-grid.list .asset-card{flex-direction:row;align-items:center;gap:10px;padding:6px 10px}.asset-grid.list .asset-thumb{aspect-ratio:auto;flex:none;width:40px;height:30px}.asset-grid.list .asset-name{flex:1;min-width:0;font-size:12.5px}.asset-grid.list .asset-sub{flex:none}.asset-thumb video{object-fit:cover;background:#14161a;width:100%;height:100%;display:block}.asset-card{cursor:default;-webkit-user-select:none;user-select:none}.asset-card.on{box-shadow:inset 0 0 0 1px var(--accent,#2f8f5b);background:#eef2ee}.asset-grid:focus{outline:none}.asset-rename{border:1px solid var(--accent,#2f8f5b);color:#2b3138;background:#fff;border-radius:5px;width:100%;height:22px;padding:0 5px;font-size:12px}.asset-rename:focus{outline:none}.asset-modal{z-index:900;background:#181a18b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.asset-stage{background:#fff;border-radius:14px;flex-direction:column;width:min(1180px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 30px 80px #14181e4d}.asset-stage>header,.asset-stage>footer{color:#6d6e6f;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.asset-stage>header{border-bottom:1px solid #ececea}.asset-stage>footer{border-top:1px solid #ececea}.asset-stage>header strong{color:#2b3138;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.asset-stage>footer em,.asset-stage>footer b,.asset-stage>footer i{font-size:11px;font-style:normal;font-weight:400}.asset-stage>footer em{color:var(--accent-ink,#2f8f5b)}.asset-stage a.asset-toggle{align-items:center;text-decoration:none;display:inline-flex}.asset-big{background:#14161a;flex:1;place-items:center;min-height:0;display:grid;position:relative}.asset-big img,.asset-big video{object-fit:contain;max-width:100%;max-height:calc(100vh - 220px);display:block}.asset-big audio{width:60%}.asset-big .asset-glyph{color:#56585c;font-size:64px}.asset-step{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:8px;width:38px;height:54px;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.asset-step:hover:not(:disabled){background:#ffffff47}.asset-step:disabled{opacity:.2;cursor:default}.asset-step.prev{left:10px}.asset-step.next{right:10px}.asset-doc,.canvas-doc{background:#f4f4f5;border:0;border-radius:0}.sidebar{box-shadow:none;border-right:0}.asset-grid:not(.list) .asset-name{text-align:center}.asset-grid:not(.list) .asset-sub{justify-content:center}.asset-grid:not(.list) .asset-rename{text-align:center}.asset-doc,.canvas-doc,.asset-kinds button.on,.asset-toggle.on{color:#fff;background:#1f2023;border-color:#1f2023}.asset-kinds button.on:hover,.asset-toggle.on:hover{color:#fff;background:#2e3034;border-color:#2e3034}.asset-toggle.icon{place-items:center;width:30px;padding:0;display:grid}.asset-toggle.icon svg{display:block}.document-link .doc-kind{border-radius:5px;width:17px;height:17px;margin-right:7px}.document-row.active .doc-kind{color:#fff;background:#2e3034}.vector-doc{background:#f9f9fa;flex:1;width:100%;min-height:calc(100vh - 120px);position:relative;overflow:hidden}.vector-frame{border:0;width:100%;height:100%;min-height:calc(100vh - 120px);display:block}.vector-corner{z-index:5;gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.vector-corner button{color:#6d6e6f;cursor:pointer;background:#fff;border:1px solid #e0e1dc;border-radius:8px;height:28px;padding:0 11px;font-size:12px}.vector-corner button:hover{border-color:var(--accent,#2f8f5b);color:var(--accent-ink,#2f8f5b)}.sheet-doc{background:#f9f9fa;flex:1;width:100%;min-height:calc(100vh - 120px);position:relative;overflow:hidden}.sheet-frame{border:0;width:100%;height:100%;min-height:calc(100vh - 120px);display:block}:is(.editor-content,.print-content,.shared-body) table[data-horizontal-lines=false] :is(th,td){border-top-color:#0000!important;border-bottom-color:#0000!important}:is(.editor-content,.print-content,.shared-body) table[data-vertical-lines=false] :is(th,td){border-left-color:#0000!important;border-right-color:#0000!important}.new-wrap{display:inline-flex;position:relative}.new-menu{z-index:48;background:#fff;border:1px solid #e8e8e9;border-radius:12px;width:236px;padding:5px;position:fixed;box-shadow:0 14px 38px #2d271e29}.new-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:0 9px;width:100%;padding:7px 8px;display:grid}.new-item:hover{background:#f2f2f0}.new-item>i{color:#6b6c71;grid-row:1/span 2;place-items:center;display:grid}.new-item>b{color:#2b3138;font-size:13px;font-weight:500}.new-item>small{color:#a3a3a4;font-size:11px}.new-item>b:only-of-type{grid-row:1/span 2}:root{--sidebar-bg:var(--page-bg)}html body .sidebar,html body.page-mode-on .sidebar{background:var(--sidebar-bg)!important}.asset-doc,.canvas-doc,.vector-doc,.sheet-doc{background:var(--sidebar-bg)}.new-menu{z-index:80}html body .app-shell{--sb-bg:var(--sidebar-bg)}.canvas-doc{background:var(--node-bg)}html body .sidebar-bottom .sidebar-icon-button,html body .sidebar-bottom .new-wrap>.sidebar-icon-button{width:var(--tool-size);height:var(--tool-size);min-width:var(--tool-size);grid-auto-flow:column;place-content:center;place-items:center;padding:0;line-height:1;display:inline-grid}html body .sidebar-bottom .sidebar-icon-button svg{width:var(--tool-glyph);height:var(--tool-glyph);display:block}.asset-doc{background:#f9f9fa}.asset-thumb,.asset-card{border-radius:0}.asset-grid.list .asset-card{padding-right:36px;position:relative}.asset-goto{color:#9b9b9c;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.asset-goto:hover{color:var(--accent-ink,#2f8f5b);background:#e9e9ea}.asset-goto svg{display:block}body.pane-mode .sidebar,body.pane-mode .editor-header,body.pane-mode .sidebar-backdrop,body.bare-mode .sidebar,body.bare-mode .sidebar-backdrop{display:none!important}body.bare-mode .editor-shell,body.pane-mode .editor-shell{margin-left:0!important}body.pane-mode .editor-page{padding-top:18px}.embed-doc{background:#fbfbfc;border:1px solid #e6e7e3;border-radius:10px;flex-direction:column;margin:20px 0;display:flex;position:relative;overflow:hidden}.embed-doc.empty{background:#f7f7f6;align-items:center;gap:8px;height:auto;padding:26px}.embed-pick{color:#2b3138;cursor:pointer;background:#fff;border:1px solid #e0e1dc;border-radius:8px;height:30px;padding:0 14px;font-size:12.5px}.embed-pick:hover{border-color:var(--accent,#2f8f5b);color:var(--accent-ink,#2f8f5b)}.embed-doc.empty small{color:#a3a3a4;font-size:11.5px}.embed-head{color:#6d6e6f;background:#fff;border-bottom:1px solid #ececea;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.embed-head i{font-style:normal}.embed-head b{color:#2b3138;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.embed-head small{color:#a3a3a4;font-size:11px}.embed-gap{flex:1}.embed-head button{color:#6d6e6f;cursor:pointer;background:#fff;border:1px solid #e6e7e3;border-radius:6px;height:24px;padding:0 9px;font-size:11.5px}.embed-head button:hover{border-color:var(--accent,#2f8f5b);color:var(--accent-ink,#2f8f5b)}.embed-frame{border:0;flex:1;width:100%;display:block}.embed-face{color:#9b9b9c;cursor:pointer;background:repeating-linear-gradient(45deg,#fbfbfc,#fbfbfc 10px,#f6f6f7 10px 20px);border:0;flex:1;width:100%;font-size:12.5px}.embed-face:hover{color:var(--accent-ink,#2f8f5b)}.embed-grip{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}.embed-grip:hover{background:#2f8f5b2e}.embed-picker{z-index:80;background:#fff;border-radius:14px;flex-direction:column;width:min(460px,92vw);max-height:62vh;display:flex;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 60px #2d271e33}.embed-picker header{border-bottom:1px solid #ececea;align-items:center;gap:8px;padding:12px 14px;display:flex}.embed-picker header strong{color:#2b3138;font-size:13px}.embed-find{border:1px solid #e6e7e3;border-radius:8px;flex:1;height:28px;padding:0 9px;font-size:12.5px}.embed-find:focus{border-color:var(--accent,#2f8f5b);outline:none}.embed-picker header button{color:#6d6e6f;cursor:pointer;background:#fff;border:1px solid #e6e7e3;border-radius:8px;height:28px;padding:0 10px;font-size:12px}.embed-list{flex:1;padding:6px;overflow:auto}.embed-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.embed-row:hover{background:#f2f2f0}.embed-row span{color:#2b3138;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.embed-row small{color:#a3a3a4;font-size:11px}.embed-none{color:#9b9b9c;margin:22px auto;font-size:12.5px}.fill-pairs{flex-direction:column;flex:auto;gap:4px;min-height:118px;padding:10px 18px 12px;display:flex;overflow-y:auto}.fill-pairs::-webkit-scrollbar{width:7px}.fill-pairs::-webkit-scrollbar-thumb{background:#dcdcde;border-radius:4px}.fill-dialog .fill-pairs-head{justify-content:flex-start;align-items:baseline;gap:8px;margin-top:0;padding:0 2px 6px;display:flex}.fill-pairs-head b{color:#2b3138;font-size:12.5px}.fill-pairs-head small{color:#a3a3a4;font-size:11px}.fill-pair{cursor:pointer;background:#fff;border:1px solid #ececea;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.fill-pair:hover{border-color:#dcdcd8}.fill-pair.bad{opacity:.5}.fill-pair.many{background:#fffdf6;border-color:#e6d3a8}.fill-pair input{margin-top:2px}.fill-pair-body{flex-direction:column;gap:2px;min-width:0;display:flex}.fill-pair-body em{color:#9b9b9c;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.fill-pair-body b{color:#2b3138;white-space:pre-wrap;font-size:12.5px;font-weight:500}.fill-pair-body small{color:#a3a3a4;font-size:11px}.fill-pair-warn{color:#b4564b!important}.ai-tray-fill{color:#6d6e6f;cursor:pointer;background:#fff;border:1px solid #e6e7e3;border-radius:6px;flex:none;height:22px;padding:0 8px;font-size:11px}.ai-tray-fill:hover{border-color:var(--accent,#2f8f5b);color:var(--accent-ink,#2f8f5b)}.ai-tray-docs{border-top:1px solid #ececea;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.ai-tray-docs-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-tray-docs-head strong{color:#2b3138;font-size:12px}.ai-tray-docs-head small{color:#a3a3a4;flex:1;font-size:11px}.ai-doc-find{border:1px solid #e6e7e3;border-radius:7px;width:100%;height:26px;padding:0 8px;font-size:12px}.ai-doc-find:focus{border-color:var(--accent,#2f8f5b);outline:none}.ai-doc-chips{flex-wrap:wrap;gap:4px;display:flex}.ai-doc-chip{max-width:100%;height:24px;color:var(--accent-ink,#2f8f5b);cursor:pointer;background:#eef4ef;border:1px solid #dfe6df;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;display:inline-flex}.ai-doc-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-doc-chip i{opacity:.6;font-style:normal}.ai-doc-list{max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.ai-doc-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;padding:6px 8px;display:flex}.ai-doc-list button:hover{background:#f2f2f0}.ai-doc-list i{width:12px;color:var(--accent-ink,#2f8f5b);font-style:normal}.ai-doc-list span{color:#2b3138;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.ai-doc-list small{color:#a3a3a4;font-size:10.5px}.ai-doc-none{color:#a3a3a4;text-align:center;padding:10px;font-size:11.5px}.fill-dialog .fill-refs{flex-direction:column;justify-content:flex-start;gap:7px;margin-top:0;padding:12px 20px 14px;display:flex}.fill-dialog .fill-refs-head{justify-content:flex-start;align-items:center;gap:8px;margin:0;display:flex}.fill-refs-head strong{color:#4a4b4f;flex:none;margin:0;font-size:12px;font-weight:600}.fill-refs-head small{color:#a9aab0;flex:none;font-size:10.5px}.fill-refs .fill-refs-head input.fill-find{color:#3f4042;background:#fbfbfc;border:1px solid #e4e4e6;border-radius:7px;flex:auto;width:auto;min-width:0;height:28px;padding:0 10px;font-size:11.5px}.fill-refs .fill-refs-head input.fill-find:focus{border-color:var(--accent,#2f8f5b);background:#fff;outline:0}.fill-dialog .fill-picked{flex-wrap:wrap;justify-content:flex-start;gap:4px;margin:0;display:flex}.fill-list{background:#fdfdfd;border:1px solid #ededee;border-radius:8px;max-height:148px;margin:0;padding:4px;list-style:none;overflow-y:auto}.fill-list::-webkit-scrollbar{width:7px}.fill-list::-webkit-scrollbar-thumb{background:#dcdcde;border-radius:4px}.fill-list li{list-style:none}.fill-list li button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.fill-list li button:hover{background:#f2f2f0}.fill-list li button[aria-pressed=true]{background:#eef4ef}.fill-list li button i{width:12px;color:var(--accent-ink,#2f8f5b);flex:none;font-size:11px;font-style:normal}.fill-list li button span{color:#3f4042;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.fill-list li button small{color:#a9aab0;flex:none;font-size:10.5px}.fill-none{color:#a9aab0;text-align:center;margin:10px auto;font-size:11.5px}.fill-dialog .fill-log{background:#fafafa;border-top:1px solid #ededee;flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;max-height:108px;margin-top:0;padding:9px 20px 10px;overflow-y:auto}.fill-dialog .fill-log::-webkit-scrollbar{width:7px}.fill-dialog .fill-log::-webkit-scrollbar-thumb{background:#dcdcde;border-radius:4px}.fill-dialog .fill-log p{color:#85868c;align-items:flex-start;gap:7px;margin:0;padding:2px 0;font-size:11px;line-height:1.55;display:flex}.fill-dialog .fill-log p i{text-align:center;opacity:.75;flex:none;width:10px;font-style:normal}.fill-dialog .fill-log p span{min-width:0}.fill-dialog .fill-log .fill-log-ok{color:#5b6a60}.fill-dialog .fill-log .fill-log-ok i{color:var(--accent-ink,#2f8f5b);opacity:1}.fill-dialog .fill-log .fill-log-bad{color:#a4564e}.fill-dialog .fill-log .fill-log-bad i{color:#c2645a;opacity:1;font-weight:700}html body .ai-panel .ai-form-menu{left:46px}html body .ai-panel .ai-form-head{opacity:.62;margin:4px 6px 6px;font-size:10.5px;line-height:1.5}html body .ai-panel .ai-form-menu button em{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:4px;width:auto;padding:1px 5px}html body .ai-panel .ai-form-pick{opacity:.72;margin-top:3px;border-top:1px solid color-mix(in srgb, currentColor 9%, transparent)!important;border-radius:0 0 7px 7px!important}.preferences-toggle{color:#4a4b4f;cursor:pointer;align-items:center;gap:7px;margin:10px 0 2px;font-size:12px;display:flex}.preferences-toggle input{width:auto;accent-color:var(--accent);margin:0}.ink-row{align-items:center;gap:6px;display:flex;position:relative}.ink-row input[type=text]{flex:auto;min-width:0}.ink-pick{cursor:pointer;background:0 0;border:1px solid #d6d6d7;border-radius:6px;flex:none;width:30px;height:30px;padding:0}.asset-grid:not(.list) .asset-thumb{background:var(--sidebar-bg);border-color:#0000}.asset-grid:not(.list) .asset-name,.asset-grid:not(.list) .asset-sub{display:none}.asset-toggle.icon{width:var(--tool-size,32px);place-items:center;padding:0;display:grid}.asset-toggle.icon svg{width:var(--tool-glyph,20px);height:var(--tool-glyph,20px);display:block}.bg-pick-row{grid-template-columns:76px auto auto minmax(0,1fr);align-items:center;gap:9px;margin:7px 0;display:grid}.bg-pick-name{color:#6f7071;font-size:12px}.bg-pick-row small{color:#a3a3a4;font-size:11px;line-height:1.4}.asset-grid:not(.list){grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:158px;grid-auto-flow:dense;padding-inline:var(--ah-pad,clamp(18px, 6vw, 96px));gap:0;padding-bottom:18px}.asset-grid:not(.list) .asset-card{border-radius:0;gap:0;padding:0;position:relative}.asset-grid:not(.list) .asset-rename{z-index:3;width:auto;height:26px;position:absolute;bottom:6px;left:6px;right:6px;box-shadow:0 4px 14px #11141838}.asset-grid:not(.list) .asset-card.on{box-shadow:inset 0 0 0 3px var(--accent);z-index:1}.asset-grid:not(.list) .asset-card.on .asset-thumb{border-radius:4px;transform:scale(.94)}.asset-thumb{transition:transform .12s}.asset-grid:not(.list) .asset-card.on:after{content:"";z-index:3;background:var(--accent) center / 11px 11px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E");border-radius:50%;width:18px;height:18px;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #11141847}.asset-grid:not(.list) .asset-card.on .asset-mark{left:32px}.asset-down{z-index:2;color:#6d6e70;opacity:0;background:#ffffffdb;border-radius:5px;place-items:center;width:22px;height:22px;transition:opacity .12s;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #1114182e}.asset-down svg{width:13px;height:13px;display:block}.asset-down:hover{color:#1d1d1f;background:#fff}.asset-card:hover .asset-down,.asset-card:focus-within .asset-down{opacity:1}.asset-grid.list .asset-down{opacity:1;box-shadow:none;background:0 0;position:static}.asset-grid:not(.list) .asset-thumb{border-radius:0}.asset-card:not(.kind-image):not(.kind-video) .asset-thumb{background:color-mix(in srgb, var(--accent) 9%, #fff)}.asset-glyph{color:var(--accent-ink);letter-spacing:.04em;font:700 13px/1 Pretendard,-apple-system,Segoe UI,sans-serif}.asset-grid.list .asset-glyph{font-size:10.5px}.asset-head{top:var(--asset-bar-top,50px);left:calc(50% + var(--sidebar-width,0px) / 2);z-index:8;background:color-mix(in srgb, var(--sidebar-bg) 74%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:none;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;width:max-content;max-width:calc(100% - 24px);margin:0;padding:10px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:22px 26px 64px #11141829,6px 8px 20px #11141812}.asset-head>*{flex:none}.ah-div{background:#1114181a;width:1px;height:20px;margin:0 6px}.ah-kinds{gap:2px;display:flex}.ah-ico{width:var(--tool-size,32px);height:var(--tool-size,32px);border-radius:var(--tool-radius,4px);color:#7a7b80;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ah-ico svg{width:var(--tool-glyph,20px);height:var(--tool-glyph,20px);display:block}.ah-ico:hover{background:var(--tool-bg-hover,#78808e24);color:#1d1d1f}.ah-ico.on{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent-ink)}.ah-ico.on:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.ah-find{height:var(--tool-size,32px);border-radius:var(--tool-radius,4px);color:#9b9c9f;align-items:center;gap:5px;padding:0 8px;display:flex}.ah-find:focus-within{color:#6d6e70;background:#1114180d}.ah-find>svg{flex:none;width:17px;height:17px;display:block}.ah-find input{color:#2b3138;background:0 0;border:0;outline:0;width:118px;min-width:0;font-size:13px}.ah-find input::placeholder{color:#a9aab0}.ah-x{color:#6d6e70;cursor:pointer;background:#1114181a;border:0;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;padding:0;display:grid}.ah-x svg{width:12px;height:12px;display:block}.ah-x:hover{background:#1114182e}@media (width<=680px){.asset-head{top:var(--asset-bar-top,58px);left:50%}}.asset-grid:not(.list) .asset-card:nth-child(6n+1),.asset-grid:not(.list) .asset-card:nth-child(6n+5){grid-area:span 2/span 2}.asset-grid:not(.list) .asset-card{min-width:0;min-height:0}.asset-grid:not(.list) .asset-thumb{aspect-ratio:auto;width:100%;height:100%;min-height:0}.ah-cut{height:var(--tool-size,32px);color:#5a5b60;cursor:pointer;background:0 0;border:0;outline:0;max-width:116px;padding:0 4px;font:600 12px/1 inherit}.ah-cut:focus{border-radius:var(--tool-radius,4px);background:#1114180d}.asset-mark{z-index:2;opacity:0;gap:3px;transition:opacity .12s;display:flex;position:absolute;top:6px;left:6px}.asset-card:hover .asset-mark,.asset-card:focus-within .asset-mark{opacity:1}.asset-mark:has(.on){opacity:1}.asset-mark button{cursor:pointer;color:#6d6e70;background:#ffffffdb;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:grid;box-shadow:0 2px 8px #1114182e}.asset-mark svg{width:13px;height:13px;display:block}.asset-mark button:hover{color:#1d1d1f;background:#fff}.asset-pick.on{background:var(--accent);color:#fff}.asset-pick.on:hover{background:color-mix(in srgb, var(--accent) 86%, #000);color:#fff}.asset-hold.on{color:#fff;background:#6d6e70}.asset-hold.on:hover{color:#fff;background:#55565a}.asset-cut{color:var(--accent-ink);font-weight:600}.asset-state{color:#6d6e70;background:#11141814;border-radius:999px;padding:2px 6px;font-size:10px}.asset-state.on{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-ink)}.scene-block{background:0 0;border:0;margin:14px 0 18px;padding:0;position:relative}.scene-block *{box-sizing:border-box}.sb-win{z-index:3;gap:6px;display:flex;position:absolute;top:0;right:0}.sb-win.alone{justify-content:flex-end;margin-bottom:8px;position:static}.sb-win button{color:#fff;cursor:pointer;background:#a9adb5;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:background .12s;display:grid}.sb-win button:hover{background:#7f848d}.sb-win svg{width:15px;height:15px;display:block}.sb-row{grid-template-columns:92px minmax(0,1fr) auto;align-items:start;column-gap:24px;margin:0 0 22px;display:grid}.scene-key{color:#4a4b4f;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ebebed;border-radius:999px;height:24px;padding:0 8px;font-size:12px;font-weight:500;line-height:24px;display:block;overflow:hidden}.scene-key-edit{width:100%;font:inherit;border:0;outline:0;font-size:11.5px;font-weight:500}.scene-key-edit:focus{box-shadow:inset 0 -1.5px #14181d}.scene-key-edit::placeholder{color:#a4a5a9}.sb-row-x{color:#b0b1b5;cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;margin-top:1px;padding:0;font-size:11px}.sb-row-x:hover{color:#55565a;background:#11141812}.scene-text{resize:none;field-sizing:content;color:#14181d;width:100%;min-height:24px;font:inherit;background:0 0;border:0;border-radius:0;outline:0;grid-column:2;margin:0;padding:1px 0;font-size:14.5px;line-height:1.55;display:block}.scene-text:focus{background:0 0;box-shadow:inset 0 -1.5px #14181d}.scene-text::placeholder{color:#b4b5b9}.sb-out{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:4px;min-height:24px;font-family:inherit;display:flex}.sb-per{color:#14181d;cursor:text;align-items:baseline;gap:4px;font-size:14.5px;display:inline-flex}.sb-per input{width:1.9em;height:22px;color:inherit;font:inherit;text-align:center;appearance:textfield;background:0 0;border:0;border-bottom:1.5px solid #14181d;border-radius:0;outline:0;padding:0}.sb-per input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sb-per input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sb-per input:focus{border-bottom-color:var(--accent)}.sb-out-gap{flex:1}.sb-pages{flex-wrap:wrap;gap:3px;display:inline-flex}.sb-pages button,.sb-link{color:#fff;min-width:24px;height:24px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#1d1e21;border:0;border-radius:7px;padding:0 7px;font-size:13px;font-weight:700;transition:background .12s}.sb-link{border-radius:8px;margin-left:6px;padding:0 10px}.sb-pages button:hover,.sb-link:hover{background:#44464b}.sb-pages button.done{background:#1f8a4c}.sb-link-edit{color:#c2c3c7;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;margin-left:2px;padding:0;display:grid}.sb-link-edit svg{width:13px;height:13px;display:block}.scene-block:hover .sb-link-edit{color:#8a8b8e}.sb-link-edit:hover{color:#2b2c30;background:#0000000f}.scene-preset{flex-direction:column;grid-column:2/-1;align-items:flex-start;gap:4px;min-width:0;display:flex}.pp{flex:none;max-width:100%;position:relative}.pp-now{color:#14181d;max-width:100%;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:400;display:flex}.pp-now>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp-now>i{color:#3b3c40;background:#e4e4e7;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.pp-now>i svg{width:13px;height:13px;transition:transform .14s;display:block}.pp-now.open>i svg{transform:rotate(180deg)}.pp-now:hover>i{background:#d6d6da}.pp-now:not(.on)>span{color:#8a8b8f}.pp-now:disabled{cursor:default}.pp-now:disabled>i{display:none}.pp-list{z-index:20;background:#fff;border-radius:10px;width:max-content;min-width:240px;max-width:min(380px,70vw);max-height:260px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 14px 40px #1114182e,0 2px 8px #11141814}.pp-one{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:1px;width:100%;padding:7px 9px;display:flex}.pp-one:hover{background:#1114180d}.pp-one strong{color:#14181d;font:inherit;font-size:12.5px;font-weight:600}.pp-one small{text-overflow:ellipsis;white-space:nowrap;color:#85868a;font-size:11px;overflow:hidden}.pp-one.on{background:color-mix(in srgb, var(--accent) 12%, transparent)}.pp-one.on strong{color:color-mix(in srgb, var(--accent-ink) 88%, #000)}.pp-none{color:#a4a5a9;text-align:center;margin:0;padding:14px 10px;font-size:11.5px}.scene-peek{color:#a9aaae;white-space:pre-wrap;word-break:break-word;max-height:6.4em;margin:2px 0 0;font-size:13px;line-height:1.6;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.scene-gone{color:#b4564b;font-size:11px}.sb-cast{grid-column:2;align-items:flex-start;min-width:0;display:flex}.sb-deck{background:#efeff1;border-radius:4px;padding:5px 4px 3px}.sb-deck .cast-row{justify-content:flex-start}.scene-block.is-open .sb-deck{background:0 0;padding:0}.scene-block.is-open .cast-card-name,.scene-block.is-open .cast-card-name:hover{background:0 0;border-color:#0000}.scene-block.is-open .cast-card-name:focus{background:0 0;border-color:#0000;border-radius:0;box-shadow:inset 0 -1.5px #14181d}.sb-cast .cast-card{max-width:108px}.sb-cast .cast-card-name{color:#6b6c70;font-size:10.5px}.sb-empty{color:#a4a5a9;padding-top:3px;font-size:12.5px}.sb-acts{flex-direction:column;align-self:center;align-items:center;gap:4px;display:flex}.sb-act{color:#a4a5a9;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:color .12s,background .12s;display:grid}.sb-act svg{width:15px;height:15px;display:block}.sb-act-add{color:#2b2c30;background:#e4e4e7}.scene-block:hover .sb-act{color:#5e5f63}.scene-block:hover .sb-act-add{color:#14181d}.sb-act:hover{color:#14181d;background:#d6d6da}.sb-act.done{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent-ink)}.sb-row-add{margin-top:-6px}.scene-add{color:#a4a5a9;cursor:pointer;font:inherit;background:0 0;border:0;grid-column:2;justify-self:start;padding:3px 0;font-size:12px;font-weight:500}.scene-add:hover{color:#45464a}.sb-card{background:#f2f3f3;border-radius:14px;padding:18px 28px 16px}.sb-card-top{align-items:center;gap:22px;min-width:0;display:flex}.sb-cast-mini{flex:0 auto;min-width:0}.sb-cast-mini .cast-card{max-width:72px}.sb-cast-mini .cast-card-name{padding:0 2px;font-size:9.5px}.sb-card-side{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.sb-card-mood{color:#2b2c30;max-width:100%;font-size:14px;line-height:1.5}.sb-card .sb-out{margin-top:14px}.scene-block{--sb-label:#8e98ee;--sb-ink:#4b5be6;--sb-line:#c9d0f8;--sb-chip:#cbd3fb;--sb-chip-hover:#bcc6fa;--sb-body:#6f7076}.sb-label{color:var(--sb-label);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin:-1px 0 0 -3px;padding:0;font-size:10.5px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.sb-label-edit{width:60%;font:inherit;background:0 0;border:0;outline:0;font-size:12.5px}.sb-label-edit::placeholder{color:color-mix(in srgb, var(--sb-label) 55%, #fff)}.sb-label-edit:focus{box-shadow:inset 0 -1px 0 var(--sb-label)}.sb-win.pin{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;top:0;right:0}.sb-win.pin button{background:0 0;border-radius:0}.sb-win.pin .sb-win-shut{border:1px solid var(--sb-label);width:20px;height:20px;color:var(--sb-label)}.sb-win.pin .sb-win-shut svg{width:16px;height:16px}.sb-win.pin .sb-win-shut:hover{background:color-mix(in srgb, var(--sb-chip) 45%, transparent)}.sb-win.pin .sb-win-drop{color:#b4b6c4;opacity:0;border-radius:6px;width:24px;height:24px;transition:opacity .12s}.scene-block:hover .sb-win-drop,.sb-win.pin .sb-win-drop:focus-visible{opacity:1}.sb-win.pin .sb-win-drop:hover{color:#d0453b;background:#d0453b14}.sb-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid;border:1.5px solid var(--sb-line)!important}.scene-block.is-open{padding-top:26px}.sb-actor{min-width:0;padding:3px 16px 10px 6px;position:relative}.sb-actor-acts{justify-content:flex-end;gap:4px;min-height:24px;margin:0 0 2px;display:flex}.sb-actor .sb-cast{padding:0 0 0 10px;display:block}.sb-actor .cast-row{justify-content:flex-start;gap:6px}.sb-actor .cast-card{flex:none;max-width:none;width:calc((100% - (var(--sb-cols,4) - 1) * 6px) / var(--sb-cols,4))!important}.scene-block.is-open .cast-card-name,.scene-block.is-open .cast-card-name:hover{color:var(--sb-ink);text-align:center;background:0 0;border-color:#0000;font-size:13px}.scene-block.is-open .cast-card-name:focus{box-shadow:inset 0 -1px 0 var(--sb-ink)}.cast-tail{aspect-ratio:1;align-self:flex-start;place-items:center;display:grid}.sb-add-card{background:var(--sb-chip);width:24px;height:24px;color:var(--sb-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background .12s;display:grid}.sb-add-card:hover{background:var(--sb-chip-hover)}.sb-add-card svg{width:14px;height:14px;display:block}.sb-actor .sb-act{background:var(--sb-chip);color:var(--sb-ink);border-radius:6px}.scene-block .cast-card-copy{background:var(--sb-chip)!important;color:var(--sb-ink)!important}.scene-block .cast-card-copy:hover{background:var(--sb-chip-hover)!important}.sb-actor .sb-act:hover{background:var(--sb-chip-hover);color:var(--sb-ink)}.sb-fields-col{min-width:0;padding:0;border-left:1.5px solid var(--sb-line)!important}.sb-field{padding:3px 6px 8px;position:relative;border-bottom:1.5px solid var(--sb-line)!important}.sb-fields-col>.sb-field:last-child{border-bottom:0!important}.sb-val{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0;display:flex}.sb-val .scene-text{color:var(--sb-ink);text-align:center;font-size:14px}.sb-val .scene-text:focus{box-shadow:inset 0 -1px 0 var(--sb-ink)}.sb-val .scene-text::placeholder{color:color-mix(in srgb, var(--sb-label) 55%, #fff)}.sb-field-x{color:#b4b6c4;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:11px;transition:opacity .12s;position:absolute;top:6px;right:0}.sb-field:hover .sb-field-x,.sb-field:focus-within .sb-field-x{opacity:1}.sb-field-x:hover{color:#d0453b;background:#d0453b14}.sb-fields-col .scene-add{color:var(--sb-label);margin:10px 0 0;display:block}.sb-fields-col .scene-add:hover{color:var(--sb-ink)}.pp-pill{background:color-mix(in srgb, var(--sb-chip,#cbd3fb) 60%, #fff);border-radius:999px;align-items:center;gap:6px;max-width:100%;height:34px;padding:0 6px 0 20px;transition:background .12s;display:inline-flex}.pp-pill.on{background:var(--sb-chip,#cbd3fb)}.pp-pill:hover{background:var(--sb-chip-hover,#bcc6fa)}.pp-pill .pp-now{height:34px;color:var(--sb-ink,#4b5be6);padding:0 8px 0 0;font-size:12.5px}.pp-pill .pp-now:not(.on)>span{color:color-mix(in srgb, var(--sb-ink,#4b5be6) 60%, #fff)}.pp-clear,.pp-chev{background:var(--sb-chip-x,#aebaf9);width:22px;height:22px;color:var(--sb-chip-x-ink,var(--sb-ink,#4b5be6));cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pp-clear:hover,.pp-chev:hover{background:var(--sb-chip-x-hover,#9dabf7)}.pp-clear svg,.pp-chev svg{width:13px;height:13px;display:block}.sb-val .pp-list{text-align:left;left:50%;transform:translate(-50%)}.sb-per{color:var(--sb-ink,#4b5be6);font-size:14px}.sb-per input{width:1.6em;color:var(--sb-ink,#4b5be6);border-bottom:1px solid #0000}.sb-per:hover input,.sb-per input:focus{border-bottom-color:var(--sb-ink,#4b5be6)}.sb-pages{justify-content:center;gap:8px}.sb-pages button{background:var(--sb-chip,#cbd3fb);width:34px;min-width:0;height:34px;color:var(--sb-ink,#4b5be6);border-radius:50%;padding:0;font-size:12px;font-weight:400}.sb-pages button:hover{background:var(--sb-chip-hover,#bcc6fa)}.sb-pages button.done{background:var(--sb-ink,#4b5be6);color:#fff}.sb-link{height:28px;color:var(--sb-ink,#4b5be6);box-shadow:inset 0 0 0 1px var(--sb-chip,#cbd3fb);background:0 0;border-radius:999px;font-weight:500}.sb-link:hover{background:color-mix(in srgb, var(--sb-chip,#cbd3fb) 45%, transparent)}.sb-card .sb-pages button{width:30px;height:30px;font-size:13px}.sb-card .sb-per{font-size:14.5px}@media (width<=680px){.sb-top{grid-template-columns:minmax(0,1fr)}.sb-actor{padding:3px 6px 10px}.sb-fields-col{padding:0;border-left:0!important;border-top:1.5px solid var(--sb-line)!important}.sb-add-card{color:#4a4b50;background:#d9d9dc}.sb-add-card:hover{background:#c6c7cb}}.scene-block .cast-card:not(.filled) .cast-card-pic{border:1.5px dashed var(--sb-label)!important;background:0 0!important}.scene-block .cast-card-add{background:var(--sb-chip)!important;color:var(--sb-ink)!important;border:0!important}.scene-block .cast-card-add:hover{background:var(--sb-chip-hover)!important}.scene-title-out{margin-bottom:6px;font-size:13.5px;display:block}.scene-out{color:#2b2c30;margin:4px 0;font-size:12.5px;line-height:1.6}.scene-out-prompt{white-space:pre-wrap}:is(.editor-content,.print-content,.shared-body) .file-slot.filled .file-slot-name,:is(.editor-content,.print-content,.shared-body) .file-slot.filled .file-slot-name:hover{color:color-mix(in srgb, var(--card-tint-ink) 60%, #8b8578)}.doc-theme-cards :is(.editor-content,.print-content,.shared-body) .file-slot.filled .file-slot-name{opacity:.75}.asset-copy{z-index:2;color:#6d6e70;cursor:pointer;opacity:0;background:#ffffffdb;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;transition:opacity .12s,background .12s;display:grid;position:absolute;top:6px;right:32px;box-shadow:0 2px 8px #1114182e}.asset-copy svg{width:13px;height:13px;display:block}.asset-copy:hover{color:#1d1d1f;background:#fff}.asset-card:hover .asset-copy,.asset-card:focus-within .asset-copy,.asset-card.marked .asset-copy{opacity:1}.asset-copy.done{opacity:1;color:#fff;background:#3f7a4a;animation:.34s ease-out copy-pop}.asset-grid.list .asset-copy{opacity:1;box-shadow:none;background:0 0;position:static}.asset-grid.list .asset-copy.done{background:#3f7a4a}.asset-card.marked{box-shadow:inset 0 0 0 3px var(--accent);z-index:1}.asset-grid:not(.list) .asset-card.marked .asset-thumb{border-radius:4px;transform:scale(.94)}.asset-card.marked[data-order]:before{content:attr(data-order);z-index:3;box-sizing:border-box;background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:700 11px/1 Pretendard,sans-serif;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #11141847}.asset-card.marked:not([data-order]):after{content:"";z-index:3;background:var(--accent) center / 11px 11px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E");border-radius:50%;width:18px;height:18px;position:absolute;top:8px;left:8px}.asset-card.marked .asset-mark{left:34px}@keyframes asset-copied{0%{box-shadow:inset 0 0 0 3px #3f7a4a,0 0 #3f7a4a8c}60%{box-shadow:inset 0 0 0 3px #3f7a4a,0 0 0 10px #3f7a4a00}to{box-shadow:inset 0 0 0 3px #3f7a4a,0 0 #3f7a4a00}}.asset-card.flash{z-index:2;animation:.6s ease-out asset-copied}.asset-card.flash .asset-thumb{filter:brightness(1.08)}.asset-picks{top:calc(var(--asset-bar-top,50px) + 60px);left:calc(50% + var(--sidebar-width,0px) / 2);z-index:9;white-space:nowrap;color:#fff;background:#1f2023;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:12.5px;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #11141838}.asset-picks strong{font-size:13px}.asset-picks>span{color:#b9bbc0;margin-right:4px}.asset-picks .ap-copy{color:#fff;height:28px;font:inherit;cursor:pointer;background:#34363b;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.asset-picks .ap-copy svg{width:14px;height:14px}.asset-picks .ap-copy:hover{background:#44474d}.asset-picks .ap-copy.done{background:#3f7a4a;animation:.34s ease-out copy-pop}.asset-picks .ap-clear{color:#b9bbc0;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:16px}.asset-picks .ap-clear:hover{color:#fff;background:#34363b}.asset-grid:not(.list) .asset-down,.asset-grid:not(.list) .asset-copy{top:auto;bottom:6px}.asset-del{z-index:2;box-sizing:border-box;color:#6d6e70;cursor:pointer;opacity:0;background:#ffffffdb;border:0;border-radius:5px;place-items:center;min-width:22px;height:22px;padding:0;font:600 11px/1 Pretendard,sans-serif;transition:opacity .12s,background .12s;display:grid;position:absolute;bottom:6px;right:58px;box-shadow:0 2px 8px #1114182e}.asset-del svg{width:13px;height:13px;display:block}.asset-del:hover{color:#c4402f;background:#fff}.asset-card:hover .asset-del,.asset-card:focus-within .asset-del,.asset-card.marked .asset-del{opacity:1}.asset-del.armed{opacity:1;color:#fff;background:#c4402f;padding:0 8px;animation:.3s ease-out copy-pop}.asset-grid.list .asset-del{opacity:1;box-shadow:none;background:0 0;position:static}.asset-grid.list .asset-del.armed{background:#c4402f}.asset-picks .ap-del:hover{background:#5a2b26}.asset-picks .ap-del.armed{background:#c4402f;animation:.3s ease-out copy-pop}@keyframes asset-leave{to{opacity:0;transform:scale(.86)}}.asset-card.leaving{pointer-events:none;animation:.26s ease-in forwards asset-leave}.asset-grid:not(.list){grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:auto;grid-auto-flow:row;gap:8px}.asset-grid:not(.list) .asset-card,.asset-grid:not(.list) .asset-card:nth-child(6n+1),.asset-grid:not(.list) .asset-card:nth-child(6n+5){aspect-ratio:1;border-radius:6px;grid-area:auto}.asset-grid:not(.list) .asset-thumb,.asset-grid:not(.list) .asset-card.on .asset-thumb,.asset-grid:not(.list) .asset-card.marked .asset-thumb{aspect-ratio:1;background:#f0f0ee;border-radius:6px;width:100%;height:100%;transform:none}.asset-grid:not(.list) .asset-thumb{display:block;position:relative;overflow:hidden}.asset-grid:not(.list) .asset-thumb img,.asset-grid:not(.list) .asset-thumb video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.asset-grid:not(.list) .asset-thumb .asset-glyph{place-items:center;display:grid;position:absolute;inset:0}.asset-grid:not(.list) .asset-card.kind-video .asset-thumb{background:#14161a}.asset-grid:not(.list) .asset-card.on,.asset-grid:not(.list) .asset-card.marked{box-shadow:none;outline:3px solid var(--accent);outline-offset:-3px}.asset-grid:not(.list) .asset-card.on .asset-thumb,.asset-grid:not(.list) .asset-card.marked .asset-thumb{box-shadow:none}.asset-grid:not(.list) .asset-card.on,.asset-grid:not(.list) .asset-card.marked{outline:none}.asset-grid:not(.list) .asset-card.on .asset-thumb:after,.asset-grid:not(.list) .asset-card.marked .asset-thumb:after{content:"";z-index:1;pointer-events:none;border:3px solid var(--accent);border-radius:6px;position:absolute;inset:0}.asset-grid:not(.list) .asset-thumb img,.asset-grid:not(.list) .asset-thumb video{object-fit:cover;width:auto;max-width:none;height:100%;left:50%;right:auto;transform:translate(-50%)}.asset-grid:not(.list){gap:0}.asset-grid:not(.list) .asset-card,.asset-grid:not(.list) .asset-card:nth-child(6n+1),.asset-grid:not(.list) .asset-card:nth-child(6n+5),.asset-grid:not(.list) .asset-thumb,.asset-grid:not(.list) .asset-card.on .asset-thumb,.asset-grid:not(.list) .asset-card.marked .asset-thumb,.asset-grid:not(.list) .asset-card.on .asset-thumb:after,.asset-grid:not(.list) .asset-card.marked .asset-thumb:after{border-radius:0}.asset-thumb img.lazy{opacity:0;transition:opacity .22s}.asset-thumb img.lazy.shown{opacity:1}@keyframes asset-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.asset-grid:not(.list) .asset-thumb:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%) 150% 0/200% 100% no-repeat;animation:1.2s ease-in-out infinite asset-shimmer;position:absolute;inset:0}.asset-grid:not(.list) .asset-thumb:has(img.lazy.shown):before{display:none}.asset-grid:not(.list) .asset-thumb:has(video):before{display:none}.asset-grid:not(.list) .asset-thumb:has(.asset-glyph):before{display:none}.asset-grid:not(.list) .asset-thumb img{z-index:0}.lazy-video{width:100%;height:100%;display:block}.asset-grid .asset-card{content-visibility:auto;contain-intrinsic-size:auto 157px}.embed-link.embed-doc{height:auto}.embed-link .embed-frame{box-shadow:none;background:#fff;border-radius:0;flex:none;position:relative}.embed-link.embed-youtube .embed-frame{background:#111}.embed-link .embed-head b{max-width:60%}.embed-link .embed-head .embed-url{flex:1}.embed-url{align-items:center;gap:6px;width:100%;max-width:560px;display:flex}.embed-url input{min-width:0;height:28px;font:inherit;color:#2b3138;background:#fff;border:1px solid #e0e1dc;border-radius:7px;outline:0;flex:1;padding:0 10px;font-size:12.5px}.embed-url input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-wash)}.embed-url button{color:#2b3138;cursor:pointer;background:#fff;border:1px solid #e0e1dc;border-radius:7px;height:28px;padding:0 12px;font-size:12px}.embed-url button:disabled{opacity:.45;cursor:default}.embed-url button:not(:disabled):hover{border-color:var(--accent,#2f8f5b);color:var(--accent-ink,#2f8f5b)}.embed-link.embed-doc.empty{padding:22px 18px}.embed-link.sizing .embed-grip{background:#2f8f5b2e}.embed-link.embed-doc{box-sizing:border-box;align-items:stretch;width:100%;max-width:100%}.embed-link .embed-head{box-sizing:border-box;align-self:stretch;width:100%}.embed-link.embed-doc.empty{align-items:center}.split-drop{z-index:400;background:linear-gradient(270deg,#5b84d61a,#5b84d600);justify-content:center;align-items:center;width:88px;transition:background .2s,box-shadow .2s;display:none;position:fixed;top:0;bottom:0;right:0;box-shadow:inset 2px 0 #5b84d638}body.sidebar-dragging .split-drop{display:flex}.split-drop span{letter-spacing:.02em;white-space:nowrap;color:#4f73c2;background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font:600 11.5px/1 Pretendard,sans-serif;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s,color .2s;display:inline-flex;transform:rotate(-90deg);box-shadow:0 1px 2px #1e326414,0 0 0 1px #5b84d62e}.split-preview{z-index:399;pointer-events:none;-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1);opacity:0;background:#78a0e621;border-radius:14px;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1);position:fixed;inset:10px 10px 10px 50%;transform:translate(16px)scale(.985);box-shadow:inset 0 0 0 1.5px #6e96e173}body.sidebar-to-split .split-preview{opacity:1;transform:none}body.sidebar-to-split .split-drop{box-shadow:none;background:0 0}body.sidebar-to-split .split-drop span{color:#fff;background:#6f95dc;transform:translate(calc(39px - 25vw))scale(1.08);box-shadow:0 6px 18px #466ebe47}.page-meta-eyes.live{color:#2f7d4f;background:#2f7d4f1a}.page-meta-eyes.live:before{content:"";vertical-align:1px;background:#34a262;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.6s ease-in-out infinite collab-beat;display:inline-block}@keyframes collab-beat{50%{opacity:.35}}.shared-row{cursor:default}.member-dialog header{align-items:center;display:flex}.member-dialog .member-x{color:#8e8f95;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.member-add{gap:8px;margin:4px 0 12px;display:flex}.member-add input{height:36px;font:inherit;border:1px solid #e0e1e4;border-radius:8px;outline:0;flex:1;padding:0 12px;font-size:13.5px}.member-add input:focus{border-color:#4a4b4f}.member-list{flex-direction:column;gap:4px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.member-list li{background:#f5f5f6;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.member-list li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.member-list li small{color:#8e8f95;font-size:11px}.member-list li button{color:#b4483f;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:12px}.member-list li button:hover{background:#b4483f1a}.member-list .member-empty{color:#8e8f95;background:0 0;justify-content:center}html body.page-mode-on,html body.page-mode-on .app-shell,html body.page-mode-on .editor-shell{background:var(--sidebar-bg,#f9f9fa)!important}html:has(body.page-mode-on){background:var(--sidebar-bg,#f9f9fa)!important}html body.page-mode-on .app-shell{--sb-bg:var(--sidebar-bg,#f9f9fa)}html body .page-sheets i{box-shadow:0 0 0 1px #14161c09,0 1px 2px #14161c0d,0 6px 14px -2px #14161c0d,0 22px 44px -10px #14161c1a,0 52px 96px -28px #14161c29!important}.copy-spin{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 25%, transparent);vertical-align:-2px;border-top-color:currentColor;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite copy-spin;display:inline-block}@keyframes copy-spin{to{transform:rotate(360deg)}}.sb-act.busy{cursor:progress}.asset-pick.on .heart,.ah-ico.on .heart{fill:currentColor}.slash-tools{border-bottom:1px solid #282a3014;flex-wrap:wrap;gap:4px 10px;margin:-2px -2px 4px;padding:8px 8px 9px;display:flex}.slash-tools .st-group{align-items:center;gap:1px;display:flex}.slash-tools button{color:#4a4b4f;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:14px;line-height:1;display:grid}.slash-tools button:hover{color:#1d1d1f;background:#282a3012}.slash-tools button.on{color:#fff;background:#4a4b4f}.slash-tools button svg{width:16px;height:16px}.slash-tools button code{font-size:11px}.slash-tools .st-label{color:#8e8f95;place-items:center;height:28px;padding:0 3px 0 1px;font-size:10.5px;font-weight:600;display:grid}.slash-tools .st-label svg{width:15px;height:15px}.slash-tools .st-swatch{width:22px;height:22px}.slash-tools .st-swatch i{background:currentColor;border-radius:50%;width:14px;height:14px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.slash-tools .st-hl i{border-radius:4px}.slash-tools .st-none i{background:#fff linear-gradient(135deg,#0000 45%,#d2544c 45% 55%,#0000 55%)}.callout-grip{z-index:4;cursor:ns-resize;opacity:0;pointer-events:none;background:#fff;border:1px solid #00000038;border-radius:999px;width:30px;height:6px;margin-left:-15px;transition:opacity .12s,background .12s;position:absolute;bottom:4px;left:50%;box-shadow:0 1px 4px #0000001f}.callout-grip:after{content:"";position:absolute;inset:-7px -8px}.editor-content .callout:hover>.callout-grip,.callout.callout-gripping>.callout-grip{opacity:1;pointer-events:auto}.callout-grip:hover,.callout.callout-gripping>.callout-grip{background:var(--accent);border-color:var(--accent)}.callout-grip-value{z-index:4;color:#fff;white-space:nowrap;pointer-events:none;background:#1d1f23;border-radius:6px;padding:2px 7px;font-size:11px;line-height:1.4;display:none;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.callout.callout-gripping>.callout-grip-value{display:block}.callout.callout-gripping{-webkit-user-select:none;user-select:none}.slash-tools .st-h{font-size:11px;font-weight:700}.slash-tools .st-ai{width:auto;padding:0 8px;font-size:11.5px;font-weight:700}.slash-tools .st-group+.st-group{border-left:1px solid #282a3014;padding-left:8px}.slash-tools .st-inks{border-left:0!important;padding-left:0!important}html body .slash-menu{-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:#fcfcfd9e!important;border:1px solid #ffffff8c!important;box-shadow:0 18px 48px #11141829,0 2px 8px #1114180f,inset 0 1px #fff9!important}html body .slash-menu .slash-list button:not(.on){background:0 0}html body .slash-menu .slash-icon{background:#ffffff8c}.sb-ghost{z-index:3000;pointer-events:none;will-change:transform;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:fixed;top:0;left:0}.sb-ghost .sbg-card{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);color:#1d1f23;white-space:nowrap;transform-origin:0;background:#ffffffeb;border:1px solid #11141814;border-radius:10px;align-items:center;gap:8px;max-width:260px;padding:8px 13px 8px 10px;font-size:13px;font-weight:600;animation:.16s cubic-bezier(.2,.9,.3,1.25) sbg-in;display:flex;transform:rotate(-2.2deg);box-shadow:0 14px 34px #1114182e,0 3px 8px #11141814}.sb-ghost .sbg-icon{color:#5b5e66;background:#f0f0f2;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.sb-ghost .sbg-title{text-overflow:ellipsis;overflow:hidden}.sb-ghost .sbg-hint{margin-left:16px;transition:opacity .12s}.sb-ghost .sbg-hint b{color:#fff;letter-spacing:-.01em;background:#4a4b4f;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #1114182e}.sb-ghost .sbg-hint b:before{content:"↳";opacity:.7}.sb-ghost[data-tone=none] .sbg-hint b{background:#4a4b4f8c}.sb-ghost[data-tone=db] .sbg-hint b,.sb-ghost[data-tone=link] .sbg-hint b,.sb-ghost[data-tone=node] .sbg-hint b,.sb-ghost[data-tone=split] .sbg-hint b{background:var(--accent,#4a4b4f)}.sb-ghost[data-tone=db] .sbg-hint b:before{content:"＋"}.sb-ghost[data-tone=db] .sbg-card,.sb-ghost[data-tone=link] .sbg-card,.sb-ghost[data-tone=node] .sbg-card,.sb-ghost[data-tone=split] .sbg-card{border-color:color-mix(in srgb, var(--accent,#4a4b4f) 45%, transparent);transition:transform .14s,border-color .14s;transform:rotate(0)scale(1.04)}.sb-ghost .sbg-card{transition:transform .14s,border-color .14s}.sb-ghost.sbg-land .sbg-card{animation:.24s cubic-bezier(.4,0,.6,1) forwards sbg-land}.sb-ghost.sbg-land .sbg-hint,.sb-ghost.sbg-cancel .sbg-hint{opacity:0}.sb-ghost.sbg-cancel .sbg-card{animation:.22s forwards sbg-cancel}@keyframes sbg-in{0%{opacity:0;transform:rotate(0)scale(.86)}}@keyframes sbg-land{to{opacity:0;transform:rotate(0)scale(.55)}}@keyframes sbg-cancel{to{opacity:0;transform:rotate(-2.2deg)scale(.94)translateY(6px)}}.sb-drag-source{opacity:.38;outline-offset:-1px;border-radius:6px;outline:1px dashed #4a4b4f59}html body .slash-menu{width:min(620px,100vw - 24px)}.slash-list{grid-template-columns:repeat(5,minmax(0,1fr))}.slash-list button:has(>.slash-icon){gap:7px;padding:5px 6px 5px 5px}.slash-list button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.slash-tools button{width:26px;height:26px}.slash-tools .st-group+.st-group{padding-left:6px}.slash-tools{gap:4px 6px}@media (width<=560px){.slash-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.canvas-live,.white-live{z-index:30;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#2f7d4f;background:#ffffffe0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:64px;box-shadow:0 2px 10px #1114181a}.canvas-live:before,.white-live:before{content:"";background:#34a262;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite collab-beat}.canvas-doc{position:relative}.document-list.db-row-drop{outline:2px dashed var(--accent,#4a4b4f);outline-offset:-6px;background:color-mix(in srgb, var(--accent,#4a4b4f) 6%, transparent);border-radius:10px}.m-menu{display:none}@media (width<=680px){html body .editor-header,html body .asset-head{display:none!important}.m-menu{z-index:60;color:#3b3c3f;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);-webkit-tap-highlight-color:transparent;background:#fcfcfd9e;border:1px solid #fff9;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:fixed;top:12px;left:12px;box-shadow:0 8px 24px #11141824,0 1px 3px #11141814,inset 0 1px #ffffffb3}.m-menu:active{transform:scale(.94)}.m-menu.on{z-index:70}html body .sidebar:not(.sidebar-hidden){z-index:65!important;background:var(--sidebar-bg,#f9f9fa)!important;flex-basis:auto!important;width:min(300px,84vw)!important;position:fixed!important;inset:0 auto 0 0!important;box-shadow:16px 0 48px #1114182e!important}html body .sidebar-backdrop{z-index:64!important;display:block!important}html body .asset-doc,html body .asset-view{padding-top:6px}html body .asset-head{box-sizing:border-box;z-index:55;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid #fff9;align-items:center;height:42px;background:#fcfcfd9e!important;border-radius:999px!important;flex-wrap:nowrap!important;gap:6px!important;width:auto!important;margin:0!important;padding:0 8px!important;display:flex!important;position:fixed!important;top:12px!important;left:62px!important;right:12px!important;transform:none!important;box-shadow:0 8px 24px #11141824,0 1px 3px #11141814!important}html body .asset-head>:not(.ah-kinds):not(.ah-find){display:none!important}html body .asset-head .ah-kinds{flex:none;gap:0;display:flex}html body .asset-head .ah-kinds .ah-ico{width:32px;height:32px}html body .asset-head .ah-find{flex:auto;align-items:center;min-width:0;display:flex!important}html body .asset-head .ah-find input{width:100%;min-width:0}.m-menu{top:auto!important;left:auto!important;right:16px!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;width:48px!important;height:48px!important}html body .page-attach,html body .corner-attach{display:none!important}html body .editor-shell{padding-top:0!important}html body .editor-page{padding-top:20px!important}html body .sidebar:not(.sidebar-hidden) .sidebar-top{padding-left:7px!important}html body .asset-head{left:12px!important}html body .title-line{margin-top:4px!important;margin-bottom:6px!important}}.document-row,.folder-row{touch-action:pan-y}.imp-scrim{z-index:900;background:#11141838;place-items:center;animation:.14s imp-fade;display:grid;position:fixed;inset:0}.imp-card{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#fcfcfde6;border-radius:14px;flex-direction:column;width:min(640px,100vw - 32px);max-height:min(720px,100vh - 48px);animation:.18s cubic-bezier(.2,.9,.3,1.15) imp-pop;display:flex;overflow:hidden;box-shadow:0 30px 80px #1114183d,0 4px 14px #11141814}@keyframes imp-fade{0%{opacity:0}}@keyframes imp-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.imp-head{align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.imp-head strong{white-space:nowrap;font-size:14px}.imp-doc{min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #e0e1e4;border-radius:8px;flex:1;padding:0 10px;font-size:12.5px}.imp-x{color:#8e8f95;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:18px}.imp-x:hover{color:#1d1d1f;background:#282a3012}.imp-opts{border-bottom:1px solid #282a3012;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px 10px;display:flex}.imp-label{color:#8e8f95;margin-right:2px;font-size:11px}.imp-chip{height:26px;font:inherit;color:#8e8f95;cursor:pointer;background:#fff;border:1px solid #e0e1e4;border-radius:999px;padding:0 10px;font-size:11.5px;text-decoration:line-through}.imp-chip.on{color:#fff;background:#4a4b4f;border-color:#0000;text-decoration:none}.imp-sp{flex:1}.imp-step{background:#fff;border:1px solid #e0e1e4;border-radius:999px;align-items:center;height:26px;display:inline-flex}.imp-step button{color:#5b5e66;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;font-size:14px}.imp-step input{text-align:center;width:30px;font:inherit;-moz-appearance:textfield;background:0 0;border:0;font-size:12px;font-weight:600}.imp-step input::-webkit-inner-spin-button{-webkit-appearance:none}.imp-unit{color:#5b5e66;min-width:56px;font-size:11.5px}.imp-list{flex-direction:column;flex:1;gap:2px;min-height:120px;padding:6px 10px;display:flex;overflow:auto}.imp-empty{text-align:center;color:#8e8f95;margin:0;padding:28px 8px;font-size:12px}.imp-row{cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.imp-row:hover{background:#282a300d}.imp-row.on{background:color-mix(in srgb, var(--accent,#4a4b4f) 8%, transparent)}.imp-title{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.imp-meta{color:#8e8f95;white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.imp-meta b{color:#3b3c3f;font-weight:600}.imp-meta em{color:var(--accent-ink,#4a4b4f);font-style:normal;font-weight:600}.imp-meta i{background:#282a300f;border-radius:999px;padding:1px 6px;font-style:normal}.imp-foot{border-top:1px solid #282a3012;align-items:center;gap:6px;padding:10px 16px 14px;display:flex}.imp-kind{height:32px;font:inherit;background:#fff;border:1px solid #e0e1e4;border-radius:8px;padding:0 8px;font-size:12px}.imp-go{color:#fff;height:32px;font:inherit;cursor:pointer;background:#4a4b4f;border:0;border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:600}.imp-go:hover:not(:disabled){background:#5a5b60}.imp-ghost{height:32px;font:inherit;color:#3b3c3f;cursor:pointer;background:#fff;border:1px solid #e0e1e4;border-radius:8px;padding:0 12px;font-size:12px}.imp-go:disabled,.imp-ghost:disabled{opacity:.45;cursor:default}.imp-head strong,.imp-card{color:#1d1d1f}html body .slash-list{overscroll-behavior:contain;scroll-padding:6px;overflow-y:auto;grid-template-columns:1fr!important}html body .slash-list button:has(>.slash-icon){gap:9px;min-height:32px;padding:4px 8px 4px 5px}html body .slash-list button strong{font-size:12.5px}html body .slash-tools{gap:2px 4px!important;padding:7px 6px 8px!important}html body .slash-tools .st-group+.st-group{padding-left:4px!important}html body .slash-tools button{width:26px!important;height:26px!important}html body .slash-tools .st-swatch{width:20px!important;height:20px!important}html body .slash-tools .st-swatch i{width:13px;height:13px}html body .slash-tools .st-group:not(.st-inks){display:contents}html body .slash-tools .st-group+.st-group{border-left:0!important}html body .slash-tools .st-inks{flex-basis:100%}@media (width<=680px){html body .asset-head{top:auto!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;height:48px!important;left:12px!important;right:72px!important}html body .asset-doc,html body .asset-view{padding-top:0!important;padding-bottom:84px!important}html body .asset-grid{padding-top:14px!important;padding-bottom:84px!important}}@media (width>=681px){html body .asset-head{min-height:0!important;padding:5px 12px!important}html body .asset-head .ah-ico{width:28px!important;height:28px!important}html body .asset-head .ah-ico svg{width:16px;height:16px}html body .asset-head .ah-find,html body .asset-head select{height:28px!important}html body .asset-head .ah-div{height:16px!important}}.collab-caret{border-left:2px solid var(--c);word-break:normal;pointer-events:none;border-right:0;margin:0 -1px;position:relative}.collab-caret-name{z-index:5;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background:var(--c);color:#fff;letter-spacing:0;border-radius:5px 5px 5px 0;padding:1px 6px 2px;font:600 10.5px/1.35 Pretendard,-apple-system,sans-serif;position:absolute;top:-1.45em;left:-2px;box-shadow:0 2px 6px #1114182e}.ProseMirror-yjs-selection{border-radius:2px}html body .slash-tools .st-fold{display:flex!important}html body .slash-tools .st-drawer{background:#282a300d;border-radius:8px;flex-wrap:wrap;flex-basis:100%;gap:2px;margin-top:3px;padding:4px;animation:.12s st-drop;display:flex}html body .slash-tools .st-drawer-ink{flex-direction:column;gap:3px}html body .slash-tools .st-drawer .st-inks{flex-basis:auto}@keyframes st-drop{0%{opacity:0;transform:translateY(-3px)}}@media (hover:hover) and (width>=681px){html body .selection-menu{transform-origin:bottom;grid-template-rows:32px;grid-template-columns:none;grid-auto-columns:auto;grid-auto-flow:column;transition:opacity .16s,translate .24s cubic-bezier(.3,1.25,.5,1),visibility linear;border-radius:14px!important;padding:6px 8px 6px 20px!important;inset:auto auto 18px 50%!important;transform:translate(-50%)!important}html body .selection-menu.toolbar-moved{top:var(--tb-y)!important;left:var(--tb-x)!important;bottom:auto!important;transform:none!important}html body .selection-menu>.selection-ai{grid-column:auto}html body .selection-menu.toolbar-folded{opacity:0;visibility:hidden;transition:opacity .14s,translate .18s,visibility 0s linear .18s;translate:0 26px;scale:1;pointer-events:none!important}html body .selection-menu.toolbar-moved.toolbar-folded{translate:0}html body .selection-menu.toolbar-grabbed{transition:none}html body .selection-menu:has(>.toolbar-grip){padding-top:6px!important}html body .selection-menu>.toolbar-grip{border-radius:14px 0 0 14px;width:18px;height:auto;inset:0 auto 0 0}html body .selection-menu>.toolbar-grip:before{width:4px;height:20px}html body .selection-menu>.toolbar-grip:hover:before,html body .selection-menu.toolbar-grabbed>.toolbar-grip:before{width:4px;height:28px}html body .selection-menu .tool-items{inset:auto auto calc(100% + 10px) 50%!important;transform:translate(-50%,6px)!important}html body .selection-menu .tool-group:hover .tool-items,html body .selection-menu .tool-group:focus-within .tool-items,html body .selection-menu .tool-group.open .tool-items{transform:translate(-50%)!important}html body .selection-menu .tool-items:after{width:auto!important;height:12px!important;inset:100% 0 auto!important}html body .selection-menu.toolbar-flip .tool-items{inset:calc(100% + 10px) auto auto 50%!important;transform:translate(-50%,-6px)!important}html body .selection-menu.toolbar-flip .tool-group:hover .tool-items,html body .selection-menu.toolbar-flip .tool-group:focus-within .tool-items,html body .selection-menu.toolbar-flip .tool-group.open .tool-items{transform:translate(-50%)!important}html body .selection-menu.toolbar-flip .tool-items:after{inset:auto 0 100%!important}.toolbar-tab{display:none!important}}.selection-menu .ink-custom,.slash-tools .st-hl-custom{cursor:pointer;place-items:center;display:inline-grid;position:relative}.selection-menu .ink-custom i,.slash-tools .st-hl-custom i{box-sizing:border-box;background:linear-gradient(currentColor,currentColor) padding-box padding-box,conic-gradient(#ff5a5a,#ffd23c,#58d36b,#3ab4ff,#8a6cff,#ff5ad2,#ff5a5a) border-box;border:2px solid #0000;width:15px;height:15px}.selection-menu .ink-custom input,.slash-tools .st-hl-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}@media (hover:hover) and (width>=681px){html body .selection-menu>.tool-group{border-radius:8px;align-items:center;gap:2px;height:32px;width:auto!important;display:flex!important}html body .selection-menu>.tool-group>.tool-trigger{flex:none}html body .selection-menu .tool-group:not(.open):hover .tool-trigger{color:#f4f1ea;background:#f4f1ea1f}html body .selection-menu .tool-group .tool-items,html body .selection-menu .tool-group:hover .tool-items,html body .selection-menu .tool-group:focus-within .tool-items,html body .selection-menu.toolbar-flip .tool-group .tool-items{opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;background:0 0;align-items:center;gap:2px;transition:none;padding:0 4px 0 2px!important;display:none!important;position:static!important;transform:none!important}html body .selection-menu .tool-group .tool-items:after{display:none!important}html body .selection-menu .tool-group.open{background:#f4f1ea1a}html body .selection-menu .tool-group.open .tool-items,html body .selection-menu.toolbar-flip .tool-group.open .tool-items{animation:.16s ease-out tb-unfold;display:flex!important;transform:none!important}html body .selection-menu .tool-group .tool-items button,html body .selection-menu .tool-group .tool-items label{height:28px}@keyframes tb-unfold{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}html body .selection-menu:not(.toolbar-moved){left:max(8px, calc(50% - var(--tb-base-w,560px) / 2))!important;transform:none!important}html body .selection-menu{max-width:none!important;overflow:visible!important}html body .selection-menu>.selection-ai{letter-spacing:.02em;font-size:12.5px;width:40px!important;min-width:40px!important;height:32px!important}}html body .slash-menu{width:min(236px,100vw - 24px)!important;max-height:min(420px,100vh - 24px)!important}html body .slash-menu .slash-list button{height:30px;min-height:30px;padding-top:0;padding-bottom:0;font-size:13px}html body .slash-menu .slash-icon{width:22px;height:22px}html body .slash-menu .slash-foot{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html body .asset-mark .asset-pick{width:24px;height:24px;box-shadow:none;color:#fff;background:0 0}html body .asset-mark .asset-pick svg{filter:drop-shadow(0 1px 2px #00000073);width:17px;height:17px}html body .asset-mark .asset-pick:hover{color:#fff;background:0 0;transform:scale(1.1)}html body .asset-mark .asset-pick.on,html body .asset-mark .asset-pick.on:hover{color:#ff4f8b;background:0 0}html body .asset-mark .asset-pick.on .heart{fill:#ff4f8b}.sb-row:has(>.sb-row-x){position:relative}.sb-row>.sb-row-x{z-index:1;opacity:0;background:#ffffffd9;border-radius:5px;place-items:center;width:18px;height:18px;margin:0;font-size:10px;transition:opacity .12s;display:grid;position:absolute;top:4px;right:12px}.sb-row:hover>.sb-row-x,.sb-row:focus-within>.sb-row-x{opacity:1}.sb-row>.sb-row-x:hover{color:#d0453b;background:#fff}.preferences-field .pref-select{color:#35363a;min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #efeff0;border-radius:7px;flex:auto;padding:0 6px;font-size:11.5px}@media (hover:hover) and (width>=681px){html body .selection-menu{transition:opacity .16s,translate .46s cubic-bezier(.34,1.7,.5,1),scale .46s cubic-bezier(.34,1.7,.5,1),visibility linear}html body .selection-menu.toolbar-folded{opacity:0;transform-origin:bottom;transition:opacity .14s 40ms,translate .2s ease-in,scale .2s ease-in,visibility 0s linear .2s;translate:0 70px;scale:.92}html body .selection-menu.toolbar-moved.toolbar-folded{translate:0;scale:.96}}.dfill-scrim{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14161a47;place-items:center;padding:20px;animation:.14s dfill-fade;display:grid;position:fixed;inset:0}@keyframes dfill-fade{0%{opacity:0}}.dfill{color:#2a2b2f;background:#fbfbfc;border-radius:16px;flex-direction:column;width:min(880px,100%);max-height:min(720px,100vh - 40px);animation:.2s cubic-bezier(.3,1.3,.5,1) dfill-in;display:flex;overflow:hidden;box-shadow:0 30px 80px #11141847,0 6px 18px #1114181f}@keyframes dfill-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.dfill-head{align-items:baseline;gap:10px;padding:18px 20px 10px;display:flex}.dfill-head b{font-size:16px;font-weight:700}.dfill-head span{color:#8a8b90;font-size:12px}.dfill-x{color:#8a8b90;cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;margin-left:auto}.dfill-x:hover{color:#2a2b2f;background:#1114180f}.dfill-body{flex:auto;grid-template-columns:1fr 1fr;gap:14px;min-height:0;padding:4px 20px 12px;display:grid}.dfill-body>section{flex-direction:column;gap:8px;min-height:0;display:flex}.dfill-label{color:#55565a;margin:0;font-size:12px;font-weight:700}.dfill-label em{color:#3b82f6;margin-left:6px;font-style:normal;font-weight:600}.dfill-zone{color:#6d6e72;cursor:pointer;font:inherit;background:#fff;border:1.5px dashed #cfd0d4;border-radius:12px;place-items:center;gap:4px;padding:26px 12px;transition:border-color .12s,background .12s;display:grid}.dfill-zone b{color:#3a3b3f;font-size:13px;font-weight:600}.dfill-zone small{color:#9a9ba0;font-size:11px}.dfill-zone:hover,.dfill-drop.over .dfill-zone{background:#f3f4f6;border-color:#4a4b4f}.dfill-files,.dfill-list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.dfill-files li{background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto 22px;align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;font-size:12.5px;display:grid;box-shadow:0 1px 2px #1114180d}.dfill-files li i{text-align:center;color:#55565a;background:#eceef1;border-radius:4px;padding:3px 0;font-size:9.5px;font-style:normal;font-weight:700}.dfill-files li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dfill-files li small{color:#9a9ba0;font-size:11px}.dfill-files li.up small{color:#3b82f6}.dfill-files li.bad small{color:#d0453b}.dfill-files li button,.dfill-chips button{color:#9a9ba0;cursor:pointer;font:inherit;background:0 0;border:0}.dfill-files li button:hover{color:#d0453b}.dfill-search{height:34px;font:inherit;background:#fff;border:1px solid #e3e4e7;border-radius:9px;outline:0;padding:0 12px;font-size:13px}.dfill-search:focus{border-color:#4a4b4f}.dfill-chips{flex-wrap:wrap;gap:4px;display:flex}.dfill-chips button{color:#fff;background:#4a4b4f;border-radius:999px;padding:3px 9px;font-size:11.5px}.dfill-list{background:#fff;border:1px solid #ececef;border-radius:10px;flex:auto;max-height:360px;padding:4px}.dfill-list label{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.dfill-list label:hover{background:#f4f5f7}.dfill-list label.on{background:#eef3fe}.dfill-list label span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dfill-list label small{color:#9a9ba0;font-size:11px}.dfill-none{text-align:center;color:#9a9ba0;padding:18px;font-size:12.5px}.dfill-review{flex:auto;min-height:0;padding:4px 20px 12px;overflow:auto}.dfill-hint{color:#8a8b90;margin:0 0 10px;font-size:12px}.dfill-table{margin-bottom:16px}.dfill-cap{color:#55565a;margin:0 0 6px;font-size:12px;font-weight:600}.dfill-table table{border-collapse:collapse;background:#fff;width:100%;font-size:12.5px}.dfill-table th,.dfill-table td{vertical-align:top;text-align:left;border:1px solid #e3e4e7;padding:6px 8px}.dfill-table th{background:#f4f5f7;font-weight:600}.dfill-table td.fill{background:#eaf7ee;padding:4px 6px 4px 26px;position:relative}.dfill-table td.fill.off{background:#fafafa}.dfill-table td.fill.off textarea{color:#b0b1b5;text-decoration:line-through}.dfill-on{position:absolute;top:7px;left:6px}.dfill-table td.fill textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:#1f5132;background:0 0;border:0;outline:0;min-height:22px}.dfill-table td.fill small{color:#6f9a7d;margin-top:2px;font-size:10.5px;display:block}.dfill-foot{border-top:1px solid #efeff1;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.dfill-foot .dfill-gap{flex:1}.dfill-foot button{height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e4e7;border-radius:9px;padding:0 14px;font-size:13px}.dfill-foot button.primary{color:#fff;background:#2b3138;border:0;padding:0 18px;font-weight:700}.dfill-foot button.primary:disabled{cursor:default;background:#b8bac0}.dfill-note{color:#8a8b90;font-size:12px}.dfill-err{color:#d0453b;font-size:12px}.dfill-busy{color:#3a3b3f;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.dfill-busy i{border:2px solid #cfd0d4;border-top-color:#2b3138;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite dfill-spin}@keyframes dfill-spin{to{transform:rotate(360deg)}}@media (width<=680px){.dfill-body{grid-template-columns:1fr;overflow:auto}}.dfill-over{color:#55565a;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dfill-why{color:#c26a12;font-size:12px;font-weight:600}.dfill-table td.fill.changed{background:#fdf6e3}.dfill-table td.fill.changed textarea{color:#6b4e00}.dfill-table td.fill.changed small{color:#a08540}.dfill-old{color:#b0a58a;margin-bottom:2px;font-size:11.5px;display:block}@media (width>=681px){html body .asset-head{background:rgb(var(--glass-rgb,222 222 222) / var(--glass-a,.5))!important;-webkit-backdrop-filter:blur(18px)saturate(1.5)!important;backdrop-filter:blur(18px)saturate(1.5)!important;box-shadow:inset 0 0 0 .5px rgb(var(--glass-line-rgb,17 20 24) / var(--glass-line-a,.08)), 22px 26px 64px #11141829, 6px 8px 20px #11141812!important;border:0!important}}.glass-set{background:#f3f3f4;border-radius:10px;gap:8px;padding:10px 44px 10px 10px;display:grid;position:relative}.glass-row{color:#6d6e72;grid-template-columns:40px 34px 40px minmax(0,1fr) 40px;align-items:center;gap:8px;font-size:11.5px;display:grid}.glass-row input[type=range]{accent-color:#4a4b4f;width:100%}.glass-row b{text-align:right;color:#3a3b3f;font-variant-numeric:tabular-nums;font-weight:600}.glass-preview{background:repeating-linear-gradient(45deg,#e8544a 0 10px,#fff 10px 20px);border-radius:8px;height:44px;position:relative;overflow:hidden}.glass-preview i{background:rgb(var(--glass-rgb,222 222 222) / var(--glass-a,.5));-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);box-shadow:inset 0 0 0 .5px rgb(var(--glass-line-rgb,17 20 24) / var(--glass-line-a,.08)), 6px 8px 20px #1114181f;border-radius:10px;position:absolute;inset:8px 24px}.glass-preview span{color:#3a3b3f;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;inset:0}.glass-set>.accent-reset{position:absolute;top:10px;right:8px}html body .glass-row .logo-color-pick{justify-self:start;width:34px!important;min-width:0!important;height:24px!important;margin:0!important;padding:0!important}@media (width>=681px){html body .asset-head .ah-ico:not(.on){color:var(--glass-ico,#2b3138)!important}html body .asset-head .ah-ico:not(.on):not(:hover){background:var(--glass-btn,transparent)!important}html body .asset-head .ah-ico.on{color:var(--glass-ico-on,#fff)!important;background:var(--glass-btn-on,#4a4b4f)!important}}.glass-row-ico{grid-template-columns:56px auto auto 1fr}.glass-row-ico label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.glass-row-ico small{color:#8a8b90;align-items:center;gap:3px;font-size:11px;display:inline-flex}.glass-preview span{grid-auto-flow:column;justify-content:center;align-items:center;gap:6px}.glass-preview .gp-btn{width:24px;height:24px;color:var(--glass-ico,#2b3138);background:var(--glass-btn,transparent);border-radius:6px;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}.glass-preview .gp-btn.on{color:var(--glass-ico-on,#fff);background:var(--glass-btn-on,#4a4b4f)}@media (width>=681px){html body .asset-head,html body .asset-head select,html body .asset-head .ah-find input{color:var(--glass-ico,#2b3138)!important}html body .asset-head .ah-find input::placeholder{color:color-mix(in srgb, var(--glass-ico,#2b3138) 50%, transparent)!important}html body .asset-head .ah-div{background:color-mix(in srgb, var(--glass-ico,#2b3138) 22%, transparent)!important}}.look-default{background:#f3f3f4;border-radius:12px;align-items:center;gap:12px;margin:2px 0 14px;padding:12px 14px;display:flex}.look-default>div{flex:1;min-width:0}.look-default b{color:#2b3138;margin-bottom:3px;font-size:12.5px;display:block}.look-default p{color:#8a8b90;margin:0;font-size:10.5px;line-height:1.6}.look-default.admin{background:linear-gradient(135deg,#2b3138,#3d434c)}.look-default.admin b{color:#fff;font-size:13px}.look-default.admin p{color:#ffffffb3}.look-default button{height:34px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;flex:none;padding:0 14px;font-size:12px;font-weight:600}.look-default .look-default-go{color:#2b2410;background:#ffd66b;border:0;font-weight:800;box-shadow:0 6px 16px #00000040}.look-default .look-default-go:hover:not(:disabled){background:#ffe08c}.look-default .look-default-reset{color:#55565a;background:#fff;border:1px solid #dcdde0}.look-default.admin .look-default-reset{color:#ffffffd9;background:0 0;border-color:#ffffff40}.look-default button:disabled{opacity:.5;cursor:default}.thumb-row{grid-template-columns:44px minmax(0,1fr) 44px}.thumb-preview{grid-template-columns:repeat(3,1fr);gap:4px;height:46px;display:grid}.thumb-preview i{filter:var(--asset-thumb-filter,none);border-radius:6px}.thumb-preview i:first-child{background:linear-gradient(135deg,#3a6ea5,#9cc3e8)}.thumb-preview i:nth-child(2){background:linear-gradient(135deg,#d9614c,#f4c27a)}.thumb-preview i:nth-child(3){background:linear-gradient(135deg,#2f7d4f,#c7e6a3)}.asset-thumb img,.asset-thumb video,.asset-card .asset-thumb canvas{filter:var(--asset-thumb-filter,none)}html body .look-default{flex-wrap:wrap}html body .look-default>div{flex:100%}html body .look-default .look-default-go{height:36px;padding:0 18px;color:#2b2410!important;background:#ffd66b!important;border:0!important}html body .look-default .look-default-go:hover:not(:disabled){background:#ffe08c!important}html body .look-default .look-default-reset{background:0 0!important}html body .look-default:not(.admin) .look-default-reset{background:#fff!important}.chart-quad{color:#6b7080;background:#f5f6f8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 4px;padding:8px 10px;font-size:11.5px;display:flex}.chart-quad .cq-head{color:#3a3f4a;font-weight:800}.chart-quad label{align-items:center;gap:5px;display:inline-flex}.chart-quad input,.chart-quad select{height:26px;font:inherit;color:#2b3138;background:#fff;border:1px solid #e2e4e8;border-radius:6px;padding:0 7px;font-size:11.5px}.chart-quad input[type=number]{width:64px}.chart-quad .cq-grid{grid-template-columns:repeat(2,120px);gap:4px;display:grid}.chart-quad .cq-wide{flex:160px;min-width:120px}.chart-node.chart-quiet{position:relative}.chart-node .chart-pen{z-index:3;cursor:pointer;color:#2b3138;opacity:0;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:opacity .14s,transform .14s,background .12s;display:grid;position:absolute;top:10px;right:10px;transform:scale(.9);box-shadow:0 4px 14px #0f1b3d29,inset 0 0 0 1px #0f1b3d14}.chart-node.chart-quiet:hover .chart-pen,.chart-node .chart-pen:focus-visible{opacity:1;transform:scale(1)}.chart-node .chart-pen:hover{background:#fff;transform:scale(1.06)}.chart-node .chart-pen.on{color:#fff;background:#2b3138}.chart-node.chart-quiet:not(.chart-opened) .chart-caption-input:not(.filled){display:none}html body .chart-node .chart-caption,html body .chart-node .chart-caption-input{color:#5b6478;letter-spacing:.1px;font:500 12.5px/1.55 Pretendard,sans-serif}@media (hover:hover) and (width>=681px){html body .selection-menu:not(.toolbar-moved){bottom:30px!important}}.table-color-control .table-sort{color:#55565a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.table-color-control .table-sort:hover{color:#1f2023;background:#28241e12}.flow-node{border-radius:12px;margin:14px 0;padding:18px 10px 14px;position:relative}.flow-node .flow-pen{top:6px;right:6px}.flow-node:hover .flow-pen,.flow-node .flow-pen:focus-visible{opacity:1;transform:scale(1)}.flow-node.flow-open{background:#f6f7f9}.flow-canvas{position:relative;overflow-x:auto}.flow-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-rows{flex-direction:column;gap:34px;display:flex;position:relative}.flow-row{flex-wrap:nowrap;align-items:center;gap:0;display:flex}.flow-cell{flex:none;align-items:center;display:flex}.flow-arrow-wrap{flex:none;place-items:center;width:38px;display:inline-grid}.flow-box{box-sizing:border-box;filter:drop-shadow(0 2px 5px #0f1b3d1f);flex:none;transition:transform .12s;display:flex}.flow-in{text-align:center;word-break:keep-all;white-space:pre-wrap;flex:1;justify-content:center;align-items:center;display:flex}.flow-open .flow-box{cursor:pointer}.flow-open .flow-box.on{filter:drop-shadow(0 0 #fff)drop-shadow(0 0 3px #0f1b3d8c);transform:translateY(-2px)}.flow-in textarea{resize:none;text-align:center;background:0 0;border:0;outline:0;width:100%;margin:0;padding:0;overflow:hidden}.flow-add{color:#6b7280;cursor:pointer;background:#fff;border:1.5px dashed #b6bcc8;border-radius:50%;flex:none;width:28px;height:28px;margin-left:10px;font:700 16px/1 Pretendard,sans-serif}.flow-add:hover{color:#1f2a44;border-style:solid;border-color:#1f2a44}.flow-bar{background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px;padding:8px 10px;display:flex;box-shadow:0 1px 3px #0f1b3d14,inset 0 0 0 1px #eceef2}.flow-bar .fb-group{border-right:1px solid #eceef2;align-items:center;gap:3px;padding-right:10px;display:flex}.flow-bar .fb-group:last-child{border-right:0}.flow-bar button,.flow-bar label{color:#3a3f4a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;min-width:26px;height:26px;padding:0 6px;font:600 11.5px/1 Pretendard,sans-serif;display:inline-grid}.flow-bar button:hover:not(:disabled){background:#f1f2f5}.flow-bar button.on{color:#fff;background:#2b3138}.flow-bar button:disabled{opacity:.35;cursor:default}.flow-bar .fb-danger:hover:not(:disabled){color:#d0453b}.flow-bar .fb-swatch{border-radius:50%;width:20px;min-width:20px;height:20px;padding:0;box-shadow:inset 0 0 0 1px #0000001a}.flow-bar .fb-swatch.on{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #2b3138}.flow-bar .fb-pick{background:conic-gradient(#ff5a5a,#ffd23c,#58d36b,#3ab4ff,#8a6cff,#ff5ad2,#ff5a5a);position:relative}.flow-bar .fb-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fb-shape{box-sizing:border-box;border:1.8px solid;width:16px;height:11px;display:block}.fb-rect{border-radius:1px}.fb-round{border-radius:4px}.fb-pill{border-radius:6px}.fb-circle{border-radius:50%;width:13px;height:13px}.fb-diamond{border-radius:1px;width:11px;height:11px;transform:rotate(45deg)}.fb-hex{clip-path:polygon(14% 0,86% 0,100% 50%,86% 100%,14% 100%,0 50%);background:currentColor;border:0;width:16px;height:11px}html body .flow-node .chart-pen{z-index:3;cursor:pointer;color:#2b3138;opacity:0;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:6px;right:6px;transform:scale(.9);box-shadow:0 4px 14px #0f1b3d29,inset 0 0 0 1px #0f1b3d14}html body .flow-node:hover .chart-pen{opacity:1;transform:scale(1)}html body .flow-node .chart-pen.on{color:#fff;background:#2b3138}html body .flow-bar button.on{color:#fff!important;background:#2b3138!important}.flow-canvas{overflow:visible}body:has(.corner-share) .editor-header .header-actions>.share-button{display:none!important}.page-attach.corner-share.sharing{color:var(--accent-ink,#b78c3e)!important}html body:has(.corner-share) :is(.toc-button,.page-toggle){display:none!important}html body .flow-rows{align-items:center}html body .flow-row{justify-content:center}.flow-cell{position:relative}.flow-in{font-weight:400}.flow-in b{font-weight:800}.flow-del{z-index:2;cursor:pointer;color:#6b7280;opacity:0;background:#fff;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #0f1b3d38,inset 0 0 0 1px #0f1b3d1a}.flow-cell:hover .flow-del,.flow-box.on+.flow-del{opacity:1}.flow-del:hover{color:#fff;background:#e8315a;transform:scale(1.1)}.flow-bar .fb-label{color:#8a8f99;margin:0 2px;font-size:11px}.flow-bar .fb-num{text-align:center;color:#2b3138;min-width:18px;font:700 12px/1 Pretendard,sans-serif}.flow-bar .fb-bold b{margin-right:3px;font-weight:900}html body .flow-bar button,html body .flow-bar label{white-space:nowrap}html body .flow-row{position:relative}html body .flow-row>.flow-add{margin:-14px 0 0;position:absolute;top:50%;right:-40px}html body .flow-in{overflow-wrap:anywhere;word-break:keep-all;white-space:pre-wrap;min-width:0}html body .flow-in>span{width:100%;display:block}html body .flow-in textarea{white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;height:auto;display:block}html body .flow-canvas{justify-content:center;align-items:flex-start;display:flex;overflow:visible}html body .flow-stage{transform-origin:top;flex:none;width:max-content;padding:2px 44px;position:relative}html body .flow-stage>.flow-links{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}html body .flow-bar{width:max-content;max-width:100%;min-height:var(--pop-h,32px);padding:3px var(--pop-pad,10px);box-sizing:border-box;border:1px solid var(--pop-line,#e6e6e8);border-radius:var(--pop-round,0);background:var(--pop-bg,#fff);color:var(--pop-ink,#1f2023);flex-wrap:wrap;align-items:center;gap:2px;margin:0 auto 14px;display:flex;box-shadow:0 6px 18px #2d271e24}html body .flow-bar>button,html body .flow-bar>label{width:var(--pop-btn,26px);min-width:var(--pop-btn,26px);height:var(--pop-btn,26px);color:var(--pop-ink,#1f2023);font:400 var(--pop-font,13.5px)/1 Pretendard, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}html body .flow-bar>button.on{background:var(--pop-ink,#1f2023)!important;color:#fff!important}html body .flow-bar>button:disabled{opacity:.3;cursor:default}html body .flow-bar>.fb-word{white-space:nowrap;width:auto;padding:0 8px;font-size:12.5px}html body .flow-bar>.fb-sep{background:#e3e3e5;flex:none;width:1px;height:14px;margin:0 3px}html body .flow-bar>.fb-swatch{border-radius:50%;width:18px;min-width:18px;height:18px;margin:0 3px;box-shadow:inset 0 0 0 1px #28241e2e}html body .flow-bar>.fb-pick{background:conic-gradient(#ff5a5a,#ffd23c,#58d36b,#3ab4ff,#8a6cff,#ff5ad2,#ff5a5a);position:relative}html body .flow-bar .fb-cap{color:#8a8b90;place-items:center;width:22px;display:inline-grid}html body .flow-bar .fb-num{text-align:center;min-width:16px;font:600 12.5px/1 Pretendard,sans-serif}html body .flow-bar .fb-bold b{font-size:14px;font-weight:900}.fb-paint{box-sizing:border-box;border:1.8px solid;border-radius:3px;width:14px;height:11px;display:block}.fb-paint-solid{background:currentColor}.fb-paint-soft{background:color-mix(in srgb, currentColor 30%, transparent)}.fb-paint-line{background:0 0}.fb-size{box-sizing:border-box;border:1.7px solid;border-radius:2.5px;display:block}.fb-size-s{width:8px;height:6px}.fb-size-m{width:12px;height:9px}.fb-size-l{width:16px;height:12px}.flow-title{text-align:center;letter-spacing:-.2px;color:#2c3347;font:600 15px/1.4 Pretendard,sans-serif}.flow-title-top{margin:0 0 14px}.flow-title-bottom{margin:14px 0 0}.flow-title input{text-align:center;width:min(420px,90%);font:inherit;color:inherit;background:0 0;border:0;border-bottom:1.5px dashed #c9ceda;outline:0;padding:2px 4px}.flow-title input:focus{border-bottom-color:#0f1b3d}html body .flow-open .flow-bar{max-width:calc(100% - 96px)}html body .flow-in{flex-direction:column;gap:2px}html body .flow-in .fl-head{width:100%;font-size:1.07em;font-weight:800;line-height:1.35;display:block}html body .flow-in .fl-sub{opacity:.86;width:100%;font-size:.86em;font-weight:400;line-height:1.4;display:block}html body .flow-in .fl-sub b{font-weight:800}html body .flow-in textarea.fl-head,html body .flow-in textarea.fl-sub{font-family:inherit}html body .flow-in textarea::placeholder{color:currentColor;opacity:.45}html body .flow-bar{color:#e9eaec!important;background:#2b2d31!important;border:0!important;border-radius:12px!important;padding:4px 10px!important;box-shadow:0 10px 28px #0f121847!important}html body .flow-bar>button,html body .flow-bar>label{color:#e9eaec!important}html body .flow-bar>button:hover:not(:disabled):not(.on){color:#fff!important;background:#ffffff1f!important}html body .flow-bar>button.on{color:#1f2023!important;background:#fff!important}html body .flow-bar>.fb-sep{background:#ffffff2e!important}html body .flow-bar .fb-cap{color:#fff9!important}html body .flow-bar>.fb-swatch{box-shadow:inset 0 0 0 1px #ffffff40!important}html body .flow-bar>.fb-swatch.on{box-shadow:0 0 0 2px #2b2d31,0 0 0 3.5px #fff!important}html body .flow-box{box-sizing:border-box;position:relative}html body .flow-box>.fl-shape{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}html body .flow-box>.flow-in{background:0 0;position:relative}html body .flow-bar .fb-num{color:#fff!important}html body .flow-shot{padding:6px 0 12px}html body .flow-row,html body .flow-cell{align-items:flex-start}html body .flow-arrow-wrap{align-self:flex-start}html body .editor-content .ProseMirror .flow-node textarea::selection{background:var(--fl-sel,#4465e947)}html body .editor-content .ProseMirror .flow-node input::selection{background:var(--fl-sel,#4465e947)}.ProseMirror .flow-node textarea,.ProseMirror .flow-node input{caret-color:auto}html body .flow-row.flow-align-middle,html body .flow-row.flow-align-middle .flow-cell{align-items:center}html body .flow-row.flow-align-middle .flow-arrow-wrap{align-self:center}.editor-content img,.media-node img,.print-content img{box-shadow:none}html body .zone-on{border-radius:14px;position:relative;box-shadow:inset 0 0 0 1px #e3e5ea;background:#f5f6f8!important;padding:0 14px 16px!important}html body .zbar{color:#e9eaec;background:#2b2d31;border-radius:14px 14px 0 0;align-items:center;gap:10px;margin:0 -14px 16px;padding:7px 8px 5px 6px;font-family:Pretendard,sans-serif;display:flex}html body .zbar .zb-groups{flex-wrap:wrap;flex:1;align-items:stretch;row-gap:6px;min-width:0;display:flex}html body .zbar .zb-g{border-right:1px solid #ffffff21;flex-direction:column;justify-content:space-between;align-items:center;padding:0 9px;display:flex}html body .zbar .zb-g:last-child{border-right:0}html body .zbar .zb-row{align-items:center;gap:2px;min-height:30px;display:flex}html body .zbar .zb-lab{color:#ffffff7a;letter-spacing:.2px;white-space:nowrap;margin-top:2px;font:500 10px/1.2 Pretendard,sans-serif}html body .zbar .zb-row>button,html body .zbar .zb-row>label{color:#e9eaec;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;min-width:28px;height:28px;padding:0;font:600 13px/1 Pretendard,sans-serif;display:inline-grid}html body .zbar .zb-row>button:hover:not(:disabled):not(.on){color:#fff;background:#ffffff1f}html body .zbar .zb-row>button.on{color:#1f2023;background:#fff}html body .zbar .zb-row>button:disabled{opacity:.3;cursor:default}html body .zbar .zb-row svg{display:block}html body .zbar .fb-swatch{margin:0 3px;box-shadow:inset 0 0 0 1px #ffffff40;border-radius:50%!important;width:18px!important;min-width:18px!important;height:18px!important}html body .zbar .fb-swatch.on{box-shadow:0 0 0 2px #2b2d31,0 0 0 3.5px #fff}html body .zbar .fb-pick{position:relative;background:conic-gradient(#ff5a5a,#ffd23c,#58d36b,#3ab4ff,#8a6cff,#ff5ad2,#ff5a5a)!important}html body .zbar .fb-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}html body .zbar .fb-cap,html body .zbar .zb-cap{color:#fff9;place-items:center;width:22px;display:inline-grid}html body .zbar .fb-num{text-align:center;color:#fff;min-width:22px;font:600 12.5px/1 Pretendard,sans-serif}html body .zbar .fb-bold b{font-size:14px;font-weight:900}html body .zbar .zb-in{box-sizing:border-box;color:#fff;background:#ffffff1a;border:0;border-radius:6px;outline:0;width:90px;height:26px;padding:0 8px;font:500 12.5px/1 Pretendard,sans-serif}html body .zbar .zb-in::placeholder{color:#ffffff6b}html body .zbar .zb-in:focus{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff59}html body .zbar .zb-in::-webkit-inner-spin-button{opacity:.4}html body .zbar .zb-quad{grid-template-columns:1fr 1fr;gap:3px;display:grid}html body .zbar .zb-done{color:#1f2023;cursor:pointer;background:#fff;border:0;border-radius:8px;flex:none;align-self:center;align-items:center;gap:5px;height:30px;padding:0 13px 0 10px;font:700 12.5px/1 Pretendard,sans-serif;display:inline-flex}html body .zbar .zb-done:hover{background:#e9ebef}html body .zone-on>.chart-pen{display:none}html body .chart-node.zone-on .chart-canvas{background:#fff}html body .flow-node.zone-on .flow-shot{padding-top:6px}@media print{.zbar{display:none!important}}html body .zbar .zb-in[type=number]{appearance:textfield}html body .zbar .zb-in[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html body .zbar .zb-in[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html body .zbar .zb-w-n{text-align:center;width:52px}html body .zbar .zb-quad .zb-in{width:118px}html body .zbar{gap:0;padding:6px 44px 4px 4px;position:relative}html body .zbar .zb-g{padding:0 7px}html body .zbar .zb-row{gap:1px;min-height:26px}html body .zbar .zb-lab{margin-top:1px;font-size:9px}html body .zbar .zb-row>button,html body .zbar .zb-row>label{border-radius:6px;width:24px;min-width:24px;height:24px;font-size:12px}html body .zbar .zb-row svg{width:13px;height:13px}html body .zbar .fb-shape{transform:scale(.85)}html body .zbar .fb-diamond{transform:rotate(45deg)scale(.85)}html body .zbar .fb-paint,html body .zbar .fb-size{transform:scale(.88)}html body .zbar .fb-swatch{margin:0 2px;width:15px!important;min-width:15px!important;height:15px!important}html body .zbar .fb-cap,html body .zbar .zb-cap{width:18px}html body .zbar .fb-num{min-width:18px;font-size:11.5px}html body .zbar .fb-bold b{font-size:12.5px}html body .zbar .zb-in{border-radius:5px;height:22px;padding:0 7px;font-size:11.5px}html body .zbar .zb-w-title{width:150px}html body .zbar .zb-w-m{width:100px}html body .zbar .zb-w-s{width:50px}html body .zbar .zb-w-n{width:46px}html body .zbar .zb-quad{gap:2px}html body .zbar .zb-quad .zb-in{width:104px;height:19px;font-size:10.5px}html body .zbar .zb-done{border-radius:8px;justify-content:center;width:28px;height:28px;padding:0;position:absolute;top:7px;right:8px}html body .zbar .zb-done svg{display:block}html body .editor-content .ProseMirror .flow-node textarea::selection{background:var(--fl-sel,#4465e9);color:var(--fl-sel-ink,#fff)}html body .editor-content .ProseMirror .flow-node .flow-title input::selection{color:#fff;background:#4465e9}html body .zbar{padding-right:4px}.document-row.has-kids{position:relative}.document-row .doc-caret{width:14px;height:18px;color:var(--doc-ink,#8a8b8e);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:4px;place-items:center;margin-top:-9px;padding:0;display:grid;position:absolute;top:50%;left:-13px}.document-row .doc-caret:hover{opacity:1;background:#0000000f}.document-row .doc-caret svg{transition:transform .15s;transform:rotate(90deg)}.document-row .doc-caret.folded svg{transform:none}.doc-kids{margin-left:16px;padding-left:4px;position:relative}.doc-kids:before{content:"";background:#00000014;width:1px;position:absolute;top:2px;bottom:2px;left:2px}.db-pref{background:#f7f7f8;border-radius:10px;gap:8px;padding:10px 44px 10px 12px;display:grid;position:relative}.db-pref-row{color:#4b4c4f;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.db-pref-seg{background:#e9e9eb;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.db-pref-seg button{color:#6b6c70;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px;font:600 12px/1 Pretendard,sans-serif}.db-pref-seg button.on{color:#1f2023;background:#fff;box-shadow:0 1px 2px #0000001a}.db-pref .accent-reset{position:absolute;top:10px;right:10px}.auth-panel .auth-code-row{gap:6px;display:flex}.auth-panel .auth-code-row input{flex:1;min-width:0}.auth-panel .auth-code-send{color:#fff;cursor:pointer;white-space:nowrap;background:#3a3b3f;border:0;border-radius:5px;flex:none;padding:0 12px;font:600 12px/1 Pretendard,sans-serif}.auth-panel .auth-code-send:disabled{opacity:.45;cursor:default}.auth-panel .auth-hint{color:#8a8b8e;margin:-8px 0 0;font-size:11.5px;line-height:1.5}.invites-body .invites-note{color:#77787b;margin:4px 6px 12px;font-size:12px;line-height:1.55}.invite-add{gap:6px;margin:0 6px 12px;display:flex}.invite-add input{border:1px solid #e6e6e8;border-radius:7px;outline:0;flex:1;min-width:0;padding:8px 10px;font-size:13px}.invite-add button{color:#fff;cursor:pointer;background:#3a3b3f;border:0;border-radius:7px;padding:0 14px;font-weight:600}.invite-add button:disabled{opacity:.4;cursor:default}.invites-empty{color:#a1a2a5;margin:16px 6px;font-size:12.5px}.invite-row{border-bottom:1px solid #f3f3f4;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:9px 6px;font-size:12.5px;display:grid}.invite-row b{color:#333;text-overflow:ellipsis;font-weight:600;overflow:hidden}.invite-row small{color:#a1a2a5}.invite-row em{color:#77787b;background:#f1f1f3;border-radius:99px;padding:2px 7px;font-size:11px;font-style:normal}.invite-row em.joined{color:#1f8a4c;background:#e7f5ec}.invite-row button{color:#b0453b;cursor:pointer;background:0 0;border:0;font-size:12px}.audit-row{color:#55565a;border-bottom:1px solid #f5f5f6;grid-template-columns:128px 96px minmax(0,1fr);column-gap:10px;padding:7px 6px;font-size:12px;display:grid}.audit-row time{color:#9a9b9e;font-variant-numeric:tabular-nums}.audit-row b{font-weight:600}.audit-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-row small{color:#a1a2a5;grid-column:3}.audit-row.a-login_fail b,.audit-row.a-login_locked b,.audit-row.a-signup_code_wrong b,.audit-row.a-remove_user b{color:#c0392b}.doc-pill{z-index:30;top:14px;left:calc(var(--sidebar-width,0px) + (100vw - var(--sidebar-width,0px)) / 2);height:40px;max-width:min(560px, calc(100vw - var(--sidebar-width,0px) - 140px));-webkit-backdrop-filter:blur(18px)saturate(1.7);backdrop-filter:blur(18px)saturate(1.7);opacity:0;pointer-events:none;background:#ffffff94;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:2px;padding:0 6px;transition:opacity .28s,transform .42s cubic-bezier(.2,.9,.25,1.15);display:flex;position:fixed;transform:translate(-50%,-18px)scale(.96);box-shadow:0 10px 30px #1e1c191f,0 1px 2px #1e1c190f,inset 0 1px #fffc}.doc-pill.shown{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.doc-pill button{color:#2c2d30;cursor:pointer;font:inherit;background:0 0;border:0}.doc-pill .dp-nav{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:background .15s;display:grid}.doc-pill .dp-nav:hover:not(:disabled){background:#00000012}.doc-pill .dp-nav:disabled{opacity:.28;cursor:default}.doc-pill .dp-title{border-radius:999px;align-items:center;gap:8px;min-width:0;height:30px;padding:0 10px;display:flex}.doc-pill .dp-title:hover{background:#0000000d}.doc-pill .dp-title img{border-radius:5px;flex:none;width:18px;height:18px}.doc-pill .dp-title span{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font:600 13.5px/1 Pretendard,sans-serif;overflow:hidden}.doc-pill .dp-sep{background:#0000001f;flex:none;width:1px;height:18px;margin:0 4px}@media (prefers-reduced-motion:reduce){.doc-pill{transition:opacity .2s}}@media print{.doc-pill{display:none!important}}.auth-panel .auth-inline{color:#3a3b3f;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.mfa-panel{gap:10px;display:grid}.mfa-panel .mfa-go{color:#fff;cursor:pointer;background:#3a3b3f;border:0;border-radius:8px;justify-self:start;padding:8px 14px;font-weight:600}.mfa-setup{grid-template-columns:150px 1fr;align-items:start;gap:14px;display:grid}.mfa-qr{background:#fff;border-radius:10px;width:150px;height:150px;box-shadow:inset 0 0 0 1px #ececef}.mfa-qr svg{width:100%;height:100%;display:block}.mfa-steps{color:#55565a;gap:8px;font-size:12.5px;display:grid}.mfa-steps p{margin:0;line-height:1.5}.mfa-key{word-break:break-all;-webkit-user-select:all;user-select:all;background:#f4f4f6;border-radius:6px;padding:6px 8px;font:600 12px/1.4 ui-monospace,Consolas,monospace}.mfa-row{align-items:center;gap:6px;display:flex}.mfa-row input{border:1px solid #e3e3e6;border-radius:7px;flex:1;min-width:0;padding:7px 9px;font-size:13px}.mfa-row button{color:#fff;cursor:pointer;background:#3a3b3f;border:0;border-radius:7px;flex:none;padding:7px 12px;font-weight:600}.mfa-row button:disabled{opacity:.4;cursor:default}.mfa-cancel{color:#8a8b8e;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.mfa-on{color:#1f8a4c}.mfa-recovery{color:#5d4a12;background:#fff8e6;border:1px solid #f3dfa6;border-radius:10px;gap:6px;padding:12px;font-size:12.5px;display:grid}.mfa-recovery p{margin:0}.mfa-recovery code{white-space:pre;-webkit-user-select:all;user-select:all;background:#fff;border-radius:6px;padding:8px 10px;font:600 12.5px/1.6 ui-monospace,Consolas,monospace}.mfa-recovery button{color:#fff;cursor:pointer;background:#5d4a12;border:0;border-radius:6px;justify-self:start;padding:5px 12px}html body .document-row.has-kids .doc-caret{opacity:0;pointer-events:none;z-index:1;background:0 0;border-radius:5px;width:20px;height:20px;margin-top:-10px;transition:opacity .12s,background .12s;left:7px}html body .document-row.has-kids:hover .doc-caret,html body .document-row.has-kids .doc-caret:focus-visible{opacity:1;pointer-events:auto;background:#00000012}html body .document-row.has-kids .doc-caret:hover{background:#0000001f}html body .document-row.has-kids .doc-kind{transition:opacity .12s}html body .document-row.has-kids:hover .doc-kind{opacity:0}html body .document-row.has-kids .doc-caret svg{width:10px;height:10px}.share-opts{background:#f6f6f7;border-radius:10px;gap:10px;margin:4px 0 14px;padding:12px;display:grid}.share-opt{color:#4b4c4f;grid-template-columns:70px 1fr;align-items:center;gap:4px 10px;font-size:12.5px;display:grid}.share-opt>small{color:#8a8b8e;grid-column:2;font-size:11px}.share-seg{background:#e9e9eb;border-radius:8px;justify-self:start;gap:2px;padding:2px;display:inline-flex}.share-seg button{color:#6b6c70;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font:600 11.5px/1 Pretendard,sans-serif}.share-seg button.on{color:#1f2023;background:#fff;box-shadow:0 1px 2px #0000001a}.share-pass{gap:6px;display:flex}.share-pass input{border:1px solid #e3e3e6;border-radius:7px;flex:1;min-width:0;padding:6px 8px;font-size:12.5px}.share-mini{color:#fff;cursor:pointer;background:#3a3b3f;border:0;border-radius:7px;justify-self:start;padding:6px 11px;font:600 11.5px/1 Pretendard,sans-serif}.share-mini:disabled{opacity:.4;cursor:default}.share-opt .share-on{color:#1f8a4c;font-style:normal;font-weight:600}.share-opt:has(.share-on){grid-template-columns:70px auto 1fr}.share-check{cursor:pointer}.share-check input{accent-color:#3a3b3f;justify-self:start;width:16px;height:16px}.shared-lock form{justify-content:center;gap:6px;margin-top:14px;display:flex}.shared-lock input{border:1px solid #e3e3e6;border-radius:8px;min-width:200px;padding:9px 11px;font-size:14px}.shared-lock button,.shared-login{color:#fff;cursor:pointer;background:#3a3b3f;border:0;border-radius:8px;margin-top:12px;padding:9px 16px;font-weight:600;text-decoration:none;display:inline-block}.shared-lock button{margin-top:0}.shared-lock button:disabled{opacity:.45}.shared-lock-error{color:#c0392b;margin-top:8px;font-size:12.5px}html body .document-row:hover{background:#28241e11;border-radius:7px}html body .document-row:hover .doc-name{text-decoration:none}html body .folder-row:hover{background:#28241e11;border-radius:7px}html body .zbar .fb-swatch.fb-ink{box-shadow:inset 0 0 0 1px #ffffff73}.dfill-head .dfill-blanks-toggle{color:#3a4a7a;cursor:pointer;background:#eef0f5;border:0;border-radius:999px;padding:4px 8px;font:600 11.5px/1 Pretendard,sans-serif}.dfill-head .dfill-blanks-toggle i{font-style:normal;transition:transform .15s;display:inline-block}.dfill-head .dfill-blanks-toggle.on i{transform:rotate(180deg)}.dfill-blanks{background:#f6f7f9;border-radius:10px;flex-wrap:wrap;gap:5px;max-height:132px;margin:0 20px 10px;padding:10px;display:flex;overflow-y:auto}.dfill-blank{color:#4b4c4f;cursor:pointer;background:#fff;border:1px solid #e3e5ea;border-radius:7px;align-items:center;gap:4px;max-width:100%;padding:4px 8px;font-size:11.5px;display:inline-flex}.dfill-blank:hover{border-color:#b9c1d6}.dfill-blank em{color:#8a8b90;margin-right:2px;font-size:10.5px;font-style:normal}.dfill-blank b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:600;overflow:hidden}.dfill-blank i{color:#b0b1b5;font-style:normal}.dfill-blank span{text-overflow:ellipsis;white-space:nowrap;color:#6b6c70;max-width:150px;overflow:hidden}.dfill-ask{gap:4px;padding:0 20px 10px;display:grid}.dfill-ask textarea{box-sizing:border-box;resize:vertical;border:1px solid #e3e4e7;border-radius:9px;outline:0;width:100%;min-height:44px;padding:9px 11px;font:13px/1.5 Pretendard,sans-serif}.dfill-ask textarea:focus{border-color:#b9c1d6}.dfill-ask small{color:#b0452b;font-size:11.5px}html body .chart-node .zone-pen,html body .flow-node .zone-pen{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);color:#fff!important;box-shadow:none!important;background:#1c1d2185!important;border:1px solid #ffffff29!important}html body .chart-node .zone-pen:hover,html body .flow-node .zone-pen:hover{background:#1c1d21b8!important}.gal-folders{margin-top:6px}.gal-path{flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 14px;font-size:12.5px;display:flex}.gal-crumb-wrap{align-items:center;gap:2px;display:inline-flex}.gal-crumb-wrap i{color:#b3b4b8;margin:0 2px;font-style:normal}.gal-crumb{color:#6b6c70;cursor:pointer;font:inherit;background:0 0;border:1px dashed #0000;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.gal-crumb:hover{background:#28241e0f}.gal-crumb.now{color:#2c2d30;font-weight:700}.gal-crumb.over{border-color:var(--accent);background:var(--accent-wash)}.gal-hint{color:#a9aaae;margin-left:auto;font-size:11.5px}.gal-grid .home-thumb{aspect-ratio:210/297}.gal-folder-face{align-items:flex-end;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.gal-folder-art{aspect-ratio:340/376;--gal-front:#cfccc5;--gal-back:#b3b3b3;--gal-paper:#e9e9eb;--gal-mark:#a3a3a3;width:100%;display:block;position:relative;container-type:inline-size}.gal-folder-art svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gal-folder-art .gal-front{fill:var(--gal-front)}.gal-folder-art .gal-back{fill:var(--gal-back)}.gal-folder-art .gal-paper rect{fill:var(--gal-paper)}.gal-folder-art .gal-mark{fill:var(--gal-mark);letter-spacing:-.5px;font:800 25px/1 Pretendard,sans-serif}.gal-folder-art .gal-paper{transition:transform .2s}.gal-folder:hover .gal-folder-art .gal-paper{transform:translate(4px,-8px)}.gal-folder-label{color:#664f24;pointer-events:none;gap:.6cqw;line-height:1.1;display:grid;position:absolute;top:16.5%;left:11.5%;right:16%}.gal-folder-label b{color:#664f24;font:700 5.6cqw/1.15 Pretendard,sans-serif}.gal-folder-label span{color:#664f24;text-overflow:ellipsis;white-space:nowrap;font:400 7.6cqw/1.2 Pretendard,sans-serif;overflow:hidden}.gal-folder.over .gal-folder-art{filter:brightness(1.06)saturate(1.1)}.gal-folder.over .gal-folder-face{transform:translateY(-4px)scale(1.03)}.gal-grid .home-card.gal-folder.picked .home-thumb{outline:0}.gal-grid .home-card.gal-folder.picked .gal-folder-art{filter:drop-shadow(0 0 0 transparent) drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 80%, #fff))}.gal-new-face{place-items:center;box-shadow:none!important;background:0 0!important;border:0!important;display:grid!important}.gal-new-face span{color:#8e8f93;background:#ebebec;border-radius:50%;place-items:center;width:52px;height:52px;font:300 30px/1 Pretendard,sans-serif;transition:background .15s,color .15s,transform .15s;display:grid}.gal-new:hover .gal-new-face span{color:#55565a;background:#e0e0e2;transform:scale(1.05)}.gal-new input{box-sizing:border-box;border:1px solid #d9dadd;border-radius:7px;width:100%;margin-top:8px;padding:6px 8px;font-size:13px}.gal-empty{color:#a1a2a5;margin:6px 0 0;font-size:12.5px}.gal-folder-face:before,.gal-folder-face:after,.gal-new-face:before,.gal-new-face:after{display:none!important}.home-view .home-grid{-webkit-user-select:none;user-select:none}.home-card{position:relative}.home-view .home-card.picked .home-thumb{outline:2px solid var(--accent);outline-offset:2px;border-color:color-mix(in srgb, var(--accent) 70%, #e6e5e2)}.home-view .home-card.picked .home-card-meta b{color:color-mix(in srgb, var(--accent-ink,var(--accent)) 80%, #222)}.home-view .home-card.gal-folder.picked .home-thumb{outline:0}.home-pick{z-index:3;pointer-events:none;background:var(--accent) center / 11px 11px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E");border-radius:50%;width:18px;height:18px;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #11141847}.home-card:hover .home-pick{transform:translateY(-3px)}.gal-folder .home-pick{top:4%;left:4%}.gal-folder:hover .home-pick{transform:none}.home-card.cutting .home-thumb,.home-card.cutting .gal-folder-art{opacity:.45}.home-card.cutting .home-card-meta{opacity:.6}.gal-band{z-index:30;pointer-events:none;border:1px solid color-mix(in srgb, var(--accent) 80%, #fff);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:3px;position:fixed}.context-menu.gal-menu{width:208px}.gal-move-list{max-height:220px;overflow-y:auto}.context-menu .gal-move-list button{justify-content:flex-start}.context-menu .gal-move-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-meta .page-meta-line{flex-wrap:wrap;flex:1;align-items:center;gap:4px 14px;min-width:0;display:flex}.meta-trail{align-items:center;min-width:0;display:inline-flex}.meta-crumb-wrap{align-items:center;display:inline-flex}.meta-crumb-wrap i{color:#c4c5c8;margin:0 5px;font-style:normal}.meta-crumb{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:4px;max-width:180px;margin:0 -3px;padding:1px 3px;overflow:hidden}button.meta-crumb:hover{color:#6b6c70;background:#28241e0f}.meta-crumb.plain{cursor:default}.meta-crumb.now{color:#8a8b8e;cursor:default;max-width:240px}html body .page-meta .doc-props.inline{color:#a3a4a5;border:0;flex-flow:wrap;align-items:center;gap:2px 12px;margin:0;padding:0;font-size:11px;display:inline-flex}html body .page-meta .doc-props.inline.empty{margin:0}html body .page-meta .doc-props.inline .db-peek-prop{align-items:center;gap:3px;min-height:0;display:inline-flex}html body .page-meta .doc-props.inline .db-peek-name{color:#a3a4a5;flex:none;gap:4px;height:20px;padding:0 4px;font-size:11px}html body .page-meta .doc-props.inline .db-peek-name svg{opacity:.8;width:11px;height:11px}html body .page-meta .doc-props.inline .db-peek-value{flex:none;min-width:0;max-width:220px}html body .page-meta .doc-props.inline .db-peek-value .db-field-view,html body .page-meta .doc-props.inline .db-peek-value .db-input{color:#6b6c70;flex-wrap:nowrap;height:20px;min-height:20px;padding:0 5px;font-size:11px;overflow:hidden}html body .page-meta .doc-props.inline .db-peek-value .db-input{width:140px}html body .page-meta .doc-props.inline .db-peek-value .db-chip,html body .page-meta .doc-props.inline .db-peek-value [class*=tag]{padding:0 6px;font-size:10.5px;line-height:16px}html body .page-meta .doc-props.inline .db-peek-add{color:#b3b4b7;gap:3px;height:20px;padding:0 5px;font-size:11px}html body .page-meta .doc-props.inline .db-peek-add svg{width:11px;height:11px}html body .flow-box,html body .flow-open .flow-box.on{filter:none!important;box-shadow:none!important}.page-meta .meta-props{flex:none;margin-left:10px;position:relative}.meta-props-btn{font:inherit;color:#a3a4a5;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:inline-flex}.meta-props-btn:hover,.meta-props-btn.on{color:#6b6c70;background:#28241e0f}.meta-props-btn em{color:#b3b4b7;font-size:10px;font-style:normal}.meta-props-pop{z-index:400;-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);color:#3b3c3f;text-align:left;background:#ffffffeb;border:1px solid #0000000f;border-radius:12px;width:360px;max-height:min(70vh,520px);padding:12px 12px 8px;font-size:12.5px;position:fixed;overflow-y:auto;box-shadow:0 12px 34px #1e1c1924}.meta-props-pop .mpp-info{color:#8a8b8e;border-bottom:1px solid #efeff1;gap:3px;margin-bottom:8px;padding:0 6px 10px;font-size:11.5px;display:grid}.meta-props-pop .mpp-info b{color:#a3a4a7;width:70px;font-weight:500;display:inline-block}html body .meta-props-pop .doc-props{border:0;margin:0;padding:0}html body .meta-props-pop .doc-props .db-peek-name{flex-basis:110px}html body .page-meta{z-index:45;position:relative}.chart-style{color:#4b4c50;background:#fff;border-radius:12px;gap:14px;margin:-6px 0 14px;padding:14px 16px 12px;font:12px/1.3 Pretendard,sans-serif;display:grid;box-shadow:inset 0 0 0 1px #e6e8ed}.chart-style h4{letter-spacing:.3px;color:#8a8d96;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.chart-style .cs-reset{color:#6a7ab0;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.chart-style .cs-reset:hover{text-decoration:underline}.cs-text-grid{grid-template-columns:76px auto auto auto;justify-content:start;align-items:center;gap:6px 14px;display:grid}.cs-text-grid .cs-hd{color:#a3a6ad;font-size:10.5px}.cs-text-row{display:contents}.cs-text-row b,.cs-row b{color:#4b4c50;white-space:nowrap;font-weight:600}.cs-colors{align-items:center;gap:4px;display:inline-flex}.cs-dot{cursor:pointer;border:0;border-radius:50%;flex:none;width:16px;height:16px;padding:0;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.cs-dot.on{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #3a3b3f}.cs-pick{background:conic-gradient(#ff5a5a,#ffd23c,#58d36b,#3ab4ff,#8a6cff,#ff5ad2,#ff5a5a)}.cs-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cs-auto{color:#7a7c82;cursor:pointer;background:#f1f2f4;border:0;border-radius:6px;height:20px;padding:0 7px;font:600 10.5px/1 Pretendard,sans-serif}.cs-auto.on{color:#fff;background:#3a3b3f}.cs-seg{background:#f1f2f4;border-radius:7px;gap:2px;padding:2px;display:inline-flex}.cs-seg button{color:#7a7c82;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:4px 8px;font:600 10.5px/1 Pretendard,sans-serif}.cs-seg button.on{color:#1f2023;background:#fff;box-shadow:0 1px 2px #0000001a}.cs-palette{flex-wrap:wrap;gap:6px;display:flex}.cs-swatch{cursor:pointer;background:#f4f5f7;border-radius:999px;align-items:center;gap:6px;max-width:160px;padding:4px 9px 4px 5px;display:inline-flex;position:relative}.cs-swatch.set{background:#eef1f8}.cs-swatch i{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001a}.cs-swatch span{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cs-swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.cs-shape{gap:8px;display:grid}.cs-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-row b{width:76px}.cs-foot{color:#a3a6ad;border-top:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding-top:8px;font-size:11px;display:flex}.cs-foot button{color:#55575d;cursor:pointer;background:#f1f2f4;border:0;border-radius:7px;padding:5px 10px;font:600 11px/1 Pretendard,sans-serif}.cs-foot button:disabled{opacity:.4;cursor:default}html body .chart-style,html body .zbar{-webkit-user-select:none;user-select:none}.home-thumb img.wide-thumb{object-fit:contain;object-position:center;background:#fbfbfc}.page-convert-scrim{z-index:500;position:fixed;inset:0}.page-convert{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #0000000f;border-radius:14px;gap:4px;width:270px;padding:10px;font:13px/1.35 Pretendard,sans-serif;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #1e1c192e}.page-convert b{color:#8a8b8e;padding:2px 6px 6px;font-size:11.5px;font-weight:600}.page-convert button{color:#2c2d30;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.page-convert button:hover{background:#f2f2f4}.page-convert button svg{color:#55575d;flex:none;margin-top:1px}.page-convert button span{gap:2px;font-weight:600;display:grid}.page-convert button small{color:#8a8b8e;font-size:11.5px;font-weight:400}.slash-menu .slash-search{box-sizing:border-box;background:#fafafb;border:1px solid #e3e4e7;border-radius:8px;outline:0;width:calc(100% - 12px);margin:6px 6px 4px;padding:7px 9px;font:13px/1.3 Pretendard,sans-serif;display:block}.slash-menu .slash-search:focus{background:#fff;border-color:#b9bcc4}.slash-menu .slash-empty{color:#a1a2a5;padding:10px 12px;font-size:12.5px}html body .flow-arrow-wrap.is-line{width:auto}.fb-none{box-sizing:border-box;opacity:.75;border:1.6px dashed;border-radius:2px;width:16px;height:11px;display:block}.crop-scrim{z-index:600;background:#1414168c;place-items:center;display:grid;position:fixed;inset:0}.crop-dialog{background:#fff;border-radius:14px;flex-direction:column;width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);font:13px/1.3 Pretendard,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000059}.crop-dialog header,.crop-dialog footer{align-items:center;gap:10px;padding:12px 16px;display:flex}.crop-dialog header b{font-size:14.5px}.crop-ratios{background:#f1f2f4;border-radius:8px;gap:2px;margin-left:8px;padding:2px;display:inline-flex}.crop-ratios button{color:#6b6c70;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font:600 11.5px/1 Pretendard,sans-serif}.crop-ratios button.on{color:#1f2023;background:#fff;box-shadow:0 1px 2px #0000001f}.crop-x{color:#8a8b8e;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:16px}.crop-body{background:#1d1e21;flex:1;place-items:center;min-height:0;padding:10px 16px;display:grid}.crop-wait{color:#c9cacd}.crop-stage{touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:calc(100vh - 200px);position:relative;overflow:hidden}.crop-stage img{width:auto;max-width:100%;height:auto;max-height:calc(100vh - 200px);display:block}.crop-box{cursor:move;position:absolute;overflow:visible;box-shadow:0 0 0 1.5px #fff,0 0 0 9999px #00000080}.crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#ffffff73 33.3%,#0000 33.5% 66.5%,#ffffff73 66.7%,#0000 66.9%),linear-gradient(#0000 33.1%,#ffffff73 33.3%,#0000 33.5% 66.5%,#ffffff73 66.7%,#0000 66.9%);position:absolute;inset:0}.crop-h{background:#fff;border-radius:3px;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 1px 3px #0006}.h-nw{cursor:nwse-resize;top:0;left:0}.h-n{cursor:ns-resize;top:0;left:50%}.h-ne{cursor:nesw-resize;top:0;left:100%}.h-e{cursor:ew-resize;top:50%;left:100%}.h-se{cursor:nwse-resize;top:100%;left:100%}.h-s{cursor:ns-resize;top:100%;left:50%}.h-sw{cursor:nesw-resize;top:100%;left:0}.h-w{cursor:ew-resize;top:50%;left:0}.crop-dialog footer{border-top:1px solid #eee}.crop-size{color:#8a8b8e;font-variant-numeric:tabular-nums}.crop-err{color:#c0392b}.crop-gap{flex:1}.crop-dialog footer button{height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e4e7;border-radius:8px;padding:0 14px}.crop-dialog footer button.primary{color:#fff;background:#2c2d30;border-color:#2c2d30;font-weight:600}.crop-dialog footer button:disabled{opacity:.45;cursor:default}.link-float-scrim{z-index:520;background:#14141640;place-items:center;display:grid;position:fixed;inset:0}.link-float{width:min(520px,100vw - 32px);position:static!important;transform:none!important}html body .editor-content .ProseMirror>.scene-body{position:relative}html body .editor-content .ProseMirror>:is(ul,ol).scene-body{counter-reset:sbcut;margin-left:0!important;padding-left:0!important;list-style:none!important}html body .editor-content .ProseMirror>:is(ul,ol).scene-body>li{counter-increment:sbcut;color:#6f7076;border-bottom:1.5px solid #c9d0f8;position:relative;margin:0!important;padding:4px 24px 20px!important;list-style:none!important}html body .editor-content .ProseMirror>:is(ul,ol).scene-body>li>p{margin-top:0!important;margin-bottom:0!important}html body .editor-content .ProseMirror>:is(ul,ol).scene-body>li::marker{content:none}html body .editor-content .ProseMirror>:is(ul,ol).scene-body>li:before{color:#8e98ee;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;width:auto;height:auto;margin:0 0 2px -24px;font-size:11.5px;line-height:1.6;display:block;position:static;transform:none;content:counter(sbcut, decimal-leading-zero)!important}@media (width<=680px){html body .editor-content .ProseMirror>:is(ul,ol).scene-body>li{padding:4px 16px 16px!important}html body .editor-content .ProseMirror>:is(ul,ol).scene-body>li:before{margin:0 0 2px -16px;font-size:11px}}html body .editor-content .ProseMirror>.scene-body-last{margin-bottom:22px!important}html body.sidebar-dragging .document-row:hover:not(.drop-into),html body.sidebar-dragging .folder-row:hover:not(.drop-into){background:0 0}html body.sidebar-dragging .document-row.drop-into{background:#3a6df01f;border-radius:7px;box-shadow:inset 0 0 0 1.5px #3a6df0b3}html body .auth-shell{background:radial-gradient(120% 70% at 50% 0,#ececeb 0,#dedede 62%)}html body .auth-brand.auth-brand-logo{justify-content:center;margin:18px 0 64px}html body .auth-brand .auth-logo{filter:brightness(0)invert(.78);width:min(110px,28vw);height:auto;display:block}html body .auth-shell .auth-panel input{background:#ffffffc7;border-color:#d3d3d2}html body .auth-shell .auth-panel input:focus{background:#fff;border-color:#9c9c9b}html body .auth-shell .eyebrow,html body .auth-shell .auth-copy{color:#8b8b8a}html body .auth-shell .auth-footer{color:#a3a3a2}html body .splash-shell.brand-splash{background:#dedede}html body .splash-shell.brand-splash .splash-logo{filter:brightness(0)invert(.78);width:min(100px,26vw);height:auto;display:block}@media (width<=680px){html body .auth-brand.auth-brand-logo{margin:8px 0 44px}}html body .auth-shell .auth-footer a{color:#6f6f6e;text-underline-offset:2px;text-decoration:underline}.cs-node{margin:14px 0}.cs-card{background:#fff;border-radius:14px;padding:14px 16px 16px;font-family:Pretendard,sans-serif;box-shadow:0 1px 2px #1418210d,inset 0 0 0 1px #e8e9ed}.cs-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.cs-badge{color:#4f73c2;background:#eef2fb;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.cs-title{flex:1;gap:2px;min-width:0;display:grid}.cs-title b{color:#23252a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.cs-title small{color:#9a9ca3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cs-head button{cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;height:30px;padding:0 12px;font:600 12px/1 Pretendard,sans-serif;display:inline-flex}.cs-peek{color:#4a4d55;background:#f2f3f5}.cs-peek:hover,.cs-peek.on{background:#e6e8ec}.cs-copy{color:#fff;background:#2b3138}.cs-copy:hover{background:#111418}.cs-copy.ok{background:#3f8f5c}.cs-copy.fail{background:#c4453b}.cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.cs-long{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cs-field{gap:4px;min-width:0;display:grid}.cs-field span{color:#7d8089;padding-left:2px;font-size:11px;font-weight:600}.cs-field input,.cs-field textarea{box-sizing:border-box;color:#23252a;resize:none;background:#f5f6f8;border:0;border-radius:8px;outline:none;width:100%;padding:8px 10px;font:400 13px/1.45 Pretendard,sans-serif;transition:background .15s,box-shadow .15s;overflow:hidden}.cs-field input:focus,.cs-field textarea:focus{background:#fff;box-shadow:inset 0 0 0 1.5px #8aa6dd}.cs-field input::placeholder,.cs-field textarea::placeholder{color:#b4b6bc}.cs-preview{color:#3d4048;white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:#f7f8fa;border-radius:10px;max-height:320px;margin:12px 0 0;padding:12px 14px;font:400 11.5px/1.55 ui-monospace,Consolas,monospace;overflow:auto}@media (width<=680px){.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-long{grid-template-columns:1fr}}html body .edit-dock{z-index:60;box-sizing:border-box;scrollbar-width:none;max-height:calc(100vh - 24px);color:var(--glass-ico,#2b3138);background:rgb(var(--glass-rgb,222 222 222) / var(--glass-a,.5));box-shadow:inset 0 0 0 .5px rgb(var(--glass-line-rgb,17 20 24) / var(--glass-line-a,.08)), 0 10px 28px #14161c1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;flex-direction:column;align-items:stretch;gap:1px;padding:3px;display:flex;position:fixed;top:50%;overflow:hidden auto;transform:translateY(-50%)}html body .edit-dock.dock-right{right:10px}html body .edit-dock.dock-dragging{opacity:.85;box-shadow:0 18px 44px #14161c3d}html body .edit-dock::-webkit-scrollbar{display:none}html body .edit-dock .dock-grip{cursor:grab;border-radius:6px;flex:none;place-items:center;height:12px;display:grid}html body .edit-dock .dock-grip i{background:var(--tb-grip,color-mix(in srgb, var(--glass-ico,#2b3138) 28%, transparent));border-radius:2px;width:14px;height:3px}html body .edit-dock .dock-grip:hover i{background:color-mix(in srgb, var(--glass-ico,#2b3138) 55%, transparent)}html body .edit-dock.dock-dragging .dock-grip{cursor:grabbing}html body .edit-dock .tool-group,html body .edit-dock>button{box-sizing:border-box;align-items:center;gap:1px;width:100%;display:flex;position:static}html body .edit-dock.dock-right .tool-group,html body .edit-dock.dock-right>button{flex-direction:row-reverse}html body .edit-dock.dock-left .tool-group,html body .edit-dock.dock-left>button{flex-direction:row}html body .edit-dock .tool-trigger,html body .edit-dock>button{background:var(--glass-btn,transparent);min-width:26px;height:26px;color:var(--glass-ico,#2b3138);cursor:pointer;border:0;border-radius:7px;flex:none;padding:0;font:600 11px/1 Pretendard,sans-serif;transition:background .12s}html body .edit-dock .tool-trigger{place-items:center;width:26px;display:grid}html body .edit-dock>button>svg{flex:none;margin:0 5.5px}html body .edit-dock .tool-group.open .tool-trigger{background:var(--glass-btn,transparent);color:var(--glass-ico,#2b3138)}html body .edit-dock .tool-group:after,html body .edit-dock>button:after{content:attr(data-label);white-space:nowrap;opacity:0;max-width:0;color:color-mix(in srgb, var(--glass-ico,#2b3138) 62%, transparent);flex:none;font:500 10.5px/1 Pretendard,sans-serif;transition:max-width .2s cubic-bezier(.2,.8,.3,1),opacity .12s;overflow:hidden}html body .edit-dock.dock-right .tool-group:after,html body .edit-dock.dock-right>button:after{text-align:left;margin-right:auto}html body .edit-dock.dock-left .tool-group:after,html body .edit-dock.dock-left>button:after{text-align:right;margin-left:auto}html body .edit-dock:hover .tool-group:after,html body .edit-dock:hover>button:after{opacity:1;max-width:54px;padding:0 6px}html body .edit-dock>button.selection-ai{letter-spacing:.02em;padding:0 5px;font-weight:800}html body .edit-dock .tool-items{opacity:0;pointer-events:none;border-radius:0;flex-direction:row;align-items:center;gap:0;max-width:0;margin:0;transition:max-width .22s cubic-bezier(.2,.8,.3,1),opacity .14s;overflow:hidden;box-shadow:none!important;background:0 0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}html body .edit-dock:hover .tool-items,html body .edit-dock:focus-within .tool-items{opacity:1;pointer-events:auto;max-width:340px}html body .edit-dock .tool-items>button{min-width:24px;height:24px;color:var(--glass-ico,#2b3138);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0 4px;font-size:11.5px;display:grid}html body .edit-dock button.selected,html body .edit-dock button[aria-pressed=true]{background:var(--glass-btn-on,#4a4b4f);color:var(--glass-ico-on,#fff)}html body .edit-dock button:disabled{opacity:.4;cursor:default}html body .edit-dock .ink-swatch{cursor:pointer;border:0;place-items:center;width:20px;height:24px;display:grid;position:relative;background:0 0!important;min-width:20px!important;padding:0!important}html body .edit-dock .ink-swatch i{background:currentColor;border-radius:50%;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 1px #00000024}html body .edit-dock .ink-swatch:hover i{box-shadow:0 0 0 2px color-mix(in srgb, var(--glass-ico,#2b3138) 25%, transparent)}html body .edit-dock .ink-none i{background:#fff;position:relative;overflow:hidden}html body .edit-dock .ink-none i:after{content:"";background:#b3564a;width:1.5px;position:absolute;top:-1px;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}html body .edit-dock .ink-custom i{box-sizing:border-box;box-shadow:none;background:linear-gradient(currentColor,currentColor) padding-box padding-box,conic-gradient(#ff5a5a,#ffd23c,#58d36b,#3ab4ff,#8a6cff,#ff5ad2,#ff5a5a) border-box;border:2px solid #0000}html body .edit-dock .ink-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}html body .edit-dock .tool-split{background:var(--tb-split,color-mix(in srgb, var(--glass-ico,#2b3138) 18%, transparent));flex:none;width:1px;height:14px;margin:0 3px}html body .edit-dock .control-divider{background:color-mix(in srgb, var(--glass-ico,#2b3138) 14%, transparent);flex:none;height:1px;margin:2px 5px;display:block}@media print{html body .edit-dock{display:none!important}}.editbar-pick{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 6px;display:grid}.editbar-pick button{color:#6b6e75;text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e3e4e7;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.editbar-pick button span{gap:2px;min-width:0;display:grid}.editbar-pick button b{color:#2b2d31;font-size:13px}.editbar-pick button small{color:#9a9ca2;font-size:11px}.editbar-pick button.on{border-color:var(--accent,#4a4b4f);box-shadow:0 0 0 1px var(--accent,#4a4b4f);color:var(--accent,#4a4b4f)}html body .edit-dock.dock-left .tool-group:after,html body .edit-dock.dock-left>button:after{display:none}html body .edit-dock.dock-left{left:calc(var(--sidebar-width,0px) + 30px)}html body .edit-dock .tool-trigger{transition:background .12s,opacity .15s}html body .edit-dock:hover .tool-trigger{opacity:.38}html body .edit-dock .tool-group[data-label=넣기]{align-items:flex-start}html body .edit-dock .tool-group[data-label=넣기] .tool-items{grid-template-columns:repeat(4,24px);gap:1px;display:grid!important}html body .edit-dock.dock-right .tool-group[data-label=넣기] .tool-items{justify-content:end}html body .edit-dock .tool-group[data-label=넣기] .tool-split{display:none}html body .edit-dock .tool-group[data-label=넣기] .tool-items{max-height:0;transition:max-width .22s cubic-bezier(.2,.8,.3,1),max-height .22s cubic-bezier(.2,.8,.3,1),opacity .14s}html body .edit-dock:hover .tool-group[data-label=넣기] .tool-items,html body .edit-dock:focus-within .tool-group[data-label=넣기] .tool-items{max-height:60px}html body .edit-dock .control-divider,html body .edit-dock .tool-split{display:none!important}html body .edit-dock .ink-swatch{width:16px!important;min-width:16px!important}html body .edit-dock .dock-pin{flex:none;justify-content:center;display:flex}html body .edit-dock.dock-right .dock-pin{justify-content:flex-end}html body .edit-dock.dock-left .dock-pin{justify-content:flex-start}html body .edit-dock .dock-pin button{width:26px;height:18px;color:color-mix(in srgb, var(--glass-ico,#2b3138) 45%, transparent);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}html body .edit-dock .dock-pin button svg{width:12px;height:12px}html body .edit-dock .dock-pin button.on{color:var(--accent,#4a4b4f);background:0 0}html body .edit-dock .dock-pin button.on svg{transform:rotate(45deg)}html body .edit-dock.dock-pinned .tool-items{opacity:1;pointer-events:auto;max-width:340px}html body .edit-dock.dock-pinned .tool-group[data-label=넣기] .tool-items{max-width:none;max-height:60px}html body .edit-dock.dock-pinned .tool-trigger{opacity:.38}html body .edit-dock.dock-pinned .tool-group:after,html body .edit-dock.dock-pinned>button:after{opacity:1;max-width:54px;padding:0 6px}html body .edit-dock{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);box-shadow:inset 0 0 0 .5px rgb(var(--glass-line-rgb,17 20 24) / var(--glass-line-a,.08)), 22px 26px 64px #11141829, 6px 8px 20px #11141812;border-radius:12px;gap:3px;padding:4px}html body .edit-dock .tool-trigger,html body .edit-dock>button{border-radius:6px;width:30px;min-width:30px;height:30px}html body .edit-dock>button>svg{margin:0 7.5px}html body .edit-dock svg{width:15px;height:15px}html body .edit-dock svg :is(path,line,polyline,polygon,rect,circle,ellipse,g){vector-effect:non-scaling-stroke;stroke-width:1.2px}html body .edit-dock .tool-items>button{border-radius:6px;min-width:30px;height:30px}html body .edit-dock .tool-items svg{width:15px;height:15px}html body .edit-dock .tool-items{gap:2px}html body .edit-dock .tool-group:is([data-label=목록],[data-label=정렬],[data-label=들여쓰기]) svg{width:13px;height:13px}html body .edit-dock .ink-swatch{height:30px}html body .edit-dock button:hover:not(:disabled){background:var(--tb-btn-hover,color-mix(in srgb, var(--accent) 12%, #fff9))}html body .edit-dock:hover .tool-items,html body .edit-dock:focus-within .tool-items,html body .edit-dock.dock-pinned .tool-items{max-width:440px}html body .edit-dock .tool-group[data-label=넣기] .tool-items{grid-template-columns:repeat(4,30px)}html body .edit-dock:hover .tool-group[data-label=넣기] .tool-items,html body .edit-dock:focus-within .tool-group[data-label=넣기] .tool-items,html body .edit-dock.dock-pinned .tool-group[data-label=넣기] .tool-items{max-height:72px}html body .edit-dock .tool-group[data-label=넣기]:after{line-height:30px}html body .edit-dock .dock-pin button{width:30px}.cpanel{z-index:950;color:#2b2c30;background:#fff;border-radius:12px;flex-direction:column;width:min(600px,100vw - 24px);font:400 12.5px/1.4 Pretendard,sans-serif;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 24px 64px #11141838,0 3px 10px #11141814,inset 0 0 0 .5px #1114181a}.cpanel-head{border-bottom:1px solid #efeff1;align-items:baseline;gap:8px;padding:14px 14px 10px;display:flex}.cpanel-head b{font-size:14px;font-weight:700}.cpanel-head small{color:#9a9ca2;flex:1;font-size:11px}.cpanel-x{color:#8a8b90;cursor:pointer;background:0 0;border:0;border-radius:6px;width:26px;height:26px;padding:0}.cpanel-x:hover{color:#2b2c30;background:#f0f0f2}.cpanel-tpl{background:#fafafb;border-bottom:1px solid #efeff1;gap:7px;padding:10px 14px;display:grid}.cpanel-tpl-row{flex-wrap:wrap;gap:6px;display:flex}.cpanel-tpl-row select,.cpanel-tpl-row input{min-width:0;height:30px;color:inherit;font:inherit;background:#fff;border:1px solid #e3e4e7;border-radius:7px;flex:140px;padding:0 8px}.cpanel-tpl-row button{color:#2b2c30;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e4e7;border-radius:7px;padding:0 11px;font-weight:600}.cpanel-tpl-row button:hover:not(:disabled){background:#f3f3f5}.cpanel-tpl-row button.primary{color:#fff;background:#2c2d30;border-color:#2c2d30}.cpanel-tpl-row button.primary:hover:not(:disabled){background:#44464b}.cpanel-tpl-row button.danger{color:#c0392b}.cpanel-tpl-row button:disabled{opacity:.5;cursor:default}.cpanel-note{color:#8a8b90;margin:0;font-size:11px}.cpanel-body{flex:1;min-height:0;padding:4px 6px 14px;overflow-y:auto}.cpanel-group-head{color:#55565a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:8px 8px 6px;font-size:11.5px;font-weight:700;display:flex}.cpanel-group-head span{flex:1}.cpanel-group-head small{color:#fff;text-align:center;background:#2c2d30;border-radius:999px;min-width:18px;padding:0 5px;font-size:10px}.cpanel-group-head small:empty{display:none}.cpanel-group-head i{color:#a4a5a9;font-style:normal}.cpanel-row{border-radius:7px;grid-template-columns:26px minmax(0,1fr) 84px 44px 24px;align-items:center;gap:8px;padding:4px 8px;display:grid}.cpanel-row:hover{background:#f6f6f8}.cpanel-row.on .cpanel-name{color:#14181d;font-weight:600}.cpanel-name{overflow-wrap:anywhere;color:#6b6c70;line-height:1.35}.cpanel-swatch{cursor:pointer;background:repeating-conic-gradient(#e4e4e7 0 25%, #fff 0 50%) 0 0 / 8px 8px;border-radius:6px;width:26px;height:26px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #11141824}.cpanel-swatch:after{content:"";background:var(--sw);opacity:var(--sa);position:absolute;inset:0}.cpanel-swatch input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cpanel-alpha{accent-color:#2c2d30;width:100%}.cpanel-alpha-n{width:100%;height:26px;font:inherit;text-align:right;border:1px solid #e3e4e7;border-radius:6px;padding:0 4px;font-size:11.5px}.cpanel-reset{color:#8a8b90;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;padding:0;font-size:14px}.cpanel-reset:hover:not(:disabled){color:#2b2c30;background:#eeeef1}.cpanel-reset:disabled{opacity:.25;cursor:default}.ctpl-pick{gap:8px;margin:4px 0 6px;display:grid}.ctpl-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ctpl-list button{color:#2b2d31;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e4e7;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ctpl-list button b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.ctpl-list button small{color:#9a9ca2;font-size:10.5px}.ctpl-list button.on{border-color:#2c2d30;box-shadow:0 0 0 1px #2c2d30}.ctpl-dots{flex:none;display:inline-flex}.ctpl-dots i{border-radius:50%;width:12px;height:12px;margin-left:-4px;box-shadow:0 0 0 1.5px #fff}.ctpl-dots i:first-child{margin-left:0}.ctpl-admin{color:#fff;height:32px;font:inherit;cursor:pointer;background:#2c2d30;border:0;border-radius:8px;justify-self:start;padding:0 14px;font-weight:600}.ctpl-admin small{opacity:.6;margin-left:6px;font-weight:400}.cpanel-sample{gap:6px}.cpanel-sample>b{font-size:12px}.cpanel-row.cpanel-num{grid-template-columns:minmax(0,1fr) 96px 52px 24px}.cpanel-head{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.cpanel-head:active{cursor:grabbing}.cpanel-sample-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.cpanel-sample-head b{font-size:12px}.cpanel-sample-head small{color:#8a8b90;flex:1;font-size:11px}.cpanel-sample-head i{color:#a4a5a9;font-style:normal}.cpanel-folders{background:#fff;border:1px solid #e3e4e7;border-radius:7px;max-height:180px;padding:4px 0;overflow-y:auto}.cpanel-folder{cursor:pointer;align-items:center;gap:7px;padding:4px 8px;font-size:12px;display:flex}.cpanel-folder span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.newdoc-default{gap:6px;padding:8px 10px 4px;display:flex}.newdoc-default button{color:#2b2c30;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e4e7;border-radius:7px;flex:1;padding:0 10px;font-size:11.5px;font-weight:600}.newdoc-default button:hover{background:#f3f3f5}.newdoc-default button.ghost{color:#8a8b90;flex:none;font-weight:500}.search-overlay{z-index:5000}:is(.editor-content,.print-content,.shared-body) .flow-list{--flow-gap:34px;--flow-box:color-mix(in srgb, var(--accent,#4465e9) 7%, #fff);--flow-line:color-mix(in srgb, var(--accent,#4465e9) 32%, #fff);--flow-arrow:color-mix(in srgb, var(--accent,#4465e9) 55%, #fff);margin:18px 0;position:relative;display:block!important}:is(.editor-content,.print-content,.shared-body) .flow-list>.flow-list-body{width:100%}:is(.editor-content,.print-content,.shared-body) .flow-list>.flow-list-body>div>ul,:is(.print-content,.shared-body) .flow-list>ul{gap:14px var(--flow-gap);box-sizing:border-box;grid-template-columns:repeat(var(--flow-n,3), minmax(0, 1fr));align-items:stretch;width:100%;list-style:none;display:grid;margin:0!important;padding:0!important}:is(.editor-content,.print-content,.shared-body) .flow-list.flow-col>.flow-list-body>div>ul,:is(.print-content,.shared-body) .flow-list.flow-col>ul{justify-content:center;gap:var(--flow-gap) 0;grid-template-columns:minmax(0,360px)}:is(.editor-content,.print-content,.shared-body) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li{text-align:center;border:1.5px solid var(--flow-line);background:var(--flow-box);border-radius:12px;flex-direction:column;justify-content:center;min-height:0;padding:12px 14px;list-style:none;display:flex;position:relative;margin:0!important}:is(.editor-content,.print-content,.shared-body) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li::marker{content:none}:is(.editor-content,.print-content,.shared-body) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li>p{font-weight:650;line-height:1.45;margin:0!important}:is(.editor-content,.print-content,.shared-body) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li>ul{color:color-mix(in srgb, currentColor 62%, transparent);font-size:.86em;list-style:none;margin:4px 0 0!important;padding:0!important}:is(.editor-content,.print-content,.shared-body) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li>ul li{padding:0;list-style:none;margin:0!important}:is(.editor-content,.print-content,.shared-body) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li>ul li::marker{content:none}:is(.editor-content,.print-content,.shared-body) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li>ul p{font-weight:400;margin:0!important}:is(.editor-content,.print-content,.shared-body) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li:not(:last-child):after{content:"";top:50%;right:calc(var(--flow-gap) / -2 - 9px);background:var(--flow-arrow);pointer-events:none;width:18px;height:12px;position:absolute;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M1 6h14M11 1.5 16 6l-5 4.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M1 6h14M11 1.5 16 6l-5 4.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.editor-content,.print-content,.shared-body) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li.flow-rowstart:before{content:"";top:50%;left:calc(var(--flow-gap) / -2 - 9px);background:var(--flow-arrow);pointer-events:none;width:18px;height:12px;position:absolute;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M1 6h14M11 1.5 16 6l-5 4.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M1 6h14M11 1.5 16 6l-5 4.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.flow-list.flow-link-line,.flow-list.flow-link-none) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li.flow-rowend:after,:is(.flow-list.flow-link-line,.flow-list.flow-link-none) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li.flow-rowstart:before{content:none!important}:is(.flow-list.flow-link-line,.flow-list.flow-link-none) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul):has(>li.flow-rowend){padding-inline:0!important}:is(.flow-list.flow-col>ul,.flow-list.flow-col>.flow-list-body>ul,.flow-list.flow-col>.flow-list-body>div>ul)>li:not(:last-child):after{top:auto;left:50%;right:auto;bottom:calc(var(--flow-gap) / -2 - 9px);transform:translate(-50%)rotate(90deg)}.editor-content .flow-list>.callout-controls{right:-8px;top:-40px!important}.editor-content .flow-list:hover>.callout-controls,.editor-content .flow-list:focus-within>.callout-controls,.editor-content .flow-list.ProseMirror-selectednode>.callout-controls{opacity:1;pointer-events:auto;transition-delay:0s}.editor-content .flow-list:before{content:"";pointer-events:none;border:1px dashed #0000;border-radius:10px;position:absolute;inset:-8px -10px}.editor-content .flow-list:hover:before,.editor-content .flow-list:focus-within:before{border-color:#0000001a}.editor-content .flow-list.ProseMirror-selectednode:before{border-color:color-mix(in srgb, var(--accent) 55%, transparent);border-style:solid}.flow-controls .callout-icon-button.selected{background:var(--pop-on,#00000012)}@media (width<=680px){.editor-content .flow-list.flow-row>.flow-list-body>div>ul{grid-template-columns:repeat(min(2, var(--flow-n,2)), minmax(0, 1fr))}}.sb-utility{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.sb-util{white-space:nowrap;background:var(--sb-chip,#cbd3fb);height:30px;color:var(--sb-ink,#4b5be6);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 11px 0 4px;font-size:12px;transition:background .12s;display:inline-flex}.sb-util:hover{background:var(--sb-chip-hover,#bcc6fa)}.sb-util svg{box-sizing:border-box;background:var(--sb-chip-x,#aebaf9);width:22px;height:22px;color:var(--sb-chip-x-ink,var(--sb-ink,#4b5be6));border-radius:50%;flex:none;padding:4px;transition:background .12s}.sb-util:hover svg{background:var(--sb-chip-x-hover,#9dabf7)}.print-content .sb-field-utility,.shared-body .sb-field-utility{display:none}html body .edit-dock.dock-bottom{flex-flow:row;justify-content:center;align-items:center;gap:2px;width:max-content;max-width:calc(100vw - 16px);max-height:none;padding:4px 8px;top:auto;bottom:14px;right:auto;overflow:visible;transform:translate(-50%)}html body .edit-dock.dock-bottom .tool-group,html body .edit-dock.dock-bottom>button{flex-direction:row;width:auto;position:relative}html body .edit-dock.dock-bottom .tool-group:after,html body .edit-dock.dock-bottom>button:after{display:none}html body .edit-dock.dock-bottom .control-divider{width:1px;height:16px;margin:0 4px}html body .edit-dock.dock-bottom .tool-items{white-space:nowrap;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;border-radius:10px;gap:1px;max-width:none;transition:opacity .12s;bottom:calc(100% + 10px);left:50%;overflow:visible;background:var(--tb-pop-bg,rgb(var(--glass-rgb,222 222 222) / max(var(--glass-a,.5), .86)))!important;box-shadow:inset 0 0 0 .5px rgb(var(--glass-line-rgb,17 20 24) / var(--glass-line-a,.08)), 0 10px 28px #14161c29!important;padding:4px!important;position:absolute!important;transform:translate(-50%)!important}html body .edit-dock.dock-bottom .tool-items:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}html body .edit-dock.dock-bottom:hover .tool-items,html body .edit-dock.dock-bottom:focus-within .tool-items{opacity:0;pointer-events:none;max-width:none}html body .edit-dock.dock-bottom .tool-group:hover>.tool-items,html body .edit-dock.dock-bottom .tool-group.open>.tool-items{opacity:1;pointer-events:auto}html body .edit-dock.dock-bottom .tool-group:hover>.tool-trigger,html body .edit-dock.dock-bottom .tool-group.open>.tool-trigger{background:color-mix(in srgb, var(--glass-ico,#2b3138) 10%, transparent)}body:has(.edit-dock.dock-bottom) .editor-page{padding-bottom:72px}@media (width<=680px){html body .edit-dock.dock-bottom{justify-content:flex-start;overflow-x:auto;transform:none;width:calc(100vw - 16px)!important;left:8px!important}}:is(.editor-content,.print-content,.shared-body) .flow-list{--flow-box:var(--flow-fill,color-mix(in srgb, var(--accent,#4465e9) 7%, #fff));--flow-line:var(--flow-stroke,color-mix(in srgb, var(--accent,#4465e9) 32%, #fff));--flow-arrow:var(--flow-stroke,color-mix(in srgb, var(--accent,#4465e9) 55%, #fff))}.flow-list.flow-nofill :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li{background:0 0!important}.flow-list.flow-nostroke :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li{border-color:#0000!important}.flow-list.flow-shape-rect :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li{border-radius:0}.flow-list.flow-shape-round :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li{border-radius:12px}.flow-list.flow-shape-none :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li{padding-left:4px;padding-right:4px;background:0 0!important;border-color:#0000!important}.flow-list.flow-shape-circle :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li{aspect-ratio:1;width:min(100%, var(--flow-h,120px));border-radius:50%;justify-self:center;height:auto;padding:10px}.flow-list.flow-h:not(.flow-shape-circle) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li{min-height:var(--flow-h);box-sizing:border-box}.flow-list.flow-link-none :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li:after{content:none!important}.flow-list.flow-link-line :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li:not(:last-child):after{width:1.5px;height:64%;right:calc(var(--flow-gap) / -2 - .75px);border-radius:1px;-webkit-mask:none;mask:none}.flow-list.flow-col.flow-link-line :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li:not(:last-child):after{width:40%;height:1.5px;left:50%;right:auto;bottom:calc(var(--flow-gap) / -2 - .75px);transform:translate(-50%)}.flow-list.flow-row.flow-shape-circle :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li:not(:last-child):after{right:calc(var(--flow-gap) / -2 - 9px - (100% - min(100%, var(--flow-h,120px))) / 2)}.editor-content .flow-list>.flow-look{z-index:4;color:#2b2d31;background:#fff;border:1px solid #00000014;border-radius:10px;gap:7px;min-width:262px;padding:10px 12px;font-size:12px;display:grid;position:absolute;top:-4px;right:-8px;box-shadow:0 10px 28px #14161c24}.editor-content .flow-list.flow-look-open>.callout-controls{opacity:1;pointer-events:auto}.flow-look .fl-row{align-items:center;gap:8px;min-height:26px;display:flex}.flow-look .fl-row>span{color:#8a8c92;flex:none;width:38px;font-size:11.5px}.flow-look .fl-check{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.flow-look .fl-color{cursor:pointer;border-radius:6px;width:22px;height:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.flow-look .fl-color input{cursor:pointer;border:0;width:34px;height:34px;padding:0;position:absolute;inset:-6px}.flow-look .fl-reset{color:#8a8c92;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px}.flow-look .fl-seg{background:#f1f1f3;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.flow-look .fl-seg button{font:inherit;color:#55575c;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:11.5px}.flow-look .fl-seg button.on{color:#1d1f23;background:#fff;box-shadow:0 1px 2px #0000001a}.flow-look .fl-step{align-items:center;gap:2px;display:inline-flex}.flow-look .fl-step button{cursor:pointer;background:#f1f1f3;border:0;border-radius:6px;width:24px;height:24px}.flow-look .fl-step b{text-align:center;cursor:default;min-width:52px;font-weight:600}.sb-utility{position:relative}.sb-util.on{background:var(--sb-chip-hover,#bcc6fa)}.sb-send-pick{z-index:30;background:#fff;border-radius:12px;gap:4px;width:250px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 10px 30px #14161c29,0 0 0 1px #0000000d}.sb-send-pick button{text-align:left;cursor:pointer;font:inherit;color:#2b2d31;background:0 0;border:0;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.sb-send-pick button:hover{background:color-mix(in srgb, var(--sb-chip,#cbd3fb) 55%, #fff)}.sb-send-pick b{font-size:12.5px}.sb-send-pick small{color:#8a8c92;font-size:11px;line-height:1.4}.comfy-row{align-items:center;gap:10px;margin:2px 0 10px 28px;font-size:12.5px;display:flex}.comfy-row b{font-weight:600}.comfy-row .comfy-on{color:#2f7d4f}.comfy-row .comfy-off{color:#8a8c92}.comfy-row .comfy-starting{color:#3b5bb5}.comfy-row button,.comfy-row a{height:28px;font:inherit;color:#2b2d31;cursor:pointer;background:#fff;border:1px solid #e0e1e4;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.comfy-row button:disabled{opacity:.5;cursor:default}.flow-list.flow-link-line :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li:not(:last-child):after{width:1px;right:calc(var(--flow-gap) / -2 - .5px)}.flow-list.flow-col.flow-link-line :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li:not(:last-child):after{width:40%;height:1px;bottom:calc(var(--flow-gap) / -2 - .5px)}:is(.editor-content,.print-content,.shared-body) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li>p{font-weight:var(--flow-head-weight,600)!important}:is(.editor-content,.print-content,.shared-body) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li>ul{font-weight:300;font-size:var(--flow-sub-size,.88em);color:color-mix(in srgb, currentColor 58%, transparent);line-height:1.55}.flow-list.flow-align-top :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li{justify-content:flex-start}.flow-list.flow-align-middle :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li{justify-content:center}.flow-list.flow-align-bottom :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li{justify-content:flex-end}.cpanel-grip{cursor:ns-resize;background:#fafafb;border-top:1px solid #efeff1;flex:none;height:12px;position:relative}.cpanel-grip:after{content:"";background:#d6d7db;border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:4px;left:50%}.cpanel-grip:hover:after{background:#9a9ca2}.asset-viewer{z-index:900;color:#e9eaec;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.av-top{color:#a7a9ae;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.av-top strong{color:#f2f3f5;text-overflow:ellipsis;white-space:nowrap;max-width:50vw;font-size:13.5px;font-weight:600;overflow:hidden}.av-gap{flex:1}.av-btn{color:#e9eaec;height:28px;font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:14px;align-items:center;padding:0 11px;font-size:12px;text-decoration:none;display:inline-flex}.av-btn:hover{background:#fff3}.av-close{border-radius:50%;justify-content:center;width:30px;height:30px;padding:0;font-size:13px}.av-stage{cursor:default;touch-action:none;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.av-stage.zoomed{cursor:grab}.av-stage.zoomed:active{cursor:grabbing}.av-media{transform-origin:50%;will-change:transform;pointer-events:none;place-items:center;width:100%;height:100%;display:grid}.av-media img,.av-media video{object-fit:contain;max-width:100%;max-height:100%;display:block}.av-media video,.av-media audio{pointer-events:auto}.av-media .asset-glyph{color:#56585c;font-size:64px}.av-step{color:#fff;cursor:pointer;opacity:0;background:#ffffff14;border:0;border-radius:10px;width:44px;height:64px;font-size:28px;transition:opacity .15s,background .15s;position:absolute;top:50%;transform:translateY(-50%)}.av-stage:hover .av-step:not(:disabled){opacity:1}.av-step:hover{background:#fff3}.av-step:disabled{display:none}.av-step.prev{left:14px}.av-step.next{right:14px}.av-info{color:#8d9096;align-items:center;gap:8px;min-height:26px;padding:6px 16px;font-size:11px;display:flex}.av-info em,.av-info b,.av-info i{font-style:normal;font-weight:400}.av-info em{color:#7fd6a8}.av-info b{color:#c9cbd0}.av-info small{color:#5f6268}.av-strip{scrollbar-width:none;flex:none;gap:3px;padding:6px 50vw 14px;display:flex;overflow-x:auto}.av-strip::-webkit-scrollbar{display:none}.av-thumb{cursor:pointer;opacity:.55;background:#1b1c1f;border:0;border-radius:4px;flex:none;width:44px;height:56px;padding:0;transition:opacity .15s,box-shadow .15s;position:relative;overflow:hidden}.av-thumb img{object-fit:cover;width:100%;height:100%;display:block}.av-thumb i{color:#8d9096;place-items:center;width:100%;height:100%;font-size:10px;font-style:normal;display:grid}.av-thumb em{color:#fff;text-shadow:0 0 3px #000;font-size:9px;font-style:normal;position:absolute;bottom:2px;right:3px}.av-thumb:hover{opacity:.85}.av-thumb.on{opacity:1;box-shadow:inset 0 0 0 2px #fff}.link-doc{box-sizing:border-box;min-height:100%;padding:26px 34px 60px}.link-doc.drop{outline:2px dashed var(--accent,#2f8f5b);outline-offset:-10px}.link-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.link-head h1{color:#26282c;margin:0;font-size:22px;font-weight:700}.link-head small{color:#9a9ca2;font-size:12px}.link-gap{flex:1}.link-sort{color:#2f6fd6;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.link-sort:hover{background:#eef3fc}.link-bar{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.link-find{color:#8a8c92;background:#f1f2f4;border-radius:10px;flex:0 300px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.link-find input{min-width:0;font:inherit;color:#2b2d31;background:0 0;border:0;outline:none;flex:1;font-size:13px}.link-add{flex:360px;gap:6px;display:flex}.link-add input{min-width:0;height:38px;font:inherit;border:1px solid #dfe1e5;border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:13px}.link-add input:focus{border-color:var(--accent,#2f8f5b)}.link-add button{color:#fff;height:38px;font:inherit;cursor:pointer;background:#2f6fd6;border:0;border-radius:10px;padding:0 16px;font-size:13px;font-weight:700}.link-add button:hover{background:#255ec0}.link-none,.link-empty{color:#8a8c92;font-size:13px}.link-empty{text-align:center;place-items:center;gap:6px;padding:80px 0;display:grid}.link-empty b{color:#4a4c52;font-size:15px}.link-card{break-inside:avoid;background:#fff;border:1px solid #e6e7ea;border-radius:10px;margin:0 0 18px;transition:box-shadow .15s,transform .15s;position:relative;overflow:hidden}.link-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px #14181e1f}.link-card.loading{opacity:.7}.link-open{color:inherit;text-decoration:none;display:block}.link-pic{aspect-ratio:16/9;background:#f1f2f4;width:100%;display:block;position:relative;overflow:hidden}.link-pic img{object-fit:cover;width:100%;height:100%;display:block}.link-pic.broken img{display:none}.link-pic.skeleton{animation:1.2s ease-in-out infinite linkPulse}@keyframes linkPulse{50%{opacity:.55}}.link-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:50%;place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;display:grid;position:absolute;top:50%;left:50%}.link-text{gap:7px;padding:13px 15px 14px;display:grid}.link-text b{color:#222428;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.link-desc{color:#6d6f75;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.link-meta{color:#8a8c92;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.link-meta img{border-radius:3px;flex:none}.link-meta span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-meta i{font-style:normal}.link-tools{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.link-card:hover .link-tools{opacity:1}.link-memo{color:#4a4226;white-space:pre-wrap;word-break:break-word;cursor:text;background:#fffbea;border-top:1px dashed #e6e7ea;margin:0;padding:9px 12px 11px;font-size:12.5px;line-height:1.5}.link-memo:before{content:"✎ ";color:#c9a227}.link-memo-edit{box-sizing:border-box;color:#333;width:100%;font:inherit;resize:vertical;background:#fffbea;border:0;border-top:1px solid #f0d77a;outline:none;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.5;display:block}.link-tools button{color:#3a3c40;cursor:pointer;background:#ffffffeb;border:0;border-radius:7px;width:28px;height:28px;font-size:13px;box-shadow:0 1px 4px #0000002e}.link-tools button:hover{color:#000;background:#fff}.imp-hint{color:#7a7c82;border-bottom:1px solid #0000000f;margin:0;padding:10px 16px;font-size:12px;line-height:1.5}.link-add-btn{color:#fff;height:38px;font:inherit;cursor:pointer;background:#2f6fd6;border:0;border-radius:10px;margin-left:auto;padding:0 18px;font-size:13.5px;font-weight:700}.link-add-btn:hover{background:#255ec0}.link-dialog-scrim{z-index:950;background:#14161a47;place-items:start center;padding-top:18vh;display:grid;position:fixed;inset:0}.link-dialog{background:#fff;border-radius:14px;gap:10px;width:min(520px,92vw);padding:18px;display:grid;box-shadow:0 24px 60px #14181e40}.link-dialog b{color:#222428;font-size:15px}.link-dialog textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:64px;font:inherit;border:1px solid #dfe1e5;border-radius:10px;outline:none;padding:10px 12px;font-size:13.5px}.link-dialog textarea:focus{border-color:#2f6fd6}.link-dialog small{color:#8a8c92;font-size:11.5px;line-height:1.5}.link-dialog footer{justify-content:flex-end;gap:8px;display:flex}.link-dialog footer button{color:#fff;height:34px;font:inherit;cursor:pointer;background:#2f6fd6;border:0;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700}.link-dialog footer button.ghost{color:#3a3c40;background:#f1f2f4;font-weight:500}.link-doc{padding-right:78px}.link-wall{columns:190px;column-gap:14px}.link-card{border-radius:9px;margin-bottom:14px}.link-text{gap:5px;padding:9px 11px 10px}.link-text b{-webkit-line-clamp:2;font-size:12.5px}.link-card.bare .link-text b{font-size:13.5px}.link-desc{-webkit-line-clamp:2;font-size:11.5px}.link-meta{font-size:11px}.link-play{width:40px;height:40px;margin:-20px 0 0 -20px}.asset-grid:not(.list){flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.asset-grid:not(.list) .asset-card{border-radius:6px;flex:none;gap:0;min-width:0;padding:0}.asset-grid:not(.list) .asset-thumb{height:var(--th,200px);aspect-ratio:auto;background:#ececea;border:0;border-radius:6px}.asset-grid:not(.list) .asset-thumb img,.asset-grid:not(.list) .asset-thumb video{object-fit:cover;width:100%;height:100%}.av-big{place-items:center;width:100%;height:100%;display:grid;position:relative}.av-big>img{object-fit:contain;grid-area:1/1;max-width:100%;max-height:100%}.av-big .av-low{filter:blur(.4px);width:100%;height:100%}.av-big .av-high{opacity:0;transition:opacity .15s}.av-big .av-high.on{opacity:1}.asset-grid:not(.list) .asset-card{box-sizing:border-box;aspect-ratio:auto!important;height:auto!important;margin:0!important}.asset-grid:not(.list) .asset-card.on .asset-thumb,.asset-grid:not(.list) .asset-card.marked .asset-thumb{width:100%;height:var(--th,200px);aspect-ratio:auto;transform:none}.hwpx-here{text-align:center;color:#5d5f65;place-content:center;justify-items:center;gap:10px;min-height:60vh;display:grid}.hwpx-here b{color:#24262b;font-size:18px}.hwpx-here p{margin:0}.hwpx-here button{color:#fff;height:36px;font:inherit;cursor:pointer;background:#2a7fd4;border:0;border-radius:10px;padding:0 18px;font-weight:700}.link-card.pulling .link-tools{opacity:1}.link-pull{z-index:2;color:#fff;background:#14161ac7;border-radius:10px;padding:3px 9px;font-size:11px;position:absolute;top:8px;left:8px}.bridge-setup{flex-direction:column;gap:10px;margin-bottom:6px;display:flex}.bridge-status{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.bridge-status i{background:#8a847b;border-radius:50%;flex:none;width:8px;height:8px}.bridge-status.on i{background:#3fb36a;box-shadow:0 0 0 3px #3fb36a33}.bridge-status.old i{background:#e0a83a}.bridge-status.off i{background:#d0695a}.bridge-card{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.bridge-head{align-items:baseline;gap:8px;font-size:13px;display:flex}.bridge-head b{font-weight:650}.bridge-head small{opacity:.6;font-size:11px}.bridge-card a:not(.pref-download){color:var(--accent)}.bridge-more{margin:6px 0}.bridge-more>summary{cursor:pointer;color:var(--ui-text-dim,#6b7078);-webkit-user-select:none;user-select:none;padding:4px 0;font-size:12px}.bridge-more[open]>summary{margin-bottom:6px}.bridge-can{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bridge-can li{border-left:2px solid color-mix(in srgb, var(--accent) 50%, transparent);flex-direction:column;padding-left:10px;display:flex}.bridge-can b{font-size:12px;font-weight:600}.bridge-can small,.bridge-models small{opacity:.62;font-size:11px}.bridge-checks{flex-wrap:wrap;gap:6px;display:flex}.bridge-checks span{background:color-mix(in srgb, currentColor 6%, transparent);opacity:.75;border-radius:9px;padding:2px 9px;font-size:11px}.bridge-checks span.ok{opacity:1;color:#2f9e5a;background:#3fb36a21}.bridge-card .pref-check{flex-direction:row!important;display:flex!important}.bridge-dir{gap:6px;display:flex}.bridge-dir input{border-radius:8px;flex:1;min-width:0;height:30px;padding:0 10px;font-size:12px}.bridge-dir button{border-radius:8px;flex:none;padding:0 12px}.bridge-models{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.bridge-models li{background:color-mix(in srgb, currentColor 4%, transparent);border-radius:8px;flex-direction:column;gap:1px;padding:6px 10px;font-size:12px;display:flex}.bridge-models li>span{align-items:baseline;gap:8px;display:flex}.bridge-models li.ok>span{color:#2f9e5a}.bridge-models li.ok>span small{color:inherit}.bridge-models small.miss{opacity:1;color:#c0604f;word-break:break-all}.asset-ps{z-index:2;color:#6d6e70;cursor:pointer;opacity:0;background:#ffffffdb;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;transition:opacity .12s,background .12s;display:grid;position:absolute;top:6px;right:58px;box-shadow:0 2px 8px #1114182e}.asset-ps svg{width:14px;height:14px;display:block}.asset-ps:hover{color:#2a5db0;background:#fff}.asset-card:hover .asset-ps,.asset-card:focus-within .asset-ps{opacity:1}.asset-grid.list .asset-ps{opacity:1;box-shadow:none;background:0 0;position:static}.pdf-doc{flex:1;width:100%;height:calc(100vh - 120px);min-height:360px;display:flex;position:relative}.pdf-area{flex:1;min-width:0;overflow:auto}.pdf-pages{flex-direction:column;align-items:center;gap:14px;padding:8px 0 80px;display:flex}.pdf-page{box-shadow:0 0 0 1px color-mix(in srgb, currentColor 9%, transparent);background:#fff;flex:none;position:relative}.pdf-page canvas{width:100%;height:100%;display:block}.pdf-tools{z-index:3;opacity:.55;border-radius:9px;align-items:center;gap:2px;padding:3px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:10px}.pdf-doc:hover .pdf-tools,.pdf-tools:focus-within{opacity:1}.pdf-tools button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.pdf-tools button:hover:not(:disabled),.pdf-tools button.on{background:color-mix(in srgb, currentColor 10%, transparent)}.pdf-tools button:disabled{opacity:.4;cursor:default}.pdf-tools small{opacity:.6;font-variant-numeric:tabular-nums;padding:0 6px;font-size:11.5px}.pdf-thumbs{border-right:1px solid color-mix(in srgb, currentColor 8%, transparent);flex-direction:column;flex:none;align-items:center;gap:10px;width:128px;padding:8px 0 40px;display:flex;overflow-y:auto}.pdf-thumbs button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:4px;display:flex}.pdf-thumbs button span{opacity:.6;font-size:11px}.pdf-thumbs button.on{background:color-mix(in srgb, var(--accent,#2f8f5b) 16%, transparent)}.pdf-thumbs button.on span{opacity:1;font-weight:700}.pdf-empty{opacity:.6;flex:1;place-items:center;font-size:13px;display:grid}.document-list{transition:background .2s,box-shadow .2s}.document-list.pdf-drop{background:#78a0e61a;border-radius:14px;box-shadow:inset 0 0 0 1.5px #6e96e16b}.sidebar.pdf-dropping:after{content:var(--pdf-hint);z-index:30;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;color:#fff;background:#6f95dc;border-radius:999px;max-width:calc(100% - 32px);padding:8px 13px;font:600 11.5px/1 Pretendard,sans-serif;animation:.22s cubic-bezier(.2,.8,.2,1) pdf-hint-in;position:absolute;bottom:62px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 18px #466ebe47}@keyframes pdf-hint-in{0%{opacity:0;transform:translate(-50%,6px)scale(.97)}}.document-list .folder-section.pdf-drop-on>.folder-row{color:#3f63b0;background:#6f95dc29;border-radius:8px;transition:background .15s,box-shadow .15s;box-shadow:inset 0 0 0 1.5px #6e96e18c}.previz-host{z-index:3000;background:#080a0e9e;place-items:center;animation:.16s ease-out previz-in;display:grid;position:fixed;inset:0}@keyframes previz-in{0%{opacity:0}}.previz-win{background:#15171c;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;width:min(1800px,96vw);height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000008c}.previz-top{color:#e8eaee;border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:8px;height:40px;padding:0 8px 0 14px;font-size:13px;display:flex}.previz-top em{font-style:normal}.previz-top small{color:#8b93a3;font-size:11.5px}.previz-gap{flex:1}.previz-top button{color:#aab;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;padding:0;font-size:19px;line-height:1}.previz-top button:hover{color:#fff;background:#ffffff1a}.previz-win iframe{background:#222;border:0;flex:1;width:100%;min-height:0;display:block}html body .bridge-checks{gap:4px;margin:10px 0 8px;padding:0;list-style:none;display:grid}html body .bridge-checks li{color:#6b6c70;background:#1114180a;border-radius:8px;align-items:baseline;gap:7px;padding:6px 9px;font-size:12px;line-height:1.5;display:flex}html body .bridge-checks li>b{text-align:center;color:#a4a5a9;flex:none;width:12px;font-weight:700}html body .bridge-checks li.ok{color:#2b2c30}html body .bridge-checks li.ok>b{color:#1f8a4c}html body .bridge-wait{color:#6b6c70;background:#1114180a;border-radius:8px;margin:10px 0 8px;padding:9px 11px;font-size:12px;line-height:1.55}html body .embed-head{flex-wrap:nowrap;gap:4px}html body .embed-head b{min-width:0}html body .embed-head button.embed-ico{color:#8a8b8e;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}html body .embed-head button.embed-ico:hover{color:#2b2c30;background:#11141812}html body .embed-head button.embed-ico svg{width:16px;height:16px;display:block}.pdf-tools .pdf-edit-open{align-items:center;gap:5px;width:auto;padding:0 9px 0 7px;font-size:12px;font-weight:600;display:inline-flex}.pdf-doc.is-editing .pdf-tools{opacity:1}.pdf-edit-bar{z-index:4;background:var(--surface,#fff);max-width:calc(100% - 140px);box-shadow:0 0 0 1px color-mix(in srgb, currentColor 10%, transparent), 0 6px 18px #0000001a;border-radius:10px;align-items:center;gap:4px;padding:4px;font-size:12px;display:flex;position:absolute;top:4px;left:50%;transform:translate(-50%)}.pdf-edit-bar button{height:28px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:600}.pdf-edit-bar button:hover:not(:disabled){background:color-mix(in srgb, currentColor 9%, transparent)}.pdf-edit-bar button:disabled{opacity:.45;cursor:default}.pdf-edit-bar button.primary{background:var(--accent,#2f8f5b);color:#fff}.pdf-edit-modes{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:8px;gap:2px;padding:2px;display:flex}.pdf-edit-modes button{height:24px}.pdf-edit-modes button.on{background:var(--surface,#fff);box-shadow:0 1px 2px #0000001f}.pdf-edit-bar small{text-overflow:ellipsis;white-space:nowrap;opacity:.65;min-width:0;padding:0 6px;overflow:hidden}.pdf-doc.is-editing .pdf-pages{padding-top:48px}.pdf-form-layer{color:#000;position:absolute;inset:0}.pdf-form-layer.mode-add{cursor:crosshair}.pdf-form-layer.mode-erase{cursor:cell}.pdf-form-layer.mode-view{pointer-events:none}.pdf-erase{position:absolute}.pdf-erase button,.pdf-field-x{color:#fff;cursor:pointer;z-index:2;background:#444;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:11px;line-height:1;display:none;position:absolute;top:-9px;right:-9px}.pdf-form-layer.mode-erase .pdf-erase{outline:1px dashed #dc503c8c}.pdf-erase:hover button,.pdf-field:hover .pdf-field-x,.pdf-field:focus-within .pdf-field-x{display:grid}.pdf-field{position:absolute}.pdf-field input,.pdf-field textarea,.pdf-field-text{box-sizing:border-box;resize:none;color:#000;white-space:pre-wrap;word-break:break-all;background:0 0;border:0;border-radius:0;outline:0;margin:0;position:absolute;overflow:hidden}.pdf-field-text:not(.multi){white-space:pre}.pdf-form-layer:not(.mode-view) .pdf-field input,.pdf-form-layer:not(.mode-view) .pdf-field textarea{background:#4682f012;box-shadow:inset 0 0 0 1px #4682f059}.pdf-form-layer:not(.mode-view) .pdf-field.filled input,.pdf-form-layer:not(.mode-view) .pdf-field.filled textarea{background:0 0;box-shadow:inset 0 0 0 1px #4682f02e}.pdf-field input:focus,.pdf-field textarea:focus{box-shadow:inset 0 0 0 1.5px #4682f0d9!important}.pdf-field input::placeholder,.pdf-field textarea::placeholder{color:#466ebe73;font-size:.85em}.pdf-form-layer.mode-add .pdf-field input,.pdf-form-layer.mode-add .pdf-field textarea,.pdf-form-layer.mode-erase .pdf-field input,.pdf-form-layer.mode-erase .pdf-field textarea{pointer-events:none}.pdf-drag{pointer-events:none;position:absolute}.pdf-drag.add{background:#4682f01f;outline:1.5px solid #4682f0cc}.pdf-drag.erase{background:#dc503c1a;outline:1.5px dashed #dc503ccc}.bridge-card.is-off{opacity:.6}.bridge-card.is-off .bridge-head b{text-decoration:none}.bridge-off-note{background:#d9534f17;border-radius:8px;margin:2px 0 0;padding:8px 10px;font-size:12px;line-height:1.6}.bridge-off-note b{color:#c0392b}.pdf-form-layer.mode-add .pdf-field{cursor:move;touch-action:none}.pdf-form-layer.mode-add .pdf-field input,.pdf-form-layer.mode-add .pdf-field textarea{box-shadow:inset 0 0 0 1.5px #4682f0b3}.pdf-field.moving{z-index:3}.pdf-field.moving input,.pdf-field.moving textarea{background:#4682f024!important}.pdf-field-size{cursor:nwse-resize;touch-action:none;z-index:2;background:#4682f0;border:1.5px solid #fff;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px}.context-side-ai{color:#444445;flex-wrap:wrap;align-items:center;gap:9px;padding:6px 9px 7px;font-size:12px;display:flex}.context-side-ai>.menu-icon{opacity:.72;flex:none}.context-side-ai>div{flex-wrap:wrap;gap:3px;width:100%;padding-left:22px;display:flex}.context-menu .context-side-ai button{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:6px;padding:3px 7px;font-size:11px;display:inline-flex}.context-menu .context-side-ai button:hover{background:#e3e3e5}.asset-filetile{box-sizing:border-box;color:#fff;text-align:left;background:var(--ft,#8a8f98);border-radius:8px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:12px 12px 11px;font-style:normal;display:flex;position:relative;overflow:hidden}.asset-filetile:after{content:"";background:linear-gradient(225deg, var(--sidebar-bg,#f7f7f5) 50%, #0000002e 50%);width:22px;height:22px;position:absolute;top:0;right:0}html body .asset-filetile,html body .asset-filetile b,html body .asset-filetile span{text-align:left;align-items:flex-start}.asset-filetile b{letter-spacing:.02em;font:800 26px/1 Arial,Helvetica Neue,sans-serif}.asset-filetile span{-webkit-line-clamp:3;word-break:break-all;opacity:.96;-webkit-box-orient:vertical;font:600 12px/1.35 Pretendard,-apple-system,Segoe UI,sans-serif;display:-webkit-box;overflow:hidden}html body .asset-grid.files:not(.list){grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:auto;align-content:start;gap:12px 16px;margin-top:22px;display:grid}html body .asset-grid.files:not(.list) .asset-card{box-sizing:border-box;background:var(--paper,#fff);border:1px solid #14182012;border-radius:12px;flex-direction:row;align-items:center;gap:14px;min-height:72px;padding:12px 40px 12px 12px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;box-shadow:0 1px 2px #1418200a;aspect-ratio:auto!important;width:auto!important;height:auto!important}html body .asset-grid.files:not(.list) .asset-card:hover{border-color:#14182024;transform:translateY(-1px);box-shadow:0 6px 18px #14182014}html body .asset-grid.files:not(.list) .asset-card.on,html body .asset-grid.files:not(.list) .asset-card.marked{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}html body .asset-grid.files:not(.list) .asset-card.on:after{display:none}html body .asset-grid.files:not(.list) .asset-thumb{aspect-ratio:auto;background:0 0;border:0;border-radius:6px;flex:none;width:40px;height:48px;display:block;position:relative;overflow:hidden;box-shadow:none!important;transform:none!important}html body .asset-grid.files:not(.list) .asset-thumb .asset-glyph{display:flex;position:absolute;inset:0}html body .asset-grid.files:not(.list) .asset-filetile{border-radius:6px;justify-content:flex-end;align-items:center;padding:0 0 6px}html body .asset-grid.files:not(.list) .asset-filetile b{letter-spacing:0;text-align:center;font-size:10px}html body .asset-grid.files:not(.list) .asset-filetile span{display:none}html body .asset-grid.files:not(.list) .asset-filetile:after{width:11px;height:11px}html body .asset-grid.files:not(.list) .asset-name{-webkit-line-clamp:2;white-space:normal;word-break:break-all;text-align:left;color:#23272e;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}html body .asset-grid.files:not(.list) .asset-sub{white-space:nowrap;color:#8a8f98;justify-content:flex-start;gap:6px;font-size:11px;display:flex;position:absolute;bottom:9px;left:66px;right:40px;overflow:hidden}html body .asset-grid.files:not(.list) .asset-sub em,html body .asset-grid.files:not(.list) .asset-sub b{display:none}html body .asset-grid.files:not(.list) .asset-sub i{font-style:normal}html body .asset-grid.files:not(.list) .asset-sub i+i:before{content:"· "}html body .asset-grid.files:not(.list) .asset-card:has(.asset-sub i){padding-bottom:26px}html body .asset-grid.list .asset-filetile{border-radius:4px;justify-content:center;align-items:center;padding:0}html body .asset-grid.list .asset-filetile b{font-size:10px}html body .asset-grid.list .asset-filetile span,html body .asset-grid.list .asset-filetile:after{display:none}.asset-big .asset-filetile{border-radius:14px;width:min(46vh,360px);height:min(58vh,450px);padding:28px}.asset-big .asset-filetile b{font-size:64px}.asset-big .asset-filetile span{-webkit-line-clamp:4;font-size:18px}:root{--ft-pdf:#e5484d;--ft-hwp:#2f8fd8;--ft-doc:#3b6fd6;--ft-xls:#1f9d55;--ft-ppt:#e8772e;--ft-zip:#8b6f47;--ft-design:#7c5cff;--ft-audio:#c2410c;--ft-other:#8a8f98}html body .asset-grid.files:not(.list) .asset-filetile:after{background:linear-gradient(225deg, var(--paper,#fff) 50%, #00000029 50%)}html body .asset-grid.files:not(.list) .asset-card .asset-thumb,html body .asset-grid.files:not(.list) .asset-card.on .asset-thumb,html body .asset-grid.files:not(.list) .asset-card.marked .asset-thumb{aspect-ratio:auto!important;width:40px!important;height:48px!important;box-shadow:none!important;filter:none!important;border-radius:6px!important;outline:none!important;transform:none!important}html body .asset-grid.files:not(.list) .asset-card.marked .asset-thumb:after,html body .asset-grid.files:not(.list) .asset-card.on .asset-thumb:after{display:none!important}html body .asset-grid.files:not(.list) .asset-card.on,html body .asset-grid.files:not(.list) .asset-card.marked{background:color-mix(in srgb, var(--accent) 7%, var(--paper,#fff));outline:2px solid var(--accent);outline-offset:-1px;box-shadow:none;border-color:#0000;transform:none}html body .asset-head.ah-db{z-index:8;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;padding:var(--ah-label-top,28px) var(--ah-pad,clamp(18px, 6vw, 96px)) 0!important;background:var(--page-bg,#f9f9fa)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;position:sticky!important;inset:0 auto auto!important;transform:none!important}html body .asset-head.ah-db:before,html body .asset-head.ah-db:after{content:none!important;display:none!important}html body .link-doc .asset-head.ah-db.lk-db{position:relative!important}html body .asset-head.ah-db>.ah-label{padding:0 0 var(--ah-label-bottom,14px);font-size:var(--ah-label-size,30px);letter-spacing:-.01em;text-align:var(--ah-label-align,left);color:var(--db-ink,#37352f);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.2;overflow:hidden;display:block!important}html body .asset-head.ah-db>.ah-bar{justify-content:flex-end;align-items:center;gap:var(--ah-gap,2px);min-height:calc(var(--ah-btn,30px) + 8px);border-bottom:1px solid #37352f17;flex-wrap:wrap;row-gap:4px;padding-bottom:4px;display:flex!important}html body .asset-head.ah-db .ah-bar>*{display:revert}html body .asset-head.ah-db .ah-gap{flex:1}html body .asset-head.ah-db .ah-kinds{background:0 0;border:0;padding:0;gap:var(--ah-gap,2px)!important;display:flex!important}html body .asset-head.ah-db .ah-ico{box-shadow:none;cursor:pointer;border:0;border-radius:6px;place-items:center;padding:0;width:var(--ah-btn,30px)!important;height:var(--ah-btn,30px)!important;display:inline-grid!important}html body .asset-head.ah-db .ah-ico svg{width:var(--ah-glyph,17px)!important;height:var(--ah-glyph,17px)!important}html body .asset-head.ah-db .ah-ico:not(.on){color:#37352f8c!important;background:0 0!important}html body .asset-head.ah-db .ah-ico:not(.on):hover:not(:disabled){color:#37352f!important;background:#37352f0f!important}html body .asset-head.ah-db .ah-ico.on{color:#37352f!important;background:#37352f17!important}html body .asset-head.ah-db .ah-div{width:1px;margin:0 6px;background:#37352f24!important;height:16px!important;display:inline-block!important}html body .asset-head.ah-db .ah-cut{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:13px;height:var(--ah-btn,30px)!important;color:#37352fb3!important;display:inline-block!important}html body .asset-head.ah-db .ah-cut:hover{background:#37352f0f}html body .asset-head.ah-db .ah-search{align-items:center;display:flex!important}html body .asset-head.ah-db .ah-search input{width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13.5px;transition:width .15s;color:#37352f!important}html body .asset-head.ah-db .ah-search.open input{width:160px;margin-left:2px}html body .asset-doc .asset-grid.files:not(.list){margin-top:0!important}html body .asset-doc .asset-picks{top:auto!important;bottom:24px!important}@media (width<=680px){html body .asset-head.ah-db{padding:14px 14px 0!important}html body .asset-head.ah-db>.ah-label{font-size:min(var(--ah-label-size,30px), 22px);padding-bottom:8px}html body .asset-doc .asset-grid{padding-bottom:24px!important}html body .asset-doc,html body .asset-view{padding-bottom:0!important}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .asset-head.ah-db{background:var(--page-bg,#1b1c1f)!important}:root:not([data-theme=light]) .asset-head.ah-db>.ah-label{color:#e8e8e6}}html body .db-doc:not(.inline) .db-title{font-size:var(--db-title-size,30px);padding:var(--db-title-top,0px) 0 var(--db-title-bottom,14px);text-align:var(--db-title-align,left)}html body .asset-head.ah-db{align-items:center;gap:12px;padding:var(--ah-label-top,28px) var(--ah-pad,clamp(18px, 6vw, 96px)) var(--ah-label-bottom,16px)!important;display:flex!important}html body .asset-head.ah-db>.ah-label{flex:auto;min-width:0;padding:0}html body .asset-head.ah-db>.ah-gap{display:none}html body .asset-head.ah-db>.ah-bar{flex:none;min-height:0;padding:0;border:0!important}html body .asset-head.ah-db:has(>.ah-label){flex-wrap:wrap}html body .asset-doc .asset-grid{padding-top:0!important}.asset-ctx{z-index:70;background:#fff;border:1px solid #1114181a;border-radius:10px;min-width:220px;max-width:280px;padding:5px;font-size:13px;position:fixed;box-shadow:0 16px 40px #11141829,0 2px 6px #1114180f}.asset-ctx .actx-head{color:#8a8d93;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #1114180f;margin-bottom:4px;padding:6px 10px 7px;font-size:11.5px;overflow:hidden}.asset-ctx button,.asset-ctx a{color:#26292e;width:100%;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;display:flex}.asset-ctx button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.asset-ctx button small,.asset-ctx a small{color:#9a9da3;margin-left:auto;font-size:11px}.asset-ctx button:hover:not(:disabled),.asset-ctx a:hover{background:#1114180f}.asset-ctx button:disabled{color:#b0b3b8;cursor:default}.asset-ctx button.danger{color:#c4402f}.asset-ctx .actx-sep{background:#11141812;height:1px;margin:4px 6px;display:block}.asset-ctx .actx-back{color:#6b6e74}.asset-ctx .actx-note{color:#8a8d93;margin:6px 10px 8px;font-size:12px;line-height:1.5}html body .av-media{position:relative}html body .av-big{width:auto;height:auto;display:block;position:absolute;inset:0}html body .av-big>img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}html body .av-media>video{object-fit:contain;width:100%;height:100%}html body .av-media .av-doc{pointer-events:auto}html body .av-media iframe.av-doc{background:#fff;border:0;border-radius:6px;width:min(1100px,92%);height:100%}html body .av-media pre.av-text{box-sizing:border-box;color:#e3e5e8;white-space:pre-wrap;word-break:break-word;background:#1d1f23;border-radius:6px;width:min(1000px,92%);height:100%;margin:0;padding:18px 22px;font:12.5px/1.6 ui-monospace,Consolas,monospace;overflow:auto}html body .av-media .av-nope{color:#d6d8dc;text-align:center;justify-items:center;gap:10px;display:grid}html body .av-media .av-nope .asset-filetile{width:120px;height:150px;font-size:22px}html body .av-media .av-nope b{font-size:15px}html body .av-media .av-nope span{color:#9a9da3;font-size:13px}.home-thumb-icon{color:#37352f33;background:#fff;place-items:center;display:grid;position:absolute;inset:0}.home-thumb-icon svg{width:34%;max-width:64px;height:auto}:root[data-theme=dark] .home-thumb-icon{color:#ffffff29;background:#232427}html body .pdf-head{z-index:4;box-sizing:border-box;max-width:calc(100% - 32px);padding:var(--ah-label-top,28px) 0 var(--ah-label-bottom,16px);background:var(--page-bg,#f9f9fa);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex;position:sticky;top:0}html body .pdf-head .pdf-title{min-width:0;font-size:var(--ah-label-size,30px);letter-spacing:-.01em;color:var(--db-ink,#37352f);white-space:nowrap;text-overflow:ellipsis;text-align:var(--ah-label-align,left);flex:auto;margin:0;font-weight:700;line-height:1.2;overflow:hidden}html body .pdf-head .pdf-tools{opacity:1;gap:var(--ah-gap,2px);flex:none;padding:0;position:static}html body .pdf-head .pdf-tools button{width:var(--ah-btn,30px);height:var(--ah-btn,30px);color:#37352f99}html body .pdf-head .pdf-tools button svg{width:var(--ah-glyph,17px);height:var(--ah-glyph,17px)}html body .pdf-head .pdf-tools .pdf-edit-open{width:auto}html body .pdf-pages{padding-top:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pdf-head{background:var(--page-bg,#1b1c1f)}:root:not([data-theme=light]) .pdf-head .pdf-title{color:#e8e8e6}}.convert-guide-overlay{z-index:85}.convert-guide{background:var(--surface);color:#37352f;border:1px solid #efeff0;border-radius:12px;flex-direction:column;width:min(560px,100% - 32px);max-height:min(86svh,760px);display:flex;overflow:hidden;box-shadow:0 20px 52px #2d271e33}.convert-guide header{border-bottom:1px solid #f0efed;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.convert-guide header strong{font-size:16px}.convert-guide-x{color:#9a9893;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:16px}.convert-guide-x:hover{color:#37352f;background:#f3f2ef}.convert-guide-body{padding:6px 20px 14px;font-size:13px;line-height:1.7;overflow-y:auto}.convert-guide-body h4{color:#37352f;margin:14px 0 6px;font-size:13px}.convert-guide-body h4 small{color:#9a9893;font-weight:400}.convert-guide-flow{color:#55534e;margin:0;padding-left:20px}.convert-guide-why{background:var(--accent-wash,#f4f1ec);color:#5f5c56;border-radius:8px;margin:8px 0 0;padding:10px 12px}.convert-guide-files{border:1px solid #f0efed;border-radius:8px;margin:0;padding:0;list-style:none}.convert-guide-files li{border-top:1px solid #f0efed;justify-content:space-between;gap:12px;padding:7px 12px;display:flex}.convert-guide-files li:first-child{border-top:0}.convert-guide-files li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.convert-guide-files li small{color:#b0573f;flex:none}.convert-guide-files li.ok small{color:#2f8a57}.convert-guide-checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.convert-guide-checks>li{border:1px solid #f0efed;border-radius:9px;gap:10px;padding:10px 12px;display:flex}.convert-guide-checks>li>i{color:#9a9893;background:#f0efed;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;display:grid}.convert-guide-checks>li.ok>i{color:#2f8a57;background:#e3f3ea}.convert-guide-checks>li.bad{background:#fdf7f5;border-color:#f1d9d2}.convert-guide-checks>li.bad>i{color:#b0573f;background:#f7e1da}.convert-guide-checks>li>div{flex:1;min-width:0}.convert-guide-checks p{color:#5f5c56;margin:2px 0 6px}.convert-guide-checks ol{color:#5f5c56;margin:4px 0 8px;padding-left:18px}.convert-guide-checks .pref-download{margin:2px 0 4px;display:inline-block}.convert-guide-hint{color:#9a9893;margin:6px 0 0;font-size:12px}.convert-guide footer{border-top:1px solid #f0efed;flex-direction:column;gap:10px;padding:12px 20px 16px;display:flex}.convert-guide footer label{color:#75767a;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.convert-guide footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.convert-guide footer button{background:var(--surface);color:#4f5051;font:inherit;cursor:pointer;border:1px solid #e4e2de;border-radius:7px;padding:8px 14px;font-size:13px}.convert-guide footer button:hover:not(:disabled){background:#f6f5f2}.convert-guide footer button.confirm{color:#fff;background:#333;border-color:#0000;font-weight:600}.convert-guide footer button.confirm:hover:not(:disabled){background:#1f1f1f}.convert-guide footer button:disabled{opacity:.5;cursor:default}.pdf-pages{width:max-content;min-width:100%}.pdf-zoom{align-items:center;gap:0;margin:0 2px;display:inline-flex}.pdf-tools .pdf-zoom button{width:26px;font-size:15px;line-height:1}.pdf-tools .pdf-zoom .pdf-zoom-val{font-variant-numeric:tabular-nums;width:auto;min-width:44px;padding:0 4px;font-size:11.5px}html body .pdf-head .pdf-tools .pdf-zoom button{width:26px}html body .pdf-head .pdf-tools .pdf-zoom .pdf-zoom-val{width:auto}html body .pdf-head{flex-wrap:wrap}html body .pdf-head .pdf-edit-bar{flex:1 0 100%;max-width:none;margin-top:10px;position:static;transform:none}html body .pdf-doc.is-editing .pdf-pages{padding-top:0}html body .pdf-head .pdf-tools .pdf-orig{align-items:center;gap:5px;width:auto;padding:0 9px 0 7px;font-size:12px;font-weight:600;display:inline-flex}html body .pdf-head .pdf-tools-div{background:#37352f24;width:1px;height:16px;margin:0 4px}:is(.editor-content,.print-content,.shared-body) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li>p~:is(p,h1,h2,h3,h4,blockquote){font-size:.92em;font-weight:400;line-height:1.5;margin:4px 0 0!important}.flow-list .callout-gap .flow-per{height:26px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:12px}.flow-list .callout-gap .flow-per:hover{background:#37352f14}:is(.editor-content,.print-content,.shared-body) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li.flow-rowend:after,:is(.editor-content,.print-content,.shared-body) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li.flow-rowstart:before{content:none!important;display:none!important}:is(.editor-content,.print-content,.shared-body) .flow-list:not(.flow-col) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul):has(>li.flow-rowend){padding-inline:0!important}:is(.print-content,.shared-body) .flow-list[data-per="1"]:not([data-dir=col])>ul>li:nth-child(n):after,:is(.print-content,.shared-body) .flow-list[data-per="2"]:not([data-dir=col])>ul>li:nth-child(2n):after,:is(.print-content,.shared-body) .flow-list[data-per="3"]:not([data-dir=col])>ul>li:nth-child(3n):after,:is(.print-content,.shared-body) .flow-list[data-per="4"]:not([data-dir=col])>ul>li:nth-child(4n):after,:is(.print-content,.shared-body) .flow-list[data-per="5"]:not([data-dir=col])>ul>li:nth-child(5n):after,:is(.print-content,.shared-body) .flow-list[data-per="6"]:not([data-dir=col])>ul>li:nth-child(6n):after,:is(.print-content,.shared-body) .flow-list[data-per="7"]:not([data-dir=col])>ul>li:nth-child(7n):after,:is(.print-content,.shared-body) .flow-list[data-per="8"]:not([data-dir=col])>ul>li:nth-child(8n):after{content:none!important;display:none!important}:is(.editor-content,.print-content,.shared-body) .flow-list :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li{color:var(--flow-text,inherit)}html body .av-stage{position:relative}html body .av-stage>.av-media{place-items:center;width:auto;height:auto;display:grid;position:absolute;inset:0}html body .av-media>video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}html body .av-big{place-items:center;width:auto;height:auto;display:grid;position:absolute;inset:0}html body .av-big>img{object-fit:contain;grid-area:1/1;width:auto;max-width:100%;height:auto;max-height:100%;position:static}html body .av-big>img.av-low{width:100%;height:100%}html body .av-big>img.av-high:not(.on){position:absolute}html body .av-stage>.av-media,html body .av-big{grid-template-rows:100%;grid-template-columns:100%}html body .av-media>video,html body .av-big>img{place-self:center}.search-dialog.wide{width:min(860px,100% - 32px)}.search-dialog.wide .search-results{max-height:min(62vh,640px);overflow:auto}.search-scope{background:#37352f0f;border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.search-scope button{color:#6f6e69;height:26px;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;max-width:160px;padding:0 10px;font-size:12px;overflow:hidden}.search-scope button.on{color:#2f2e2b;background:#fff;box-shadow:0 1px 2px #00000014}.search-scope button:disabled{opacity:.45;cursor:default}.search-part{color:#8b8a85;align-items:baseline;gap:6px;margin:12px 10px 4px;font-size:11.5px;font-weight:600;display:flex}.search-part:first-child{margin-top:4px}.search-part small{color:#b0afaa;font-weight:400}.search-media{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;padding:4px 8px 6px;display:grid}.search-media-one{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:3px;padding:4px;display:flex}.search-media-one:hover{background:#37352f0f}.search-media-one .sm-shot{aspect-ratio:4/3;background:#efeeea;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.search-media-one .sm-shot img{object-fit:cover;width:100%;height:100%}.search-media-one .sm-shot i{color:#9a9994;font-style:normal}.search-media-one .sm-shot em{color:#fff;background:#0000008c;border-radius:4px;padding:1px 5px;font-size:9px;font-style:normal;position:absolute;top:5px;left:5px}.search-media-one b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.search-media-one small{color:#a3a29d;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.search-ext{color:#6f6e69;text-align:center;background:#eceae4;border-radius:4px;flex:none;min-width:34px;padding:1px 4px;font-size:9.5px;font-weight:700}html body .pdf-area{overflow:visible}html body .pdf-head{position:static}html body .pdf-head .pdf-tools .pdf-edit-open,html body .pdf-head .pdf-tools .pdf-orig{width:var(--ah-btn,30px);gap:0;padding:0}html body .pdf-area>.pdf-edit-bar{z-index:6;box-sizing:border-box;flex-wrap:wrap;max-width:calc(100% - 32px);margin:0 auto 12px;position:sticky;top:10px;left:auto;transform:none}html body .pdf-head .pdf-tools{position:relative}.pdf-menu-back{z-index:70;position:fixed;inset:0}.pdf-menu{z-index:71;background:var(--surface,#fff);color:#37352f;border-radius:10px;flex-direction:column;gap:1px;min-width:250px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #11141829,0 2px 8px #11141812}html body .pdf-head .pdf-menu>button{width:100%;height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}html body .pdf-head .pdf-menu>button svg{opacity:.7;flex:none;width:17px;height:17px}html body .pdf-head .pdf-menu>button span{white-space:nowrap;flex:1}html body .pdf-head .pdf-menu>button small{text-overflow:ellipsis;white-space:nowrap;opacity:.5;max-width:120px;font-size:11px;overflow:hidden}html body .pdf-head .pdf-menu>button:hover:not(:disabled){background:#37352f12}html body .pdf-head .pdf-menu>button:disabled{opacity:.4;cursor:default}.pdf-menu-div{background:#37352f17;height:1px;margin:4px 6px;display:block}.pdf-menu-zoom{align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:flex}.pdf-menu-zoom>span{flex:1}html body .pdf-head .pdf-menu-zoom button{width:auto;min-width:28px;height:28px;color:inherit;font:inherit;cursor:pointer;background:#37352f0f;border:0;border-radius:7px;padding:0 6px;font-size:12.5px}.pdf-menu-zoom small{opacity:.55;margin-left:6px;font-size:11px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pdf-menu{color:#e8e8e6;background:#26272b}}html body .edit-dock.pdf-dock>button.on,html body .edit-dock.pdf-dock>button.primary{background:var(--glass-btn-on,#4a4b4f);color:var(--glass-ico-on,#fff)}html body .edit-dock.pdf-dock>button:disabled{opacity:.4;cursor:default}.pdf-dock-div{background:color-mix(in srgb, var(--glass-ico,#2b3138) 14%, transparent);height:1px;margin:3px 4px;display:block}.pdf-dock-note{z-index:61;background:rgb(var(--glass-rgb,222 222 222) / var(--glass-a,.5));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:min(560px,80vw);color:var(--glass-ico,#2b3138);white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 0 0 0 .5px rgb(var(--glass-line-rgb,17 20 24) / var(--glass-line-a,.08)), 0 6px 18px #14161c1a;border-radius:999px;padding:6px 14px;font-size:12px;position:fixed;top:14px;left:50%;overflow:hidden;transform:translate(-50%)}html body .edit-dock.pdf-dock>button{width:auto}html body .edit-dock.pdf-dock>button:after{content:attr(data-label)}html body .edit-dock.pdf-dock:hover>button:after{max-width:90px}html body .edit-dock.pdf-dock>button.on:after,html body .edit-dock.pdf-dock>button.primary:after{color:color-mix(in srgb, var(--glass-ico-on,#fff) 85%, transparent)}html body .pdf-head .pdf-tools>button[aria-label=메뉴]{color:#37352fbf;border-radius:10px;width:40px;height:40px}html body .pdf-head .pdf-tools>button[aria-label=메뉴] svg{stroke-width:2.1px;width:26px;height:26px}html body .pdf-head .pdf-tools>button[aria-label=메뉴]{background:#37352f12}html body .pdf-head .pdf-tools>button[aria-label=메뉴]:hover,html body .pdf-head .pdf-tools>button[aria-label=메뉴].on{background:#37352f21}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pdf-head .pdf-tools>button[aria-label=메뉴]{background:#ffffff14}}html body .edit-dock.dock-bottom.pdf-dock{left:50%}html body .edit-dock.pdf-dock>button{place-items:center;width:30px;height:30px;display:grid}html body .edit-dock.pdf-dock>button>svg{margin:0}html body .edit-dock.pdf-dock>button:hover:not(:disabled):not(.on):not(.primary),html body .edit-dock.dock-bottom .tool-group:hover>.tool-trigger,html body .edit-dock.dock-bottom .tool-group.open>.tool-trigger{background:var(--tb-hover,color-mix(in srgb, var(--glass-ico,#2b3138) 10%, transparent))}html body .edit-dock.pdf-dock .pdf-dock-div{background:var(--tb-divider,color-mix(in srgb, var(--glass-ico,#2b3138) 14%, transparent));width:1px;height:16px;margin:0 4px}html body .edit-dock.dock-bottom .control-divider{background:var(--tb-divider,currentColor)}.pdf-field .pdf-field-font{z-index:5;background:rgb(var(--glass-rgb,222 222 222) / .92);border-radius:7px;gap:1px;padding:2px;display:none;position:absolute;bottom:calc(100% + 3px);right:18px;box-shadow:0 4px 12px #14161c29}.pdf-field:hover .pdf-field-font,.pdf-field:focus-within .pdf-field-font{display:flex}.pdf-field .pdf-field-font button{width:22px;height:22px;color:var(--glass-ico,#2b3138);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;font:600 13px/1 Pretendard,sans-serif}.pdf-field .pdf-field-font button:hover{background:var(--tb-hover,#00000014)}.pdf-field .pdf-field-font button.on{background:var(--glass-btn-on,#4a4b4f);color:var(--glass-ico-on,#fff)}html body .pdf-head.pdf-meta{z-index:4;color:#a3a4a5;background:linear-gradient(to bottom, var(--page-bg,#f9f9fa) 0%, var(--page-bg,#f9f9fa) 62%, transparent 100%);align-items:center;margin-bottom:-10px;padding:22px 0 30px;font-size:12px;position:sticky;top:0}html body .pdf-head.pdf-meta .pdf-trail{white-space:nowrap;flex:auto;align-items:center;gap:10px;min-width:0;display:inline-flex;overflow:hidden}html body .pdf-head.pdf-meta .pdf-trail .meta-trail{min-width:0;overflow:hidden}html body .pdf-head.pdf-meta .pdf-trail .meta-crumb.now{text-overflow:ellipsis;overflow:hidden}html body .pdf-head.pdf-meta .pdf-tools{margin-left:auto}html body .pdf-head.pdf-meta .pdf-tools .pdf-menu-btn{color:#a3a4a5;background:0 0;border-radius:6px;align-items:center;gap:5px;width:auto;height:26px;padding:0 8px;font-size:12px;display:inline-flex}html body .pdf-head.pdf-meta .pdf-tools .pdf-menu-btn svg{width:12px;height:12px}html body .pdf-head.pdf-meta .pdf-tools .pdf-menu-btn:hover,html body .pdf-head.pdf-meta .pdf-tools .pdf-menu-btn.on{color:#5e5e5f;background:#0000000d}html body .pdf-doc{align-items:flex-start;height:auto;min-height:calc(100vh - 120px)}html body .pdf-doc .pdf-thumbs{align-self:flex-start;max-height:100vh;position:sticky;top:0}.cpanel-tabs{background:#37352f0f;border-radius:9px;flex:none;gap:2px;margin:0 12px 8px;padding:3px;display:flex}.cpanel-tabs button{color:#6f6e69;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.cpanel-tabs button.on{color:#2f2e2b;background:#fff;box-shadow:0 1px 2px #00000014}.cpanel-tabs button em{background:var(--accent,#b78c3e);color:#fff;border-radius:8px;min-width:16px;padding:0 4px;font-size:10.5px;font-style:normal}.cpanel-tabs button em:empty{display:none}.cpanel-sample.tabbed{flex:1;min-height:0;overflow:auto}.cpanel-sample.tabbed .cpanel-folders{max-height:none}.cpanel .cpanel-tpl-row:first-child{flex-wrap:nowrap;align-items:center}.cpanel .cpanel-tpl-row:first-child select,.cpanel .cpanel-tpl-row:first-child input{flex:40%;min-width:0}.cpanel .cpanel-ico{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid;padding:0!important}.cpanel .cpanel-ico svg{display:block}.cpanel .cpanel-tpl-row:first-child select,.cpanel .cpanel-tpl-row:first-child input,.cpanel .cpanel-tpl-row .cpanel-find{width:auto;min-width:0;flex:1 1 0!important}.cpanel .cpanel-tpl-row{box-sizing:border-box;max-width:100%}.cpanel .cpanel-tpl{grid-template-columns:minmax(0,1fr);min-width:0}.cpanel .cpanel-tpl-row{width:100%;min-width:0}.cpanel .cpanel-tpl-row select{width:0}.cpanel .cpanel-sample.tabbed{flex-direction:column;align-content:start;gap:8px;display:flex}html body .link-doc{padding-top:0;padding-left:var(--ah-pad,clamp(18px, 6vw, 96px));padding-right:max(var(--ah-pad,clamp(18px, 6vw, 96px)), 78px)}html body .link-doc .asset-head.ah-db{padding-left:0!important;padding-right:0!important}.grid-sortbar{box-sizing:border-box;padding:var(--sort-top,0px) var(--ah-pad,clamp(18px, 6vw, 96px)) var(--sort-bottom,8px);justify-content:flex-end;align-items:center;gap:8px;display:flex}.asset-doc .grid-sortbar{--sort-top:var(--ah-sort-top,0px);--sort-bottom:var(--ah-sort-bottom,8px)}.link-doc .grid-sortbar{--sort-top:var(--ah-sort-top,0px);--sort-bottom:var(--ah-sort-bottom,8px);padding-left:0;padding-right:0}.grid-sortbar small{display:var(--ah-count-display,inline);color:#37352f73;margin-right:auto;font-size:12px}.grid-sortbar .sort-ico{width:var(--ah-btn,30px);height:var(--ah-btn,30px);color:#37352f8c;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.grid-sortbar .sort-ico svg{width:var(--ah-glyph,17px);height:var(--ah-glyph,17px);display:block}.grid-sortbar .sort-ico:hover{color:#37352f;background:#37352f0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .grid-sortbar .sort-ico{color:#ffffff8c}:root:not([data-theme=light]) .grid-sortbar small{color:#fff6}}@media (width>=681px){html body .editor-page .page-meta{z-index:4;background:linear-gradient(to bottom, var(--page-bg,#f9f9fa) 0%, var(--page-bg,#f9f9fa) 62%, transparent 100%);margin-top:-22px;margin-bottom:-16px;padding-top:22px;padding-bottom:30px;position:sticky;top:0}}.db-doc-host{display:block}.db-meta-row{box-sizing:content-box;margin:0 auto;padding:0 clamp(18px,6vw,96px)}@media (width>=681px){html body .db-meta-row .page-meta{z-index:4;background:linear-gradient(to bottom, var(--page-bg,#f9f9fa) 0%, var(--page-bg,#f9f9fa) 62%, transparent 100%);margin-bottom:-16px;padding-top:22px;padding-bottom:30px;display:flex;position:sticky;top:0}html body .editor-page .page-meta,html body .db-meta-row .page-meta,html body .pdf-head.pdf-meta{padding-top:var(--doc-meta-top,52px);margin-bottom:calc(var(--doc-meta-bottom,14px) - 30px);background:0 0;position:relative}}.home-card{min-width:0}.home-card-meta{box-sizing:border-box;width:100%}.home-card-meta b,.home-card-meta small{min-width:0;max-width:100%}html body .doc-pill{top:var(--doc-pill-top,14px);display:var(--doc-pill-display,none)!important}html body .editor-page .page-meta{zoom:calc(1 / var(--body-zoom,1))}html body .dock-pill{z-index:43;color:#fff;background:#0d0d0e;border-radius:999px;align-items:center;gap:0;padding:0 2px;font:500 11px/1 Pretendard,sans-serif;display:flex;position:fixed;bottom:8px;right:8px;box-shadow:0 8px 22px #0c0c0d4d}html body .dock-pill>button{color:#fff;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:flex}html body .dock-pill>button:hover{background:#ffffff1a}html body .dock-pill .log-term-pill{box-shadow:none;position:static;color:#fff!important;background:0 0!important}html body .dock-pill .log-term-pill em{color:#fff;background:#ffffff29}html body .dock-pill .log-term-pill.has-news em{color:#04210f;background:#22c55e}html body .dock-pill .dock-sep{background:#ffffff38;width:1px;height:12px}.dock-bridge i{background:#6b6b70;border-radius:50%;flex:none;width:7px;height:7px}.dock-bridge.on i{background:#22e06b;animation:2.4s ease-in-out infinite dock-glow;box-shadow:0 0 0 2px #22e06b38,0 0 8px 1px #22e06bd9}.dock-bridge.part i{background:#f5b83d;box-shadow:0 0 6px #f5b83db3}.dock-bridge.off i{background:#6b6b70}.dock-bridge.wait i{opacity:.6;background:#9a9aa0}@keyframes dock-glow{50%{box-shadow:0 0 0 3px #22e06b1f,0 0 12px 2px #22e06b99}}@media (width<=680px){html body .dock-pill{bottom:calc(8px + env(safe-area-inset-bottom))}}@media print{.dock-pill{display:none!important}}[data-pdf-stage] .dock-pill{display:none!important}.sb-actor .cast-cards{gap:2px}.sb-actor .cast-card{gap:1px}.scene-block.is-open .cast-card-name{padding-top:1px;padding-bottom:1px;line-height:1.3}.sb-fields-col{flex-direction:column;display:flex}.sb-fields-col>.sb-field{flex-direction:column;flex:1 1 0;display:flex}.sb-fields-col>.sb-field>.sb-val{flex:1}.sb-tipwrap{display:inline-flex;position:relative}.sb-tip{z-index:40;text-align:left;color:#e9eaec;pointer-events:none;white-space:normal;background:#2b2d31;border-radius:10px;flex-direction:column;gap:4px;width:max-content;max-width:280px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #11141838}.sb-tip b{color:#fff;font-size:12.5px}.sb-tip:after{content:"";border:6px solid #0000;border-top-color:#2b2d31;margin-left:-6px;position:absolute;top:100%;left:50%}.sb-tipwrap:hover>.sb-tip,.sb-tipwrap:focus-within>.sb-tip{display:flex}.sb-send-ico{cursor:pointer;background:var(--sb-chip,#cbd3fb);width:36px;height:36px;color:var(--sb-ink,#4b5be6);border:0;border-radius:50%;place-items:center;padding:0;transition:background .12s;display:grid}.sb-send-ico:hover,.sb-send-ico.on{background:var(--sb-chip-hover,#bcc6fa)}.sb-send-ico svg{width:18px;height:18px;display:block}.sb-send-wrap .sb-send-pick{left:auto;right:0}.print-content .sb-send-wrap,.shared-body .sb-send-wrap{display:none}html body .folder-row .folder-lib{display:none!important}.preferences-dialog.bridge-pop{flex-direction:column;width:min(640px,100vw - 32px);max-height:min(86vh,820px);display:flex}.bridge-pop .bridge-pop-body{padding:4px 22px 22px;overflow-y:auto}html body .sidebar .sidebar-pin{z-index:3;color:#37352f61;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:12px;right:10px}html body .sidebar .sidebar-pin:hover{color:#37352fb3;background:#37352f12}html body .sidebar .sidebar-pin.on{color:var(--accent,#b78c3e)}html body .dock-pill:not(.near):not(:focus-within)>button>span,html body .dock-pill:not(.near):not(:focus-within) .log-term-pill>svg{display:none}html body .dock-pill:not(.near):not(:focus-within)>button{gap:0;padding:0 7px}html body .dock-pill:not(.near):not(:focus-within){opacity:1}html body .dock-pill{transition:opacity .15s}html body .bs-host{display:flex;position:relative}html body .bs-host .bp-dot{background:#a6a8ad;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}html body .bs-host .bp-dot.on{background:#2fbf7f;box-shadow:0 0 6px #2fbf7fb3}html body .bs-host .bp-dot.off{background:#e5534b}html body .bs-host .bp-dot.warn{background:#e0a040;box-shadow:0 0 6px #e0a04099}html body .bs-host .bp-dot.wait{background:#e0a040;animation:1s infinite bp-pulse}html body .bs-host .bp-dot.ready{background:0 0;border:1.5px solid #8fa3c8;width:7px;height:7px}html body .bs-host .bp-dot.idle{background:#b9bbc0}@keyframes bp-pulse{50%{opacity:.35}}html body .bs-host.open:before{content:"";width:330px;height:10px;position:absolute;bottom:100%;right:0}html body .bs-host .bp-panel{box-sizing:border-box;color:#2b2d31;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #282a3014;border-radius:12px;width:330px;max-height:calc(100vh - 90px);padding:10px 10px 8px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 22px 54px #14181e29,0 3px 10px #14181e0f}html body .bs-host .bp-head{border-bottom:1px solid #282a3014;align-items:center;gap:7px;padding:2px 4px 8px;display:flex}html body .bs-host .bp-head b{font-size:13px}html body .bs-host .bp-head span{color:#6f7177;margin-left:auto;font-size:11px}html body .bs-host section{border-bottom:1px solid #282a300f;padding:8px 2px 4px}html body .bs-host h4{color:#9a9ca1;letter-spacing:.02em;margin:0 0 5px 2px;font-size:10px;font-weight:600}html body .bs-host h4 small{margin-left:3px;font-weight:500}html body .bs-host .bp-row{align-items:center;gap:8px;padding:4px 2px;display:flex}html body .bs-host .bp-row>div{flex:1;gap:1px;min-width:0;display:grid}html body .bs-host .bp-row b{font-size:12px;font-weight:600}html body .bs-host .bp-row small{color:#76787e;font-size:10.5px;line-height:1.35}html body .bs-host .bp-chips{flex-wrap:wrap;gap:4px;display:flex}html body .bs-host .bp-chips span{color:#34363b;background:#6e788c1f;border-radius:999px;padding:2px 8px;font-size:10.5px}html body .bs-host .bp-none,html body .bs-host .bp-note{color:#7d7f85;margin:4px 0 0;font-size:10.5px;line-height:1.5}html body .bs-host .bp-warn{color:#93621a;background:#e0a04024;border-radius:8px;margin:8px 2px 0;padding:6px 8px;font-size:11px;line-height:1.45}html body .bs-host .bp-guide{padding:10px 4px 6px}html body .bs-host .bp-guide>b{font-size:12.5px}html body .bs-host .bp-guide p{color:#55575c;margin:5px 0 0;font-size:11px;line-height:1.55}html body .bs-host .bp-use{cursor:pointer;align-items:flex-start;gap:7px;padding:8px 4px 4px;font-size:11.5px;display:flex}html body .bs-host .bp-use input{margin:2px 0 0}html body .bs-host .bp-use small{color:#9a9ca1;font-size:10px;display:block}html body .bs-host .bp-acts{flex-wrap:wrap;gap:5px;padding:6px 2px 2px;display:flex}html body .bs-host .bp-acts button{color:#2b2d31;cursor:pointer;background:#fffc;border:1px solid #282a3024;border-radius:7px;height:26px;padding:0 10px;font-size:11px}html body .bs-host .bp-acts button:disabled{opacity:.5;cursor:default}html body .bs-host .bp-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:80;text-align:left;background:#fffffff5;border:1px solid #282a3014;font-size:12px;bottom:calc(100% + 10px);right:-6px;box-shadow:0 22px 54px #1114182e}html body .dock-pill .bs-host>button{color:#fff;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:flex}html body .dock-pill .bs-host>button:hover{background:#ffffff1a}html body .dock-pill:not(.near):not(:focus-within) .bs-host>button>span{display:none}html body .dock-pill:not(.near):not(:focus-within) .bs-host>button{gap:0;padding:0 7px}@media (hover:hover) and (width>=681px){html body .page-attach.corner-attach{top:48px!important}html body .editor-header .header-actions{top:88px!important}html body.page-mode-on .editor-header .header-actions{top:80px!important}html body:is([data-dk=plain],[data-dk=db],[data-dk=pdf]) .editor-header .header-actions>.share-button,html body[data-dk=canvas] .editor-header .header-actions>.header-favorite{opacity:1;pointer-events:auto;transition-delay:0s;transform:none}html body[data-dk=canvas] .editor-header .header-actions>.history-button,html body[data-dk=canvas] .editor-header .header-actions>.more-menu-wrap{display:none!important}}body.labs-no-video .link-pull-btn,body.labs-no-video .embed-ico[aria-label=파일로\ 받기]{display:none!important}.cpanel-labs .cpanel-lab{cursor:pointer;border-top:1px solid #37352f12;align-items:flex-start;gap:10px;padding:10px 4px;display:flex}.cpanel-labs .cpanel-lab input{margin-top:3px}.cpanel-labs .cpanel-lab b{font-size:13px;display:block}.cpanel-labs .cpanel-lab small{color:#8b8a85;margin-top:2px;font-size:11.5px;line-height:1.5;display:block}.trial-body .trial-h{margin:16px 0 6px;font-size:12.5px}.trial-limits{gap:6px;display:grid}.trial-limits label{align-items:center;gap:8px;font-size:12.5px;display:flex}.trial-limits label span{flex:1}.trial-limits input{text-align:right;width:72px;height:28px}.trial-limits button,.trial-add button,.trial-row button{cursor:pointer;height:30px;font:inherit;background:#fff;border:1px solid #37352f24;border-radius:7px;padding:0 12px;font-size:12.5px}.trial-limits>button{justify-self:end}.trial-add{gap:6px;display:grid}.trial-add input{height:30px;font:inherit;border:1px solid #37352f29;border-radius:7px;padding:0 8px}.trial-pass{gap:6px;display:flex}.trial-pass input{flex:1}.trial-add>button[type=submit]{color:#fff;background:#2f2e2b;border-color:#0000;justify-self:end}.trial-row{border-top:1px solid #37352f12;align-items:center;gap:10px;padding:8px 0;display:flex}.trial-row.off{opacity:.55}.trial-who{flex:1;min-width:0;display:grid}.trial-who small{color:#9a9994;font-size:11px}.trial-used{flex-wrap:wrap;gap:4px;display:flex}.trial-used span{color:#6f6e69;background:#37352f0f;border-radius:999px;padding:2px 7px;font-size:11px}.trial-used span.full{color:#b3402f;background:#fde8e6}html body .bs-host .bp-panel{color:#e8e8ea!important;background:#1a1a1bf5!important;border-color:#ffffff14!important;box-shadow:0 22px 54px #00000073!important}html body .bs-host .bp-head,html body .bs-host section{border-color:#ffffff14!important}html body .bs-host .bp-head span,html body .bs-host h4{color:#9a9ca3!important}html body .bs-host .bp-row b{color:#f2f2f4}html body .bs-host .bp-row small,html body .bs-host .bp-guide p,html body .bs-host .bp-note,html body .bs-host .bp-none,html body .bs-host .bp-use small{color:#a3a5ac!important}html body .bs-host .bp-chips span{color:#e3e4e8!important;background:#ffffff17!important}html body .bs-host .bp-use{color:#e8e8ea}html body .bs-host .bp-acts button{color:#e8e8ea!important;background:#ffffff12!important;border-color:#ffffff24!important}html body .bs-host .bp-acts button.bp-main{color:#17181a!important;background:#f2f2f4!important;border-color:#0000!important}html body .bs-host .bp-warn{color:#f0c27a!important;background:#e0a04029!important}.sidebar-handle{z-index:61;color:#37352f80;opacity:.8;background:#37352f12;border-radius:999px;width:16px;height:40px;padding:0;transition:left .2s,opacity .15s,background .15s;display:block;position:fixed;left:6px;box-shadow:inset 0 0 0 1px #37352f1a}.sidebar-handle:hover{opacity:1;color:#37352fd9;background:#37352f21}.sidebar-handle.open{left:calc(var(--sidebar-width,284px) + 6px)}.sidebar-handle>button{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (width<=680px){.sidebar-handle{display:none}}.snippet-dialog.fixed-only .tag-bar,.snippet-dialog.fixed-only .pane-tabs,.snippet-dialog.fixed-only .snippet-library,.snippet-dialog.fixed-only .preset-bar>span:first-child{display:none!important}.snippet-dialog.fixed-only .pane-grip:has(+.snippet-library){display:none!important}.snippet-dialog.fixed-only .snippet-center{flex:auto}.sb-val .pp-edit{width:26px;height:26px;color:var(--sb-ink,#8a8b8f);opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sb-val .pp-edit:hover{color:#3b3c40;background:#e4e4e7}html body .bs-host .bp-about-btn{background:color-mix(in srgb, currentColor 12%, transparent);width:18px;height:18px;color:inherit;opacity:.7;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font:700 11px/1 Pretendard,sans-serif;display:grid}html body .bs-host .bp-about-btn:hover,html body .bs-host .bp-about-btn.on{opacity:1;background:color-mix(in srgb, currentColor 22%, transparent)}html body .bs-host .bp-about{word-break:keep-all;background:color-mix(in srgb, currentColor 6%, transparent);border-radius:10px;margin:8px 2px 2px;padding:10px 10px 8px}html body .bs-host .bp-about>b{margin-bottom:8px;font-size:12px;display:block}html body .bs-host .bp-flow{grid-template-columns:1fr auto 1.1fr auto 1.3fr;align-items:center;gap:4px;margin-bottom:9px;display:grid}html body .bs-host .bp-flow span{text-align:center;background:color-mix(in srgb, currentColor 9%, transparent);border-radius:8px;gap:2px;padding:6px 4px;font-size:11px;font-weight:600;line-height:1.2;display:grid}html body .bs-host .bp-flow span.mid{color:#fff;background:#2fbf7f}html body .bs-host .bp-flow small{opacity:.75;font-size:9.5px;font-weight:400}html body .bs-host .bp-flow i{opacity:.55;font-size:12px;font-style:normal}html body .bs-host .bp-about p{opacity:.85;margin:0 0 6px;font-size:11px;line-height:1.55}html body .bs-host .bp-about ul{gap:3px;margin:0;padding:0 0 0 14px;display:grid}html body .bs-host .bp-about li{opacity:.8;font-size:10.5px;line-height:1.5}html body .bs-host .bp-about li b{font-weight:600}html body .bs-host .bp-about-x{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:10.5px;text-decoration:underline}html body .bs-host .bp-about-x:hover{opacity:.9}html body .bs-host .bp-panel{width:292px;padding:10px 10px 9px}html body .bs-host .bp-head{gap:6px;padding:2px 2px 8px}html body .bs-host .bp-head span{margin-left:auto}html body .bs-host .bp-icon{width:22px;height:22px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font:700 12px/1 Pretendard,sans-serif;display:grid}html body .bs-host .bp-icon:hover:not(:disabled),html body .bs-host .bp-icon.on{opacity:1;background:color-mix(in srgb, currentColor 14%, transparent)}html body .bs-host .bp-icon:disabled{opacity:.25;cursor:default}html body .bs-host .bp-lead{color:#a3a5ac;word-break:keep-all;margin:8px 2px 2px;font-size:11px;line-height:1.55}html body .bs-host .bp-lead b{color:#e8e8ea;font-weight:600}html body .bs-host section{padding:9px 2px 6px}html body .bs-host .bp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}html body .bs-host .bp-chip{box-sizing:border-box;color:#e8e8ea;white-space:nowrap;text-overflow:ellipsis;cursor:default;background:#ffffff0d;border-radius:8px;align-items:center;gap:7px;min-width:0;height:28px;padding:0 9px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}html body .bs-host .bp-chip:hover{background:#ffffff17}html body .bs-host .bp-chip:is(.off,.idle){color:#7d7f86;font-weight:500}html body .bs-host .bp-fixes{gap:4px;margin:8px 2px 0;padding:0;list-style:none;display:grid}html body .bs-host .bp-fixes li{color:#c9a86a;padding-left:12px;font-size:10.5px;line-height:1.5;position:relative}html body .bs-host .bp-fixes li:before{content:"•";position:absolute;left:2px}html body .bs-host .bp-guide p{margin-top:5px}html body .bs-host .bp-foot{border-top:1px solid #ffffff14;align-items:center;gap:5px;margin-top:9px;padding-top:9px;display:flex}html body .bs-host .bp-switch{color:#a3a5ac;cursor:pointer;align-items:center;gap:6px;margin-right:auto;font-size:11px;display:inline-flex}html body .bs-host .bp-switch input{opacity:0;pointer-events:none;position:absolute}html body .bs-host .bp-switch i{background:#ffffff2e;border-radius:999px;width:26px;height:15px;transition:background .15s;position:relative}html body .bs-host .bp-switch i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:2px;left:2px}html body .bs-host .bp-switch input:checked+i{background:#2fbf7f}html body .bs-host .bp-switch input:checked+i:after{transform:translate(11px)}html body .bs-host .bp-switch input:disabled+i{opacity:.5}html body .bs-host .bp-btn{color:#e8e8ea;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;align-items:center;height:26px;padding:0 10px;font:600 11px/1 Pretendard,sans-serif;text-decoration:none;display:inline-flex}html body .bs-host .bp-btn:hover{background:#ffffff1f}html body .bs-host .bp-btn.main{color:#17181a;background:#f2f2f4;border-color:#0000}html body .bs-host .bp-btn.main:hover{background:#fff}.fp-backdrop{z-index:45;background:#14161c2e;position:fixed;inset:0}.snippet-dialog.fixed-only .snippet-popout{display:none!important}.snippet-dialog.fixed-only>header{cursor:grab}.snippet-dialog.fixed-only>header:active{cursor:grabbing}.icons-view{z-index:9000;background:var(--page-bg,#f9f9fa);border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 30px 80px #14161c47,0 6px 18px #14161c1f,0 0 0 1px #282a3014}.icons-view .il-head{cursor:grab;-webkit-user-select:none;user-select:none;padding:14px 16px 8px 20px}.icons-view .il-head:active{cursor:grabbing}.icons-view .il-head h1{font-size:16px}.icons-view .il-sub{padding:0 20px 6px}.icons-view .il-grid{padding:4px 14px 70px}.il-size{cursor:nwse-resize;z-index:2;background:linear-gradient(135deg,#0000 50%,#282a3040 50% 58%,#0000 58% 70%,#282a3040 70% 78%,#0000 78%);width:18px;height:18px;position:absolute;bottom:0;right:0}.il-head{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:22px 28px 10px;display:flex}.il-head h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.il-src{color:#8a8b90;font-size:12px}.il-gap{flex:auto}.il-seg{background:#282a300f;border-radius:9px;padding:2px;display:flex}.il-seg button{color:#5a5c62;cursor:pointer;background:0 0;border:0;border-radius:7px;height:26px;padding:0 10px;font:600 11.5px/1 Pretendard,sans-serif}.il-seg button.on{color:#222;background:#fff;box-shadow:0 1px 3px #14161c1f}.il-chip{color:#5a5c62;cursor:pointer;background:#282a300f;border:0;border-radius:9px;height:30px;padding:0 12px;font:600 11.5px/1 Pretendard,sans-serif}.il-chip.on{color:#fff;background:#2b2d31}.il-color{cursor:pointer;background:#282a300f;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:relative}.il-color i{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000026}.il-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.il-search{color:#8a8b90;background:#fff;border-radius:9px;align-items:center;gap:6px;width:min(300px,40vw);height:32px;padding:0 10px;display:flex;box-shadow:inset 0 0 0 1px #282a301f}.il-search svg{flex:none;width:16px;height:16px}.il-search input{color:#222;background:0 0;border:0;outline:0;flex:1;min-width:0;font:13px Pretendard,sans-serif}.il-x{color:#8a8b90;cursor:pointer;background:0 0;border:0;border-radius:9px;width:30px;height:30px;font-size:14px}.il-x:hover{color:#333;background:#282a3012}.il-sub{color:#8a8b90;flex:none;justify-content:space-between;gap:12px;padding:0 30px 8px;display:flex}.il-sub small{font-size:11.5px}.il-tip{opacity:.8}.il-grid{outline:0;flex:auto;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:6px;padding:4px 24px 90px;display:grid;overflow-y:auto}.il-tile{color:var(--il-color,#1d1d1d);cursor:pointer;content-visibility:auto;contain-intrinsic-size:104px 92px;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 10px;display:flex}.il-tile:hover{background:#282a300d}.il-tile.on{box-shadow:inset 0 0 0 1.5px #282a3040}.il-tile.marked{background:color-mix(in srgb, var(--accent,#b78c3e) 14%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent,#b78c3e)}.il-ico{place-items:center;width:36px;height:36px;display:grid}.il-ico svg{fill:currentColor;width:36px;height:36px}.il-wait{background:#282a3012;border-radius:6px;width:22px;height:22px}.il-name{text-overflow:ellipsis;white-space:nowrap;color:#7a7c82;max-width:100%;font-size:10.5px;overflow:hidden}.il-more{grid-column:1/-1;height:1px}.il-none{color:#9a9ca1;text-align:center;grid-column:1/-1;margin:40px 0;font-size:13px}.il-picks{color:#fff;background:#2b2d31;border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 14px;font-size:12px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #14161c40}.il-picks button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;height:28px;padding:0 12px;font:600 12px/1 Pretendard,sans-serif}.il-picks button:hover{background:#ffffff38}.il-picks .il-clear{width:28px;padding:0}@media (width<=680px){.il-head{padding:14px 14px 8px}.il-search{width:100%}.il-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));padding:4px 10px 90px}.il-tip{display:none}}body.home-on .edit-dock{display:none!important}.il-search-wrap{position:relative}.il-search-btn{color:#5a5c62;cursor:pointer;background:#282a300f;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:relative}.il-search-btn svg{width:17px;height:17px}.il-search-btn:hover,.il-search-btn.open{color:#222;background:#282a301f}.il-search-btn.on{color:#fff;background:#2b2d31}.il-search-btn i{background:var(--accent,#b78c3e);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 1.5px #2b2d31}.il-search-pop{z-index:20;background:#fff;border-radius:12px;padding:6px;animation:.12s ease-out il-pop;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #14161c2e,0 0 0 1px #282a3014}.il-search-pop .il-search{width:min(320px,100vw - 40px);box-shadow:none;background:#282a300d}@keyframes il-pop{0%{opacity:0;transform:translateY(-4px)}}.il-search-clear{color:#555;cursor:pointer;background:#282a301a;border:0;border-radius:50%;flex:none;width:20px;height:20px;padding:0;font-size:10px}@media (width<=680px){.icons-view .il-search-pop .il-search{width:calc(100vw - 40px)}}.icons-view .il-head>.il-search{flex:0 300px;width:auto;min-width:150px}.icons-view.compact .il-src{display:none}.icons-view .il-head{border-bottom:1px solid #282a3012;padding-bottom:14px}.icons-view .il-grid{padding-top:16px;padding-bottom:60px}.icons-view .il-picks{bottom:46px}.il-foot{color:#8a8b90;background:#282a3006;border-top:1px solid #282a3012;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:30px;padding:0 30px 0 18px;font-size:11.5px;display:flex}.il-foot>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.il-foot .il-tip{opacity:.85;min-width:0}.il-foot>span:first-child{flex:none}.il-foot .il-tip{text-align:right;flex:auto}.il-tile{text-align:center;position:relative}.il-ico img{object-fit:contain;width:36px;height:36px;display:block}.il-mine{background:var(--accent,#b78c3e);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.il-rename{box-sizing:border-box;border:1px solid var(--accent,#b78c3e);text-align:center;background:#fff;border-radius:5px;outline:0;width:100%;height:20px;padding:0 4px;font:11px Pretendard,sans-serif}.il-menu{z-index:9100;background:#fff;border-radius:10px;min-width:200px;padding:5px;font:12.5px Pretendard,sans-serif;animation:.1s ease-out il-pop;position:fixed;box-shadow:0 14px 36px #14161c33,0 0 0 1px #282a3014}.il-menu button{color:#2b2d31;width:100%;height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.il-menu button:hover:not(:disabled){background:#282a300f}.il-menu button:disabled{opacity:.4;cursor:default}.il-menu button small{color:#9a9ca1;font-size:11px}.il-menu-line{background:#282a3014;height:1px;margin:4px 6px;display:block}.il-menu-title{color:#9a9ca1;padding:8px 10px 3px;font-size:10.5px;font-weight:600;display:block}.icons-view.drop-on{box-shadow:0 30px 80px #14161c47, 0 0 0 2px var(--accent,#b78c3e)}.il-drop{z-index:3;border:2px dashed var(--accent,#b78c3e);background:color-mix(in srgb, var(--accent,#b78c3e) 8%, #ffffffd9);color:#5a4a2a;pointer-events:none;border-radius:12px;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:60px 14px 40px}.il-cat button em{background:#282a301a;border-radius:999px;margin-left:5px;padding:1px 6px;font-size:10px;font-style:normal}.il-cat button.on em{background:var(--accent,#b78c3e);color:#fff}.ProseMirror .inline-icon,.inline-icon{vertical-align:-.14em;width:1em;height:1em;color:inherit;line-height:1;display:inline-block}.inline-icon svg{width:1em;height:1em;display:block;overflow:visible}.ProseMirror .inline-icon.ProseMirror-selectednode{outline:2px solid color-mix(in srgb, var(--accent,#b78c3e) 70%, transparent);outline-offset:1px;border-radius:3px}.icon-pick{z-index:9500;color:#2b2d31;background:#fff;border-radius:12px;width:320px;padding:8px;font:12px Pretendard,sans-serif;position:fixed;box-shadow:0 16px 40px #14161c33,0 0 0 1px #282a3014}.icon-pick-head,.icon-pick-foot{color:#8a8b90;margin:0;padding:2px 4px 6px;font-size:11px}.icon-pick-foot{color:#2b2d31;text-overflow:ellipsis;white-space:nowrap;min-height:14px;padding:6px 4px 0;font-weight:600;overflow:hidden}.icon-pick-grid{grid-template-columns:repeat(8,1fr);gap:2px;max-height:200px;display:grid;overflow-y:auto}.icon-pick-cell{aspect-ratio:1;color:#2b2d31;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.icon-pick-cell svg{fill:currentColor;width:22px;height:22px}.icon-pick-cell img{object-fit:contain;width:22px;height:22px}.icon-pick-cell i{background:#282a3012;border-radius:4px;width:16px;height:16px}.icon-pick-cell:hover{background:#282a300f}.il-filter{gap:4px;display:flex}.il-filter button{color:#7a7c82;cursor:pointer;background:0 0;border:1px solid #282a3024;border-radius:999px;align-items:center;height:28px;padding:0 11px;font:600 11.5px/1 Pretendard,sans-serif;display:inline-flex}.il-filter button.on{color:#fff;background:#2b2d31;border-color:#2b2d31}.il-filter button em{background:#282a301a;border-radius:999px;margin-left:5px;padding:1px 6px;font-size:10px;font-style:normal}.il-filter button.on em{background:#ffffff38}.il-shape button{place-items:center;width:30px;padding:0;display:grid}.il-shape svg{width:15px;height:15px}.icons-view .il-head{flex-wrap:nowrap}.icons-view .il-head .il-gap{flex:1 0 4px}.icons-view .il-head>*{flex-shrink:0}.icons-view .il-head>.il-search{flex-shrink:1}.icon-pick-search{box-sizing:border-box;color:#222;background:#282a300f;border:0;border-radius:8px;outline:0;width:100%;height:30px;margin-bottom:6px;padding:0 10px;font:13px Pretendard,sans-serif}.icons-view{background:var(--il-bg,var(--page-bg,#f9f9fa));color:var(--il-title,#2b2d31)}.icons-view .il-head{border-bottom-color:var(--il-line,#282a3012)}.icons-view .il-head h1{color:var(--il-title,#2b2d31)}.icons-view .il-name{color:var(--il-name,#7a7c82)}.icons-view .il-seg{background:var(--il-btn,#282a300f)}.icons-view .il-seg button{color:var(--il-btn-ink,#5a5c62)}.icons-view .il-seg button.on{background:var(--il-seg-on,#fff);color:var(--il-title,#222)}.icons-view .il-chip,.icons-view .il-color,.icons-view .il-search-btn{background:var(--il-btn,#282a300f);color:var(--il-btn-ink,#5a5c62)}.icons-view .il-chip.on,.icons-view .il-search-btn.on{background:var(--il-on,#2b2d31);color:var(--il-on-ink,#fff)}.icons-view .il-filter button{color:var(--il-btn-ink,#7a7c82);border-color:var(--il-line,#282a3024)}.icons-view .il-filter button.on{background:var(--il-on,#2b2d31);border-color:var(--il-on,#2b2d31);color:var(--il-on-ink,#fff)}.icons-view .il-search,.icons-view .il-search-pop .il-search{background:var(--il-search,#fff);box-shadow:inset 0 0 0 1px var(--il-line,#282a301f)}.icons-view .il-search input{color:var(--il-search-ink,#222)}.icons-view .il-search-pop{background:var(--il-menu-bg,#fff)}.icons-view .il-x{color:var(--il-btn-ink,#8a8b90)}.icons-view .il-tile:hover{background:var(--il-hover,#282a300d)}.icons-view .il-tile.marked{background:color-mix(in srgb, var(--il-pick,var(--accent,#b78c3e)) 14%, transparent);box-shadow:inset 0 0 0 1.5px var(--il-pick,var(--accent,#b78c3e))}.icons-view .il-rename{border-color:var(--il-pick,var(--accent,#b78c3e))}.icons-view .il-foot{background:var(--il-foot-bg,#282a3006);color:var(--il-foot-ink,#8a8b90);border-top-color:var(--il-line,#282a3012)}.icons-view .il-picks{background:var(--il-picks-bg,#2b2d31);color:var(--il-picks-ink,#fff)}.icons-view .il-picks button{color:var(--il-picks-ink,#fff)}.icons-view .il-none{color:var(--il-foot-ink,#9a9ca1)}.il-menu,.icon-pick{background:var(--il-menu-bg,#fff);color:var(--il-menu-ink,#2b2d31)}.il-menu button{color:var(--il-menu-ink,#2b2d31)}.il-menu button:hover:not(:disabled),.icon-pick-cell:hover{background:var(--il-menu-hover,#282a300f)}.il-menu button.danger{color:var(--il-danger,#c0392b)}.icon-pick-cell{color:var(--il-menu-ink,#2b2d31)}.icon-pick-cell.on{background:color-mix(in srgb, var(--il-pick,var(--accent,#b78c3e)) 18%, transparent);box-shadow:inset 0 0 0 1.5px var(--il-pick,var(--accent,#b78c3e))}.icon-pick-foot{color:var(--il-menu-ink,#2b2d31)}.sb-val-board .sb-style-text{text-align:left;width:13em;max-width:100%}.sb-util.sb-make-board{height:34px;padding-right:14px;font-size:12.5px;font-weight:600}.sb-util.sb-make-board.done{background:var(--sb-ink,#4b5be6);color:#fff}.sb-util.sb-make-board.done svg{color:#fff;background:#ffffff38}.sb-val-movie{gap:10px}.sb-val-movie .sb-send-wrap{align-items:center;gap:10px;display:inline-flex}.sb-sep{background:var(--sb-line,#d9dcf5);width:1px;height:22px;display:inline-block}.sb-actor{container-type:inline-size}.sb-actor .sb-cast{min-height:calc(2 * ((100cqw - 10px - (var(--sb-cols,5) - 1) * 6px) / var(--sb-cols,5)) + 73px);box-sizing:border-box}html body .sb-val .pp-pill .pp-edit{opacity:1;background:var(--sb-chip-x,#aebaf9);width:22px;height:22px;color:var(--sb-chip-x-ink,var(--sb-ink,#4b5be6));flex:none}html body .sb-val .pp-pill .pp-edit:hover{background:var(--sb-chip-x-hover,#9dabf7);color:var(--sb-chip-x-ink,var(--sb-ink,#4b5be6))}html body .sb-val .pp-pill .pp-edit svg{width:12px;height:12px}html body .sb-val .pp-pill.bare,html body .sb-val .pp-pill.bare:hover{background:0 0;padding-left:4px}.sb-copy-ico{width:34px;height:34px;color:var(--sb-ink,#4b5be6);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sb-copy-ico:hover{background:var(--sb-chip,#cbd3fb)}.sb-copy-ico.done{background:var(--sb-ink,#4b5be6);color:#fff}.sb-copy-ico svg{width:18px;height:18px;display:block}.sb-api{background:var(--sb-chip,#cbd3fb);width:36px;height:36px;color:var(--sb-ink,#4b5be6);cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0;transition:background .12s;display:grid}.sb-api:hover{background:var(--sb-chip-hover,#bcc6fa)}.sb-api svg{width:20px;height:20px;display:block}.sb-val-board{gap:6px}.print-content .sb-api,.shared-body .sb-api{display:none}html body .sb-pages button.sb-api{background:var(--sb-chip,#cbd3fb);width:36px;height:36px;color:var(--sb-ink,#4b5be6);border-radius:9px;padding:0}html body .sb-pages button.sb-api:hover{background:var(--sb-chip-hover,#bcc6fa)}.asset-thumb{position:relative}.asset-thumb .asset-play{aspect-ratio:1;color:#fff;pointer-events:none;filter:none;place-items:center;width:30%;min-width:22px;max-width:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-thumb .asset-play svg{width:100%;height:100%;display:block}.asset-grid.list .asset-thumb .asset-play{width:60%;min-width:0}.av-memo{color:#d9dbe0;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;max-height:22vh;padding:8px 16px 10px;font-size:12.5px;display:flex;overflow:auto}.av-memo-head{color:#9a9ea6;letter-spacing:.02em;flex:0 0 100%;font-size:11px}.av-memo-refs{flex:none;gap:6px;display:flex}.av-memo-refs img{object-fit:cover;background:#1b1d22;border-radius:4px;width:54px;height:54px}.av-memo-text{white-space:pre-wrap;word-break:break-word;flex:320px;margin:0;line-height:1.55}.sb-val-go{position:relative;padding-right:46px!important}.sb-go{width:34px;height:34px;color:var(--sb-ink,#4b5be6);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .12s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sb-go:hover{background:var(--sb-chip,#cbd3fb)}.sb-go svg{width:22px;height:22px;display:block}.print-content .sb-go,.shared-body .sb-go{display:none}.sb-field-3{flex-direction:column;display:flex}.sb-3-head,.sb-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px;align-items:center;column-gap:8px;display:grid}.sb-3-head .sb-label{grid-column:1}.sb-col-h{color:var(--sb-label);grid-column:2;justify-self:center;font-size:12.5px}.sb-col-h.sb-col-r{grid-column:3;justify-self:end;padding-right:10px}.sb-3{flex:1;min-height:46px;padding:2px 0}.sb-3-l{justify-self:start;align-items:center;gap:8px;min-width:0;padding-left:34px;display:flex}.sb-3-m{justify-self:center;align-items:center;gap:8px;display:flex}.sb-3-r{justify-self:end;display:flex}.sb-3 .sb-per,.sb-3 .sb-per input{font-size:16px}.sb-3 .sb-go{border-radius:50%;width:44px;height:44px;position:static;transform:none}.sb-3 .sb-go svg{width:32px;height:32px}.sb-copy-big{background:var(--sb-chip,#cbd3fb);width:40px;height:40px;color:var(--sb-ink,#4b5be6);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background .12s;display:grid}.sb-copy-big:hover{background:var(--sb-chip-hover,#bcc6fa)}.sb-copy-big.done{background:var(--sb-ink,#4b5be6);color:#fff}.sb-copy-big svg{width:20px;height:20px;display:block}.sb-bp-now{height:34px;color:var(--sb-ink,#4b5be6);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:16px;display:inline-flex}.sb-bp-now i{background:var(--sb-chip,#cbd3fb);width:16px;height:16px;color:var(--sb-ink,#4b5be6);border-radius:3px;place-items:center;display:grid}.sb-bp-now i svg{width:11px;height:11px;display:block}.sb-bp-now:disabled{cursor:default}.sb-bp-now:disabled i{display:none}.sb-board-pick .pp-list{left:0;transform:none}.sb-bp-h{color:#9a9ba0;letter-spacing:.04em;margin:6px 9px 2px;font-size:10.5px}.print-content .sb-field-3 .sb-3-r,.shared-body .sb-field-3 .sb-3-r{display:none}.sb-col-h{letter-spacing:.01em;font-size:10.5px;line-height:1.2}.sb-3 .sb-per{gap:1px}.sb-copy-big{width:34px;height:34px}.sb-copy-big svg{width:16px;height:16px}.sb-fields-col{min-width:0;container-type:inline-size}.sb-3-l,.sb-3-m,.sb-3 .sb-per,.sb-bp-now,.sb-col-h{white-space:nowrap}.sb-3-head,.sb-3{grid-template-columns:minmax(max-content,1fr) minmax(max-content,1fr) 48px}@container (width<=460px){.sb-3-l{padding-left:8px}.sb-3 .sb-per,.sb-3 .sb-per input,.sb-bp-now{font-size:14px}.sb-3-head,.sb-3{grid-template-columns:max-content minmax(0,1fr) 44px;column-gap:6px}.sb-3 .sb-go{width:38px;height:38px}.sb-3 .sb-go svg{width:26px;height:26px}}@container (width<=300px){.sb-3-head .sb-col-h{display:none}.sb-3{grid-template-columns:minmax(0,1fr) 44px;row-gap:4px}.sb-3-l{grid-column:1/-1;padding-left:4px}.sb-3-m{grid-column:1;justify-self:start}.sb-3-r{grid-column:2}}.asset-pbtn{z-index:3;color:#6d6e70;cursor:pointer;opacity:0;background:#ffffffdb;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;transition:opacity .12s,background .12s;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #1114182e}.asset-pbtn svg{width:14px;height:14px;display:block}.asset-pbtn:hover{color:#1d1d1f;background:#fff}.asset-card:hover .asset-pbtn,.asset-card:focus-within .asset-pbtn,.asset-pbtn.has{opacity:1}.asset-pbtn.has{color:#fff;background:#2b2d31}.asset-grid.list .asset-pbtn{opacity:1;box-shadow:none;position:static}.ps-back{z-index:1200;background:#1114186b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ps-modal{color:#1d1d1f;background:#fff;border-radius:16px;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 48px);font-family:Pretendard,-apple-system,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 30px 80px #0000004d}.ps-top{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:14px 16px 12px 20px;display:flex}.ps-top strong{font-size:15px}.ps-top small{text-overflow:ellipsis;white-space:nowrap;color:#8a8b8f;min-width:0;font-size:12px;overflow:hidden}.ps-x{color:#6d6e70;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;margin-left:auto;padding:0;font-size:15px}.ps-x:hover{background:#f0f0f2}.ps-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;min-height:0;padding:18px 20px 20px;display:grid;overflow:auto}.ps-shot{aspect-ratio:4/3;background:#14161a;border-radius:10px;align-self:start;place-items:center;display:grid;position:relative;overflow:hidden}.ps-shot img,.ps-shot video{object-fit:contain;width:100%;height:100%;display:block}.ps-shot .asset-play{width:18%;max-width:64px}.ps-side{flex-direction:column;gap:16px;min-width:0;display:flex}.ps-sec{flex-direction:column;gap:8px;display:flex}.ps-grow{flex:1}.ps-h{align-items:center;gap:8px;display:flex}.ps-h b{font-size:13px}.ps-h small{color:#8a8b8f;font-size:11.5px}.ps-gap{flex:1}.ps-btn{color:#2b2d31;cursor:pointer;background:#f0f0f2;border:0;border-radius:8px;height:28px;padding:0 12px;font:600 12px/1 inherit}.ps-btn:hover:not(:disabled){background:#e4e4e7}.ps-btn:disabled{opacity:.45;cursor:default}.ps-btn.ps-save{color:#fff;background:#2b2d31}.ps-btn.ps-save:hover:not(:disabled){background:#1d1d1f}.ps-refs{flex-wrap:wrap;gap:8px;display:flex}.ps-ref{background:#f0f0f2;border-radius:8px;width:72px;height:72px;position:relative;overflow:hidden}.ps-ref img{object-fit:cover;width:100%;height:100%;display:block}.ps-ref button{color:#fff;cursor:pointer;opacity:0;background:#11141899;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:10px;transition:opacity .12s;position:absolute;top:3px;right:3px}.ps-ref:hover button{opacity:1}.ps-add{color:#9a9ba0;cursor:pointer;border:1.5px dashed #cfd0d4;border-radius:8px;place-items:center;width:72px;height:72px;font-size:22px;display:grid}.ps-add:hover{color:#4a4b4f;border-color:#9a9ba0}.ps-add input{display:none}.ps-opts{flex-wrap:wrap;gap:6px;display:flex}.ps-opt{background:#f0f0f2;border-radius:7px;align-items:baseline;gap:6px;height:26px;padding:0 10px;font-size:12.5px;line-height:26px;display:inline-flex}.ps-opt small{color:#8a8b8f;font-size:11px}.ps-text{box-sizing:border-box;resize:vertical;color:#1d1d1f;border:1px solid #e4e4e7;border-radius:10px;outline:0;flex:1;width:100%;min-height:160px;padding:12px 14px;font:14px/1.6 inherit}.ps-text:focus{border-color:#9a9ba0}.ps-foot{align-items:center;gap:8px;display:flex}.ps-say{color:#6d6e70;flex:1;font-size:12px}@media (width<=720px){.ps-body{grid-template-columns:1fr}}@media (hover:hover) and (width>=681px){html body .toc-button,html body.page-mode-on .toc-button{top:var(--corner-tail,248px)!important}html body .page-toggle,html body.page-mode-on .page-toggle{top:calc(var(--corner-tail,248px) + 40px)!important}}.icons-view{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4)}html body .icons-view .il-filter button{background:var(--il-btn,#282a300f);border:0!important}html body .icons-view .il-filter button.on{background:var(--il-on,#2b2d31)}.ref-chooser{z-index:1300;background:#0a0c1059;place-items:center;display:grid;position:fixed;inset:0}.ref-chooser .rc-card{background:var(--panel,#fff);width:min(420px,100vw - 32px);color:var(--text,#1d1f23);border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #00000047}.ref-chooser .rc-card.wide{width:min(760px,100vw - 32px)}.ref-chooser .modal-head{border-bottom:1px solid var(--line,#e6e6ea);align-items:center;gap:8px;padding:12px 14px;display:flex}.ref-chooser .modal-head strong{font-size:13.5px}.ref-chooser .rc-x{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.ref-chooser .rc-ways{gap:8px;padding:14px;display:grid}.ref-chooser .rc-way{text-align:left;border:1px solid var(--line,#e6e6ea);color:inherit;cursor:pointer;background:0 0;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.ref-chooser .rc-way:hover,.ref-chooser .rc-way:focus-visible{border-color:var(--accent,#7b8cff);background:color-mix(in srgb,var(--accent,#7b8cff) 7%,transparent);outline:0}.ref-chooser .rc-way i{text-align:center;grid-row:1/3;font-size:22px;font-style:normal}.ref-chooser .rc-way b{font-size:13.5px}.ref-chooser .rc-way small{opacity:.65;font-size:11.5px}.ref-chooser .rc-hint{opacity:.6;margin:0;padding:0 16px 14px;font-size:11.5px}.ref-chooser kbd{border:1px solid var(--line,#ddd);font:inherit;border-radius:4px;padding:0 4px;font-size:10.5px}.ref-chooser .rc-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;max-height:min(56vh,520px);padding:14px;display:grid;overflow:auto}.ref-chooser .rc-pick{color:inherit;cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:10px;flex-direction:column;gap:4px;padding:0;display:flex;position:relative}.ref-chooser .rc-pick img{aspect-ratio:1;object-fit:cover;background:#eceef2;border-radius:8px;width:100%;display:block}.ref-chooser .rc-pick span{opacity:.7;white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:11px;overflow:hidden}.ref-chooser .rc-pick em{color:#fff;background:#0000008c;border-radius:5px;padding:1px 5px;font-size:10px;font-style:normal;position:absolute;top:6px;left:6px}.ref-chooser .rc-pick .rc-check{background:#00000040;border:2px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #0000004d}.ref-chooser .rc-pick.on{border-color:var(--accent,#7b8cff)}.ref-chooser .rc-pick.on .rc-check{background:var(--accent,#7b8cff)}.ref-chooser .rc-pick.on .rc-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.ref-chooser .rc-foot{border-top:1px solid var(--line,#e6e6ea);align-items:center;gap:10px;padding:10px 14px;font-size:11.5px;display:flex}.ref-chooser .rc-go{background:var(--accent,#7b8cff);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:7px 16px;font-weight:600}.ref-chooser .rc-go:disabled{opacity:.4;cursor:default}.ref-chooser .rc-drop{border:1.5px dashed var(--line,#d6d7db);width:calc(100% - 28px);color:inherit;cursor:pointer;background:0 0;border-radius:11px;flex-direction:column;align-items:center;gap:4px;margin:14px 14px 0;padding:18px 14px;display:flex}.ref-chooser .rc-drop:hover,.ref-chooser .rc-drop.over{border-color:var(--accent,#7b8cff);background:color-mix(in srgb,var(--accent,#7b8cff) 7%,transparent)}.ref-chooser .rc-drop b{font-size:13.5px}.ref-chooser .rc-drop small{opacity:.65;font-size:11.5px}.ref-chooser .rc-sub{padding:14px 14px 0;font-size:12.5px;font-weight:600}.ref-chooser .rc-sub small{margin-left:6px;font-weight:400}.ref-chooser .muted{opacity:.6}.ref-chooser .rc-noimg{aspect-ratio:1;background:#eceef2;border-radius:8px;display:block}html body .doc-trail-row{padding:var(--doc-meta-top,52px) var(--ah-pad,clamp(18px, 6vw, 96px)) 0;color:#a3a4a5;align-items:center;margin:0;font-size:11px;display:flex}html body .link-doc>.doc-trail-row{padding-left:0;padding-right:0}html body .doc-trail-row .page-meta-line{gap:14px}html body .doc-trail-row+.asset-head,html body .doc-trail-row+.link-head{padding-top:var(--ah-label-top,28px)!important}body.cpanel-dragging iframe{pointer-events:none!important}body.cpanel-dragging{-webkit-user-select:none;user-select:none}html body.home-on .doc-trail-row{display:none!important}html body .edit-dock :is(.tool-trigger,.tool-items>button):hover:not(:disabled):not(.selected):not([aria-pressed=true]):not(.ink-swatch),html body .edit-dock>button:hover:not(:disabled):not(.selected):not([aria-pressed=true]):not(.on):not(.primary){color:var(--tb-ico-hover,var(--glass-ico,#2b3138))}.search-overlay.modeless{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}.search-overlay.modeless .search-dialog{pointer-events:auto}.search-overlay.modeless .search-dialog-header{cursor:grab}.search-overlay.modeless .search-dialog-header:active{cursor:grabbing}.search-close{color:#9a9994;cursor:pointer;background:0 0;border:0;border-radius:6px;width:26px;height:26px;font-size:13px}.search-close:hover{color:#37352f;background:#37352f12}.search-media-one[draggable=true]{cursor:grab}.shadow-pop{z-index:6000;background:var(--pop-bg,#fff);border:1px solid var(--pop-line,#e6e6e8);width:260px;color:var(--pop-ink,#1f2023);border-radius:10px;padding:12px 14px 14px;font-size:12.5px;position:fixed;box-shadow:0 10px 28px #14161c1f}.shadow-pop .shadow-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.shadow-pop .shadow-head b{font-size:13.5px;font-weight:600}.shadow-pop .shadow-on{cursor:pointer;color:#6b6b70;align-items:center;gap:6px;display:flex}.shadow-pop .shadow-presets{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.shadow-pop .shadow-presets button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:8px 2px 6px;font-size:11.5px;display:flex}.shadow-pop .shadow-presets button:hover{background:var(--pop-hover,#f2f2f3)}.shadow-pop .shadow-presets button.on{border-color:var(--pop-on-bg,#1f2023)}.shadow-pop .shadow-presets i{background:#fff;border:1px solid #ececee;border-radius:4px;width:30px;height:22px;display:block}.shadow-pop .shadow-row{grid-template-columns:44px 1fr 46px;align-items:center;gap:8px;margin-top:7px;display:grid}.shadow-pop .shadow-row span{color:#6b6b70}.shadow-pop .shadow-row b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.shadow-pop .shadow-row input[type=range]{width:100%;accent-color:var(--pop-on-bg,#1f2023)}.shadow-pop .shadow-row input[type=color]{cursor:pointer;background:0 0;border:1px solid #e6e6e8;border-radius:6px;width:100%;height:24px;padding:0}.shadow-pop input:disabled{opacity:.4}.shadow-pop .shadow-on input{accent-color:var(--pop-on-bg,#1f2023)}.shadow-pop .shadow-row input[type=range]{appearance:none;cursor:pointer;background:0 0;height:18px;margin:0}.shadow-pop .shadow-row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--pop-ink,#1f2023) 0 var(--p,50%), #e4e4e7 var(--p,50%) 100%);border-radius:3px;height:3px}.shadow-pop .shadow-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:1px solid #d4d4d8;border-radius:50%;width:13px;height:13px;margin-top:-5px;transition:transform .12s;box-shadow:0 1px 3px #14161c2e}.shadow-pop .shadow-row input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.shadow-pop .shadow-row input[type=range]:active::-webkit-slider-thumb{border-color:var(--pop-ink,#1f2023);transform:scale(1.18)}.shadow-pop .shadow-row input[type=range]::-moz-range-track{background:#e4e4e7;border-radius:3px;height:3px}.shadow-pop .shadow-row input[type=range]::-moz-range-progress{background:var(--pop-ink,#1f2023);border-radius:3px;height:3px}.shadow-pop .shadow-row input[type=range]::-moz-range-thumb{background:#fff;border:1px solid #d4d4d8;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 3px #14161c2e}.shadow-pop .shadow-row input[type=range]:focus-visible{outline:none}.shadow-pop .shadow-row b{color:#4a4a50;font-size:12px}.shadow-pop .shadow-row input[type=color]{border-radius:5px;height:20px}.shadow-pop .shadow-row input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.shadow-pop .shadow-row input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.tour-layer{z-index:9000;pointer-events:none;position:fixed;inset:0}.tour-dim{background:#10121861;animation:.25s tour-fade;position:fixed;inset:0}.tour-spot{border-radius:14px;transition:left .35s cubic-bezier(.2,.8,.2,1),top .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1);position:fixed;box-shadow:0 0 0 9999px #10121861,0 0 0 2px #ffffffe6}.tour-card{pointer-events:auto;color:#1f2023;background:#fff;border:1px solid #14161c14;border-radius:16px;width:min(360px,100vw - 32px);max-height:calc(100vh - 32px);padding:18px 20px 16px;font-size:14px;line-height:1.6;transition:left .35s cubic-bezier(.2,.8,.2,1),top .35s cubic-bezier(.2,.8,.2,1);animation:.3s cubic-bezier(.2,.8,.2,1) tour-pop;position:fixed;overflow:auto;box-shadow:0 24px 60px #10121838,0 2px 8px #10121814}.tour-card.center{width:min(420px,100vw - 32px)}.tour-card h3{letter-spacing:-.01em;margin:4px 0 8px;font-size:18px;font-weight:700}.tour-card p{margin:0 0 8px}.tour-card ul{gap:4px;margin:4px 0 8px;padding-left:18px;display:grid}.tour-card li::marker{color:#b7b8bd}.tour-head{justify-content:space-between;align-items:center;display:flex}.tour-count{color:#8a8b91;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:12px;font-weight:600}.tour-skip{color:#8a8b91;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:12.5px}.tour-skip:hover{color:#1f2023;background:#f2f2f3}.tour-key{text-align:center;min-width:22px;height:22px;line-height:21px;font:600 12px/21px var(--app-font,Pretendard, system-ui, sans-serif);color:#2a2b30;vertical-align:1px;background:#fafafa;border:1px solid #dcdce0;border-bottom-width:2px;border-radius:6px;margin:0 1px;padding:0 6px;display:inline-block}.tour-try{background:#f5f5f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex}.tour-try span{color:#8a8b91;font-size:12.5px}.tour-small{color:#6b6c72;font-size:13px}.tour-done{color:#1e7a4c;font-weight:600;animation:.3s tour-pop}.tour-grid{grid-template-columns:1fr 1fr;list-style:none;gap:6px 10px!important;padding-left:0!important}.tour-grid li{color:#6b6c72;font-size:12.5px;line-height:1.4}.tour-grid li b{color:#1f2023;font-size:13.5px;display:block}.tour-sample{background:#f7f7f8;border:1px solid #ececef;border-radius:10px;gap:3px;margin:2px 0 10px;padding:10px 12px;font-size:13px;display:grid}.tour-sample b{font-size:14px}.tour-sample .tour-tag{color:#8a8b91;justify-self:start;margin-top:-2px;font-size:11px}.tour-sample i{color:#5b6ad0;background:#eef0ff;border:1px dashed #c8cdf5;border-radius:6px;margin:2px 0;padding:4px 8px;font-size:12px;font-style:normal}.tour-foot{align-items:center;gap:8px;margin-top:12px;display:flex}.tour-bar{background:#ececef;border-radius:3px;flex:1;height:3px;overflow:hidden}.tour-bar i{background:#1f2023;border-radius:3px;height:100%;transition:width .35s;display:block}.tour-btn{color:#fff;font:inherit;cursor:pointer;background:#1f2023;border:0;border-radius:9px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:transform .12s,background .12s}.tour-btn:hover{background:#000}.tour-btn:active{transform:scale(.97)}.tour-btn.ghost{color:#4a4b50;background:0 0}.tour-btn.ghost:hover{background:#f2f2f3}.tour-btn:focus-visible,.tour-skip:focus-visible,.bi-never:focus-visible,.bi-x:focus-visible{outline-offset:2px;outline:2px solid #1f2023}@keyframes tour-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes tour-fade{0%{opacity:0}to{opacity:1}}.bridge-invite{z-index:8000;color:#1f2023;background:#fff;border:1px solid #14161c14;border-radius:18px;width:min(380px,100vw - 32px);max-height:calc(100vh - 96px);padding:20px 22px 16px;font-size:13.5px;line-height:1.6;animation:.45s cubic-bezier(.2,.8,.2,1) bi-rise;position:fixed;bottom:64px;right:20px;overflow:auto;box-shadow:0 24px 60px #10121833,0 2px 8px #1012180f}.bridge-invite .bi-mark{color:#1f2023;background:#f3f4f6;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:10px;display:grid}.bridge-invite .bi-mark path[stroke-dasharray]{animation:1.6s linear infinite bi-flow}.bridge-invite h3{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:700}.bridge-invite p{color:#4a4b50;margin:0 0 8px}.bridge-invite ul{gap:6px;margin:4px 0 10px;padding:0;list-style:none;display:grid}.bridge-invite li{color:#6b6c72;background:#f7f7f8;border-radius:10px;padding:7px 10px;font-size:12.5px;line-height:1.45;display:grid}.bridge-invite li b{color:#1f2023;font-size:13px;font-weight:600}.bridge-invite .bi-small{color:#8a8b91;font-size:12.5px}.bridge-invite .bi-acts{gap:8px;margin-top:6px;display:flex}.bridge-invite .bi-x{color:#9a9ba0;cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;font-size:13px;position:absolute;top:12px;right:12px}.bridge-invite .bi-x:hover{color:#1f2023;background:#f2f2f3}.bridge-invite .bi-never{color:#a3a4a9;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:10px auto 0;font-size:12px;text-decoration:underline;display:block}.bridge-invite .bi-never:hover{color:#4a4b50}@keyframes bi-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bi-flow{to{stroke-dashoffset:-12px}}@media (prefers-reduced-motion:reduce){.tour-spot,.tour-card,.tour-bar i{transition:none}.tour-card,.bridge-invite,.tour-dim,.tour-done,.bridge-invite .bi-mark path[stroke-dasharray]{animation:none}}.editor-dropzone{position:relative}.sticker-layer{pointer-events:none;z-index:4;position:absolute;inset:0}.sticker{pointer-events:none;transform-origin:50%;-webkit-user-select:none;user-select:none;position:absolute}.sticker-art,.sticker-art svg{width:100%;height:100%;display:block}.sticker-layer.armed .sticker,.sticker.on{pointer-events:auto;cursor:grab}.sticker-layer.armed .sticker{outline-offset:4px;border-radius:6px;outline:1px dashed #1f202359}.sticker.on{outline-offset:4px;border-radius:6px;outline:1.5px solid #1f2023}.sticker.on:active{cursor:grabbing}.sticker-h{pointer-events:auto;background:#fff;border:1.5px solid #1f2023;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 1px 3px #0000002e}.sticker-h.size{cursor:nwse-resize;bottom:-10px;right:-10px}.sticker-h.turn{cursor:grab;margin-left:-6px;top:-26px;left:50%}.sticker-h.turn:after{content:"";background:#1f2023;width:1.5px;height:12px;margin-left:-.75px;position:absolute;top:11px;left:50%}.sticker-x{color:#fff;cursor:pointer;pointer-events:auto;background:#1f2023;border:0;border-radius:50%;width:22px;height:22px;font-size:11px;line-height:22px;position:absolute;top:-12px;right:-12px;box-shadow:0 2px 6px #0003}.sticker-x:hover{background:#c0392b}.il-dropas button{font-size:12.5px;width:auto!important;padding:0 10px!important}@media print{.sticker-h,.sticker-x{display:none}.sticker{outline:0!important}}.shared-paper{position:relative}.sticker-pinbox{pointer-events:none;border:1.5px dashed #1f202347;border-radius:8px;position:absolute}.sticker-pin{color:#fff;cursor:pointer;pointer-events:auto;white-space:nowrap;background:#1f2023;border:0;border-radius:11px;width:68px;height:22px;margin-left:-34px;font:600 11px/22px Pretendard,system-ui,sans-serif;position:absolute;bottom:-30px;left:50%;box-shadow:0 2px 6px #0003}.sticker-pin:hover{background:#000}@media print{.sticker-pin,.sticker-pinbox{display:none}}.media-node[data-mt]{margin-top:var(--mt)!important}.media-node[data-mb]{margin-bottom:var(--mb)!important}.gap-handle{cursor:ns-resize;z-index:3;opacity:0;touch-action:none;width:44px;height:10px;margin-left:-22px;transition:opacity .15s;position:absolute;left:50%}.gap-handle:after{content:"";background:#fff;border-radius:4px;height:4px;position:absolute;top:3px;left:6px;right:6px;box-shadow:0 0 0 1px #14161c59,0 1px 4px #00000040}.gap-handle.top{top:3px}.gap-handle.bottom{bottom:3px}.media-frame:hover .gap-handle,.media-node.ProseMirror-selectednode .gap-handle{opacity:1}.gap-tip{z-index:4;color:#fff;white-space:nowrap;pointer-events:none;background:#1c1e22e6;border-radius:6px;padding:3px 8px;font:600 11.5px/1.4 Pretendard,system-ui,sans-serif;position:absolute;left:50%;transform:translate(-50%)}.gap-tip.top{top:18px}.gap-tip.bottom{bottom:18px}@media print{.gap-handle,.gap-tip{display:none}}.media-node.media-standalone{position:relative}.media-node:hover>.gap-handle,.media-node.ProseMirror-selectednode>.gap-handle,.gap-handle:hover,.gap-handle:active{opacity:1}.media-node>.gap-handle{left:50%}.media-node>.gap-handle:before{content:"";border-top:1px dashed #14161c40;position:absolute;top:4.5px;left:-60px;right:-60px}.sd-pop{z-index:6000;color:#1f2023;background:#fff;border:1px solid #14161c12;border-radius:14px;gap:12px;width:288px;padding:14px;font:13px/1.4 Pretendard,-apple-system,system-ui,sans-serif;animation:.18s cubic-bezier(.2,.8,.2,1) sd-in;display:grid;position:fixed;box-shadow:0 18px 48px #10121829,0 2px 6px #1012180f}@keyframes sd-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.sd-head{justify-content:space-between;align-items:center;display:flex}.sd-head b{letter-spacing:-.01em;font-size:14px;font-weight:650}.sd-switch{cursor:pointer;background:#dcdce0;border:0;border-radius:10px;width:34px;height:20px;padding:0;transition:background .18s;position:relative}.sd-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.sd-switch.on{background:#1f2023}.sd-switch.on i{transform:translate(14px)}.sd-stage{background:#f3f3f5 radial-gradient(circle,#14161c0f 1px,#0000 1.2px) 0 0/10px 10px;border-radius:10px;place-items:center;height:84px;display:grid}.sd-stage i{background:#fff;border-radius:7px;width:64px;height:44px;transition:filter .12s;display:block}.sd-presets{background:#f3f3f5;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;padding:3px;display:grid}.sd-presets button{color:#5a5b60;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;transition:background .12s,color .12s}.sd-presets button:hover{color:#1f2023}.sd-presets button.on{color:#1f2023;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.sd-angle{align-items:center;gap:12px;display:flex}.sd-dial{color:#1f2023;cursor:grab;touch-action:none;border-radius:50%;outline:none;flex:none;width:40px;height:40px}.sd-dial:active{cursor:grabbing}.sd-dial:focus-visible{box-shadow:0 0 0 2px #1f2023}.sd-dial.off{opacity:.35;cursor:default}.sd-angle-text{color:#6b6c72;flex:1;justify-content:space-between;align-items:center;display:flex}.sd-angle-text label{align-items:center;gap:2px;display:flex}.sd-angle-text input{color:#1f2023;text-align:right;font-variant-numeric:tabular-nums;background:#fafafb;border:1px solid #e4e4e8;border-radius:7px;width:52px;height:26px;padding:0 6px;font:600 12.5px Pretendard,system-ui,sans-serif}.sd-angle-text small,.sd-row b small{color:#9a9ba0;margin-left:1px;font-weight:500}.sd-row{color:#6b6c72;grid-template-columns:44px 1fr 46px;align-items:center;gap:10px;display:grid}.sd-row b{color:#1f2023;text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.sd-row input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.sd-row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #1f2023 0 var(--p,50%), #e4e4e8 var(--p,50%) 100%);border-radius:3px;height:3px}.sd-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:1px solid #cfcfd4;border-radius:50%;width:14px;height:14px;margin-top:-5.5px;transition:transform .12s;box-shadow:0 1px 3px #14161c33}.sd-row input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.sd-row input[type=range]:active::-webkit-slider-thumb{border-color:#1f2023;transform:scale(1.2)}.sd-row input[type=range]::-moz-range-track{background:#e4e4e8;border-radius:3px;height:3px}.sd-row input[type=range]::-moz-range-progress{background:#1f2023;border-radius:3px;height:3px}.sd-row input[type=range]::-moz-range-thumb{background:#fff;border:1px solid #cfcfd4;border-radius:50%;width:14px;height:14px}.sd-row input:disabled{opacity:.35;cursor:default}.sd-colors>div{grid-column:2/4;align-items:center;gap:7px;display:flex}.sd-colors button{cursor:pointer;border:0;border-radius:50%;width:20px;height:20px;padding:0;transition:transform .12s;box-shadow:inset 0 0 0 1px #ffffff40}.sd-colors button:hover{transform:scale(1.1)}.sd-colors button.on{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #1f2023}.sd-custom{cursor:pointer;background:conic-gradient(#f44,#fd4,#4d8,#4af,#a4f,#f44);border-radius:50%;width:20px;height:20px;position:relative;overflow:hidden}.sd-custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.sd-pop.is-off .sd-stage i{filter:none}.sd-pop button:focus-visible{outline-offset:2px;outline:2px solid #1f2023}.cpanel-demo-sync{color:#1f2023;cursor:pointer;background:#fff;border:1px solid #e1e1e6;border-radius:8px;align-self:flex-start;height:30px;margin:2px 0 10px;padding:0 12px;font:600 12.5px Pretendard,system-ui,sans-serif}.cpanel-demo-sync:hover:not(:disabled){background:#f5f5f7}.cpanel-demo-sync:disabled{opacity:.55;cursor:default}.media-image.has-shadow img{box-shadow:none!important}@media (width>=681px){html body :is(.editor-page .page-meta,.db-meta-row .page-meta,.pdf-head.pdf-meta,.doc-trail-row){padding-top:var(--doc-meta-top,52px)!important;margin-top:0!important;margin-bottom:var(--doc-meta-bottom,14px)!important;font-size:var(--trail-size,11px)!important;background:0 0!important;padding-bottom:0!important;position:relative!important;top:auto!important}html body .pdf-head.pdf-meta .pdf-tools .pdf-menu-btn{font-size:var(--trail-size,11px)}html body .doc-trail-row+.asset-head,html body .doc-trail-row+.link-head{padding-top:var(--ah-label-top,28px)!important}html body .editor-page:not(.page-mode):has(>.page-meta){padding-top:0!important}html body .db-doc-host>.db-doc:not(.inline)>.db-main{padding-top:0!important}}html body .doc-pill{height:var(--dp-h,32px);max-width:min(var(--dp-maxw,480px), calc(100vw - var(--sidebar-width,0px) - 140px));gap:0;padding:0 4px}html body .doc-pill .dp-nav{width:calc(var(--dp-h,32px) - 8px);height:calc(var(--dp-h,32px) - 8px)}html body .doc-pill .dp-nav svg{width:calc(var(--dp-icon,15px) - 3px);height:calc(var(--dp-icon,15px) - 3px)}html body .doc-pill .dp-home{width:calc(var(--dp-h,32px) - 8px);height:calc(var(--dp-h,32px) - 8px);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}html body .doc-pill .dp-home:hover{background:#0000000f}html body .doc-pill .dp-home img{width:var(--dp-icon,15px);height:var(--dp-icon,15px);border-radius:4px;display:block}html body .doc-pill .dp-chev{font-style:normal;font-size:var(--dp-font,12px);color:#c4c5c8;flex:none;margin:0 1px}html body .doc-pill .dp-folder{min-width:0;max-width:40%;height:calc(var(--dp-h,32px) - 10px);font:500 var(--dp-font,12px)/1 Pretendard, sans-serif;color:#8a8b8e;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:0 auto;padding:0 6px;overflow:hidden}html body .doc-pill .dp-folder:hover{color:#4b4c50;background:#0000000d}html body .doc-pill .dp-title{height:calc(var(--dp-h,32px) - 10px);flex:auto;gap:0;padding:0 6px}html body .doc-pill .dp-title span{font:600 var(--dp-font,12px)/1 Pretendard, sans-serif}html body .meta-trail .meta-crumb.now{font-weight:700}html body .page-attach.corner-attach.corner-fav{top:auto!important;bottom:56px!important}html body .page-attach.corner-attach.corner-fav.on{color:#e0a526!important}html body:has(.corner-fav) .editor-header .header-actions>.header-favorite{display:none!important}@media (width<=680px){html body .page-attach.corner-attach.corner-fav{bottom:calc(58px + env(safe-area-inset-bottom) * .5)!important}}html body .doc-pill{border:0!important;box-shadow:0 10px 30px #1e1c191f,0 1px 2px #1e1c190f!important}html body .gal-folder-art{aspect-ratio:905/1272;--gal-back:#aeaeae;--gal-paper:#e9e9e9;--gal-mark:#a09f9b}html body .gal-folder-art .gal-mark{letter-spacing:-1px;font:700 92px/1 Pretendard,sans-serif}html body .gal-folder:hover .gal-folder-art .gal-paper{transform:translate(10px,-22px)}html body .gal-folder-label{color:#7f7d78;gap:0;top:26%;left:7.7%;right:12%}html body .gal-folder-label b{color:#7f7d78;letter-spacing:-.02em;font:700 9cqw/1.1 Pretendard,sans-serif}html body .gal-folder-label span{color:#7f7d78;letter-spacing:-.02em;font:400 11.6cqw/1.2 Pretendard,sans-serif}html body .gal-folder-art .gal-paper polygon{fill:var(--gal-paper)}html body .gal-folder-art .gal-mark{font-size:64px}html body .gal-folder-label b{font-size:6.3cqw}html body .gal-folder-label span{font-size:8.1cqw}@media (width>=681px){html body .home-head{padding-top:var(--gtab-top,0px);margin-bottom:var(--gtab-bottom,18px)}html body .home-tabs button{font-size:var(--gtab-size,22px);height:calc(var(--gtab-size,22px) + 18px)}}html body .page-attach.corner-attach.corner-fav.top{top:58px!important;bottom:auto!important}@media (hover:hover) and (width>=681px){html body .page-attach.corner-attach.corner-fav.top{top:88px!important}}html body .asset-head.ah-db .ah-bar>.ah-rest{display:contents!important}html body .asset-head.ah-db .ah-bar>.ah-more,html body .asset-head.ah-db .ah-bar>.ah-more-back{display:none!important}html body .asset-head.ah-db .ah-add{cursor:pointer;place-items:center;display:inline-grid!important}@media (width<=680px){html body .asset-head.ah-db>.ah-bar{flex-wrap:nowrap;margin-left:auto;position:relative}html body .asset-head.ah-db .ah-bar>.ah-more{place-items:center;display:inline-grid!important}html body .asset-head.ah-db .ah-bar>.ah-rest{display:none!important}html body .asset-head.ah-db .ah-bar>.ah-rest.open{z-index:60;background:var(--page-bg,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;width:max-content;max-width:calc(100vw - 28px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #11141829,0 0 0 1px #1114180f;display:flex!important}html body .asset-head.ah-db .ah-bar>.ah-more-back{z-index:59;background:0 0;position:fixed;inset:0;display:block!important}}@media (hover:hover) and (width>=681px){html body:has(.corner-fav.top) .editor-header .header-actions{top:128px!important}}.input-dialog.hwp-choice{gap:10px;width:min(440px,100vw - 32px);display:grid}.input-dialog.hwp-choice>small{color:#8a8b8e;word-break:break-all;font-size:12px}.hwp-choice-btns{gap:8px;display:grid}.hwp-choice-btns button{text-align:left;color:#2c2d30;cursor:pointer;background:#fff;border:1px solid #e3e4e7;border-radius:10px;justify-items:start;gap:3px;padding:12px 14px;display:grid}.hwp-choice-btns button:hover{background:#fafafa;border-color:#b9bbc0}.hwp-choice-btns button.confirm{border-color:#2c2d30}.hwp-choice-btns button b{font-size:14px}.hwp-choice-btns button span{color:#77787c;font-size:12px}.hwp-choice-remember{color:#6b6c70;align-items:center;gap:6px;font-size:12.5px;display:flex}html body .input-dialog.hwp-choice .hwp-choice-remember{margin:0;justify-content:flex-start!important;width:auto!important;display:flex!important}html body .input-dialog.hwp-choice .hwp-choice-remember input{flex:none;width:auto!important;height:auto!important;margin:0!important}.dimp-overlay{-webkit-backdrop-filter:blur(3px)}.dimp{box-sizing:border-box;background:var(--page-bg,#fff);border-radius:18px;gap:14px;width:min(360px,100vw - 32px);padding:22px 22px 16px;animation:.14s ease-out dimp-in;display:grid;box-shadow:0 24px 60px #14161c38,0 0 0 1px #282a300f}@keyframes dimp-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.dimp-file{color:#8a8b8f;align-items:center;gap:6px;min-width:0;margin:0;font-size:12px;display:flex}.dimp-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dimp-file em{color:#6b6c70;background:#282a3012;border-radius:99px;flex:none;padding:1px 6px;font-size:11px;font-style:normal}.dimp h3{letter-spacing:-.01em;color:var(--ink,#1f2023);margin:-6px 0 2px;font-size:17px;font-weight:700}.dimp-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dimp-opt{color:var(--ink,#1f2023);cursor:pointer;background:#282a300b;border:0;border-radius:14px;justify-items:center;gap:4px;padding:18px 10px 14px;transition:background .12s,transform .12s,box-shadow .12s;display:grid}.dimp-opt svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;width:30px;height:30px;margin-bottom:4px}.dimp-opt b{font-size:14px;font-weight:650}.dimp-opt span{color:#8a8b8f;font-size:11.5px}.dimp-opt:hover,.dimp-opt:focus-visible{background:#282a3014;outline:none;transform:translateY(-1px)}.dimp-opt:first-child:focus-visible{box-shadow:0 0 0 2px #282a3059}.dimp-opt:active{transform:none}html body .dimp .dimp-mem{color:#6b6c70;cursor:pointer;align-items:center;gap:6px;margin:0;font-size:12px;width:auto!important;display:flex!important}.dimp-mem input{accent-color:#2b2d31;margin:0}.dimp-mem small{color:#a6a7ab;margin-left:auto;font-size:10.5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dimp-opt{background:#ffffff0f}:root:not([data-theme=light]) .dimp-opt:hover{background:#ffffff1a}}html body .edit-dock.dock-bottom.pdf-dock .pdf-dock-div{background:var(--tb-divider,color-mix(in srgb, var(--glass-ico,#2b3138) 18%, transparent));flex:none;width:1px;height:16px;margin:0 4px;display:block}html body .edit-dock.dock-bottom.pdf-dock>button.pdf-dock-zoom{width:auto;min-width:44px;color:var(--glass-ico,#2b3138);font-variant-numeric:tabular-nums;padding:0 6px;font:600 11.5px/1 Pretendard,sans-serif}.pdf-doc .pdf-pages{padding-bottom:80px}@media (width<=680px),(pointer:coarse){html body .gal-hint{display:none!important}}html body .bs-host .bp-use{justify-content:space-between;align-items:center;gap:10px;padding:10px 2px 6px}html body .bs-host .bp-use>span{flex:auto;order:0;font-size:12px;font-weight:600}html body .bs-host .bp-use input{appearance:none;background:color-mix(in srgb, currentColor 22%, transparent);cursor:pointer;border-radius:999px;flex:none;order:1;width:34px;height:20px;margin:0;transition:background .18s;position:relative}html body .bs-host .bp-use input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}html body .bs-host .bp-use input:checked{background:#34c759}html body .bs-host .bp-use input:checked:after{transform:translate(14px)}html body .bs-host .bp-use input:disabled{cursor:default;opacity:.7}html body .bs-host .bp-use input:focus-visible{outline-offset:2px;outline:2px solid #34c75980}.m-save{display:none}@media (width<=680px){.m-save{z-index:60;left:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#3b3c3f;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);pointer-events:none;background:#fcfcfd9e;border:1px solid #fff9;border-radius:50%;place-items:center;width:48px;height:48px;animation:.18s ease-out m-save-in;display:grid;position:fixed;box-shadow:0 8px 24px #11141824,0 1px 3px #11141814,inset 0 1px #ffffffb3}.m-save-ring{border:2px solid #0000;border-top-color:var(--accent,#3b3c3f);border-right-color:color-mix(in srgb, var(--accent,#3b3c3f) 35%, transparent);border-radius:50%;animation:.9s linear infinite m-save-spin;position:absolute;inset:3px}html body .work-hud.only-save{display:none!important}html body .work-hud .work-list b:only-child:empty{display:none}}@keyframes m-save-spin{to{transform:rotate(360deg)}}@keyframes m-save-in{0%{opacity:0;transform:scale(.85)}}@media (width<=680px){html body .grid-sortbar .sort-ico{display:none!important}}html body .gal-new2{cursor:default}html body .gal-new2 .gal-new-face{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex!important}html body .gal-make{color:#6f7075;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}html body .gal-make i{color:#6f7075;background:#ebebec;border-radius:18px;place-items:center;width:54px;height:54px;transition:background .15s,color .15s,transform .15s,box-shadow .15s;display:grid}html body .gal-make svg{width:25px;height:25px}html body .gal-make b{font-size:12px;font-weight:600}html body .gal-make:hover i,html body .gal-make:focus-visible i{color:#2b2d31;background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #14161c1a,0 0 0 1px #282a300f}html body .gal-make:hover b{color:#2b2d31}html body .gal-make:active i{transform:none}html body .gal-make:focus-visible{outline:none}html body .gal-new2:hover .gal-new-face span{transform:none}html body .icons-view .il-size{touch-action:none;z-index:3;width:26px;height:26px}.il-edge{z-index:2;touch-action:none;position:absolute}.il-edge-x{cursor:ew-resize;width:8px;top:40px;bottom:26px;right:0}.il-edge-y{cursor:ns-resize;height:8px;bottom:0;left:40px;right:26px}html.il-sizing iframe{pointer-events:none!important}html.il-sizing,html.il-sizing *{-webkit-user-select:none!important;user-select:none!important}html body .icons-view .il-refresh{place-items:center;width:30px;padding:0;display:grid}html body .icons-view .il-refresh.spin svg{animation:.8s linear infinite m-save-spin}.doc-kind-own{color:currentColor;place-items:center;width:14px;height:14px;display:inline-grid}.doc-kind-own svg{width:100%;height:100%;display:block}.il-empty{box-sizing:border-box;color:#a3a4a8;text-align:center;border:1.5px dashed #c9cacd;border-radius:8px;place-items:center;width:36px;height:36px;font-size:8.5px;font-style:normal;line-height:1.1;display:grid}html body .icons-view .il-head{touch-action:none}html body .icons-view .il-grid{grid-template-columns:repeat(auto-fill, minmax(calc(104px * var(--il-z,1)), 1fr));padding-bottom:76px}html body .icons-view .il-ico,html body .icons-view .il-ico svg,html body .icons-view .il-ico img,html body .icons-view .il-empty{width:calc(36px * var(--il-z,1));height:calc(36px * var(--il-z,1))}html body .icons-view .il-dropas button svg,html body .icons-view .il-ibtn svg{width:16px;height:16px;display:block}html body .icons-view .il-dropas button{place-items:center;display:grid}html body .icons-view .il-ibtn{place-items:center;width:30px;padding:0;display:grid}html body .icons-view .il-colorgrp{background:var(--il-btn,#282a300f);border-radius:11px;align-items:center;gap:2px;padding:2px;display:inline-flex}html body .icons-view .il-colorgrp .il-color,html body .icons-view .il-colorgrp .il-ibtn{background:0 0;border-radius:8px;height:26px}html body .icons-view .il-colorgrp .il-ibtn{width:26px}html body .icons-view .il-colorgrp .il-ibtn.on{background:var(--il-on,#2b2d31);color:var(--il-on-ink,#fff)}.il-float{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.il-zoom{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-radius:12px;gap:2px;padding:3px;display:flex;box-shadow:0 6px 18px #14161c1f,0 0 0 1px #282a3012}.il-zoom button{color:#3b3c40;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.il-zoom button:hover:not(:disabled){background:#282a3012}.il-zoom button:disabled{opacity:.35;cursor:default}.il-zoom svg,.il-upload svg{width:16px;height:16px}.il-upload{color:#fff;cursor:pointer;background:#2b2d31;border:0;border-radius:12px;align-items:center;gap:6px;height:36px;padding:0 14px 0 12px;font:600 12px/1 Pretendard,sans-serif;display:flex;box-shadow:0 6px 18px #14161c2e}.il-upload:hover{background:#000}html body .icons-view .il-upload{justify-content:center;width:36px;padding:0}.bridge-checks li .bridge-login{color:#fff;cursor:pointer;background:#2b2d31;border:0;border-radius:7px;height:22px;margin-left:8px;padding:0 10px;font:600 11px/1 Pretendard,sans-serif}.bridge-checks li .bridge-login:hover{background:#000}.bridge-checks li .bridge-err{color:#c0392b;font-size:11px}.asset-viewer .av-rot{place-items:center;width:32px;padding:0;display:inline-grid}.log-term .log-term-head{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.log-term .log-term-head button{cursor:pointer}.pref-cli-row{color:#6b6c70;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.pref-cli-row select{flex:auto;min-width:0}.file-slot-side{width:20px;height:20px;color:color-mix(in srgb, var(--accent-ink) 62%, #8e8878);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .13s,background .13s;display:grid;position:absolute;bottom:4px;right:4px}.file-slot.filled:hover .file-slot-side{opacity:1}.file-slot-side:hover{background:color-mix(in srgb, var(--accent) 34%, #fffdf8);color:color-mix(in srgb, var(--accent-ink) 92%, #2e2a24)}@media print{.file-slot-side{display:none!important}}@media (hover:none){.file-slot.filled .file-slot-side{opacity:.8}}.asset-picks .asset-bulk-name{color:#2b2d31;background:#fff;border:1px solid #282a3033;border-radius:7px;min-width:200px;height:26px;padding:0 8px;font-size:12px}html body .embed-doc.live:not(.embed-node){background:0 0;border:0;border-radius:0;overflow:visible}html body .embed-doc.live:not(.embed-node) .embed-head{z-index:2;opacity:.35;background:0 0;border:0;gap:2px;padding:0;transition:opacity .15s;position:absolute;top:6px;right:52px}html body .embed-doc.live:not(.embed-node):hover .embed-head,html body .embed-doc.live:not(.embed-node) .embed-head:focus-within{opacity:1}html body .embed-doc.live:not(.embed-node) .embed-head button{color:#5d5e62;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}html body .embed-doc.live:not(.embed-node) .embed-head button:hover{color:#1d1d1f;background:#282a3014}html body .embed-doc.live:not(.embed-node) .embed-frame{border-radius:0}@media (hover:none){html body .embed-doc.live:not(.embed-node) .embed-head{opacity:.8}}@media print{html body .embed-doc.live:not(.embed-node) .embed-head{display:none}}html body .embed-node.embed-doc.live .embed-head{opacity:1;background:0 0;border:0;align-items:center;gap:4px;padding:0 0 4px;display:flex;position:static}html body .embed-node.embed-doc.live .embed-head i{opacity:.7;font-size:12px;font-style:normal}html body .embed-node.embed-doc.live .embed-head b{color:#6b6c70;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}html body .embed-node.embed-doc.live .embed-head .embed-ico{opacity:0;transition:opacity .15s}html body .embed-node.embed-doc.live:hover .embed-head .embed-ico,html body .embed-node.embed-doc.live .embed-head:focus-within .embed-ico{opacity:1}@media (hover:none){html body .embed-node.embed-doc.live .embed-head .embed-ico{opacity:.8}}html body .embed-doc.live{background:#fff!important;border:1px solid #e3e3e6!important;border-radius:0!important;overflow:hidden!important}html body .embed-doc.live .embed-frame,html body .embed-doc.live .embed-frame iframe,html body .embed-doc.live>iframe{border-radius:0!important}html body .embed-doc.live .embed-head{z-index:3;align-items:center;gap:2px;transition:opacity .15s;box-shadow:0 4px 14px #14161c1a;opacity:0!important;background:#fffffff0!important;border:1px solid #e3e3e6!important;border-radius:0!important;padding:3px!important;display:flex!important;position:absolute!important;inset:auto 8px 8px auto!important}html body .embed-doc.live:hover .embed-head,html body .embed-doc.live .embed-head:focus-within{opacity:1!important}html body .embed-doc.live .embed-head>i,html body .embed-doc.live .embed-head>b,html body .embed-doc.live .embed-head>small,html body .embed-doc.live .embed-head .embed-gap{display:none!important}html body .embed-doc.live .embed-head button,html body .embed-doc.live .embed-head .embed-ico{color:#4b4c50;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:28px;height:28px;padding:0;display:grid;opacity:1!important}html body .embed-doc.live .embed-head button:hover{color:#1d1d1f;background:#282a3014}html body .embed-doc.live .embed-head form{align-items:center;gap:4px;display:flex}@media (hover:none){html body .embed-doc.live .embed-head{opacity:.9!important}}@media print{html body .embed-doc.live .embed-head{display:none!important}}html body .embed-doc.live .embed-head{justify-content:flex-end;max-width:calc(100% - 16px);flex:none!important;width:auto!important;min-width:0!important}html.asset-working,html.asset-working *{cursor:progress!important}html body .embed-doc.live{overflow:visible!important}html body .embed-doc.live .embed-frame{overflow:hidden}html body .embed-doc.live .embed-head{box-sizing:border-box;zoom:calc(1 / var(--body-zoom,1));white-space:nowrap;height:var(--pop-h,32px)!important;padding:0 var(--pop-pad,10px)!important;gap:var(--pop-gap,2px)!important;border:1px solid var(--pop-line,#e6e6e8)!important;border-radius:var(--pop-round,0px)!important;background:var(--pop-bg,#fff)!important;color:var(--pop-ink,#1f2023)!important;max-width:none!important;margin:0 0 6px!important;inset:auto -1px 100% auto!important;box-shadow:0 6px 18px #2d271e24!important}html body .embed-doc.live .embed-head:after{content:"";height:8px;position:absolute;top:100%;left:-10px;right:-10px}html body .embed-doc.live .embed-head :is(button,.embed-ico){box-sizing:border-box;width:var(--pop-btn,26px)!important;height:var(--pop-btn,26px)!important;min-width:var(--pop-btn,26px)!important;border-radius:var(--pop-btn-round,6px)!important;color:var(--pop-ink,#1f2023)!important;background:0 0!important;border:0!important;padding:0!important}html body .embed-doc.live .embed-head :is(button,.embed-ico)>svg{stroke:currentColor;display:block;width:15px!important;height:15px!important}html body .embed-doc.live .embed-head :is(button,.embed-ico):hover{background:var(--pop-hover,#f2f2f3)!important;color:var(--pop-ink,#1f2023)!important}html body .embed-doc.live .embed-head :is(button,.embed-ico):is(.on,.selected){background:var(--pop-on-bg,#1f2023)!important;color:var(--pop-on-ink,#fff)!important}html body .embed-doc.live .embed-head form input{height:calc(var(--pop-btn,26px) - 2px);font:400 var(--pop-font,13.5px)/1 Pretendard, sans-serif;color:var(--pop-ink,#1f2023)}.codex-pace{border:1px solid var(--pop-line,#e6e6e8);background:color-mix(in srgb, var(--paper,#fff) 92%, #f3f3f5);border-radius:10px;margin-top:12px;padding:12px 14px}.codex-pace .pace-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.codex-pace .pace-row>span{color:#6b6c70;width:92px;font-size:12.5px}.codex-pace .pace-seg{background:#f1f1f3;border:1px solid #e3e3e6;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.codex-pace .pace-seg button{color:#5b5c61;cursor:pointer;background:0 0;border:0;border-radius:6px;height:26px;padding:0 10px;font-size:12.5px}.codex-pace .pace-seg button:hover{color:#1f2023}.codex-pace .pace-seg button.on{color:#1f2023;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f}.asset-upbox{gap:8px;min-width:280px;max-width:420px;display:grid}.asset-uptext{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.asset-uptext b{opacity:.8;font-weight:500}.asset-upbar{background:#ffffff2e;border-radius:6px;height:6px;display:block;overflow:hidden}.asset-upbar i{background:#fff;border-radius:6px;height:100%;transition:width .15s;display:block}.icon-pick-grid{max-height:260px}.icons-view .il-groups{scrollbar-width:none;gap:2px;max-width:46%;display:flex;overflow-x:auto}.icons-view .il-groups::-webkit-scrollbar{display:none}.icons-view .il-groups button{white-space:nowrap;flex:none}.icons-view .il-groups .il-gadd{place-items:center;width:26px;padding:0;display:grid}.il-menu .il-menu-head{color:color-mix(in srgb, var(--il-menu-ink,#2b2d31) 55%, transparent);margin:4px 10px 2px;font-size:11px}.icons-view .il-zoom{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:2px;background:#18191d9e!important;border:0!important}.icons-view .il-zoom button{color:#fff!important;background:0 0!important}.icons-view .il-zoom button:hover:not(:disabled){background:#ffffff29!important}.icons-view .il-zoom button:disabled{color:#ffffff59!important}@media (width<=680px){html body .document-title{letter-spacing:-.01em;text-align:center!important;height:auto!important;padding:30px 8px 24px!important;font-size:22px!important;font-weight:700!important;line-height:1.35!important}html body .sticker-layer{display:none!important}}[data-sidebar-kind=document]{position:relative}.side-sticker{pointer-events:none;z-index:2;width:22px;height:22px;position:absolute;top:50%;right:30px;transform:translateY(-50%)rotate(-8deg)}.side-sticker svg{width:100%;height:100%;display:block}[data-sidebar-kind=document].sticker-over{outline:2px dashed var(--accent,#4d7dff);outline-offset:-2px;border-radius:8px}@media (width<=680px){.side-sticker{display:none!important}}.pref-chips{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.pref-chip{color:#6b6c70;cursor:pointer;background:#fff;border:1px solid #e3e3e6;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px 0 8px;font-size:12.5px;display:inline-flex}.pref-chip i{border:1px solid #d0d0d5;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.pref-chip.on{border-color:var(--accent,#4d7dff);color:#1f2023;background:color-mix(in srgb, var(--accent,#4d7dff) 8%, #fff)}.pref-chip.on i{background:var(--accent,#4d7dff);color:#fff;border-color:#0000}.split-pick-back{z-index:70;position:fixed;inset:0}.split-pick{z-index:71;background:#fff;border-radius:14px;flex-direction:column;width:300px;max-height:min(460px,100svh - 80px);font:13px/1.3 Pretendard,sans-serif;display:flex;position:fixed;bottom:42px;right:8px;overflow:hidden;box-shadow:0 18px 44px #11141833,0 0 0 1px #1114180f}.split-pick-head{gap:3px;padding:12px 14px 8px;display:grid}.split-pick-head b{color:#1f2023;font-size:13px}.split-pick-head small{color:#8a8b8e;font-size:11px}.split-pick-list{gap:1px;padding:0 6px 6px;display:grid;overflow:auto}.split-pick-list button{color:#2c2d30;height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.split-pick-list button:hover:not(:disabled){background:#f2f2f3}.split-pick-list button.here{color:#a5a6a9;cursor:default}.split-pick-list button i{flex:none;place-items:center;width:16px;height:16px;display:grid}.split-pick-list button i span,.split-pick-list button i svg{width:16px;height:16px;display:block}.split-pick-list button i:empty:before{content:"";background:#c9cacd;border-radius:50%;width:6px;height:6px}.split-pick-list button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.split-pick-list button em{color:#9a9b9e;flex:none;font-size:10.5px;font-style:normal}.split-pick-list p{color:#8a8b8e;margin:8px;font-size:12px}@media (width<=680px){.dock-split,.split-pick{display:none!important}}.pref-adv{border:1px solid #e6e6e9;border-radius:10px;margin:2px 0 14px;padding:8px 12px}.pref-adv summary{cursor:pointer;color:#8a8b8e;font-size:12.5px}.pref-adv[open] summary{margin-bottom:10px}.office-gallery .og-tabs{background:#1114180d;border-radius:10px;gap:2px;padding:3px;display:flex}.office-gallery .og-tabs button{color:#6b6e74;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;height:28px;padding:0 11px;font:500 12.5px/1 Pretendard,sans-serif;display:inline-flex}.office-gallery .og-tabs button.on{color:#1f2023;background:#fff;box-shadow:0 1px 3px #1114181a}.office-gallery .og-tabs em{color:#9a9da3;font-size:10.5px;font-style:normal}.office-gallery .og-find{background:#fff;border:1px solid #e3e4e7;border-radius:9px;width:160px;height:32px;margin-left:8px;padding:0 11px;font:13px Pretendard,sans-serif}.office-gallery .og-scroll{min-height:0;padding:8px max(var(--ah-pad,clamp(18px, 6vw, 96px)), 78px) 40px var(--ah-pad,clamp(18px, 6vw, 96px));flex:1;overflow:auto}.office-gallery h2{color:#2c2d30;align-items:baseline;gap:10px;margin:6px 0 12px;font:700 14px/1.2 Pretendard,sans-serif;display:flex}.office-gallery h2 small{color:#9a9da3;font-size:12px;font-weight:400}.og-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:26px;display:grid}.og-tile{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e7ea;border-radius:14px;justify-items:start;gap:4px;padding:14px 16px;transition:border-color .12s,transform .12s;display:grid}.og-tile:hover:not(:disabled){border-color:var(--k);transform:translateY(-1px)}.og-tile:disabled{opacity:.55;cursor:progress}.og-tile-pic{background:color-mix(in srgb, var(--k) 12%, #fff);width:46px;height:46px;color:var(--k);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.og-tile b{color:#1f2023;font-size:14px}.og-tile small{color:#8a8d93;font-size:11.5px}.og-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.og-card{cursor:pointer;background:#fff;border:1px solid #e6e7ea;border-radius:14px;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.og-card:hover,.og-card:focus-visible{border-color:var(--k);outline:0;box-shadow:0 8px 22px #11141814}.og-card-pic{aspect-ratio:16/10;background:color-mix(in srgb, var(--k) 8%, #f7f7f8);color:var(--k);place-items:center;display:grid}.og-card-pic img{object-fit:cover;width:100%;height:100%}.og-card-text{gap:3px;min-width:0;padding:10px 12px 12px;display:grid}.og-card-text b{text-overflow:ellipsis;white-space:nowrap;color:#1f2023;font-size:13.5px;overflow:hidden}.og-card-text input{border:1px solid var(--k);border-radius:6px;width:100%;height:24px;padding:0 6px;font:600 13px Pretendard,sans-serif}.og-card-text small{color:#9a9da3;font-size:11.5px}.og-card-text small i{font-style:normal;font-weight:600}.og-empty{color:#9a9da3;text-align:center;margin:30px 0;font-size:13px}.og-menu{z-index:80;background:#fff;border:1px solid #1114181a;border-radius:10px;min-width:168px;padding:5px;display:grid;position:fixed;box-shadow:0 16px 40px #11141829}.og-menu button{text-align:left;color:#26292e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font:13px Pretendard,sans-serif}.og-menu button:hover{background:#1114180f}.og-menu button.danger{color:#c4402f}@media (width<=680px){.office-gallery .og-scroll{padding:8px 14px 30px}.office-gallery .og-find{width:110px}}.asset-ai-thumb{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.av-ai{object-fit:contain;background:#fff;max-width:92vw;max-height:78vh;box-shadow:0 10px 40px #0006}html body .asset-grid:not(.list) .asset-card.on,html body .asset-grid:not(.list) .asset-card.marked{box-shadow:none!important;outline:none!important}html body .asset-grid:not(.list):not(.files) .asset-card.on .asset-thumb,html body .asset-grid:not(.list):not(.files) .asset-card.marked .asset-thumb{transform:none!important}html body .asset-grid:not(.list):not(.files) .asset-card.on .asset-thumb:after,html body .asset-grid:not(.list):not(.files) .asset-card.marked .asset-thumb:after{z-index:1;pointer-events:none;position:absolute;inset:0;content:""!important;border-radius:inherit!important;background:var(--asset-sel,color-mix(in srgb, var(--accent,#4d7dff) 30%, transparent))!important;border:0!important;display:block!important}html body .asset-grid.files:not(.list) .asset-card.on,html body .asset-grid.files:not(.list) .asset-card.marked{background:linear-gradient(var(--asset-sel,color-mix(in srgb, var(--accent,#4d7dff) 30%, transparent)), var(--asset-sel,color-mix(in srgb, var(--accent,#4d7dff) 30%, transparent))), var(--paper,#fff)!important;border-color:#0000!important;outline:none!important}html body .asset-grid.list .asset-card.on,html body .asset-grid.list .asset-card.marked{box-shadow:none!important;background:var(--asset-sel,color-mix(in srgb, var(--accent,#4d7dff) 22%, transparent))!important;outline:none!important}.brand.home-link{position:relative}.logo-wrap{align-items:center;display:inline-flex;position:relative}.logo-sticker-box{pointer-events:none;z-index:2;position:absolute;inset:0}.logo-sticker-box.sticker-layer{overflow:visible}.logo-sticker .sticker-art,.logo-sticker .sticker-art svg{width:100%;height:100%;display:block}.logo-sticker .sticker-art svg{pointer-events:none}.brand.home-link.sticker-over{outline:2px dashed var(--accent,#4d7dff);outline-offset:4px;border-radius:8px}.logo-sticker-menu{z-index:400;background:#fff;border:1px solid #1114181a;border-radius:10px;min-width:160px;padding:5px;display:grid;position:fixed;box-shadow:0 14px 34px #11141829}.logo-sticker-menu button{text-align:left;color:#26292e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font:13px Pretendard,sans-serif}.logo-sticker-menu button:hover{background:#1114180f}@media (width<=680px){.logo-sticker-box{display:none!important}}.logo-sticker .sticker-h.turn{top:auto;bottom:-26px}.logo-sticker .sticker-h.turn:after{top:auto;bottom:11px}.sidebar-top:has(.logo-sticker.on){z-index:30;overflow:visible}.icons-view .il-head{min-width:0;padding-right:52px;position:relative;overflow:visible}.icons-view .il-head>.il-x{z-index:3;position:absolute;top:12px;right:12px}.icons-view .il-head>.il-groups{flex-shrink:1;min-width:56px}.icons-view .il-head>.il-search{flex:0 190px;min-width:110px;max-width:200px}.preferences-dialog.pref-side{height:min(78svh,680px);width:min(820px,100% - 40px)!important}.pref-side .pref-wrap{flex:auto;min-height:0;display:flex}.pref-side .pref-nav{border-right:1px solid #f0f0f1;flex-direction:column;flex:0 0 176px;gap:2px;padding:12px 10px;display:flex;overflow-y:auto;background:#fafafb!important}.pref-side .pref-nav button{text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:9px;font-size:12.5px;font-weight:500;width:100%!important;height:34px!important;padding:0 10px!important;display:flex!important}.pref-side .pref-nav button svg{opacity:.75;flex:none}.preferences-dialog.pref-side .pref-nav button:not([style*=background]){color:#5f6065!important}.preferences-dialog.pref-side .pref-nav button.on{font-weight:650;background:color-mix(in srgb, var(--accent) 14%, #fff)!important;color:color-mix(in srgb, var(--accent-ink) 80%, #2a231a)!important}.preferences-dialog.pref-side .pref-nav button.on svg{opacity:1}.pref-side .pref-wrap>.preferences-body{flex:auto;min-width:0;padding:18px 22px}@media (width<=640px){.preferences-dialog.pref-side{height:min(86svh,720px)}.pref-side .pref-wrap{flex-direction:column}.pref-side .pref-nav{border-bottom:1px solid #f0f0f1;border-right:0;flex-direction:row;flex:none;padding:8px;overflow:auto hidden}.pref-side .pref-nav button{white-space:nowrap;flex:none;width:auto!important}}.asset-model{aspect-ratio:4/3;background:radial-gradient(120% 90% at 50% 18%,#fff 0%,#eef0f4 55%,#dfe3ea 100%);width:100%;height:100%;min-height:120px;display:block;position:relative;overflow:hidden}.asset-model img{object-fit:contain;width:100%;height:100%;animation:.35s ease-out model-in;position:absolute;inset:0}.asset-model .asset-filetile{position:absolute;inset:0}.asset-model-tag{letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e2026b8;border-radius:999px;padding:2px 8px;font:600 10px/1.6 Pretendard,system-ui,sans-serif;position:absolute;bottom:8px;left:8px}.asset-model-wait{border:2.5px solid #3c404826;border-top-color:#3c40488c;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;animation:.9s linear infinite model-spin;position:absolute;top:50%;left:50%}@keyframes model-spin{to{transform:rotate(360deg)}}@keyframes model-in{0%{opacity:0;transform:scale(.97)}}html body .av-media .av-model{pointer-events:auto;background:radial-gradient(120% 90% at 50% 15%,#fff 0%,#eceff4 60%,#d9dee7 100%);border-radius:10px;width:min(1200px,94%);height:100%;position:relative;overflow:hidden}.av-model canvas{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block}.av-model canvas:active{cursor:grabbing}.av-model-wait{color:#6b6f78;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.av-model-tip{color:#fff;pointer-events:none;background:#1e202699;border-radius:999px;padding:3px 10px;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.icons-view .il-gchip-wrap{flex:none;position:relative}.icons-view .il-gchip{background:var(--il-btn,#282a300f);max-width:220px;height:30px;color:var(--il-title,#2b2d31);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 11px;font:600 12.5px Pretendard,system-ui,sans-serif;display:inline-flex}.icons-view .il-gchip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icons-view .il-gchip em{opacity:.55;font-size:11px;font-style:normal;font-weight:500}.icons-view .il-gchip:hover,.icons-view .il-gchip.open{background:var(--il-btn-hover,#282a301f)}.icons-view .il-gchip-arr{opacity:.6;font-size:10px;font-style:normal;transition:transform .15s}.icons-view .il-gchip.open .il-gchip-arr{transform:rotate(180deg)}.icons-view .il-gpop{z-index:30;background:var(--il-menu-bg,#fff);border-radius:12px;min-width:200px;max-width:280px;max-height:min(60vh,420px);padding:6px;animation:.12s ease-out il-pop;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 36px #14161c2e,0 0 0 1px #282a3014}.icons-view .il-gpop .il-groups{flex-direction:column;gap:1px;max-width:none;display:flex;overflow:visible}.icons-view .il-gpop .il-groups button{width:100%;height:32px;color:var(--il-title,#2b2d31);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.icons-view .il-gpop .il-groups button em{opacity:.5;font-size:11px;font-style:normal}.icons-view .il-gpop .il-groups button:hover{background:var(--il-btn,#282a300f)}.icons-view .il-gpop .il-groups button.on{background:var(--il-on,#2b2d31);color:var(--il-on-ink,#fff)}.icons-view .il-gpop-line{background:#282a3014;height:1px;margin:4px 6px;display:block}.icons-view .il-gpop .il-gadd{width:100%;height:32px;color:var(--il-btn-ink,#5a5c62);cursor:pointer;background:0 0;border:0;border-top:1px solid #282a3014;border-radius:0 0 8px 8px;align-items:center;margin-top:4px;padding:0 10px;font-size:12.5px;display:flex}.icons-view .il-gpop .il-gadd:hover{color:var(--il-title,#2b2d31)}.bp-acts .bp-dl,.bc-acts .bc-dl{height:26px;color:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:0 0;border-radius:7px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.bp-acts .bp-dl:hover,.bc-acts .bc-dl:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.bp-acts .bp-dl.hot,.bc-acts .bc-dl.hot{color:#1d1d1d;background:#f5b14c;border-color:#0000}.cgpt-url{align-items:center;gap:8px;margin:4px 0 6px;display:flex}.cgpt-url code{text-overflow:ellipsis;white-space:nowrap;background:#f3f3f5;border-radius:8px;flex:1;min-width:0;padding:7px 10px;font-size:11.5px;overflow:hidden}.cgpt-url button,.cgpt-app button{cursor:pointer;border:1px solid #e3e3e6;border-radius:8px;flex:none;height:30px;padding:0 12px;font-size:12px}.cgpt-apps{flex-direction:column;gap:6px;display:flex}.cgpt-app{border:1px solid #ededef;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cgpt-app>div{flex-direction:column;flex:1;min-width:0;display:flex}.cgpt-app small{color:#93949a;font-size:11px}.pref-side .pref-nav{gap:0;padding:12px 10px 16px}.pref-side .pref-find{color:#9a9ba0;background:#fff;border-radius:9px;align-items:center;gap:7px;height:34px;margin:0 0 10px;padding:0 10px;display:flex;box-shadow:inset 0 0 0 1px #e8e8ea}.pref-side .pref-find:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 70%, #fff)}.preferences-dialog.pref-side .pref-find input[aria-label]:not([type=color]):not([type=checkbox]){outline:none;flex:1;min-width:0;font-size:12.5px;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.pref-side .pref-group{flex-direction:column;gap:2px;display:flex}.pref-side .pref-group+.pref-group{margin-top:12px}.pref-side .pref-group-label{letter-spacing:.02em;color:#a3a4a9;padding:0 10px 4px;font-size:10.5px;font-weight:600}.pref-side .pref-hits{flex-direction:column;gap:2px;display:flex}.preferences-dialog.pref-side .pref-hits button{text-align:left;cursor:pointer;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:40px;width:100%!important;height:auto!important;padding:5px 10px!important;display:flex!important}.pref-side .pref-hits button span{color:#2f3032;font-size:12.5px}.pref-side .pref-hits button small{color:#a3a4a9;font-size:10.5px}.pref-side .pref-none{color:#a3a4a9;margin:8px 10px;font-size:12px}.pref-side .pref-head{border-bottom:1px solid #f0f0f1;margin:0 0 6px;padding-bottom:14px}.pref-side .pref-head h2{letter-spacing:-.01em;color:#232427;margin:0;font-size:19px;font-weight:700}.pref-side .pref-head p{color:#93949a;margin:4px 0 0;font-size:12px}.preferences-dialog.pref-side .preferences-body>.preferences-section{letter-spacing:0;text-transform:none;border-top:1px solid #f2f2f3;margin-top:14px;padding-top:16px;scroll-margin-top:12px;font-size:12.5px;font-weight:700;color:#2b2c2f!important}.preferences-dialog.pref-side .preferences-body>.pref-head+.preferences-section,.preferences-dialog.pref-side .preferences-body>.pref-head+*+.preferences-section:first-of-type{border-top:0;margin-top:4px;padding-top:6px}.pref-side .preferences-section.pref-flash{border-radius:6px;animation:1.6s ease-out pref-flash}@keyframes pref-flash{0%,30%{background:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 22%, transparent)}to{box-shadow:none;background:0 0}}.pref-side .pref-wrap>.preferences-body{gap:8px;padding:22px 28px 28px}.ctpl-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.preferences-dialog .ctpl-list button.ctpl-card{cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;transition:transform .12s,box-shadow .12s,border-color .12s;overflow:hidden;background:#fff!important;border:1px solid #ececef!important;height:auto!important;padding:0!important;display:flex!important}.preferences-dialog .ctpl-list button.ctpl-card:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #1e202614;background:#fff!important}.preferences-dialog .ctpl-list button.ctpl-card.on{box-shadow:0 0 0 2px var(--accent), 0 6px 16px #1e202614;border-color:#0000!important}.ctpl-swatch{background-position:0%;background-size:140% 140%;height:52px;transition:background-position .5s;display:block;position:relative}.ctpl-card:hover .ctpl-swatch{background-position:100%}.ctpl-check{color:#1f2125;background:#ffffffeb;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0000002e}.ctpl-name{align-items:center;gap:6px;min-width:0;padding:9px 11px 10px;display:flex}.ctpl-name b{text-overflow:ellipsis;white-space:nowrap;color:#2b2c2f;text-align:left;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.ctpl-name small{color:#8a8b90;background:#f1f1f3;border-radius:999px;flex:none;padding:1px 6px;font-size:10px}.cpanel.cpanel-embed{z-index:auto;width:auto;height:auto;max-height:none;box-shadow:none;border:1px solid #ededef;border-radius:12px;position:static;inset:auto;overflow:visible}.cpanel.cpanel-embed .cpanel-tabs{margin:12px 12px 8px}.cpanel.cpanel-embed .cpanel-body{overflow:visible}.preferences-dialog .cpanel-embed .cpanel-ico.primary,.preferences-dialog .cpanel-embed .cpanel-tpl-row button.primary{color:#fff!important;background:#2c2d30!important}.preferences-dialog>footer .pref-saved{border-radius:999px;align-items:center;gap:6px;margin-right:auto;padding:5px 11px;font-size:12px;font-weight:600;animation:.2s ease-out pref-saved-in;display:inline-flex}.pref-saved.ok{color:#1e7a43;background:#e7f6ec}.pref-saved.none{color:#6b6c70;background:#f1f1f3}.pref-saved.err{color:#b42318;background:#fdecec;max-width:60%;font-weight:500}@keyframes pref-saved-in{0%{opacity:0;transform:translateY(4px)}}.preferences-dialog>footer button.confirm.saved{background:#1e7a43!important}.preferences-dialog .cpanel-embed input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]){height:28px!important;min-height:0!important;padding:0 8px!important;font-size:12px!important}.preferences-dialog .cpanel-embed .cpanel-tpl-row input,.preferences-dialog .cpanel-embed .cpanel-tpl-row select{height:30px!important}.preferences-dialog.pref-side.members-side{height:min(82svh,720px);width:min(1000px,100% - 40px)!important}.members-side .members-pane{padding:22px 26px 24px!important}.members-side .members-pane>.members-body{padding:4px 0 8px;overflow:visible}.members-side .pref-nav button{position:relative}.members-side .pref-badge{color:#77787d;background:#f0f0f2;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600}.members-side .pref-badge.hot{color:#fff;background:#e5484d}.members-side .inquiry-thread-head{padding:12px 16px!important}.members-side .inquiry-thread-head button{white-space:nowrap;align-items:center;border:1px solid var(--iq-field-line)!important;width:auto!important;height:auto!important;padding:5px 10px!important;display:inline-flex!important}.members-side .inquiry-thread-head button.danger{color:#c0503c!important}.icons-view .il-set-wrap{flex:none;position:relative}.icons-view .il-set{z-index:40;background:var(--il-menu-bg,#fff);cursor:default;border-radius:14px;width:300px;max-height:min(64vh,460px);padding:12px;animation:.12s ease-out il-pop;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 16px 40px #14161c33,0 0 0 1px #282a3014}.icons-view .il-set-head{align-items:center;margin-bottom:4px;display:flex}.icons-view .il-set-head b{color:var(--il-title,#2b2d31);flex:1;font-size:13px}.icons-view .il-set-x{color:#8a8b90;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px}.icons-view .il-set-x:hover{background:#282a3012}.icons-view .il-set-note{color:#8a8b90;margin:0 0 8px;font-size:11px;line-height:1.5}.icons-view .il-set-row{cursor:pointer;border-top:1px solid #282a300f;align-items:center;gap:10px;padding:8px 6px;display:flex}.icons-view .il-set-name{flex-direction:column;flex:1;min-width:0;display:flex}.icons-view .il-set-name b{color:var(--il-title,#2b2d31);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.icons-view .il-set-name small{color:#9a9ba0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.icons-view .il-switch{appearance:none;cursor:pointer;background:#d6d7db;border-radius:999px;flex:none;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.icons-view .il-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.icons-view .il-switch:checked{background:var(--accent,#2b2d31)}.icons-view .il-switch:checked:after{transform:translate(14px)}.icons-view .il-set-all{width:100%;height:30px;color:var(--il-title,#2b2d31);cursor:pointer;background:0 0;border:1px solid #282a301f;border-radius:8px;margin-top:8px;font-size:12px}.preferences-dialog .cpanel-embed .cpanel-lab{flex-direction:row-reverse;align-items:center;gap:14px;padding:12px 4px!important;display:flex!important}.preferences-dialog .cpanel-embed .cpanel-lab>span{flex:1;min-width:0}.preferences-dialog .cpanel-embed .cpanel-lab input[type=checkbox]{appearance:none;cursor:pointer;background:#d6d7db;border-radius:999px;flex:none;width:36px;height:21px;margin:0;transition:background .15s;position:relative}.preferences-dialog .cpanel-embed .cpanel-lab input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.preferences-dialog .cpanel-embed .cpanel-lab input[type=checkbox]:checked{background:var(--accent,#2b2d31)}.preferences-dialog .cpanel-embed .cpanel-lab input[type=checkbox]:checked:after{transform:translate(15px)}.cpanel-folders{border-color:#ececef!important;border-radius:12px!important;padding:6px!important}.preferences-dialog .cpanel-embed label.cpanel-folder,.cpanel-folder{color:#2b2c2f;cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding-top:0;padding-bottom:0;padding-right:12px;font-size:13px;transition:background .12s;position:relative;flex-direction:row!important;display:flex!important}.cpanel-folder+.cpanel-folder{margin-top:2px}.cpanel-folder:hover{background:#f5f5f7}.cpanel-folder.sub:before{content:"";left:calc(var(--d,0px));position:absolute;top:0;bottom:0}.cpanel-folder-in{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.cpanel-folder-ico{color:#9a9ba0;flex:none}.cpanel-folder span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.cpanel-folder-check{color:#0000;border:1.5px solid #d3d4d8;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:background .12s,border-color .12s;display:grid}.cpanel-folder.on{background:color-mix(in srgb, var(--accent) 12%, #fff)}.cpanel-folder.on .cpanel-folder-ico{color:color-mix(in srgb, var(--accent-ink,var(--accent)) 85%, #2a231a)}.cpanel-folder.on span{font-weight:600}.cpanel-folder.on .cpanel-folder-check{background:var(--accent);border-color:var(--accent);color:#fff}.cpanel-folder:has(.cpanel-folder-in:focus-visible){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent)}.input-overlay.pref-see-through{place-items:stretch end;padding:12px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.input-overlay.pref-see-through .preferences-dialog.pref-side{height:calc(100svh - 24px);width:min(640px,100% - 24px)!important;box-shadow:0 24px 64px #14161c47,0 0 0 1px #282a3014!important}body.sidebar-to-ai .ai-panel{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 70%, transparent), 0 24px 60px #14161c40!important}body.sidebar-to-ai .ai-panel:after{content:"놓으면 참조 문서로";z-index:50;border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--accent) 12%, #ffffffb3);color:color-mix(in srgb, var(--accent-ink,var(--accent)) 85%, #2a231a);place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;inset:0}.ai-ctx{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;padding:6px 8px 0;display:flex;overflow:hidden}.ai-ctx.open{scrollbar-width:thin;flex-wrap:wrap;max-height:78px;overflow-y:auto}html body .ai-panel .ai-ctx-chip{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 26%, #e6e6e9);border-radius:999px;flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:150px;height:22px;padding:0 2px 0 8px;font:500 11px/1 Pretendard,sans-serif;display:inline-flex;background:color-mix(in srgb, var(--accent) 8%, #fff)!important;color:#2b2c2f!important}.ai-ctx-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html body .ai-panel .ai-ctx-chip>button{opacity:.4;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;padding:0;font-size:8px;display:grid;color:inherit!important;background:0 0!important}html body .ai-panel .ai-ctx-chip>button:hover{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)!important}html body .ai-panel .ai-ctx-chip.cur{cursor:pointer;flex:none;max-width:170px;padding:0 8px 0 7px}.ai-ctx-chip.cur svg{opacity:.65;flex:none}.ai-ctx-chip.cur small{color:#8a8b90;flex:none;font-size:10px}html body .ai-panel .ai-ctx-chip.cur:not(.on){border-style:dashed;border-color:#d8d8dc;color:#9a9ba0!important;background:0 0!important}.ai-ctx-chip.fresh{animation:.9s ease-out ai-ref-in}@keyframes ai-ref-in{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent);transform:scale(.8)}60%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent);transform:scale(1.04)}to{transform:none}}html body .ai-panel :is(.ai-ctx-more,.ai-ctx-add,.ai-ctx-clear){white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;height:22px;padding:0 7px;font:600 11px/1 Pretendard,sans-serif}html body .ai-panel .ai-ctx-more{color:#55565b!important;background:#efeff1!important}html body .ai-panel .ai-ctx-add{color:#8a8b90!important;background:0 0!important}html body .ai-panel :is(.ai-ctx-more,.ai-ctx-add):hover{color:#2b2c2f!important;background:#e4e4e7!important}html body .ai-panel .ai-ctx-clear{margin-left:auto;padding:0 4px;font-size:10.5px;font-weight:500;color:#a3a4a8!important;background:0 0!important}html body .ai-panel .ai-ctx-clear:hover{color:#2b2c2f!important}.ai-ctx-backdrop{z-index:29;position:fixed;inset:0}.ai-ctx-pop{z-index:30;background:#fff;border:1px solid #e6e6e9;border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;bottom:calc(100% - 4px);left:10px;right:10px;box-shadow:0 10px 30px #00000024}.ai-ctx-pop .ai-doc-list{max-height:220px}.ai-ref-hint{z-index:9500;color:#f3f3f5;pointer-events:none;background:#1f2125;border-radius:12px;align-items:flex-start;gap:10px;max-width:300px;padding:12px 14px;font-size:12px;line-height:1.5;animation:4.5s forwards ai-hint;display:flex;position:fixed;top:150px;box-shadow:0 14px 36px #14161c4d}.ai-ref-hint:before{content:"";background:#1f2125;border-radius:2px;width:12px;height:12px;position:absolute;top:18px;left:-6px;transform:rotate(45deg)}.ai-ref-hint svg{color:var(--accent);flex:none;margin-top:2px}.ai-ref-hint b{margin-bottom:2px;font-size:13px;display:block}@keyframes ai-hint{0%{opacity:0;transform:translate(-8px)}8%,82%{opacity:1;transform:none}to{opacity:0;transform:translate(-4px)}}body.sidebar-to-ai .split-preview,body.sidebar-to-ai .split-preview+*{opacity:0!important;pointer-events:none!important}html body .bs-host .bp-panel{max-height:calc(100vh - 80px);position:fixed!important;inset:auto 12px 56px auto!important}html body .doc-pill .dp-home img{box-shadow:0 0 0 1px #ffffff2e}html body:has(.edit-dock.dock-right) .ai-panel{right:64px}.pane-guard{color:#8a2f24;background:#fdf4f2;border:1px solid #f1d4d0;border-radius:10px;gap:6px;margin:16px 0;padding:14px 16px;display:grid}.pane-guard small{color:#a35a50;word-break:break-all;font-size:11.5px}.pane-guard button{color:#fff;cursor:pointer;background:#8a2f24;border:0;border-radius:7px;justify-self:start;height:28px;padding:0 12px;font-size:12px}html body .preferences-dialog .pref-check{flex-direction:row;align-items:flex-start}html body .preferences-dialog .model-field .pref-cli-row{grid-column:1/-1;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;display:grid}html body .new-menu{width:268px}html body .new-item>b{white-space:nowrap}html body:has(.edit-dock.dock-right) .bs-host .bp-panel{right:64px!important}.thumb-levels .thumb-try{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px;display:grid}.thumb-levels .thumb-try.one{grid-template-columns:1fr;max-width:260px}.thumb-try-wait{color:#9a9ba0;grid-column:1/-1;margin:6px 0;font-size:11.5px}.thumb-try-cell{aspect-ratio:4/3;background:#e9e9ec;border-radius:8px;margin:0;position:relative;overflow:hidden}.thumb-try-cell img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumb-try-fx{clip-path:inset(0 0 0 50%);filter:var(--asset-thumb-filter,none)}.thumb-try-line{background:#ffffffe6;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 3px #0000004d}.thumb-try-cell figcaption{color:#fff;background:#14161c99;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600;position:absolute;bottom:5px}.thumb-try-cell figcaption.l{left:5px}.thumb-try-cell figcaption.r{right:5px}.ai-panel.db-drop-on{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 70%, transparent), 0 24px 60px #14161c40!important}.ai-panel.db-drop-on:after{content:"놓으면 참조 문서로";z-index:50;border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--accent) 12%, #ffffffb3);color:color-mix(in srgb, var(--accent-ink,var(--accent)) 85%, #2a231a);place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;inset:0}html body .document-row.side-picked{background:color-mix(in srgb, var(--accent,#3d7bf7) 16%, transparent);box-shadow:inset 2px 0 0 var(--accent,#3d7bf7)}html body .document-row.side-picked .document-link{color:var(--doc-ink-on,#333)}.asset-viewer .av-btn.av-ico{border-radius:50%;justify-content:center;width:32px;height:32px;padding:0}.asset-viewer .av-btn.av-ico.done{background:#6ec88c59}.asset-viewer .av-btn:disabled{opacity:.45;cursor:default}.asset-viewer .av-btn.on{color:#1b1c1f;background:#fff}.asset-viewer .av-btn.av-primary{color:#1b1c1f;background:#fff;font-weight:600}.asset-viewer .av-busy{color:#b9babd;margin-right:4px;font-size:12px}.asset-viewer .av-top{gap:6px}.av-crop-bar{align-items:center;gap:4px;display:flex}.av-crop-bar .av-sep{background:#fff3;width:1px;height:18px;margin:0 4px}.av-crop{z-index:3;cursor:crosshair;touch-action:none;position:absolute}.av-crop-box{cursor:move;outline:1.5px solid #fff;position:absolute;box-shadow:0 0 0 9999px #00000094}.av-crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.2%,#ffffff59 33.3%,#0000 33.5% 66.5%,#ffffff59 66.6%,#0000 66.8%),linear-gradient(#0000 33.2%,#ffffff59 33.3%,#0000 33.5% 66.5%,#ffffff59 66.6%,#0000 66.8%);position:absolute;inset:0}.av-crop-h{background:#fff;border-radius:3px;width:14px;height:14px;position:absolute;box-shadow:0 1px 4px #0006}.av-crop-h.nw{cursor:nwse-resize;top:-7px;left:-7px}.av-crop-h.ne{cursor:nesw-resize;top:-7px;right:-7px}.av-crop-h.sw{cursor:nesw-resize;bottom:-7px;left:-7px}.av-crop-h.se{cursor:nwse-resize;bottom:-7px;right:-7px}.av-crop-size{color:#fff;white-space:nowrap;pointer-events:none;background:#000000b3;border-radius:999px;padding:2px 8px;font:600 11px/1.4 Pretendard,sans-serif;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}html body .table-color-control button.table-swatch:not(.table-swatch-none){background:var(--chip,#fff)!important;border-color:#28241e4d!important}.link-tools button.link-copied{animation:.28s cubic-bezier(.2,.9,.3,1.4) link-pop;color:#fff!important;background:#22a06b!important}.link-tools .link-check{stroke-dasharray:18;stroke-dashoffset:18px;animation:.32s ease-out 50ms forwards link-draw}@keyframes link-pop{0%{transform:scale(.8)}}@keyframes link-draw{to{stroke-dashoffset:0}}.inbox-url button.done{color:#22a06b}.inbox-guide{background:#7f7f7f0f;border-radius:10px;margin:4px 0 10px;padding:10px 12px}.inbox-tabs{gap:4px;margin-bottom:6px;display:flex}.inbox-tabs button{height:28px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px}.inbox-tabs button.on{color:#fff;opacity:1;background:#26272b}.inbox-guide ol{margin:4px 0 6px;padding-left:20px;font-size:12.5px;line-height:1.7}.inbox-guide ul{margin:2px 0;padding-left:16px}.inbox-guide code{word-break:break-all;background:#7f7f7f24;border-radius:4px;padding:1px 5px;font-size:11.5px}.cgpt-url.inbox-url input{flex:auto;width:auto;min-width:0;font:12px/1 ui-monospace,Consolas,monospace}:is(.editor-content,.print-content,.shared-body) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li>p{font-size:var(--flow-head-size,inherit);font-weight:var(--flow-head-weight,650)}:is(.editor-content,.print-content,.shared-body) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li>ul{font-size:var(--flow-sub-size,.86em)}:is(.editor-content,.print-content,.shared-body) :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li>ul p{font-weight:var(--flow-sub-weight,400)}.flow-list.flow-ta-left :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li{text-align:left;align-items:stretch}.flow-list.flow-ta-right :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li{text-align:right;align-items:stretch}.flow-list.flow-ta-center :is(.flow-list>ul,.flow-list>.flow-list-body>ul,.flow-list>.flow-list-body>div>ul)>li{text-align:center}.ai-hits{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ai-hits li{align-items:stretch;gap:6px;display:flex}.ai-hit-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#7f7f7f0f;border:1px solid #7f7f7f33;border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:8px 10px;display:flex}.ai-hit-open:hover{background:#7f7f7f24}.ai-hit-open b{font-size:13px}.ai-hit-open small{opacity:.75;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.ai-hit-open em{opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.ai-hit-ref{color:inherit;cursor:pointer;background:#7f7f7f24;border:0;border-radius:10px;flex:none;padding:0 10px;font-size:12px;font-weight:600}.ai-hit-ref:hover{background:#7f7f7f3d}.inbox-quick{background:#7f7f7f0f;border-radius:12px;align-items:flex-start;gap:14px;margin:8px 0 10px;padding:12px;display:flex}.inbox-qr{background:#fff;border-radius:10px;flex:none;width:132px;height:132px;padding:6px}.inbox-qr svg{width:100%;height:100%;display:block}.inbox-quick b{font-size:13px}.inbox-quick ol{margin:4px 0 8px;padding-left:18px;font-size:12.5px;line-height:1.65}.inbox-copy{color:#fff;cursor:pointer;background:#26272b;border:0;border-radius:8px;height:30px;padding:0 12px;font-size:12px;font-weight:600}.inbox-copy.done{background:#22a06b}@media (width<=680px){html body .link-doc{padding-left:16px!important;padding-right:16px!important}}.asset-drop-veil{z-index:60;pointer-events:none;background:color-mix(in srgb, var(--accent,#3d7bf7) 9%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent,#3d7bf7) 55%, transparent), inset 0 0 60px color-mix(in srgb, var(--accent,#3d7bf7) 18%, transparent);border-radius:14px;place-items:center;animation:.16s ease-out asset-veil-in;display:grid;position:fixed}.asset-drop-veil span{background:var(--accent,#3d7bf7);color:#fff;box-shadow:0 10px 30px color-mix(in srgb, var(--accent,#3d7bf7) 35%, transparent);border-radius:999px;padding:9px 16px;font:600 13px/1 Pretendard,sans-serif}@keyframes asset-veil-in{0%{opacity:0}}.asset-skeleton{padding:4px var(--ah-pad,24px) 40px;flex-wrap:wrap;gap:6px;display:flex}.asset-skeleton i{flex:1 1 var(--w,200px);background:linear-gradient(100deg,#7f7f7f17 30%,#7f7f7f2b 50%,#7f7f7f17 70%) 0 0/300% 100%;border-radius:8px;max-width:360px;height:200px;animation:1.3s ease-in-out infinite asset-sk}@keyframes asset-sk{0%{background-position:100% 0}to{background-position:0 0}}.bp-wake{color:#1b1c1f;cursor:pointer;background:#e8a23a;border:0;border-radius:9px;width:calc(100% - 24px);height:32px;margin:2px 12px 10px;font-size:12.5px;font-weight:700;display:block}.bp-wake:hover{filter:brightness(1.06)}.bp-wake:disabled{opacity:.6;cursor:default}.asset-viewer .av-btn.av-shot{color:#1b1c1f;background:#fff;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;font-weight:600;display:inline-flex}.asset-viewer .av-btn.av-shot:hover{background:#e9e9ec}.asset-viewer .av-btn.av-shot.busy{opacity:.7}:root{--tool-size:32px;--tool-glyph:20px;--tool-radius:4px;--tool-stroke:1.6;--tool-gap:2px;--tool-group-gap:12px;--tool-glyph-ratio:.625;--tool-radius-ratio:.125;--tool-size-sm:28px;--tool-ink:#1d1d1f;--tool-ink-hover:#000;--tool-ink-on:#fff;--tool-ink-dim:#8a8a92;--tool-bg-hover:#78808e24;--tool-bg-press:#78808e3d;--tool-bg-on:#4a4b4f;--tool-bg-on-hover:#5a5b60;--ui-panel-bg:#fff;--ui-panel-radius:8px;--ui-panel-pad:6px;--ui-float-shadow:0 16px 48px #11141821, 0 4px 16px #1114180d;--ui-float-shadow-lg:0 28px 72px #11141829;--accent:#b78c3e;--page-bg:#f9f9fa;--board-bg:var(--page-bg);--node-bg:var(--page-bg);--ui-ease:.12s ease}.ic,.rail-btn,.deck-btn,.tool-btn,.sidebar-icon-button,.acts>button{width:var(--tool-size);height:var(--tool-size);min-width:var(--tool-size);vertical-align:middle;border-radius:var(--tool-radius);color:var(--tool-ink);cursor:pointer;appearance:none;background:0 0;border:0;flex:none;grid-auto-flow:column;place-content:center;place-items:center;margin:0;padding:0;line-height:1;transition:background .12s,color .12s;display:inline-grid}button.ic,button.rail-btn,button.deck-btn,button.tool-btn,button.sidebar-icon-button,.acts>button{color:var(--tool-ink);box-shadow:none;background:0 0;border:0;padding:0}.ic svg,.rail-btn svg,.deck-btn svg,.tool-btn svg,.sidebar-icon-button svg,.acts>button svg{width:var(--tool-glyph);height:var(--tool-glyph);pointer-events:none;stroke-width:var(--tool-stroke);display:block}.ic>i,.ic>b,.ic>span,.ic>em,.rail-btn>i,.deck-btn>i,.tool-btn>i,.sidebar-icon-button>i,.acts>button>i,.acts>button>b,.acts>button>span{margin:0;font-style:normal;line-height:1;display:block}.ic:hover,.rail-btn:hover,.deck-btn:hover,.tool-btn:hover,.sidebar-icon-button:hover,.acts>button:hover{background:var(--tool-bg-hover);color:var(--tool-ink-hover);filter:none}.ic:active,.rail-btn:active,.deck-btn:active,.tool-btn:active,.sidebar-icon-button:active,.acts>button:active{background:var(--tool-bg-press)}.ic:focus-visible,.rail-btn:focus-visible,.deck-btn:focus-visible,.tool-btn:focus-visible,.sidebar-icon-button:focus-visible,.acts>button:focus-visible{outline:2px solid var(--tool-bg-on);outline-offset:-2px}.ic.on,.ic[aria-pressed=true],.rail-btn.on,.deck-btn.on,.tool-btn.on,.sidebar-icon-button.on,.acts>button.on{background:var(--tool-bg-on);color:var(--tool-ink-on)}.ic.on:hover,.ic[aria-pressed=true]:hover,.rail-btn.on:hover,.deck-btn.on:hover,.tool-btn.on:hover,.sidebar-icon-button.on:hover,.acts>button.on:hover{background:var(--tool-bg-on-hover);color:var(--tool-ink-on)}.ic:disabled,.rail-btn:disabled,.deck-btn:disabled,.tool-btn:disabled,.sidebar-icon-button:disabled,.acts>button:disabled{opacity:.38;cursor:default;background:0 0}.ic-rail,.rail,.acts,.deck{align-items:center;gap:var(--tool-gap);display:flex}.ic-rail,.rail{flex-direction:column}.ic-gap,.rail-gap{width:var(--tool-group-gap);height:var(--tool-group-gap);flex:none}.ic-line,.deck-line,.acts-line{background:#78808e38;flex:none;align-self:center;width:1px;height:16px;margin:0 5px}.rail .ic-line,.rail .deck-line{width:16px;height:1px;margin:5px 0}.sd-overlay{z-index:4000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f101252;place-items:center;display:grid;position:fixed;inset:0}.sd{color:#1f2023;background:#fff;border-radius:18px;gap:14px;width:min(440px,100vw - 28px);max-height:calc(100vh - 40px);padding:18px 20px 20px;font:14px/1.5 Pretendard,-apple-system,Segoe UI,sans-serif;display:grid;overflow:auto;box-shadow:0 24px 64px #0f101238,0 0 0 1px #0f10120d}.sd button{font:inherit}.sd-head{align-items:baseline;gap:8px;display:flex}.sd-head b{font-size:16px}.sd-head small{text-overflow:ellipsis;white-space:nowrap;color:#8a8d93;flex:1;min-width:0;font-size:12px;overflow:hidden}.sd-x{cursor:pointer;color:#6b6e74;background:0 0;border:0;border-radius:8px;width:30px;height:30px;line-height:1;font-size:20px!important}.sd-x:hover{background:#f1f1f3}.sd-state{color:#6b6e74;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.sd-state i{background:#c4c6ca;border-radius:50%;flex:none;width:8px;height:8px}.sd-state.on i{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.sd-link{gap:6px;display:flex}.sd-link input{color:#3a3c40;background:#f8f8f9;border:1px solid #e1e2e5;border-radius:10px;flex:1;min-width:0;height:38px;padding:0 12px;font:12.5px ui-monospace,Menlo,Consolas,monospace}.sd-link button{color:#fff;cursor:pointer;background:#1f2023;border:0;border-radius:10px;height:38px;padding:0 14px}.sd-send{flex-wrap:wrap;gap:8px;display:flex}.sd-kakao{color:#191919;cursor:pointer;background:#fee500;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;height:44px;display:inline-flex;font-weight:600!important}.sd-kakao:hover:not(:disabled){filter:brightness(.97)}.sd-kakao:disabled{opacity:.55;cursor:default}.sd-os{cursor:pointer;background:#fff;border:1px solid #e1e2e5;border-radius:12px;height:44px;padding:0 16px}.sd-opts{background:#f7f7f8;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.sd-opt{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.sd-opt>span:first-child{color:#6b6e74;flex:none;width:72px}.sd-opt small{color:#8a8d93;font-size:12px}.sd-opt em{color:#1f7a4d;font-style:normal;font-weight:600}.sd-seg{background:#e9e9ec;border-radius:9px;gap:2px;padding:2px;display:inline-flex}.sd-seg button{color:#55585e;cursor:pointer;background:0 0;border:0;border-radius:7px;height:28px;padding:0 10px;font-size:12.5px!important}.sd-seg button.on{color:#1f2023;background:#fff;box-shadow:0 1px 2px #0000001a}.sd-pass{gap:6px;display:inline-flex}.sd-pass input{border:1px solid #dcdde0;border-radius:8px;width:130px;height:30px;padding:0 10px}.sd-mini{color:#fff;cursor:pointer;background:#1f2023;border:0;border-radius:8px;height:30px;padding:0 12px;font-size:12.5px!important}.sd-mini:disabled{opacity:.45;cursor:default}.sd-check{cursor:pointer}.sd-check input{width:16px;height:16px}.sd-main{color:#fff;cursor:pointer;background:#1f2023;border:0;border-radius:12px;height:42px;font-weight:600!important}.sd-main.stop{color:#c0392b;background:#fff;border:1px solid #f0c9c3}.sd-main:disabled{opacity:.55;cursor:default}.db-doc,.db-float{--db-line:#e9e9e7;--db-line-strong:#dcdcd9;--db-ink:#37352f;--db-dim:#8a8983;--db-hover:#37352f0f;--db-press:#37352f1a;--db-row:36px}.db-doc{width:100%;height:calc(100vh - 120px);min-height:0;color:var(--db-ink);background:var(--page-bg,#f9f9fa);flex:1;font-size:14px;display:flex;position:relative;overflow:hidden}body.pane-mode .db-doc{height:100vh}.db-main{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;padding:28px 40px 0;display:flex}.db-note{color:var(--db-dim);text-align:center;margin:40px auto;font-size:13px}.db-note.small{text-align:left;margin:6px 8px 10px}.db-dim{color:var(--db-dim)}.db-gap{flex:1}.db-title{font:inherit;letter-spacing:-.01em;color:var(--db-ink);background:0 0;border:0;outline:0;width:100%;padding:0 0 14px;font-size:30px;font-weight:700}.db-title::placeholder{color:#c7c6c2}.db-bar{border-bottom:1px solid var(--db-line);flex-wrap:wrap;align-items:center;gap:4px 2px;min-height:38px;padding-bottom:4px;display:flex}.db-tabs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.db-tab{height:30px;color:var(--db-dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:13.5px;display:inline-flex;position:relative}.db-tab:hover{background:var(--db-hover)}.db-tab.on{color:var(--db-ink);font-weight:600}.db-tab.on:after{content:"";background:var(--db-ink);border-radius:2px;height:2px;position:absolute;bottom:-5px;left:6px;right:6px}.db-icon{width:30px;height:30px;color:var(--db-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.db-icon:hover:not(:disabled){background:var(--db-hover);color:var(--db-ink)}.db-icon:disabled{opacity:.35;cursor:default}.db-icon.lit{color:var(--accent-ink)}.db-search{align-items:center;display:flex}.db-search input{width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13.5px;transition:width .15s}.db-search.open input{width:150px}.db-new{background:var(--accent);color:#fff;height:30px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;margin-left:6px;padding:0 12px;font-size:13.5px;font-weight:600}.db-new:hover{filter:brightness(1.06)}.db-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0 2px;display:flex}.db-chip{border:1px solid var(--db-line-strong);height:26px;color:var(--db-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;display:inline-flex}.db-chip:hover{background:#f4f4f2}.db-chip.lit{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent-deep)}.db-chip.ghost{color:var(--db-dim);background:0 0;border-style:dashed}.db-chip-sep{background:var(--db-line-strong);width:1px;height:16px}.db-pickbar{background:var(--accent-wash);border-radius:8px;align-items:center;gap:4px;margin-top:8px;padding:4px 6px 4px 12px;font-size:13px;display:flex}.db-pickbar b{color:var(--accent-deep);margin-right:8px}.db-pickbar button{height:28px;font:inherit;color:var(--db-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:13px;display:inline-flex}.db-pickbar button:hover{background:#fff9}.db-pickbar button.danger{color:#c4402f}.db-view{flex:1;min-height:0;padding-bottom:60px;position:relative;overflow:auto}.db-scroll{width:max-content;min-width:100%}.db-table{flex-direction:column;display:flex}.db-tr{border-bottom:1px solid var(--db-line);display:flex;position:relative}.db-tr:not(.db-head):not(.db-foot):hover{background:#37352f06}.db-tr.picked{background:var(--accent-wash)!important}.db-tr.peeked{background:#37352f0b}.db-tr.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.db-tr.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.db-gutter{z-index:2;box-sizing:border-box;background:var(--page-bg,#f9f9fa);flex:0 0 64px;justify-content:flex-end;align-items:center;gap:1px;width:64px;min-width:64px;max-width:64px;padding-right:4px;display:flex;position:sticky;left:0}.db-tr .db-gutter>*{opacity:0;transition:opacity .1s}.db-tr:hover .db-gutter>*,.db-tr.picked .db-gutter>*,.db-gutter>.db-pickbox.on,.db-head:hover .db-gutter>*{opacity:1}.db-grip{color:#b3b2ad;cursor:grab;border-radius:4px;place-items:center;width:18px;height:24px;display:inline-grid}.db-grip:hover{background:var(--db-hover);color:var(--db-dim)}.db-pickbox{cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #c3c2bd;border-radius:3px;width:14px;height:14px;margin-left:4px}.db-pickbox.on{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 6.2 2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:100%}.db-mini{width:22px;height:22px;color:var(--db-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.db-mini:hover{background:var(--db-press);color:var(--db-ink)}.db-mini.lit{color:var(--db-ink)}.db-head{border-top:1px solid var(--db-line);border-bottom-color:var(--db-line);z-index:3;background:var(--page-bg,#f9f9fa);position:sticky;top:0}.db-th{box-sizing:border-box;border-right:1px solid var(--db-line);height:34px;color:var(--db-dim);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-top:0;border-bottom:0;border-left:0;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-size:13px;display:flex;position:relative}.db-th:hover{background:var(--db-hover)}.db-th>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-th svg{flex:none}.db-th.drop-before{box-shadow:inset 2px 0 0 var(--accent)}.db-th.drop-after{box-shadow:inset -2px 0 0 var(--accent)}.db-sortmark{color:var(--accent-ink);font-style:normal}.db-resize{cursor:col-resize;z-index:1;width:6px;position:absolute;top:0;bottom:0;right:-3px}.db-resize:hover{background:var(--accent-line)}.db-addcol{border-right:0;justify-content:center;width:40px;min-width:40px}.db-td{box-sizing:border-box;border-right:1px solid var(--db-line);min-height:var(--db-row);align-items:stretch;display:flex;position:relative}.db-td>.db-field-view{flex:1;min-width:0}.db-field-view{min-height:var(--db-row);box-sizing:border-box;cursor:text;border-radius:0;outline:0;align-items:center;gap:4px;padding:0 8px;display:flex;overflow:hidden}.db-td .db-field-view:hover{background:var(--db-hover)}.db-field-view:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.db-field-view.ro{cursor:default}.db-td.t-checkbox .db-field-view,.db-td.t-select .db-field-view,.db-td.t-multi .db-field-view,.db-td.t-status .db-field-view{cursor:pointer}.db-td.t-title .db-field-view{font-weight:500}.db-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-table.wrap .db-text,.db-text.wrap{white-space:pre-wrap;word-break:break-word}.db-table.wrap .db-field-view{align-items:flex-start;padding-top:8px;padding-bottom:8px}.db-num{font-variant-numeric:tabular-nums;margin-left:auto}.db-link{color:var(--db-ink);text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;-webkit-text-decoration:underline #c9c8c3;text-decoration:underline #c9c8c3;overflow:hidden}.db-empty{color:#b7b6b1;font-size:13px}.db-open{border:1px solid var(--db-line-strong);height:24px;color:var(--db-dim);font:inherit;cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:12px;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:0 1px 2px #0000000a}.db-tr:hover .db-open{display:inline-flex}.db-open:hover{color:var(--db-ink);background:#f7f7f5}.db-input{width:100%;min-height:var(--db-row);box-sizing:border-box;font:inherit;color:var(--db-ink);box-shadow:inset 0 0 0 2px var(--accent-line);resize:none;background:#fff;border:0;border-radius:2px;outline:0;padding:0 8px}textarea.db-input{padding:8px;line-height:1.5}.db-addrow{border:0;border-bottom:1px solid var(--db-line);width:100%;height:34px;color:var(--db-dim);font:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;padding:0 0 0 70px;font-size:13.5px;display:flex}.db-addrow:hover{background:var(--db-hover);color:var(--db-ink)}.db-list .db-addrow{padding-left:8px}.db-foot{border-bottom:0}.db-calc{box-sizing:border-box;height:32px;color:var(--db-dim);cursor:pointer;justify-content:flex-end;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:flex}.db-calc:hover{background:var(--db-hover)}.db-calc b{color:var(--db-ink);font-variant-numeric:tabular-nums;font-weight:600}.db-calc-hint{opacity:0}.db-calc:hover .db-calc-hint{opacity:1}.db-tags{gap:4px;display:flex;overflow:hidden}.db-tags.wrap{flex-wrap:wrap}.db-tag{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:none;align-items:center;gap:2px;max-width:100%;height:21px;padding:0 7px;font-size:12.5px;line-height:21px;display:inline-flex;overflow:hidden}.db-tag button{width:15px;height:15px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-3px;padding:0;display:inline-grid}.db-tag button:hover{opacity:1}.db-tag button svg{width:10px;height:10px}.c-default{color:#32302c;background:#cecdca80}.c-gray{color:#32302c;background:#e3e2e0}.c-brown{color:#442a1e;background:#eee0da}.c-orange{color:#49290e;background:#fadec9}.c-yellow{color:#402c1b;background:#fdecc8}.c-green{color:#1c3829;background:#dbeddb}.c-blue{color:#183347;background:#d3e5ef}.c-purple{color:#412454;background:#e8deee}.c-pink{color:#4c2337;background:#f5e0e9}.c-red{color:#5d1715;background:#ffe2dd}.db-swatch{border-radius:4px;width:16px;height:16px;display:inline-block;box-shadow:inset 0 0 0 1px #0000000f}.db-check{box-sizing:border-box;color:#fff;background:#fff;border:1.5px solid #c3c2bd;border-radius:3px;place-items:center;width:16px;height:16px;display:inline-grid}.db-check.on{background:var(--accent);border-color:var(--accent)}.db-board{align-items:flex-start;gap:14px;min-height:100%;padding:14px 0 20px;display:flex}.db-lane{background:#37352f06;border-radius:10px;flex-direction:column;flex:0 0 264px;gap:6px;padding:6px;transition:background .1s;display:flex}.db-lane.over{background:var(--accent-wash)}.db-lane.folded{flex-basis:48px}.db-lane.folded header{flex-direction:column;align-items:center}.db-lane.folded .db-tag{writing-mode:vertical-rl;width:21px;height:auto;padding:7px 0;line-height:21px}.db-lane header{align-items:center;gap:6px;padding:2px 2px 4px;font-size:13px;display:flex}.db-lane header small{color:var(--db-dim)}.db-lane-cards{flex-direction:column;gap:6px;display:flex}.db-card{cursor:pointer;background:#fff;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f0f0f0f,0 2px 4px #0f0f0f0d}.db-card:hover{background:#fcfcfb;box-shadow:0 0 0 1px #0f0f0f1a,0 3px 8px #0f0f0f12}.db-card.drop-before:before,.db-card.drop-after:after{content:"";background:var(--accent);z-index:1;border-radius:2px;height:3px;position:absolute;left:0;right:0}.db-card.drop-before:before{top:0}.db-card.drop-after:after{bottom:0}.db-card-body{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.db-card-body b{word-break:break-word;font-size:14px;font-weight:600;line-height:1.4}.db-card-prop{color:var(--db-ink);min-width:0;font-size:12.5px}.db-card-prop .db-text{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.db-card-prop .db-num{margin-left:0}.db-rowicon{margin-right:6px}.db-addcard{height:32px;color:var(--db-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:flex}.db-addcard:hover{background:var(--db-hover);color:var(--db-ink)}.db-addcard.tall{border:1px dashed var(--db-line-strong);border-radius:8px;justify-content:center;height:auto;min-height:200px}.db-addlane{height:34px;color:var(--db-dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:flex}.db-addlane:hover{background:var(--db-hover);color:var(--db-ink)}.db-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:16px 0;display:grid}.db-cover{border-bottom:1px solid var(--db-line);background:#f1f1ef;height:132px;overflow:hidden}.db-cover img{object-fit:cover;width:100%;height:100%;display:block}.db-cover p{color:var(--db-dim);white-space:pre-wrap;box-sizing:border-box;height:100%;margin:0;padding:12px 14px;font-size:11.5px;line-height:1.55;overflow:hidden}.db-list{padding:8px 0}.db-li{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 8px;display:flex;position:relative}.db-li:hover{background:var(--db-hover)}.db-li.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.db-li.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.db-li b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.db-li-doc{color:var(--db-dim);flex:none}.db-li-prop{color:var(--db-dim);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:200px;font-size:12.5px;overflow:hidden}.db-cal{padding:12px 0 20px}.db-cal-head{align-items:center;gap:6px;margin-bottom:10px;display:flex}.db-cal-head b{font-size:15px}.db-cal-grid{border-top:1px solid var(--db-line);border-left:1px solid var(--db-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.db-cal-w{color:var(--db-dim);text-align:right;border-right:1px solid var(--db-line);border-bottom:1px solid var(--db-line);padding:6px 8px;font-size:12px}.db-cal-day{border-right:1px solid var(--db-line);border-bottom:1px solid var(--db-line);flex-direction:column;gap:3px;min-width:0;min-height:112px;padding:4px 5px 6px;display:flex}.db-cal-day.out{background:#37352f06}.db-cal-day.out .db-cal-num span{color:#bdbcb7}.db-cal-day.over{background:var(--accent-wash)}.db-cal-num{justify-content:flex-end;align-items:center;gap:2px;height:24px;font-size:12.5px;display:flex}.db-cal-num .db-mini{opacity:0;order:-1;margin-right:auto}.db-cal-day:hover .db-cal-num .db-mini{opacity:1}.db-cal-day.today .db-cal-num span{color:#fff;background:#eb5757;border-radius:999px;place-items:center;min-width:22px;height:22px;font-weight:600;display:inline-grid}.db-cal-item{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fff;border-radius:5px;padding:3px 7px;font-size:12.5px;font-weight:500;overflow:hidden;box-shadow:0 0 0 1px #0f0f0f12,0 1px 2px #0f0f0f0d}.db-cal-item:hover{background:#fafaf9}.db-empty-view{color:var(--db-dim);flex-direction:column;align-items:center;gap:12px;margin:48px auto;font-size:13.5px;display:flex}.db-empty-view p{margin:0}.db-empty-view b{color:var(--db-ink)}.db-peek{border-left:1px solid var(--db-line);background:#fff;flex-direction:column;flex:0 0 min(560px,48%);min-width:0;animation:.16s db-peek-in;display:flex;box-shadow:-8px 0 32px #0f0f0f0d}@keyframes db-peek-in{0%{opacity:0;transform:translate(16px)}}.db-peek-bar{border-bottom:1px solid var(--db-line);align-items:center;gap:2px;padding:8px 10px;display:flex}.db-peek-bar small{margin-right:4px;font-size:12px}.db-peek-body{flex:1;padding:28px 40px 60px;overflow-y:auto}.db-peek-title{align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.db-peek-title textarea{resize:none;font:inherit;color:var(--db-ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:28px;font-weight:700;line-height:1.25;overflow:hidden}.db-peek-title textarea::placeholder{color:#c7c6c2}.db-peek-icon{text-align:center;color:#c7c6c2;background:0 0;border:0;border-radius:6px;outline:0;flex:none;width:38px;height:38px;padding:0;font-size:26px}.db-peek-icon:hover,.db-peek-icon:focus{background:var(--db-hover)}.db-peek-props{border-bottom:1px solid var(--db-line);flex-direction:column;gap:1px;margin-bottom:18px;padding-bottom:14px;display:flex}.db-peek-prop{align-items:flex-start;min-height:34px;display:flex}.db-peek-name{height:34px;color:var(--db-dim);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;flex:0 0 150px;align-items:center;gap:7px;padding:0 6px;font-size:13.5px;display:flex;overflow:hidden}.db-peek-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-peek-name:hover{background:var(--db-hover)}.db-peek-value{flex:1;min-width:0}.db-peek-value .db-field-view{border-radius:5px;flex-wrap:wrap;min-height:34px;padding-top:4px;padding-bottom:4px}.db-peek-value .db-field-view:hover{background:var(--db-hover)}.db-peek-value .db-input{border-radius:5px;min-height:34px}.db-peek-value .db-num{margin-left:0}.db-peek-add{height:32px;color:var(--db-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:fit-content;padding:0 6px;font-size:13.5px;display:flex}.db-peek-add:hover{background:var(--db-hover);color:var(--db-ink)}.db-peek-note{resize:none;width:100%;min-height:160px;font:inherit;color:var(--db-ink);background:0 0;border:0;outline:0;padding:0;font-size:15px;line-height:1.7;overflow:hidden}.db-peek-note::placeholder{color:#c7c6c2}.db-pop{z-index:1000;box-sizing:border-box;background:var(--ui-panel-bg,#fff);max-height:min(520px,100vh - 16px);box-shadow:0 0 0 1px #0f0f0f0f, var(--ui-float-shadow,0 16px 48px #11141821);color:#37352f;border-radius:10px;padding:6px;font-size:13.5px;position:fixed;overflow-y:auto}.db-item{width:100%;min-height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 8px;display:flex}.db-item:hover{background:#37352f12}.db-item>i{color:#6f6e69;flex:none;place-items:center;width:18px;font-style:normal;display:inline-grid}.db-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.db-item>small{color:#9b9a97;font-size:12px}.db-item.on>span:after{content:" ✓";color:var(--accent-ink)}.db-item.danger,.db-item.danger>i{color:#c4402f}.db-sep{color:#9b9a97;align-items:center;gap:6px;margin:6px 4px 4px;font-size:11.5px;font-weight:500;display:flex}.db-sep:empty{background:#ececea;height:1px;margin:5px -6px}.db-field{box-sizing:border-box;width:100%;height:30px;font:inherit;color:inherit;background:#f7f7f5;border:1px solid #e1e0dd;border-radius:6px;outline:0;margin-bottom:4px;padding:0 8px;font-size:13.5px}.db-field:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-wash);background:#fff}.db-select{min-width:0;height:30px;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e1e0dd;border-radius:6px;outline:0;padding:0 6px;font-size:13px}.db-pop>.db-select{width:100%;margin-bottom:4px}.db-rule{align-items:center;gap:6px;margin:4px 2px;display:flex}.db-rule>.db-select:first-child{flex:0 0 130px}.db-rule>.db-select:nth-child(2){flex:0 0 120px}.db-rule-value{flex:1;min-width:0}.db-rule-value .db-field,.db-rule-value .db-select{width:100%;margin:0}.db-seg{background:#f1f1ef;border-radius:7px;gap:2px;margin:2px 0 4px;padding:3px;display:flex}.db-seg button{color:#6f6e69;height:26px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:1;place-items:center;padding:0 4px;font-size:12px;display:inline-grid}.db-seg button.on{color:#37352f;background:#fff;box-shadow:0 1px 2px #00000014}.db-linkbtn{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.db-proprow{border-radius:5px;align-items:center;gap:8px;min-height:30px;padding:0 4px;display:flex}.db-proprow:hover{background:#37352f0d}.db-proprow.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.db-proprow.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.db-proprow .db-grip{width:14px}.db-proprow svg{color:#6f6e69;flex:none}.db-picker{margin:-6px}.db-picked{box-sizing:border-box;background:#f7f7f5;border-bottom:1px solid #ececea;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:7px 8px;display:flex}.db-picked input{min-width:80px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.db-picker .db-sep{margin:8px 12px 4px}.db-optlist{padding:0 6px 6px}.db-opt{cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:30px;padding:0 6px;display:flex}.db-opt.hover{background:#37352f12}.db-opt .db-mini{opacity:0;margin-left:auto}.db-opt:hover .db-mini{opacity:1}.db-opt-on{color:var(--accent-ink);font-size:12px}.db-optedit .db-field{margin-bottom:6px}@media (width<=900px){.db-main{padding:18px 14px 0}.db-peek{z-index:20;width:min(100%,520px);position:absolute;inset:0 0 0 auto}.db-peek-body{padding:20px 18px 60px}.db-peek-name{flex-basis:110px}.db-rule{flex-wrap:wrap}.db-rule>.db-select:first-child,.db-rule>.db-select:nth-child(2){flex:100px}}.db-doc.inline{letter-spacing:0;background:0 0;outline:0;height:auto;margin:10px 0 14px;font-size:14px;line-height:normal;display:block;overflow:visible}.db-doc.inline .db-main{padding:0}.db-doc.inline .db-title{margin:0;padding:0 0 6px;font-size:20px}.db-doc.inline .db-view{padding-bottom:4px;overflow:auto visible}.db-doc.inline .db-note{text-align:left;margin:18px 0}.db-doc.inline .db-gutter,.db-doc.inline .db-head{background:0 0}.db-doc.inline .db-gutter{position:static}.db-doc.inline .db-cal-day{min-height:88px}.db-doc.inline .db-board{min-height:0;padding-bottom:8px}.db-doc.inline p,.db-doc.inline b{margin:0}.db-doc.inline button,.db-doc.inline input,.db-doc.inline textarea,.db-doc.inline select{letter-spacing:0;font-family:inherit}.db-peek.floating{z-index:900;width:min(600px,100vw);position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 48px #0f0f0f1f}.doc-props{border-bottom:1px solid var(--db-line);color:var(--db-ink);letter-spacing:0;flex-direction:column;gap:1px;margin:2px 0 20px;padding-bottom:12px;font-size:14px;line-height:normal;display:flex}.doc-props.empty{border:0;margin:-4px 0 8px;padding:0}.doc-props .db-peek-add{color:#a5a49f}.doc-props .db-peek-add:hover,.doc-props .db-peek-add:focus-visible{color:var(--db-ink);background:var(--db-hover)}.doc-props .db-peek-name{flex-basis:160px}@media print{.doc-props.empty,.doc-props .db-peek-add{display:none}}.doc-props-db{background:var(--db-hover);width:fit-content;height:26px;color:var(--db-dim);font:inherit;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:6px;margin:0 0 6px;padding:0 8px;font-size:12.5px;display:inline-flex}.doc-props-db:hover{color:var(--db-ink);background:var(--db-press)}.db-peek.doc{padding:0}.db-peek-frame{background:var(--page-bg,#f9f9fa);border:0;flex:1;width:100%;min-height:0;display:block}.db-peek-bar .db-chip{height:26px}.db-table .db-tr{position:relative}.db-table .db-gutter,.db-doc.inline .db-table .db-gutter{background:0 0;flex:none;width:auto;min-width:0;max-width:none;padding:0 4px 0 0;position:absolute;inset:0 100% 0 auto}.db-view,.db-doc.inline .db-view{margin-left:-72px;padding-left:72px}.db-doc:not(.inline) .db-main{padding-left:88px}.db-addrow{padding-left:8px}.db-doc.db-drop-on{outline:2px dashed var(--accent,#4a4b4f);outline-offset:6px;border-radius:6px}.db-doc.db-drop-on .db-addrow{background:var(--accent-wash,#4a4b4f14);color:var(--db-ink)}.db-openmode{background:#37352f0d;border-radius:7px;gap:1px;margin-left:4px;padding:2px;display:inline-flex}.db-openmode .db-icon{width:24px;height:24px}.db-openmode .db-icon.on{color:var(--db-ink);background:#fff;box-shadow:0 1px 2px #0f0f0f1f}.db-peek.floating.popup{border-left:0;border-radius:12px;width:min(860px,100vw - 48px);height:min(86vh,900px);animation:.16s db-pop-in;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0f0f0f47,0 24px 64px #0f0f0f3d}@keyframes db-pop-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}.db-doc:not(.inline)>.db-main{max-width:calc(var(--db-w,100vw) + 80px);margin:0 auto}@media (width>=681px){.db-doc:not(.inline):not(.peeking)>.db-main{max-width:calc(var(--db-w,100vw) + 176px);padding-right:88px}}.db-doc.peeking>.db-main{max-width:none;margin:0}.db-doc .db-new.db-new-plus{color:#fff;background:#3a3b3f;place-items:center;width:30px;padding:0;display:inline-grid}.db-doc .db-new.db-new-plus:hover{filter:none;background:#2a2b2e}.db-doc .db-new.db-new-plus svg{width:16px;height:16px}.db-openpick{color:#55565a;align-items:center;gap:3px;padding:4px 8px 6px;font-size:12.5px;display:flex}.db-openpick span{flex:1}.db-openpick button{color:#6b6c70;cursor:pointer;background:#f1f1f3;border:0;border-radius:6px;padding:4px 8px;font:600 11.5px/1 Pretendard,sans-serif}.db-openpick button.on{color:#fff;background:#3a3b3f}.db-openpick button:disabled{opacity:.4;cursor:default}@media (width<=680px){.db-doc:not(.inline) .db-main{padding-left:14px;padding-right:14px}.db-view,.db-doc.inline .db-view{margin-left:0;padding-left:0}.db-table .db-gutter,.db-doc.inline .db-table .db-gutter{display:none}.db-doc:not(.inline)>.db-main{max-width:none}}.db-main.foreign-over{outline:2px dashed color-mix(in srgb, var(--accent,#2f8f5b) 55%, transparent);outline-offset:4px;border-radius:10px}.db-docs{padding:18px 2px 40px}.db-docs .home-card{cursor:pointer}.db-docpaper{box-sizing:border-box;width:100%;height:100%;color:var(--db-ink);text-align:left;background:#fff;flex-direction:column;gap:10px;padding:14% 12%;display:flex;overflow:hidden}.db-docpaper b{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3}.db-docpaper span{color:var(--db-dim);overflow-wrap:anywhere;-webkit-line-clamp:14;-webkit-box-orient:vertical;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.db-docadd{cursor:pointer;background:0 0;border:0;align-self:start;padding:0}.db-docadd-spot{place-items:center;width:100%;display:grid}.db-docadd-circle{background:var(--db-hover);width:46px;height:46px;color:var(--db-dim);border-radius:50%;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}.db-docadd-circle svg{width:18px;height:18px}.db-docadd:hover .db-docadd-circle{background:var(--db-press);color:var(--db-ink);transform:scale(1.06)}.db-doccard.drop-before .home-thumb{box-shadow:-4px 0 0 var(--accent,#2f8f5b)}.db-doccard.drop-after .home-thumb{box-shadow:4px 0 0 var(--accent,#2f8f5b)}.db-minipaper{pointer-events:none;background:#fff;display:block;position:absolute;inset:0;overflow:hidden}.db-minipaper>.db-docpaper{position:absolute;inset:0}.db-minipaper-sheet{box-sizing:border-box;transform-origin:0 0;background:#fff;padding:76px 80px;display:block;position:absolute;top:0;left:0;overflow:hidden}.db-minipaper-title{color:#333;overflow-wrap:anywhere;margin:0 0 28px;font-size:34px;font-weight:700;line-height:1.3;display:block}.db-minipaper-sheet .editor-content{min-height:0;display:block}body:not(.pane-mode) .db-doc:not(.inline){align-items:flex-start;height:auto;min-height:calc(100vh - 120px);overflow:visible}body:not(.pane-mode) .db-doc:not(.inline)>.db-main{align-self:stretch}body:not(.pane-mode) .db-doc:not(.inline) .db-view{flex:none;overflow:auto hidden}@media (width>=901px){body:not(.pane-mode) .db-doc:not(.inline)>.db-peek{z-index:5;align-self:flex-start;height:100vh;position:sticky;top:0}}:is(html:has(.split-host),body:has(.split-host)){background:#f9f9fa;height:100%;margin:0;overflow:hidden}.split-host{display:flex;position:fixed;inset:0}.split-pane{background:#f9f9fa;border:0;min-width:0;height:100%;display:block}.split-pane.left{width:var(--split);flex:none}.split-pane.right{flex:1}.split-host.dragging .split-pane{pointer-events:none}.split-host.dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.split-bar{cursor:col-resize;touch-action:none;background:#ececee;border-left:1px solid #e2e2e5;border-right:1px solid #e2e2e5;flex:none;width:7px;transition:background .12s;position:relative}.split-bar:hover,.split-host.dragging .split-bar{background:#d9dadf}.split-tools{cursor:default;background:#fff;border-radius:999px;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #11141824,0 0 0 1px #1114180f}.split-tools button{color:#5b5e66;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;font:600 13px/1 Pretendard,-apple-system,sans-serif}.split-tools button:hover{color:#fff;background:#4a4b4f}.split-say{color:#fff;background:#1d1f23;border-radius:9px;margin:0;padding:9px 14px;font:500 12.5px/1.4 Pretendard,-apple-system,sans-serif;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.split-aim{z-index:5;pointer-events:none;box-sizing:border-box;background:#78a0e60f;border-radius:14px;justify-content:center;align-items:center;margin:0 10px;transition:background .2s,box-shadow .2s;animation:.22s both split-aim-in;display:flex;position:absolute;top:10px;bottom:10px;box-shadow:inset 0 0 0 1.5px #6e96e147}.split-aim.right{left:calc(var(--split) + 7px);right:0}.split-aim span{letter-spacing:.02em;color:#4f73c2;opacity:.75;background:#ffffffe6;border-radius:999px;padding:7px 12px;font:600 12px/1 Pretendard,-apple-system,sans-serif;transition:all .2s;box-shadow:0 1px 2px #1e326414,0 0 0 1px #5b84d62e}.split-aim.on{background:#78a0e629;box-shadow:inset 0 0 0 2px #6e96e199}.split-aim.on span{opacity:1;color:#fff;background:#6f95dc;transform:scale(1.06);box-shadow:0 6px 18px #466ebe47}@keyframes split-aim-in{0%{opacity:0;transform:scale(.985)}}.split-tools button{place-items:center;display:grid}.split-tools button svg{display:block}
