@import url('/assets/katex.min.css');
:root{--bg:#f6f7f4;--paper:#fff;--ink:#293b33;--muted:#8a958d;--line:#e7ebe5;--green:#456c52;--light:#eaf1e7;--danger:#b65550;--shadow:0 12px 48px #273a3210;font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:14px;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;border:0;border-radius:7px;background:transparent;padding:9px 13px;transition:background .15s}button:hover{background:var(--light)}button:disabled{cursor:wait;opacity:.55}a{color:var(--green);text-decoration:none}input,select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:11px;color:var(--ink);outline:none;min-width:0}input:focus,textarea:focus,select:focus{border-color:#88a18a;outline:2px solid #456c5210}textarea{font:inherit;color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:30px;letter-spacing:-1px;font-weight:600;margin-bottom:12px}h2{font-size:20px;font-weight:600}h3{font-size:15px;font-weight:600}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.8}.primary{background:var(--green);color:#fff;border:1px solid var(--green);padding:10px 17px}.primary:hover{background:#365842}.secondary{border:1px solid var(--line);background:white}.danger{color:var(--danger)}.badge{font-size:11px;border:1px solid var(--line);border-radius:5px;padding:3px 7px;color:var(--muted);white-space:nowrap}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted);font-weight:600}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font-size:22px;font-weight:600;letter-spacing:-.5px}.brand>b{display:grid;place-items:center;width:37px;height:39px;background:var(--green);color:#fff;border-radius:11px;font-size:25px;font-weight:500;font-family:Georgia,serif}.brand small{font-size:12px;margin-left:5px;font-weight:400;color:var(--muted)}.layout{display:flex;min-height:100dvh}aside{position:fixed;top:0;bottom:0;left:0;width:238px;background:#f0f2ec;border-right:1px solid var(--line);padding:32px 22px 20px;display:flex;flex-direction:column;z-index:20}.side-caption{font-size:11px;color:var(--muted);margin:14px 0 36px 1px;letter-spacing:1px}nav{display:grid;gap:7px}nav button,.side-bottom button{display:flex;align-items:center;width:100%;text-align:left;padding:12px 14px;font-size:13px;color:#758177}nav button span{width:29px;font-size:19px;color:#7b897d}nav .active{background:#e2e9de;color:#375b3e;font-weight:600}nav .active span{color:var(--green)}.side-heading{margin:34px 10px 12px;color:#95a08f;font-size:11px;letter-spacing:1px;display:flex;align-items:center;justify-content:space-between}.side-heading button{padding:0 4px;font-size:20px}.folder-tree{overflow:auto;flex:1}.folder-tree button{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap;padding:10px;font-size:12px;color:#748072}.folder-tree button.active{background:var(--light);font-weight:600}.side-bottom{margin-top:auto;padding-top:24px}.side-bottom button{padding:9px 12px;font-size:12px}.private-label{font-size:10px;color:#95a08f;display:flex;align-items:center;gap:7px;border-top:1px solid #e0e5dc;padding:20px 10px 0;margin-top:17px}.private-label span{width:5px;height:5px;background:#7c9974;border-radius:50%}.main-wrap{margin-left:238px;min-width:0;width:calc(100% - 238px);display:flex;flex-direction:column;min-height:100dvh}header{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;gap:15px}.header-left,.header-right{display:flex;align-items:center;gap:18px}#breadcrumb{font-size:11px;color:#8a948a}.search-button{font-size:12px;color:#8a958b;display:flex;align-items:center;gap:12px}.search-button kbd{font:9px inherit;background:#edf0ea;border:1px solid var(--line);border-radius:4px;padding:3px 5px}.avatar{border-radius:50%;background:#e7ebdf;font-size:11px;width:32px;height:32px;padding:0;color:#7c8b6e}.icon-btn{font-size:17px;padding:7px}#menu{display:none}#main{padding:44px 48px 28px;flex:1;outline:none;min-width:0;max-width:1700px;width:100%;margin:0 auto}footer{padding:18px 48px;display:flex;justify-content:space-between;color:#a0a89e;font-size:10px;letter-spacing:.5px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.page-heading p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.page-heading h1{font-size:27px;line-height:1.4;margin-bottom:9px}.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.actions button{font-size:12px}.memo-paper{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 6px 28px #3a4c2e04;position:relative;min-height:calc(100dvh - 312px);display:flex;flex-direction:column;overflow:hidden}.paper-top{display:flex;justify-content:space-between;align-items:center;padding:21px 28px;border-bottom:1px solid #f0f2ed;font-size:11px;color:#a2ab9e}.paper-top .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#92a384;margin-right:8px}.memo-paper textarea{resize:none;flex:1;width:100%;min-height:420px;padding:27px 30px;border:0;outline:0!important;line-height:2.1;font-size:15px;background:repeating-linear-gradient(transparent,transparent 31px,#fbfcfa 31px,#fbfcfa 32px);background-position-y:27px}.memo-paper textarea::placeholder{color:#bac1b5}.paper-bottom{display:flex;justify-content:space-between;border-top:1px solid #f3f4f0;padding:16px 28px;color:#a9b0a3;font-size:10px}.memo-tip{margin:17px 0 0;color:#a2ab9c;font-size:11px}.save-state{font-size:11px;color:#8b9e81}.save-state.failed{color:var(--danger)}.list-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:12px}.list-toolbar input{font-size:12px;width:230px;background:#fff}.content-panel{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.list-head,.item-row{display:grid;grid-template-columns:30px minmax(160px,1fr) 100px 135px 90px;align-items:center;padding:14px 20px;gap:12px}.list-head{background:#fafbf8;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line)}.item-row{border-bottom:1px solid #f1f3ee;font-size:12px;min-height:68px}.item-row:last-child{border:0}.item-row:hover{background:#fbfcf9}.item-name{display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer}.item-name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-symbol{width:33px;height:36px;background:#edf2e9;border:1px solid #e4ebdf;border-radius:7px;display:grid;place-items:center;color:#718868;font-size:15px;flex-shrink:0}.item-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--green)}.item-row .meta{font-size:11px;color:var(--muted)}.item-options{display:flex;justify-content:flex-end;gap:2px}.item-options button{padding:5px}.empty{padding:85px 24px;text-align:center}.empty .empty-icon{font-size:34px;color:#a8b89e;margin-bottom:20px}.empty h2{font-size:17px}.empty p{font-size:12px;color:var(--muted);line-height:1.9}.pagination{padding:16px;display:flex;justify-content:center;gap:20px;font-size:12px;color:var(--muted)}.editor-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-height:500px}.editor-tools{padding:9px 14px;display:flex;flex-wrap:wrap;gap:3px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fafbf8;z-index:3}.editor-tools button{font-size:12px;min-width:31px;padding:7px 8px}.editor-tools button.active{background:var(--light)}.editor-tools select{padding:5px;font-size:12px}.editor-title{font-size:29px;font-weight:600;width:100%;border:0!important;padding:30px 36px 14px;border-radius:0;outline:0!important;letter-spacing:-1px}.tiptap{min-height:330px;padding:14px 36px 50px;outline:none;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.tiptap h1{font-size:28px}.tiptap h2{font-size:23px}.tiptap h3{font-size:18px}.tiptap p{margin-bottom:.75em}.tiptap img{max-width:100%;height:auto;border-radius:5px}.tiptap blockquote{border-left:3px solid #adc19f;margin-left:0;padding:5px 20px;background:#f6f8f2;color:#77846c}.tiptap pre{background:#f1f4ed;padding:18px;border-radius:7px;overflow:auto;white-space:pre}.tiptap code{font:12px/1.8 ui-monospace,Consolas,monospace;background:#f0f3ed;border-radius:3px;padding:2px 4px}.tiptap pre code{padding:0}.tiptap table{border-collapse:collapse;width:100%;table-layout:fixed;margin:16px 0}.tiptap td,.tiptap th{border:1px solid #dce3d5;padding:8px;min-width:80px;position:relative;vertical-align:top}.tiptap th{background:#f1f4ec}.tiptap .selectedCell:after{content:'';position:absolute;inset:0;background:#527f6c22;pointer-events:none}.tiptap ul[data-type=taskList]{list-style:none;padding-left:0}.tiptap ul[data-type=taskList] li{display:flex;gap:8px}.tiptap ul[data-type=taskList] li>div{flex:1}.tiptap ul[data-type=taskList] input{accent-color:var(--green)}.tiptap details{border:1px solid var(--line);border-radius:5px;padding:12px;margin:10px 0}.tiptap .is-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#b8c2b0;pointer-events:none}.note-footer{border-top:1px solid var(--line);padding:14px 25px;font-size:11px;color:var(--muted);display:flex;justify-content:space-between}.setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.setting-card{padding:25px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:20px;min-width:0}.setting-card p{font-size:12px;line-height:1.8;color:var(--muted)}.setting-card label{font-size:12px;display:block;margin:14px 0}.setting-card input{width:100%;margin-top:7px}.key-row,.share-row{padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:15px}.key-row small,.share-row small{display:block;margin-top:6px;color:var(--muted)}.api-doc{font-size:12px;line-height:1.9}.api-doc pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f4ed;padding:16px;border-radius:6px;color:#596b51;font:12px/1.8 monospace}.api-doc table{border-collapse:collapse;width:100%}.api-doc td,.api-doc th{border:1px solid var(--line);padding:8px;text-align:left}.preview-area{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-height:460px}.preview-area>img{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}.preview-area>video,.preview-area>audio{display:block;max-width:100%;margin:30px auto}.preview-area iframe{width:100%;height:75vh;border:0}.preview-toolbar{display:flex;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.cm-editor{min-height:450px;font-size:13px}.cm-scroller{max-height:75vh;overflow:auto!important}.cm-content{font-family:ui-monospace,Consolas,monospace}.workflow{display:flex;height:65vh;min-height:430px;position:relative;background:#f2f4ef}.workflow-canvas{flex:1;overflow:hidden;touch-action:none;cursor:grab}.workflow svg{width:100%;height:100%}.workflow svg text{font-family:inherit;pointer-events:none}.workflow-details{width:260px;overflow:auto;padding:18px;border-left:1px solid var(--line);background:#fff;font-size:12px}.workflow-details pre{font:11px/1.8 monospace;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-details button{position:absolute;right:5px;top:5px}.workflow-search{position:absolute;top:12px;left:12px;display:flex;gap:5px;z-index:2}.workflow-search input{width:170px;padding:8px;font-size:11px}.workflow-search button{background:white;border:1px solid var(--line);font-size:11px}.office-preview{padding:25px;overflow:auto;max-height:75vh}.office-preview table{border-collapse:collapse}.office-preview td,.office-preview th{border:1px solid var(--line);padding:7px;font-size:12px;white-space:pre-wrap}.office-preview img{max-width:100%}.zip-list{list-style:none;margin:0;padding:20px}.zip-list li{padding:8px;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}dialog{border:1px solid var(--line);border-radius:13px;padding:30px;max-width:640px;width:calc(100% - 32px);box-shadow:0 24px 100px #1d332e30;color:var(--ink);max-height:85dvh}dialog::backdrop{background:#1e302c50;backdrop-filter:blur(3px)}dialog h2{margin-bottom:12px}dialog label{display:block;font-size:12px;margin:17px 0}dialog input:not([type=checkbox]),dialog select,dialog textarea{display:block;width:100%;margin-top:8px}dialog textarea{min-height:100px;padding:12px;border:1px solid var(--line);border-radius:5px}dialog .actions{justify-content:flex-end;margin-top:22px}dialog pre{background:#f2f5ed;padding:15px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 monospace}.version-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.version-row small{display:block;color:var(--muted);margin-top:5px}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#2f493b;color:#fff;padding:12px 22px;border-radius:8px;font-size:12px;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s;max-width:85vw;line-height:1.6}#toast.show{opacity:1}#upload-tray{position:fixed;bottom:28px;right:28px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);width:320px;padding:17px;z-index:30}.upload-row{font-size:12px;padding:12px 0}.upload-row progress{width:100%;height:5px;accent-color:var(--green)}.upload-row div{display:flex;justify-content:space-between;margin-bottom:7px}.auth{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(ellipse at 12% 15%,#e8eee0,transparent 50%),var(--bg);padding:30px 16px}.auth-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:45px;width:min(440px,100%)}.auth-card.wide{width:min(640px,100%)}.auth-card .brand{margin-bottom:40px}.auth-card .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:17px}.auth-card h1{font-size:29px}.auth-card>.muted{font-size:12px;margin-bottom:30px}.auth-card label{display:block;font-size:12px;margin:18px 0}.auth-card input{width:100%;margin-top:8px;background:#fcfdfb}.auth-card .primary{width:100%;margin-top:10px}.auth-foot{font-size:9px;color:#a4ae9b;margin:28px 0 0;text-align:center;letter-spacing:1px}.error{font-size:12px;color:var(--danger);line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.share-header{max-width:1050px;margin:auto;border:0;height:100px}.share-main{max-width:950px;margin:0 auto 40px;padding:36px;background:#fff;border:1px solid var(--line);border-radius:12px;min-height:400px}.share-main .tiptap{padding:25px 0}.share-main .preview-area{border:0}.search-results{max-height:50vh;overflow:auto;margin-top:15px}.search-result{width:100%;display:flex;justify-content:space-between;text-align:left;padding:15px 8px;border-bottom:1px solid var(--line);font-size:12px}.search-result span{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash-menu{display:flex;flex-wrap:wrap;padding:10px;gap:5px;background:#f5f8f0;border-bottom:1px solid var(--line)}.slash-menu button{font-size:12px;border:1px solid var(--line);background:white}.table-tools{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:6px 12px;background:#fafbf8}.table-tools button{font-size:11px}.toc{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding:10px 20px;font-size:11px}.toc button{font-size:11px;padding:5px 8px}mark{background:#edf2e2}.mermaid-render{padding:20px;border-top:1px solid var(--line);overflow:auto;background:#fcfdfb}.mermaid-render svg{max-width:100%}.code-language{font-size:11px;color:var(--muted);padding:10px 20px;background:#fbfcf9}.drop-highlight{outline:2px dashed #7e9c6a;outline-offset:-6px}.dirty-warning{font-size:12px;padding:12px;background:#fff4e0;color:#8b7040;border-radius:7px;margin-bottom:15px}.file-edit-tools{padding:12px;border-bottom:1px solid var(--line);display:flex;gap:10px;align-items:center}.preview-title{display:flex;align-items:center;gap:12px}.help-text{padding:15px 25px;font-size:11px;line-height:1.8;color:var(--muted)}
@media(min-width:1500px){#main{padding-top:55px}.memo-paper textarea{min-height:500px}}@media(max-width:1100px){aside{width:205px;padding:28px 16px}.main-wrap{margin-left:205px;width:calc(100% - 205px)}#main{padding:30px 26px}header{padding:0 26px}.list-head,.item-row{grid-template-columns:24px minmax(100px,1fr) 70px 100px 75px;padding:14px 13px;gap:8px}.setting-grid{grid-template-columns:1fr}.workflow-details{width:210px}}@media(max-width:760px){aside{transform:translateX(-100%);width:238px;box-shadow:var(--shadow);transition:transform .2s}body.menu-open aside{transform:translateX(0)}.main-wrap{margin-left:0;width:100%}#menu{display:block}header{height:62px;padding:0 17px}#breadcrumb{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-button{padding:8px}.search-button span,.search-button kbd{display:none}.header-right{gap:8px}#main{padding:27px 17px 20px}h1,.page-heading h1{font-size:24px}.page-heading{margin-bottom:21px;flex-wrap:wrap}.page-heading .actions{margin-left:auto}.memo-paper{min-height:calc(100dvh - 290px)}.memo-paper textarea{min-height:390px;padding:22px;font-size:14px}.paper-top,.paper-bottom{padding:16px 20px}.paper-top{gap:10px}.paper-top .date-text{display:none}.memo-tip{line-height:1.8;font-size:10px}footer{padding:16px 19px;font-size:9px}.list-head,.item-row{grid-template-columns:22px minmax(100px,1fr) 73px;padding:13px 10px;gap:6px}.list-head>:nth-child(3),.list-head>:nth-child(4),.item-row>.meta{display:none}.list-toolbar input{width:160px}.item-name{gap:7px}.item-row{min-height:64px}.item-name>span:last-child{font-size:12px}.list-toolbar{align-items:flex-start}.editor-title{padding:23px 20px 12px;font-size:24px}.tiptap{padding:12px 20px 35px;font-size:14px}.editor-tools{padding:8px}.auth-card{padding:30px 25px}.auth-card .brand{margin-bottom:30px}.form-grid{grid-template-columns:1fr;gap:0}.workflow{height:60vh}.workflow-details{position:absolute;bottom:0;left:0;right:0;width:auto;max-height:45%;border-top:1px solid var(--line);z-index:3}.share-header{padding:0 20px}.share-main{padding:22px 17px;margin:0 12px 30px}.share-header .brand{font-size:18px}.share-header>.muted{display:none}#upload-tray{left:15px;right:15px;bottom:18px;width:auto}.setting-card{padding:20px}dialog{padding:23px}.api-doc{overflow:auto}}
@media print{aside,header,footer,.actions,.editor-tools,.note-footer,.paper-top,.paper-bottom,.memo-tip,.table-tools,.toc,#toast{display:none!important}.main-wrap{margin:0;width:100%}#main{padding:0}.editor-card,.memo-paper{border:0;box-shadow:none}.tiptap{padding:0}body{background:#fff}}
[hidden]{display:none!important}
.hljs-comment,.hljs-quote{color:#90a17f;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-built_in{color:#8b6b99}.hljs-string,.hljs-attr,.hljs-template-variable{color:#608152}.hljs-number,.hljs-symbol,.hljs-bullet{color:#ae7d43}.hljs-title,.hljs-section,.hljs-function{color:#477b87}.hljs-variable,.hljs-name,.hljs-selector-id{color:#ad6b65}
.office-actions,.office-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 18px;border-bottom:1px solid var(--line);background:#fafbf8}.office-actions>.save-state{margin-right:auto}.office-actions button,.office-tabs button{font-size:12px}.office-edit-body{min-height:420px}.docx-paragraphs{padding:0 22px 30px;max-height:65vh;overflow:auto}.docx-paragraph{display:block;padding:10px 0}.docx-paragraph>span{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.docx-paragraph textarea{width:100%;border:1px solid var(--line);padding:10px 12px;border-radius:5px;resize:vertical;font-size:14px;line-height:1.8;min-height:48px}.docx-paragraph textarea:read-only{background:#f2f3ef;color:#8b9387}.office-edit-body>input{display:block;width:calc(100% - 44px);margin:0 22px 10px}.docx-layout-preview{max-height:75vh;overflow:auto;background:#e9eae7}.docx-layout-preview .docx-wrapper{padding:15px!important;background:transparent!important}.docx-layout-preview .docx-wrapper>section{max-width:100%;box-sizing:border-box}.formula-bar{display:flex;gap:8px;align-items:center;padding:10px 15px;border-bottom:1px solid var(--line)}.cell-address{font:11px monospace;min-width:70px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.formula-input{flex:1;min-width:70px}.formula-bar select{padding:8px;font-size:11px}.sheet-grid{max-height:60vh;overflow:auto;position:relative}.xlsx-table{border-collapse:separate;border-spacing:0;font:12px/1.6 ui-monospace,Consolas,monospace;table-layout:fixed}.xlsx-table th{background:#eef2e9;position:sticky;top:0;z-index:2;min-width:38px;font-weight:400;color:#849078}.xlsx-table th:first-child{left:0;z-index:3}.xlsx-table td{min-width:115px;max-width:300px;white-space:pre;overflow:hidden;text-overflow:ellipsis;background:#fff}.xlsx-table td,.xlsx-table th{height:30px;padding:5px 8px;border-bottom:1px solid #e4eadf;border-right:1px solid #e4eadf}.xlsx-table td.selected{outline:2px solid var(--green);outline-offset:-2px;background:#f5f8ef}.xlsx-table td:focus{outline:2px solid var(--green);outline-offset:-2px}.conflict-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.conflict-grid textarea{min-height:200px;font:12px/1.8 monospace}.conflict-grid label{min-width:0}@media(max-width:760px){.formula-bar{flex-wrap:wrap;padding:9px}.formula-input{min-width:150px}.cell-address{min-width:50px}.office-actions{padding:10px}.office-actions button{font-size:11px;padding:9px}.conflict-grid{grid-template-columns:1fr}.docx-paragraphs{padding:0 15px 20px}}
.cell-jump{width:90px;font-size:11px;padding:9px}
.pdf-canvas{background:#edf0e9;padding:15px;overflow:auto;min-height:350px;max-height:75vh;text-align:center}.pdf-canvas canvas{background:#fff;box-shadow:0 2px 15px #25382c16;max-width:none}.pdf-toolbar{align-items:center;flex-wrap:wrap}.pdf-toolbar input{width:65px;padding:7px}.pdf-counter{font-size:12px;color:var(--muted);margin:0 5px}.pdf-toolbar button{font-size:12px}
.memo-rich #memo{flex:1;min-width:0}.memo-rich .tiptap{min-height:380px;padding:24px 30px 45px;white-space:pre-wrap}.memo-rich .editor-tools{position:static}.memo-extra{border-top:1px solid var(--line);padding:9px 20px;justify-content:flex-end}.memo-extra button{font-size:11px}@media(max-width:760px){.memo-rich .tiptap{min-height:300px;padding:20px}.memo-rich .paper-top{flex-wrap:wrap;gap:8px}.memo-rich .editor-tools{gap:2px;padding:9px}.memo-rich .editor-tools button{min-height:34px}.memo-extra{justify-content:flex-start;padding:8px 12px}}
