:root{--paper:#fffdf7;--canvas:#f6f1e6;--side:#eeeadf;--ink:#302d26;--sub:#706a60;--line:#ded8cc;--blue:#386f91;--blue-wash:#e4edf0;--accent:#aa5b43;--green:#47705a;--serif:Georgia,"Songti SC","STSong","SimSun",serif;--sans:"Microsoft YaHei","PingFang SC",system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;color:var(--ink);background:var(--canvas);font-family:var(--sans);font-size:14px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}button:disabled{opacity:.5;cursor:default}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue)}a{color:var(--blue);text-decoration:none}button{transition:background .15s,color .15s}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;top:-60px;left:20px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.sidebar{position:fixed;inset:0 auto 0 0;width:234px;display:flex;flex-direction:column;padding:27px 18px 14px;background:var(--side);border-right:1px solid var(--line);z-index:20}.brand{display:flex;gap:11px;align-items:center;color:var(--ink);font:24px var(--serif);letter-spacing:3px;margin:0 10px 26px}.seal{border:1px solid var(--ink);font-size:20px;width:33px;height:38px;text-align:center;line-height:35px;border-radius:4px 4px 12px 4px}.brand small{display:block;font:10px var(--sans);letter-spacing:2px;color:var(--sub);margin-top:3px}.new-work{border:1px solid #c7c1b4;border-radius:6px;padding:11px;margin:0 3px 24px;font-weight:600;text-align:left;background:#f5f1e7}.new-work:hover{background:var(--paper)}.eyebrow{font-size:11px;letter-spacing:1px;color:var(--sub)}#work-select{width:100%;padding:10px 6px;margin:5px 0 15px;border:0;background:transparent;font-weight:600;font-size:15px}.primary-nav{display:grid;gap:4px;padding-bottom:19px;border-bottom:1px solid var(--line)}.primary-nav button{display:flex;align-items:center;gap:11px;min-height:40px;text-align:left;padding:9px 12px;border-radius:5px;color:var(--sub)}.primary-nav button span{margin-left:auto;font-size:10px;opacity:.7}.primary-nav button.active{background:#e0e5de;color:#345946;font-weight:600}.primary-nav button:hover{background:#e5e3d9}.chapter-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 8px 9px}.chapter-heading button{font-size:22px;width:34px;height:30px}.chapter-list{overflow-y:auto;min-height:40px;max-height:30vh}.chapter-item{width:100%;display:flex;align-items:start;gap:10px;text-align:left;padding:11px 10px;border-left:2px solid transparent;border-radius:0 5px 5px 0;color:var(--sub)}.chapter-item.active{background:#f8f5ed;border-left-color:var(--accent);color:var(--ink)}.chapter-item b{font:12px var(--serif);opacity:.7;margin-top:3px}.chapter-item strong{display:block;font-size:12px;line-height:1.7;font-weight:500;overflow-wrap:anywhere}.chapter-item small{font-size:10px;color:var(--sub)}.sidebar-bottom{margin-top:auto;padding-top:14px}.sidebar-bottom>button{font-size:11px;color:var(--sub);padding:8px}.sidebar-bottom>button span{margin-left:6px}.goal{padding:15px 7px 19px}.goal button{padding:0;color:var(--sub);font-size:11px;text-align:left}.goal b{color:var(--ink);font-weight:500}progress{width:100%;height:4px;display:block;margin:11px 0;background:#dcd8cd;border:0;border-radius:4px}progress::-webkit-progress-bar{background:#dcd8cd;border-radius:4px}progress::-webkit-progress-value{background:#8b9d89;border-radius:4px}.goal small{font-size:10px;color:var(--sub)}.profile{padding:16px 5px 0;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;font-size:12px}.avatar{border:1px solid #bab3a5;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-family:var(--serif)}.profile small{display:block;font-size:10px;color:var(--sub);margin-top:5px}.shell{margin-left:234px;min-height:100dvh}.topbar{height:73px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 27px;gap:20px;background:var(--canvas)}.breadcrumbs{display:flex;align-items:center;gap:12px;min-width:0;color:var(--sub);font-size:12px}.breadcrumbs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb-sep{color:#a59c8b}.top-actions{display:flex;gap:15px;align-items:center;flex-shrink:0}.top-actions button{display:flex;gap:6px;align-items:center;min-height:34px;font-size:11px}.demo-chip{font-size:10px;color:var(--sub);border:1px solid var(--line);padding:4px 7px;border-radius:3px}.outline-button{border:1px solid #b9b1a0;border-radius:5px;padding:5px 12px}.icon-button{width:32px;min-height:32px;display:grid!important;place-items:center;font-size:21px!important}.writing-view{display:grid;grid-template-columns:minmax(350px,1fr) 305px;min-height:calc(100dvh - 73px)}.manuscript-column{min-width:0;position:relative;padding-bottom:52px}.editor-toolbar{height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 25px;gap:10px;background:#f7f3ea}.format-tools,.edit-meta{display:flex;align-items:center;gap:5px}.format-tools button{width:30px;height:30px;border-radius:4px;font:14px Georgia,serif}.format-tools button:hover,.format-tools button[aria-pressed=true]{background:#e7e3d9}.format-tools span{height:15px;width:1px;background:var(--line);margin:0 5px}.edit-meta button{font-size:10px;padding:7px 10px;min-height:30px}.checkpoint-button{border:1px solid var(--line);border-radius:4px}.paper{width:100%;max-width:1100px;margin:0 auto;padding:clamp(30px,3vw,52px) clamp(24px,2.5vw,48px) 36px;min-height:calc(100vh - 180px)}.chapter-overline{display:flex;align-items:center;justify-content:space-between;color:#8a8172;font-size:10px;letter-spacing:2px}.chapter-overline button{font-size:25px;line-height:1;letter-spacing:1px}.chapter-title{border:0;background:none;width:100%;font:31px/1.5 var(--serif);outline-offset:3px;letter-spacing:1px;margin:14px 0 10px;padding:0}.chapter-subline{font-size:10px;color:var(--sub);display:flex;gap:10px;margin-bottom:27px}.tiptap{font:var(--writer-size,18px)/var(--writer-line,2) var(--writer-font,var(--serif));outline:none;min-height:370px;letter-spacing:.3px;color:#38352d;overflow-wrap:anywhere}.tiptap p{margin:0 0 1.15em}.tiptap h2{font-size:22px;line-height:1.7;margin:1.2em 0 .7em}.tiptap blockquote{border-left:2px solid #a6957f;margin:18px 0;padding-left:20px;color:#6d6558}.tiptap p.is-editor-empty:first-child:before{color:#978e7e;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap hr{border:0;border-top:1px solid var(--line);margin:2em 0}.tiptap ::selection{background:#dce6e8}.paper-end{display:flex;align-items:center;gap:17px;margin:50px auto 0;max-width:135px;color:#afa591}.paper-end>span:not(.ink-dot){height:1px;background:#ddd4c3;flex:1}.ink-dot{font:16px var(--serif)}.writing-status{position:fixed;bottom:0;left:234px;right:305px;height:43px;border-top:1px solid var(--line);background:var(--canvas);display:flex;justify-content:space-between;align-items:center;padding:0 20px;font-size:10px;color:var(--sub);gap:8px;z-index:5}.writing-status>div{display:flex;gap:13px;align-items:center}.writing-status button{font-size:10px;padding:5px 2px}.writing-status .pending{color:#986f30}.writing-status .failed{color:#a04136}#save-status:before{content:'•';color:#66856c;margin-right:7px}.companion{border-left:1px solid var(--line);background:#f0ede4;position:sticky;top:0;height:calc(100dvh - 73px);overflow:auto}.companion-head{padding:24px 20px 18px;display:flex;justify-content:space-between;align-items:center}.panel-tabs{display:flex;border-bottom:1px solid var(--line);margin:0 19px;gap:22px}.panel-tabs button{font-size:12px;padding:0 0 12px;min-width:43px;border-bottom:2px solid transparent;color:var(--sub)}.panel-tabs button[aria-selected=true]{border-color:var(--blue);color:var(--blue);font-weight:600}.panel-body{padding:21px 18px 30px}.section-label{font-size:10px;color:var(--sub);letter-spacing:1px;text-transform:uppercase;margin:0 0 12px}.panel-body h2{font:20px/1.5 var(--serif);margin:0 0 9px}.panel-body p{font-size:12px;line-height:1.9;margin:8px 0;color:var(--sub)}.panel-body textarea{width:100%;resize:vertical;min-height:80px;border:1px solid #ccc4b4;border-radius:5px;background:#faf7ee;padding:12px;font-size:12px;line-height:1.8}.scope-options{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.scope-options button,.filter-chip{border:1px solid var(--line);background:transparent;border-radius:20px;padding:6px 10px;font-size:10px;min-height:30px}.scope-options button.selected,.filter-chip.active{background:#e4eceb;border-color:#9bafad;color:#355a62}.primary{background:#355f73;color:white;border-radius:5px;padding:10px 16px;font-size:12px;border:1px solid #355f73}.primary:hover{background:#294e60}.panel-action{width:100%;margin:4px 0}.demo-note{font-size:10px!important;line-height:1.7!important;color:#766b58!important;border-bottom:1px solid var(--line);padding:8px 0 15px;margin-bottom:17px!important}.feedback-card{border-top:1px solid var(--line);padding:17px 0}.feedback-card:first-child{border:0}.feedback-type{font-size:10px;letter-spacing:.4px;display:flex;gap:6px;align-items:center;color:var(--green)}.feedback-type.question{color:#95663b}.feedback-card h3{font:16px/1.6 var(--serif);margin:8px 0}.quote-link{border-left:2px solid #bba887;background:#f8f4e9;padding:9px 11px!important;text-align:left;font:12px/1.8 var(--serif);display:block;width:100%;color:#615747}.quote-link:hover{background:#ece8da}.feedback-card .decisions{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.decisions button{font-size:10px;padding:5px 8px;border:1px solid #c7bfae;border-radius:4px}.decisions button.selected{border-color:var(--green);color:var(--green);background:#e6eddf}.retained{font-size:10px;color:var(--green);margin-top:8px}.subtle-rule{padding-top:18px;margin-top:18px;border-top:1px dashed #cfc6b4}.observation{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.observation div{padding:12px 5px;border-bottom:1px solid var(--line);font-size:10px;color:var(--sub)}.observation strong{display:block;color:var(--ink);font:22px var(--serif);margin-bottom:5px}.desk-view{width:100%;max-width:1600px;margin:auto;padding:clamp(28px,3vw,44px) clamp(22px,2.5vw,40px) 60px}.desk-view:has(.story-map){max-width:1800px}.desk-eyebrow{color:var(--accent);font-size:11px;letter-spacing:1.2px}.desk-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:28px}.desk-heading h1{font:33px var(--serif);margin:10px 0}.desk-heading p{color:var(--sub);line-height:1.8;font-size:13px;max-width:630px}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 25px}.chip-row .filter-chip{font-size:12px;padding:8px 15px}.note-grid,.inspiration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.note-card,.inspiration-card{padding:23px;border:1px solid var(--line);border-radius:7px;background:#fbf8ef;position:relative;overflow-wrap:anywhere}.note-card .category,.inspiration-card .category{font-size:10px;letter-spacing:1px;color:var(--accent)}.note-card h3,.inspiration-card h3{font:21px/1.4 var(--serif);margin:12px 0}.note-card p,.inspiration-card p{font-size:13px;color:#655f54;line-height:1.85;white-space:pre-wrap}.note-card button,.inspiration-card button{font-size:11px;padding:8px 0;color:var(--blue)}.inspiration-card .card-actions{display:flex;gap:20px;border-top:1px solid var(--line);margin-top:17px;padding-top:9px}.name-candidates{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.name-candidates button{border:1px solid var(--line);padding:10px 17px;border-radius:4px;background:var(--paper);font:17px var(--serif)}.name-candidates button:hover{background:var(--blue-wash)}.mini-note{padding:14px 0;border-bottom:1px solid var(--line)}.mini-note strong{font:16px var(--serif)}.mini-note p{font-size:11px}.mini-note button{font-size:10px;color:var(--blue);padding:5px 0}.version-row{display:grid;grid-template-columns:1fr auto;gap:20px;border-top:1px solid var(--line);padding:20px 0}.version-row strong{font:19px var(--serif)}.version-row p{font-size:12px;color:var(--sub);line-height:1.8}.version-row button{border:1px solid var(--line);padding:8px 12px;border-radius:5px}.version-actions{display:flex;gap:9px;align-items:center}.empty{padding:30px 10px;color:var(--sub);line-height:1.9;text-align:center;font-family:var(--serif)}.notice,.recovery-notice{background:#f0e3c8;border-bottom:1px solid #d5c4a0;color:#695333;padding:13px 20px;font-size:12px;line-height:1.6}.notice button,.recovery-notice button{border-bottom:1px solid;margin:0 8px}.learning-row{padding:25px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:80px 1fr auto;gap:15px;align-items:center}.learning-row h3{font:22px var(--serif);margin:0 0 10px}.learning-row p{color:var(--sub);font-size:13px;line-height:1.8;margin:0}.learning-row span{color:var(--accent);font-size:12px}.learning-row button{border:1px solid var(--line);padding:10px 15px;border-radius:4px;white-space:nowrap}dialog{border:1px solid var(--line);border-radius:10px;padding:27px;max-width:min(900px,calc(100vw - 30px));width:530px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#24241c70;backdrop-filter:blur(2px)}.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.dialog-head h2{font:23px var(--serif);margin:0 0 20px}.dialog-head button{font-size:27px;align-self:start}.dialog-actions{display:flex;justify-content:end;gap:12px;margin-top:24px}.dialog-actions button{min-height:37px;padding:9px 18px}.dialog-field{display:block;margin:15px 0}.dialog-field>span{display:block;font-size:12px;margin:0 0 8px}.dialog-field input,.dialog-field textarea,.dialog-field select{width:100%;border:1px solid #c7bfae;border-radius:4px;background:#fffdf8;padding:11px;line-height:1.7}.dialog-field textarea{min-height:140px;resize:vertical}.dialog-copy{font-size:13px;line-height:1.9;color:var(--sub)}.error{color:#a13f36;font-size:12px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare-grid h3{font-size:13px}.compare-grid pre{white-space:pre-wrap;font:13px/1.8 var(--serif);max-height:55vh;overflow:auto;background:var(--canvas);padding:17px;border-radius:5px}.toast{position:fixed;bottom:63px;left:50%;transform:translateX(-50%) translateY(20px);opacity:0;pointer-events:none;z-index:90;background:#353d34;color:white;border-radius:6px;padding:12px 20px;font-size:12px;max-width:85vw;transition:opacity .18s,transform .18s}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.focus-mode .sidebar,.focus-mode .companion{display:none}.focus-mode .shell{margin-left:0}.focus-mode .writing-view{display:block}.focus-mode .writing-status{left:0;right:0}.focus-mode .paper{max-width:850px}.mobile-menu,.mobile-companion,.mobile-panel-close{display:none!important}[hidden]{display:none!important}
@media(min-width:1500px){.writing-view{grid-template-columns:minmax(350px,1fr) 350px}.writing-status{right:350px}.companion-head{padding:28px 26px 20px}.panel-body{padding:24px 26px}.panel-tabs{margin:0 26px}.paper{padding-top:55px}.sidebar{width:250px;padding-left:22px;padding-right:22px}.shell{margin-left:250px}.writing-status{left:250px}}
@media(max-width:1120px){.sidebar{width:204px;padding-left:12px;padding-right:12px}.shell{margin-left:204px}.writing-view{grid-template-columns:minmax(310px,1fr) 275px}.writing-status{left:204px;right:275px}.topbar{padding:0 18px}.top-actions{gap:10px}.paper{padding:32px 32px}.chapter-title{font-size:28px}.editor-toolbar{padding:0 20px}.edit-meta button{padding:6px}.desk-view{padding:30px}.demo-chip{display:none}.inspiration-grid,.note-grid{gap:12px}}
@media(max-width:920px){.sidebar{width:210px}.shell{margin-left:210px}.writing-view{display:block}.companion{display:none;position:fixed;inset:73px 0 0 auto;width:330px;max-width:100%;height:calc(100dvh - 73px);z-index:30;box-shadow:-10px 0 40px #38342720}.panel-open .companion{display:block}.mobile-panel-close{display:grid!important}.mobile-companion{display:flex!important;align-items:center;gap:7px;position:fixed;bottom:57px;right:20px;padding:12px 17px;background:#355f73;color:white;border-radius:25px;box-shadow:0 5px 18px #304d5025;z-index:22;font-size:12px}.writing-status{left:210px;right:0}.topbar{padding:0 20px}.top-actions button span{display:none}.chapter-title{font-size:28px}.top-actions{gap:10px}.top-actions .outline-button{font-size:10px}.paper{max-width:780px}.focus-mode .mobile-companion{display:none!important}.desk-heading h1{font-size:27px}.note-grid,.inspiration-grid{grid-template-columns:1fr}.learning-row{grid-template-columns:50px 1fr}.learning-row button{grid-column:2;justify-self:start}}
@media(max-width:650px){.sidebar{display:none;width:258px;box-shadow:10px 0 40px #38342725}.menu-open .sidebar{display:flex}.shell{margin-left:0}.mobile-menu{display:grid!important}.topbar{height:60px;padding:0 12px;gap:10px}.breadcrumbs{gap:8px;font-size:11px}.breadcrumbs .crumb-sep,#crumb-chapter{display:none}.top-actions{gap:7px}.top-actions .outline-button{padding:5px 8px;min-height:34px}.writing-view{min-height:calc(100dvh - 60px)}.editor-toolbar{height:48px;padding:0 10px;gap:4px}.format-tools{gap:0}.format-tools button{width:29px;height:36px}.format-tools span{margin:0 1px}.edit-meta{gap:3px}.edit-meta button{font-size:10px;padding:7px}.paper{padding:30px 25px 70px}.chapter-title{font-size:27px;margin-top:11px}.chapter-subline{font-size:10px;line-height:1.8}.tiptap{font-size:var(--writer-size,18px);line-height:var(--writer-line,2);min-height:calc(100dvh - 280px)}.writing-status{left:0;right:0;padding:0 13px;height:44px;font-size:10px}.writing-status>div{gap:9px}.writing-status button{font-size:10px;min-height:36px}#selection-count{display:none}.companion{top:60px;height:calc(100dvh - 60px);width:100%}.panel-open .mobile-companion{display:none!important}.mobile-companion{right:16px;bottom:61px}.desk-view{padding:28px 22px 90px}.desk-heading{align-items:start;flex-direction:column;margin-bottom:18px}.desk-heading p{font-size:12px}.desk-heading h1{font-size:28px}.chip-row{gap:6px}.chip-row .filter-chip{font-size:11px;padding:7px 12px}.note-card,.inspiration-card{padding:19px}.note-card h3,.inspiration-card h3{font-size:21px}.version-row{grid-template-columns:1fr;gap:2px}.compare-grid{grid-template-columns:1fr}.compare-grid pre{max-height:30vh}dialog{padding:20px}.dialog-head h2{font-size:21px}.dialog-actions{gap:7px}.notice,.recovery-notice{padding:12px 16px}.learning-row{grid-template-columns:1fr;gap:10px}.learning-row button{grid-column:1}.profile{font-size:13px}.primary-nav button{min-height:44px}.chapter-item{min-height:50px}.focus-mode .topbar{height:60px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
@media(min-width:651px) and (max-height:900px){.sidebar{padding-top:18px;overflow-y:auto}.brand{margin-bottom:15px}.new-work{margin-bottom:13px;flex-shrink:0}#work-select{margin-bottom:9px;padding-top:8px;padding-bottom:8px}.primary-nav{gap:2px;padding-bottom:10px;flex-shrink:0}.primary-nav button{min-height:34px;padding-top:6px;padding-bottom:6px}.chapter-heading{margin-top:10px;margin-bottom:6px;flex-shrink:0}.chapter-list{flex:1;min-height:145px;max-height:none}.sidebar-bottom{padding-top:6px}.goal{padding:9px 7px}.goal small{display:none}.profile{padding-top:10px}}
.tiptap p{margin-bottom:.75em}.tiptap p:has(>br.ProseMirror-trailingBreak:only-child):not(:only-child){line-height:.65;margin:0}.tiptap p.is-editor-empty:first-child:before{color:#756c5f}.chapter-overline{color:#746b5c}.feedback-type.question{color:#855c33}.empty-note{font-size:12px;line-height:1.8}
@media(max-width:650px){.format-tools button[data-format="heading"],.format-tools button[data-format="blockquote"]{display:none}.format-tools button{width:42px;height:42px}.edit-meta button{min-height:42px}.top-actions button{min-height:42px}.icon-button{min-height:42px!important}.panel-tabs button{min-height:44px;padding-top:10px}.decisions button{min-height:38px;padding:8px 10px}.scope-options button{min-height:38px}}

.needs-start>.sidebar,.needs-start>.shell{display:none}.welcome-card{max-width:650px;margin:7vh auto;padding:32px 26px;line-height:1.9}.welcome-card h1{font:32px var(--serif)}.welcome-card h2{font:22px var(--serif);margin-top:35px}.welcome-card input[type=password]{display:block;width:100%;padding:12px;margin:10px 0;border:1px solid var(--line);background:var(--paper)}.welcome-consent{display:block;margin:20px 0}.recovery-key{width:100%;font-family:monospace;overflow-wrap:anywhere;min-height:70px}.review-context{margin:14px 0}.review-note-check{display:block;margin:8px 0}.review-block{margin:16px 0;padding-top:10px;border-top:1px solid var(--line)}.review-pending{padding:18px 0;line-height:1.8}.review-choices{display:flex;gap:5px;flex-wrap:wrap}.review-choices button{font-size:11px;border:1px solid var(--line);border-radius:4px;padding:7px}.reading-links{margin:20px 0;line-height:2}.review-knowledge{font-size:11px;line-height:1.8;padding:12px;background:var(--blue-wash);border-radius:5px}dialog.wide{width:860px}
.tiptap{white-space:pre-wrap;word-wrap:break-word}.tiptap li{position:relative}.tiptap .ProseMirror-gapcursor{display:none}

.lab-start{margin:22px 0 28px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lab-start select{padding:9px 12px;margin-left:15px;border:1px solid var(--line);background:var(--paper);border-radius:4px}.lab-start p{line-height:1.85}.lab-hint{color:var(--sub);font-size:12px}.revision-list{display:grid;gap:18px;margin-top:20px}.revision-list .note-card p{white-space:pre-wrap;max-height:240px;overflow:auto}.revision-list .review-choices{margin-top:15px}@media(max-width:650px){#work-settings{font-size:10px;padding:4px 6px}.lab-start{padding:15px 0}.lab-start select{margin-left:5px}.lab-start .card-actions{flex-wrap:wrap}}
.mobile-companion[hidden]{display:none!important}

/* Page zoom and short displays reflow content instead of clipping side navigation. */
.sidebar{max-height:100dvh;overflow-y:auto}.sidebar>*,.sidebar-bottom{flex-shrink:0}.sidebar .chapter-list{flex:1;min-height:80px;flex-shrink:1}.paper,.desk-view{min-width:0}.topbar{height:auto;min-height:73px}.editor-toolbar{height:auto;min-height:52px;flex-wrap:wrap;padding-block:5px}.writing-status{height:auto;min-height:43px;padding-block:5px;flex-wrap:wrap}.writing-status>div{min-width:0;flex-wrap:wrap}.panel-body{overflow-wrap:anywhere}.desk-heading>div{min-width:0}.note-card,.inspiration-card{min-width:0}.tiptap,.chapter-title{caret-color:var(--blue)}
@media(max-width:650px){.paper{padding-inline:clamp(18px,5vw,25px)}.desk-view{padding-inline:18px}.editor-toolbar{column-gap:6px}.writing-status{padding-inline:12px}.companion{max-height:100dvh}.top-actions{min-width:0}}
