.qk-editor{--qk-ink:#1a1410;--qk-ink-2:#2a231c;--qk-ink-soft:#1a1410b8;--qk-paper:#efe6d0;--qk-paper-2:#e4d7b6;--qk-paper-3:#f7efd8;--qk-paper-4:#f2ebd5;--qk-pink:#e0186f;--qk-pink-deep:#af145f;--qk-pink-soft:#ffcbdb;--qk-clay:#d8693a;--qk-moss:#4e6b3b;--qk-moss-2:#6b8a4e;--qk-oat:#c9b78a;--qk-navy:#0e0f22;--qk-navy-2:#181a3a;--qk-lime:#e8e05b;--qk-sky:#7ec7e8;--qk-rule:#1a14102e;--qk-rule-soft:#1a14101a;--qk-muted:#1a141099}.dark .qk-editor,.qk-editor.qk-midnight{--qk-ink:#f2ecde;--qk-ink-2:#d9d1bd;--qk-ink-soft:#f2ecdeb8;--qk-paper:#0e0f22;--qk-paper-2:#181a3a;--qk-paper-3:#1f2247;--qk-paper-4:#15173a;--qk-rule:#f2ecde29;--qk-rule-soft:#f2ecde14;--qk-muted:#f2ecde99;--qk-oat:#524a3a;--qk-moss:#9fc131;--qk-moss-2:#b7df3a;--qk-clay:#ef8e57;--qk-pink-soft:#3a1235}.qk-paper-bg{background-color:var(--qk-paper);background-image:radial-gradient(rgba(26,20,16,.035) 1px,#0000 1.2px),radial-gradient(rgba(26,20,16,.025) 1px,#0000 1.2px);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px}.dark .qk-paper-bg{background-image:radial-gradient(#f2ecde0a 1px,#0000 1.2px),radial-gradient(hsla(42,43%,91%,.025) 1px,#0000 1.2px)}.qk-display{font-family:Gambarino,"DM Serif Display",Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.qk-tanker{font-family:Tanker,Gambarino,serif;font-weight:400;letter-spacing:-.03em}.qk-mono{font-family:JetBrains Mono,ui-monospace,monospace}.qk-hand{font-family:Caveat,cursive;letter-spacing:.01em}.qk-serif-body{font-family:Spectral,Gambarino,Georgia,serif}.qk-caps{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:500;font-family:JetBrains Mono,monospace}.qk-dash-rule{background-image:linear-gradient(to right,var(--qk-rule) 50%,#0000 0);background-size:8px 1px;background-repeat:repeat-x;height:1px}.qk-hard-shadow{box-shadow:3px 3px 0 var(--qk-ink)}.qk-hard-shadow-sm{box-shadow:2px 2px 0 var(--qk-ink)}.qk-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:11px;cursor:pointer;border:1px solid var(--qk-ink);background:#0000;font-family:JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--qk-ink);line-height:1;white-space:nowrap;transition:background .15s,color .15s}.qk-pill:hover{background:var(--qk-ink);color:var(--qk-paper)}.qk-pill-pro{background:var(--qk-navy);border-color:var(--qk-navy);color:#fff}.qk-pill-pro:hover{background:var(--qk-navy-2);color:#fff}.dark .qk-pill-pro{background:var(--qk-paper-4);border-color:var(--qk-rule);color:var(--qk-ink)}.qk-chip{padding:4px 10px;border-radius:999px;font-size:10px;font-family:JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--qk-rule);background:#0000;color:var(--qk-ink-2);cursor:pointer;line-height:1.2;transition:background .15s,color .15s,border-color .15s}.qk-chip-active,.qk-chip:hover{border-color:var(--qk-ink)}.qk-chip-active{background:var(--qk-ink);color:var(--qk-paper)}.qk-chip-accent{border-color:var(--qk-pink-deep);color:var(--qk-pink-deep)}.qk-surface-paper{background-color:var(--qk-paper);color:var(--qk-ink)}.qk-surface-paper-3{background-color:var(--qk-paper-3);color:var(--qk-ink)}.qk-surface-paper-4{background-color:var(--qk-paper-4);color:var(--qk-ink)}.qk-text-ink{color:var(--qk-ink)}.qk-text-ink-2{color:var(--qk-ink-2)}.qk-text-muted{color:var(--qk-muted)}.qk-text-pink-deep{color:var(--qk-pink-deep)}.qk-text-moss{color:var(--qk-moss)}.qk-border-rule{border-color:var(--qk-rule)}.qk-cloader{position:relative;display:inline-block;color:inherit}.qk-cloader .qk-planet{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;transform:scale(0);opacity:0;will-change:transform,opacity;animation:qk-cloader-reveal 6s infinite;animation-fill-mode:backwards}.qk-cloader .qk-planet--banded{animation-delay:0s}.qk-cloader .qk-planet--striped{animation-delay:2s}.qk-cloader .qk-planet--small{animation-delay:4s}@keyframes qk-cloader-reveal{0%{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.34,1.4,.64,1)}6.67%{transform:scale(1);opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1)}16.67%{transform:scale(.82);opacity:.8;animation-timing-function:cubic-bezier(.34,1.2,.64,1)}26.67%{transform:scale(1);opacity:1;animation-timing-function:cubic-bezier(.65,0,.9,.4)}33.33%{transform:scale(0);opacity:0;animation-timing-function:linear}to{transform:scale(0);opacity:0}}@media (prefers-reduced-motion:reduce){.qk-cloader .qk-planet{animation:none;opacity:1;transform:scale(1)}}.qk-editor .Talk-to-Quarkle{align-items:stretch!important;padding-left:0!important;padding-right:0!important}.qk-editor .Quarkle-Chat-Stuff,.qk-editor .Quarkle-Chat-Stuff.light{gap:16px!important;padding:14px 8px 10px!important;align-items:stretch!important;width:100%}.qk-assistant-row{display:flex;align-items:flex-start;gap:10px;max-width:88%;min-width:0}.qk-assistant-col{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.qk-assistant-row .qk-assistant-avatar{box-shadow:none!important}.qk-editor .Quarkle-Chat-Reply-Container,.qk-editor .Quarkle-Chat-Reply-Container.light{background:var(--qk-paper)!important;border:1px solid var(--qk-ink)!important;border-radius:4px 14px 14px 14px!important;padding:12px 14px!important;box-shadow:3px 3px 0 var(--qk-ink)!important;color:var(--qk-ink)!important;margin:0!important;max-width:100%!important;min-width:0;align-self:flex-start}.qk-editor .Quarkle-Chat-Reply-Text,.qk-editor .Quarkle-Chat-Reply-Text.light{color:var(--qk-ink)!important;font-family:Satoshi,-apple-system,system-ui,sans-serif!important;font-size:14px!important;line-height:1.55!important;font-weight:400!important}.qk-editor .Quarkle-Chat-User-Container,.qk-editor .Quarkle-Chat-User-Container.light{background:var(--qk-pink-deep)!important;border:1px solid var(--qk-ink)!important;border-radius:14px 4px 14px 14px!important;padding:10px 14px!important;box-shadow:3px 3px 0 var(--qk-ink)!important;color:#fff!important;margin:0!important;max-width:82%!important}.qk-editor .Quarkle-Chat-User-Container *,.qk-editor .Quarkle-Chat-User-Container .Quarkle-Chat-User-Text,.qk-editor .Quarkle-Chat-User-Container p,.qk-editor .Quarkle-Chat-User-Text{color:#fff!important;font-family:Satoshi,-apple-system,system-ui,sans-serif!important;font-size:14px!important;line-height:1.5!important;font-weight:400!important}.dark .qk-editor .Quarkle-Chat-Reply-Container,.dark .qk-editor .Quarkle-Chat-Reply-Container.light{background:var(--qk-paper)!important;border-color:var(--qk-ink)!important}.dark .qk-editor .Quarkle-Chat-User-Container,.dark .qk-editor .Quarkle-Chat-User-Container.light{background:var(--qk-pink-deep)!important;border-color:var(--qk-ink)!important}.qk-assistant-quip{margin-top:6px;margin-left:4px;font-family:Caveat,cursive;font-size:15px;line-height:1.2;color:var(--qk-muted);opacity:0;transform:translateY(4px);animation:qk-quip-fade .7s cubic-bezier(.22,.8,.2,1) .2s forwards}@keyframes qk-quip-fade{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.qk-assistant-quip{animation:none;opacity:1;transform:none}}.qk-editor .Quarkle-Chat-Analyze-Container{box-shadow:none!important;background:var(--qk-paper)!important}.quarkle-thinking-stream,.quarkle-thinking-stream *{font-family:Caveat,cursive!important;letter-spacing:.005em}.quarkle-thinking-stream{font-size:17px!important;line-height:1.35!important;color:var(--qk-ink-2)}.quarkle-thinking-stream .quarkle-thinking-icon,.quarkle-thinking-stream svg{font-family:inherit!important}.quarkle-thinking-stream .quarkle-thinking-caret{font-family:JetBrains Mono,monospace!important;font-size:14px!important}.qk-three-orb-loader .qk-orb{transform-box:fill-box;transform-origin:center;animation:qk-orb-cycle 2.8s cubic-bezier(.34,1.5,.64,1) infinite}.qk-three-orb-loader .qk-orb--banded{animation-delay:0s}.qk-three-orb-loader .qk-orb--striped{animation-delay:.14s}.qk-three-orb-loader .qk-orb--small{animation-delay:.28s}@keyframes qk-orb-cycle{0%{transform:scale(0);opacity:0}9%{transform:scale(1);opacity:1;animation-timing-function:ease-in-out}42%{transform:scale(1.03);opacity:1}66%{transform:scale(1);opacity:1;animation-timing-function:cubic-bezier(.55,0,.85,.25)}78%{transform:scale(0);opacity:0}to{transform:scale(0);opacity:0}}@media (prefers-reduced-motion:reduce){.qk-three-orb-loader .qk-orb{animation:none;opacity:1;transform:scale(1)}}.qk-sheet-surface{background:var(--qk-paper-3)!important;color:var(--qk-ink)!important}.dark .qk-sheet-surface{background:var(--qk-paper-2,var(--qk-paper-3))!important;color:var(--qk-ink)!important}.qk-sheet-surface::-webkit-scrollbar{width:8px}.qk-sheet-surface::-webkit-scrollbar-thumb{background:var(--qk-rule);border-radius:4px}.qk-rewrite{position:relative;background:var(--qk-paper-3);border:1px solid var(--qk-rule);border-left:3px solid var(--qk-pink-deep);border-radius:8px;margin-top:18px}.qk-rewrite-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 6px 8px;border-bottom:1px dashed var(--qk-rule)}.qk-rewrite-tab{position:absolute;top:-11px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--qk-pink-deep);color:#fff;border:1px solid var(--qk-ink);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;box-shadow:2px 2px 0 var(--qk-ink);line-height:1.1;white-space:nowrap}.qk-rewrite-body{padding:10px 12px;font-family:Spectral,Georgia,serif;font-style:italic;font-size:13.5px;line-height:1.55;color:var(--qk-ink)}.qk-diff-add,.qk-editor .diff-addition{font-family:Spectral,Georgia,serif!important;font-style:italic;color:var(--qk-moss)!important;background:linear-gradient(#0000 62%,#4e6b3b4d 0)!important;padding:0 2px!important;border-radius:0!important;text-decoration:none!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}.dark .qk-diff-add,.dark .qk-editor .diff-addition{color:var(--qk-moss-2,#9fc131)!important;background:linear-gradient(#0000 62%,#9fc1314d 0)!important}.qk-diff-del,.qk-editor .diff-deletion{font-family:Spectral,Georgia,serif!important;font-style:italic;color:var(--qk-clay)!important;background:#0000!important;padding:0 2px!important;border-radius:0!important;text-decoration:line-through!important;-webkit-text-decoration-color:var(--qk-clay)!important;text-decoration-color:var(--qk-clay)!important;text-decoration-thickness:1.5px!important;opacity:.78}.dark .qk-diff-del,.dark .qk-editor .diff-deletion{color:#ef8e57!important;-webkit-text-decoration-color:#ef8e57!important;text-decoration-color:#ef8e57!important}.qk-diff-add+.qk-diff-del,.qk-diff-del+.qk-diff-add{margin-left:3px}.qk-editor .ProseMirror .ai-suggestion{background:var(--qk-paper-3)!important;border:1px solid var(--qk-pink-deep)!important;box-shadow:2px 2px 0 var(--qk-ink)!important;border-radius:6px!important}.qk-editor .qk-suggest{background:var(--qk-paper);border:1px solid var(--qk-ink);border-left:3px solid var(--qk-pink-deep);border-radius:10px;box-shadow:3px 3px 0 var(--qk-ink);overflow:hidden;color:var(--qk-ink)}.qk-editor .qk-suggest:hover{box-shadow:4px 4px 0 var(--qk-ink)}.qk-editor .qk-suggest-head{padding:7px 10px 7px 12px;background:var(--qk-paper-3);border-bottom:1px dashed var(--qk-rule)}.qk-editor .qk-suggest-body{padding:10px 14px 12px;font-family:Spectral,Georgia,serif;font-size:14px;line-height:1.55;color:var(--qk-ink)}.qk-editor .qk-suggest-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:1px solid var(--qk-rule);background:#0000;color:var(--qk-ink-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.qk-editor .qk-suggest-iconbtn:hover{background:var(--qk-paper);border-color:var(--qk-ink);color:var(--qk-ink)}@keyframes qk-spin-slow{to{transform:rotate(1turn)}}@keyframes qk-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.qk-spin-slow{animation:qk-spin-slow 8s linear infinite}@keyframes qk-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.97)}}.qk-dot{width:5px;height:5px;border-radius:50%;background:var(--qk-pink);display:inline-block;animation:qk-dot-bounce 1.2s ease-in-out infinite}.qk-dot.d1{animation-delay:.15s}.qk-dot.d2{animation-delay:.3s}.qk-manuscript .ProseMirror{font-family:Spectral,Georgia,serif;font-size:18px;line-height:1.75;color:var(--qk-ink);max-width:720px;margin:0 auto;padding:56px clamp(24px,5vw,56px) 140px}.qk-manuscript .ProseMirror p{margin:0 0 1.1em}.qk-manuscript .ProseMirror h1{font-family:Gambarino,"DM Serif Display",serif;font-style:italic;font-weight:400;font-size:clamp(32px,4vw,44px);letter-spacing:-.02em;line-height:1.08;margin:.6em 0 .5em;color:var(--qk-ink)}.qk-manuscript .ProseMirror h2{font-family:Gambarino,serif;font-style:italic;font-weight:400;font-size:26px;color:var(--qk-ink);margin:.9em 0 .4em}.qk-manuscript .ProseMirror h3{font-family:Gambarino,serif;font-style:italic;font-size:20px;color:var(--qk-ink-2);margin:.8em 0 .3em}.qk-manuscript .ProseMirror em{color:var(--qk-pink-deep)}.qk-manuscript .ProseMirror blockquote{border-left:2px solid var(--qk-pink-deep);padding:2px 0 2px 14px;margin:1em 0;font-style:italic;color:var(--qk-ink-2);background:#0000}.qk-manuscript .ProseMirror hr{border:0;height:1px;background:var(--qk-rule);margin:1.5em 0}.critique-tab-active .qk-manuscript .ProseMirror .my-comment.filter-show{background:linear-gradient(#0000 70%,#e0186f38 0);color:inherit;cursor:pointer;border-radius:0}.critique-tab-active .qk-manuscript .ProseMirror .my-comment.filter-show.active{background:linear-gradient(#0000 55%,#e0186f6b 0);color:inherit}.dark .critique-tab-active .qk-manuscript .ProseMirror .my-comment.filter-show{background:linear-gradient(#0000 70%,#e0186f52 0)}.dark .critique-tab-active .qk-manuscript .ProseMirror .my-comment.filter-show.active{background:linear-gradient(#0000 55%,#e0186f8c 0);color:var(--qk-ink)}.bottom-menu.qk-toolbar{border-bottom:1px solid var(--qk-rule)!important;border-top:1px solid var(--qk-rule)!important;background:var(--qk-paper-3)!important;color:var(--qk-ink);padding:8px 14px!important;margin:0!important}.bottom-menu.qk-toolbar button{color:var(--qk-ink)!important;opacity:1!important}.bottom-menu.qk-toolbar button:hover{background:var(--qk-paper)!important;transform:none!important}.bottom-menu.qk-toolbar button.is-active{background:var(--qk-ink)!important;color:var(--qk-paper)!important}.bottom-menu.qk-toolbar .format-group{gap:2px!important;padding:0!important}.bottom-menu.qk-toolbar .divider,.bottom-menu.qk-toolbar .qk-sep{background:var(--qk-rule)!important}.bottom-menu.qk-toolbar .font-control{background:#0000!important;border:1px solid var(--qk-rule);border-radius:8px;padding:3px 8px!important;height:auto!important}.bottom-menu.qk-toolbar .font-select{color:var(--qk-ink)!important;font-family:Gambarino,serif!important;font-style:italic;font-size:13px}.bottom-menu.qk-toolbar .color-picker-wrapper{border:1px solid var(--qk-rule);border-radius:8px;padding:3px 6px}.bottom-menu.qk-toolbar .saving-status{color:var(--qk-moss)!important}.qk-toolbar{display:flex;align-items:center;gap:4px;padding:8px 14px;background:var(--qk-paper-3);border-bottom:1px solid var(--qk-rule);border-top:1px solid var(--qk-rule);color:var(--qk-ink);font-family:Satoshi,system-ui,sans-serif}.qk-toolbar button{padding:6px;border-radius:7px;border:1px solid #0000;background:#0000;cursor:pointer;color:var(--qk-ink);display:grid;place-items:center;transition:background .15s,border-color .15s}.qk-toolbar button:hover{background:var(--qk-paper);border-color:var(--qk-rule)}.qk-toolbar button.is-active{background:var(--qk-ink);color:var(--qk-paper);border-color:var(--qk-ink)}.qk-toolbar button:disabled{opacity:.35;cursor:not-allowed}.qk-toolbar .qk-sep{width:1px;height:18px;background:var(--qk-rule);margin:0 4px}.qk-toolbar .qk-word-count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--qk-muted);white-space:nowrap}.qk-toolbar .qk-word-count .on-track{color:var(--qk-moss)}.qk-rail{background-color:var(--qk-paper-4);border-right:1px solid var(--qk-rule);color:var(--qk-ink)}.qk-rail-btn{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:10px 0;border-radius:10px;background:#0000;border:1px solid #0000;color:var(--qk-ink);cursor:pointer;transition:background .15s,border-color .15s}.qk-rail-btn:hover{background:var(--qk-paper);border-color:var(--qk-rule)}.qk-rail-btn.is-active{background:var(--qk-paper);border-color:var(--qk-ink)}.qk-chapter-card{position:relative;padding:10px 6px;border-radius:10px;background:#0000;color:var(--qk-ink);border:1px solid var(--qk-rule);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:background .15s,border-color .15s}.qk-chapter-card:hover{border-color:var(--qk-ink)}.qk-chapter-card.is-active{background:var(--qk-ink);color:var(--qk-paper);border-color:var(--qk-ink)}.qk-chapter-card.is-active:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--qk-pink)}.qk-chapter-card .qk-ch-num{font-size:9px;opacity:.7}.qk-chapter-card .qk-ch-title{font-family:Gambarino,serif;font-style:italic;font-size:12px;text-transform:none;letter-spacing:0}.qk-companion-tabs{background:var(--qk-paper-3);border-bottom:1px solid var(--qk-rule)}.qk-companion-tab{position:relative;flex:1;padding:12px 8px;background:#0000;border:0;border-bottom:2px solid #0000;color:var(--qk-muted);cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;font-family:Satoshi,system-ui,sans-serif;transition:color .15s,background .15s}.qk-companion-tab:hover{color:var(--qk-ink-2)}.qk-companion-tab.is-active{background:var(--qk-paper);color:var(--qk-ink);border-bottom-color:var(--qk-pink)}.qk-companion-tab .qk-tab-label{font-family:Gambarino,"DM Serif Display",serif;font-style:italic;font-weight:500;font-size:15px;letter-spacing:-.01em;line-height:1}.qk-bubble-ai{padding:12px 14px;border-radius:4px 14px 14px 14px;background:var(--qk-paper);border:1px solid var(--qk-ink);color:var(--qk-ink);line-height:1.5}.qk-bubble-ai,.qk-bubble-user{font-size:14px;box-shadow:3px 3px 0 var(--qk-ink)}.qk-bubble-user{padding:10px 14px;border-radius:14px 4px 14px 14px;background:var(--qk-pink-deep);color:#fff;line-height:1.45;border:1px solid var(--qk-ink)}.qk-avatar-planet{width:28px;height:28px;border-radius:50%;background:var(--qk-paper);border:1px solid var(--qk-ink);display:grid;place-items:center;flex:0 0 28px}.qk-composer{border:1px solid var(--qk-ink);border-radius:14px;padding:10px 12px}.qk-composer,.qk-review-card{background:var(--qk-paper);box-shadow:3px 3px 0 var(--qk-ink)}.qk-review-card{border:1px solid var(--qk-ink);border-radius:12px;padding:14px;margin-bottom:14px;color:var(--qk-ink)}.qk-review-card .qk-tone-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.qk-review-card .qk-tone-pink{background:var(--qk-pink)}.qk-review-card .qk-tone-moss{background:var(--qk-moss)}.qk-review-card .qk-tone-clay{background:var(--qk-clay)}.qk-fact-tag{padding:2px 10px;border-radius:999px;background:var(--qk-pink-soft);color:var(--qk-pink-deep);border:1px solid var(--qk-pink-deep);font-family:Caveat,cursive;font-size:15px;line-height:1.3}.dark .qk-fact-tag{color:#ffd0e3;background:#e0186f2e;border-color:#e0186f99}.qk-status-bar{padding:6px 18px;border-top:1px solid var(--qk-rule);background:var(--qk-paper-3);color:var(--qk-muted);display:flex;align-items:center;gap:14px;font-family:Satoshi,system-ui,sans-serif}.qk-status-bar .qk-status-mono{font-family:JetBrains Mono,monospace;font-size:10px}.qk-status-bar .qk-status-saved{color:var(--qk-moss)}.qk-status-bar .qk-status-tag{font-family:Caveat,cursive;font-size:14px;color:var(--qk-ink-2)}.qk-editor [data-panel-resize-handle-enabled]{background:var(--qk-rule)}.qk-plan-card{background:var(--qk-paper-3);border:1px solid var(--qk-ink);color:var(--qk-ink);box-shadow:3px 3px 0 var(--qk-ink)}.qk-plan-card *{color:inherit}.qk-plan-card h1,.qk-plan-card h2,.qk-plan-card h3{font-family:Gambarino,"DM Serif Display",serif;font-style:italic;font-weight:400;color:var(--qk-ink)}.qk-plan-card button{border-radius:999px;background:var(--qk-ink)!important;color:var(--qk-paper)!important;border:1px solid var(--qk-ink)!important;font-family:JetBrains Mono,monospace!important;text-transform:uppercase;letter-spacing:.1em;font-size:11px!important}.qk-editor .Quarkle-Chat{background:var(--qk-paper-4)!important;color:var(--qk-ink)}.qk-editor .Quarkle-Chat-Reply-Container{background:var(--qk-paper)!important;border:1px solid var(--qk-ink)!important;color:var(--qk-ink)!important;border-radius:4px 14px 14px 14px!important;box-shadow:3px 3px 0 var(--qk-ink)}.qk-editor .Quarkle-Chat-Reply-Text{color:var(--qk-ink)!important;font-family:Satoshi,system-ui,sans-serif!important;font-size:14px!important;line-height:1.5!important}.qk-editor .Quarkle-Chat-User-Container{background:var(--qk-pink-deep)!important;border:1px solid var(--qk-ink)!important;color:#fff!important;border-radius:14px 4px 14px 14px!important;box-shadow:3px 3px 0 var(--qk-ink)}.qk-editor .Quarkle-Chat-User-Text{color:#fff!important;font-family:Satoshi,system-ui,sans-serif!important;font-size:14px!important}.qk-editor .Quarkle-Chat-Analyze-Container{background:var(--qk-paper-3)!important;border:1px solid var(--qk-rule)!important;color:var(--qk-ink)!important;border-radius:10px!important}.qk-editor .Chat-Input-Display blockquote,.qk-editor .chat-blockquote{border-left-color:var(--qk-pink-deep)!important;background:#e0186f0f!important;color:var(--qk-ink-2)!important}.dark .qk-editor .Chat-Input-Display blockquote,.dark .qk-editor .chat-blockquote{background:#e0186f1a!important;color:var(--qk-ink-2)!important}.qk-editor .dark-icon,.qk-editor .light-icon{color:var(--qk-ink)!important}.qk-editor .Quarkle-Chat,.qk-editor .Quarkle-Chat.light{background:var(--qk-paper-4)!important}.qk-editor .Quarkle-Comments,.qk-editor .Quarkle-Comments.light{background:var(--qk-paper-4)!important;color:var(--qk-ink)!important;padding:18px 16px!important;width:100%}.qk-editor .Quarkle-Chat-Reply-Container.light{background:var(--qk-paper)!important;border:1px solid var(--qk-ink)!important}.qk-editor .Quarkle-Chat-User-Container.light{background:var(--qk-pink-deep)!important;border:1px solid var(--qk-ink)!important;color:#fff!important}.qk-editor .Quarkle-Chat-User-Container.light .Quarkle-Chat-User-Text.light{color:#fff!important}.qk-editor .chat-input-container,.qk-editor .chat-input-wrapper{background:var(--qk-paper)!important;border-color:var(--qk-ink)!important;color:var(--qk-ink)!important}.qk-editor .Chat-Input-Display{color:var(--qk-ink)!important}.qk-editor .Right-Panel{background:var(--qk-paper-4);color:var(--qk-ink);border-left:1px solid var(--qk-rule)}.qk-editor .Document,.qk-editor .Editor,.qk-editor .Editor .ProseMirror,.qk-editor .qk-manuscript .ProseMirror{background:#0000!important;border:0!important;color:var(--qk-ink)!important}.qk-editor .qk-manuscript{background:var(--qk-paper);background-image:radial-gradient(rgba(26,20,16,.035) 1px,#0000 1.2px),radial-gradient(rgba(26,20,16,.025) 1px,#0000 1.2px);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px}.dark .qk-editor .qk-manuscript{background-color:var(--qk-paper);background-image:radial-gradient(#f2ecde0a 1px,#0000 1.2px),radial-gradient(hsla(42,43%,91%,.025) 1px,#0000 1.2px)}.qk-manuscript .ProseMirror .is-empty:first-child:before,.qk-manuscript .tiptap p.is-editor-empty:first-child:before{color:var(--qk-muted);font-family:Caveat,cursive;font-size:22px;font-style:italic}.qk-editor,.qk-editor *{scrollbar-gutter:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.qk-editor ::-webkit-scrollbar,.qk-editor ::-webkit-scrollbar:horizontal,.qk-editor ::-webkit-scrollbar:vertical{width:0!important;height:0!important;background:#0000!important;display:none!important}.qk-editor ::-webkit-scrollbar-button,.qk-editor ::-webkit-scrollbar-corner,.qk-editor ::-webkit-scrollbar-thumb,.qk-editor ::-webkit-scrollbar-track,.qk-editor ::-webkit-scrollbar-track-piece{display:none!important;background:#0000!important;border:0!important;width:0!important;height:0!important}.qk-editor ::selection{background:var(--qk-pink);color:#fff}.qk-nav-link:hover{opacity:1!important;transform:translateY(-1px);border-bottom-color:var(--qk-pink-deep)!important}.qk-editor .qk-studio-tabs .qk-studio-tab,.qk-studio-tabs .qk-studio-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;background:#0000;color:var(--qk-ink-2);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;transition:background .15s,color .15s,border-color .15s;cursor:pointer}.qk-editor .qk-studio-tabs .qk-studio-tab:hover{color:var(--qk-ink);background:var(--qk-paper)}.qk-editor .qk-studio-tabs .qk-studio-tab[data-state=active]{background:var(--qk-ink)!important;color:var(--qk-paper)!important;border-color:var(--qk-ink)!important;box-shadow:2px 2px 0 #0000001a}.qk-editor .qk-studio-tabs .qk-studio-tab-flat,.qk-studio-tabs .qk-studio-tab-flat{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#0000!important;color:var(--qk-muted);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;transition:color .15s,border-color .15s;cursor:pointer;border-radius:0!important}.qk-editor .qk-studio-tabs .qk-studio-tab-flat:hover{color:var(--qk-ink)}.qk-editor .qk-studio-tabs .qk-studio-tab-flat[data-state=active]{color:var(--qk-ink)!important;border-bottom-color:var(--qk-pink-deep)!important;box-shadow:none!important}.qk-milestones{background-image:repeating-linear-gradient(45deg,#0000 0 14px,color-mix(in oklab,var(--qk-ink) 3%,#0000) 14px 15px);background-size:20px 20px;padding:6px 2px 24px}.qk-milestones .rounded-lg[class*=border]{background:var(--qk-paper-3)!important;border:1.5px solid var(--qk-ink)!important;border-radius:10px!important;color:var(--qk-ink)!important;box-shadow:4px 4px 0 var(--qk-ink)!important}.qk-milestones .text-muted-foreground{color:var(--qk-muted)!important}.qk-milestones .text-primary{color:var(--qk-pink-deep)!important}.qk-milestones .font-bold,.qk-milestones .font-semibold,.qk-milestones [class*=CardTitle],.qk-milestones h3{font-family:Gambarino,"DM Serif Display",serif!important;font-style:italic!important;letter-spacing:-.01em!important;font-weight:400!important;color:var(--qk-ink)!important}.qk-milestones .qk-intensity-0{background:color-mix(in oklab,var(--qk-ink) 6%,#0000)!important;border-radius:3px}.qk-milestones .qk-intensity-1{background:color-mix(in oklab,var(--qk-pink-deep) 22%,var(--qk-paper))!important;border-radius:3px}.qk-milestones .qk-intensity-2{background:color-mix(in oklab,var(--qk-pink-deep) 45%,var(--qk-paper))!important;border-radius:3px}.qk-milestones .qk-intensity-3{background:color-mix(in oklab,var(--qk-pink-deep) 70%,var(--qk-paper))!important;border-radius:3px}.qk-milestones .qk-intensity-4{background:var(--qk-pink-deep)!important;border-radius:3px}.qk-milestones [class*=rounded-t][class*=qk-intensity]{border-top-left-radius:3px;border-top-right-radius:3px}.qk-milestones .border-t{border-top-color:var(--qk-rule)!important}.qk-milestones .border-muted\/5{border-color:#0000!important}.qk-milestones .text-2xl{font-family:Gambarino,"DM Serif Display",serif!important;font-style:italic!important;font-weight:400!important;letter-spacing:-.02em!important;color:var(--qk-ink)!important}.qk-milestones [role=progressbar]{background:color-mix(in oklab,var(--qk-ink) 10%,#0000)!important;height:8px!important;border-radius:999px!important;overflow:hidden}.qk-milestones [role=progressbar]>*{background:var(--qk-pink-deep)!important}.qk-milestones .recharts-cartesian-axis line,.qk-milestones .recharts-cartesian-axis tick line,.qk-milestones .recharts-cartesian-grid line{stroke:var(--qk-rule)!important}.qk-milestones .recharts-cartesian-axis text,.qk-milestones .recharts-tooltip-wrapper{fill:var(--qk-ink-2)!important}.qk-milestones .recharts-area-area,.qk-milestones .recharts-bar-rectangle path,.qk-milestones .recharts-line-curve{stroke:var(--qk-pink-deep)!important;fill:color-mix(in oklab,var(--qk-pink-deep) 30%,#0000)!important}.qk-milestones button[class*=bg-blue],.qk-milestones button[class*=bg-primary]{background:var(--qk-ink)!important;color:var(--qk-paper)!important;border-radius:999px!important}.qk-book-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px 18px 14px 26px;min-height:240px;background:var(--qk-paper-3);border:1px solid var(--qk-ink);border-radius:12px;color:var(--qk-ink);cursor:pointer;overflow:hidden;box-shadow:4px 4px 0 var(--qk-ink);transition:transform .15s ease,box-shadow .15s ease}.qk-book-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--qk-ink)}.qk-book-card .qk-book-spine{position:absolute;top:12px;bottom:12px;left:8px;width:4px;border-radius:2px;background:var(--accent,var(--qk-ink))}.qk-book-card .qk-book-ribbon{position:absolute;top:10px;right:40px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--qk-paper);color:var(--qk-moss);border:1px solid var(--qk-moss);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.qk-book-card .qk-book-title{margin:2px 0 0;font-family:Gambarino,"DM Serif Display",serif;font-style:italic;font-weight:400;font-size:22px;line-height:1.12;letter-spacing:-.015em;color:var(--qk-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qk-book-card .qk-book-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qk-book-card .qk-book-rule{height:1px;background-image:linear-gradient(to right,var(--qk-rule) 50%,#0000 0);background-size:6px 1px;background-repeat:repeat-x}.qk-book-card .qk-book-preview{flex:1;font-family:Spectral,Georgia,serif;font-size:10px;line-height:1.5;color:var(--qk-ink-2);overflow:hidden;position:relative;max-height:5.6em;mask-image:linear-gradient(180deg,#000 65%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 65%,#0000);white-space:pre-wrap;word-break:break-word}.qk-book-card .qk-book-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px dashed var(--qk-rule)}.qk-book-card .qk-book-arrow{transition:transform .15s ease}.qk-book-card:hover .qk-book-arrow{transform:translateX(3px)}.qk-book-menu{background-color:#efe6d0!important;color:#1a1410!important;border-color:#1a1410!important;box-shadow:3px 3px 0 #1a1410!important}html.dark .qk-book-menu{background-color:#0e0f22!important;color:#f2ecde!important;border-color:#f2ecde!important;box-shadow:3px 3px 0 #f2ecde!important}.qk-editor nav[aria-label=pagination] button{font-family:JetBrains Mono,monospace!important;font-size:11px!important;letter-spacing:.08em!important;color:var(--qk-ink)!important;border-color:var(--qk-rule)!important;background:#0000!important;height:32px!important;min-width:32px!important}.qk-editor nav[aria-label=pagination] button:hover{background:var(--qk-paper-3)!important;border-color:var(--qk-ink)!important}.qk-editor nav[aria-label=pagination] button[aria-current=page]{background:var(--qk-ink)!important;color:var(--qk-paper)!important;border-color:var(--qk-ink)!important}.dark .qk-editor [class*="bg-[#070722]"],.dark .qk-editor [class*="bg-[#070724]"],.dark .qk-editor [class*="dark:bg-[#070722]"],.dark .qk-editor [class*="dark:bg-[#070724]"]{background-color:var(--qk-paper)!important}.dark .qk-editor [class*="bg-[#14142d]"],.dark .qk-editor [class*="dark:bg-[#14142d]"]{background-color:var(--qk-paper-4)!important}.dark .qk-editor [class*="bg-[#20203d]"],.dark .qk-editor [class*="bg-[#323354]"],.dark .qk-editor [class*="dark:bg-[#20203d]"],.dark .qk-editor [class*="dark:bg-[#323354]"]{background-color:var(--qk-paper-3)!important}.dark .qk-editor [class*="border-[#323354]"],.dark .qk-editor [class*="border-[#35365d]"],.dark .qk-editor [class*="dark:border-[#323354]"],.dark .qk-editor [class*="dark:border-[#35365d]"]{border-color:var(--qk-rule)!important}.dark .qk-editor .text-white,.dark .qk-editor [class*="dark:text-white"],.dark .qk-editor [class*="dark:text-zinc-"]{color:var(--qk-ink)!important}.dark .qk-editor .qk-pill{color:var(--qk-ink);border-color:var(--qk-ink)}.dark .qk-editor .qk-pill:hover{background:var(--qk-ink);color:var(--qk-paper)}.dark .qk-editor .qk-pill[style*="background: var(--qk-ink)"],.dark .qk-editor .qk-pill[style*="background:var(--qk-ink)"]{color:var(--qk-paper)!important}.dark .bottom-menu.qk-toolbar,.dark .qk-editor .qk-companion-tabs,.dark .qk-editor .qk-status-bar,.dark .qk-editor .qk-toolbar{background:var(--qk-paper-3)!important;color:var(--qk-ink)!important;border-color:var(--qk-rule)!important}.dark .qk-editor .qk-fact-tag{color:#ffd0e3!important;background:#e0186f2e!important;border-color:#e0186f99!important}.qk-editor .text-indigo-300,.qk-editor .text-indigo-400,.qk-editor .text-indigo-600,.qk-editor .text-indigo-700,.qk-editor [class*=text-indigo-]{color:var(--qk-pink-deep)!important}.dark .qk-editor .text-indigo-300,.dark .qk-editor .text-indigo-400,.dark .qk-editor [class*="dark:text-indigo-"]{color:var(--qk-pink)!important}.qk-editor .bg-indigo-100,.qk-editor .bg-indigo-50,.qk-editor [class*=bg-indigo-100],.qk-editor [class*=bg-indigo-50]{background-color:var(--qk-pink-soft)!important}.qk-editor .bg-indigo-600,.qk-editor .bg-indigo-700{background-color:var(--qk-pink-deep)!important;color:#fff!important}.dark .qk-editor [class*="dark:bg-indigo-"]{background-color:#e0186f2e!important}.qk-editor .border-indigo-200,.qk-editor .border-indigo-300,.qk-editor .border-indigo-400,.qk-editor [class*=border-indigo-]{border-color:var(--qk-pink-deep)!important}.qk-editor .focus\:ring-indigo-500:focus,.qk-editor .ring-indigo-500{--tw-ring-color:var(--qk-pink-deep)!important}.qk-editor [class*=text-violet-]{color:var(--qk-pink-deep)!important}.qk-editor [class*=bg-violet-]{background-color:var(--qk-pink-soft)!important}.dark .qk-editor [class*="dark:text-violet-"]{color:var(--qk-pink)!important}.dark .qk-editor [class*="dark:bg-violet-"]{background-color:#e0186f2e!important}.qk-editor [class*=border-violet-]{border-color:var(--qk-pink-deep)!important}.qk-editor .bg-gradient-radial-dark,.qk-editor .bg-gradient-radial-dark-2,.qk-editor .bg-gradient-radial-light,.qk-editor .bg-gradient-radial-light-2{background:var(--qk-paper)!important}.qk-editor .bg-blue-500,.qk-editor .bg-blue-600,.qk-editor .bg-blue-700{background-color:var(--qk-pink-deep)!important}.qk-editor .text-blue-600,.qk-editor .text-blue-700{color:var(--qk-pink-deep)!important}.qk-editor .text-yellow-500{color:var(--qk-lime)!important}.qk-editor .bg-yellow-500{background-color:var(--qk-lime)!important;color:var(--qk-ink)!important}.dark .qk-editor [class*="dark:text-gray-"],.qk-editor .text-gray-400,.qk-editor .text-gray-500,.qk-editor .text-gray-600,.qk-editor .text-gray-700{color:var(--qk-ink-2)!important}.qk-editor .bg-gray-100,.qk-editor .bg-gray-50,.qk-editor .bg-zinc-100,.qk-editor .bg-zinc-50,.qk-editor .hover\:bg-gray-100:hover,.qk-editor .hover\:bg-gray-50:hover,.qk-editor .hover\:bg-zinc-100:hover{background-color:var(--qk-paper-3)!important}.qk-editor .border-gray-200,.qk-editor .border-gray-300,.qk-editor .border-zinc-200,.qk-editor .border-zinc-300{border-color:var(--qk-rule)!important}.qk-editor .Markdown-Content-Display blockquote{border-left-color:var(--qk-pink-deep)!important;background:#e0186f0f!important;color:var(--qk-ink-2)!important}.dark .qk-editor .Markdown-Content-Display blockquote{border-left-color:var(--qk-pink)!important;background:#e0186f1f!important;color:var(--qk-ink-2)!important}.qk-editor .model-dropdown-item[data-selected=true],.qk-editor [data-state=checked].model-dropdown-item{background:var(--qk-pink-soft)!important;color:var(--qk-pink-deep)!important;border-color:var(--qk-pink-deep)!important}.qk-editor .book-notes-card,.qk-editor .memories-card,.qk-editor .summaries-card{background:var(--qk-paper)!important;border-color:var(--qk-rule)!important;color:var(--qk-ink)!important}.qk-editor .quarkle-thinking-stream,.qk-editor .quarkle-thinking-stream *{color:var(--qk-ink-2)!important}.qk-editor .quarkle-thinking-caret{color:var(--qk-pink-deep)!important}@media (max-width:1024px){.qk-editor .qk-manuscript .ProseMirror{padding:36px clamp(16px,4vw,40px) 100px;font-size:17px}}@media (max-width:768px){.qk-editor .qk-manuscript .ProseMirror{padding:20px 14px 80px;font-size:16px;line-height:1.65;max-width:100%}.qk-editor .qk-manuscript .ProseMirror h1{font-size:clamp(24px,6vw,32px)}.qk-editor .qk-manuscript .ProseMirror h2{font-size:22px}.qk-editor .qk-manuscript .ProseMirror h3{font-size:18px}.bottom-menu.qk-toolbar{padding:6px 8px!important;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:4px!important}.bottom-menu.qk-toolbar .format-group,.bottom-menu.qk-toolbar .history-group{flex-wrap:nowrap;flex-shrink:0}.bottom-menu.qk-toolbar .qk-word-count{display:none}.qk-editor .qk-companion-tab{padding:10px 4px;gap:4px}.qk-editor .qk-companion-tab .qk-tab-label{font-size:13px}.bubble-menu-modern{max-width:calc(100vw - 24px);overflow-x:auto;-webkit-overflow-scrolling:touch}.bubble-format-group{flex-wrap:nowrap}.bubble-button{width:auto!important;min-width:56px;padding:4px 6px!important}}@media (max-width:640px){.qk-editor .qk-rail{display:none}}