@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}:root{--ed-paper:#f7f4ef;--ed-surface:#fffdf8;--ed-surface-2:#f1ede5;--ed-ink:#1f1b16;--ed-ink-2:#5c544a;--ed-ink-3:#8c8275;--ed-line:#e3dccf;--ed-accent:#b23b2e;--ed-accent-weak:#f4e2dd;--ed-rail:#efeae1;--ed-radius:10px;--ed-shadow-1:0 1px 2px rgba(31,27,22,.06);--ed-font-ui:"Inter","PingFang SC",system-ui,sans-serif;--ed-font-serif:"Songti SC","Noto Serif SC","Source Han Serif SC",Georgia,serif;--ed-ease:cubic-bezier(0.2,0.7,0.2,1)}.editor-shell[data-ed-theme=dark]{--ed-paper:#171512;--ed-surface:#1f1c18;--ed-surface-2:#26221d;--ed-ink:#f2ece2;--ed-ink-2:#b6ab9c;--ed-ink-3:#8a8072;--ed-line:#35302a;--ed-accent:#d4705f;--ed-accent-weak:#3a2723;--ed-rail:#1b1814;--ed-shadow-1:0 1px 2px rgba(0,0,0,.4)}.editor-shell[data-ed-theme=green1],.editor-shell[data-ed-theme=green2],.editor-shell[data-ed-theme=parchment],.editor-shell[data-ed-theme=warm]{--ed-accent:#8a6a3b;--ed-accent-weak:#efe6d6}.editor-shell{background:var(--ed-paper);color:var(--ed-ink);font-family:var(--ed-font-ui)}.editor-rail{width:56px;flex:0 0 56px;background:var(--ed-rail);border-right:1px solid var(--ed-line)}.editor-rail-btn{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ed-ink-3);transition:background .16s var(--ed-ease),color .16s var(--ed-ease)}.editor-rail-btn:hover{background:var(--ed-surface-2);color:var(--ed-ink)}.editor-rail-btn[data-active=true]{background:var(--ed-surface);color:var(--ed-accent);box-shadow:var(--ed-shadow-1)}.editor-left-panel{width:240px;flex:0 0 240px;background:var(--ed-surface);border-right:1px solid var(--ed-line);display:flex;flex-direction:column;min-height:0;overflow:hidden}.editor-panel-title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-ink-3)}.editor-skeleton-card{border:1px solid var(--ed-line);border-radius:var(--ed-radius);background:var(--ed-surface);padding:10px;transition:border-color .16s var(--ed-ease)}.editor-skeleton-card:hover{border-color:var(--ed-accent)}.editor-toolbar{background:var(--ed-surface);border-bottom:1px solid var(--ed-line)}.editor-manuscript{max-width:min(1080px,100%);margin:0 auto;font-family:var(--ed-font-serif)}.editor-scroll::-webkit-scrollbar{width:8px;height:8px}.editor-scroll::-webkit-scrollbar-thumb{background:var(--ed-line);border-radius:999px}.ed-modal-host{font-family:var(--ed-font-ui);color:var(--ed-ink)}.ed-modal-host .bg-white,.ed-modal-host .hover\:bg-white:hover{background-color:var(--ed-surface)!important}.ed-modal-host .bg-neutral-bg{background-color:var(--ed-paper)!important}.ed-modal-host .bg-neutral-border{background-color:var(--ed-line)!important}.ed-modal-host .hover\:bg-neutral-border\/50:hover{background-color:var(--ed-surface-2)!important}.ed-modal-host .bg-primary{background-color:var(--ed-accent)!important}.ed-modal-host .hover\:bg-primary:hover,.ed-modal-host .hover\:bg-primary\/90:hover{background-color:var(--ed-accent)!important;filter:brightness(.94)}.ed-modal-host .bg-blue-100,.ed-modal-host .bg-blue-50,.ed-modal-host .bg-primary\/10,.ed-modal-host .bg-primary\/5,.ed-modal-host .bg-purple-100,.ed-modal-host .bg-purple-50,.ed-modal-host .hover\:bg-primary\/5:hover{background-color:var(--ed-accent-weak)!important}.ed-modal-host .border-blue-100,.ed-modal-host .border-blue-200,.ed-modal-host .border-blue-300,.ed-modal-host .border-purple-100,.ed-modal-host .border-purple-200{border-color:var(--ed-line)!important}.ed-modal-host .text-blue-500,.ed-modal-host .text-blue-600,.ed-modal-host .text-blue-700,.ed-modal-host .text-blue-800,.ed-modal-host .text-blue-900,.ed-modal-host .text-pink-500,.ed-modal-host .text-purple-400,.ed-modal-host .text-purple-500,.ed-modal-host .text-purple-600,.ed-modal-host .text-purple-700,.ed-modal-host .text-purple-800,.ed-modal-host .text-purple-900{color:var(--ed-accent)!important}.ed-modal-host .bg-gradient-to-br,.ed-modal-host .bg-gradient-to-r,.ed-modal-host .bg-gradient-to-tr{background-image:none!important;background-color:var(--ed-accent)!important}.ed-modal-host .from-purple-500,.ed-modal-host .from-purple-600,.ed-modal-host .to-blue-500,.ed-modal-host .to-pink-500,.ed-modal-host .to-pink-600{background-image:none!important}.ed-modal-host .text-neutral-dark{color:var(--ed-ink)!important}.ed-modal-host .text-neutral-light{color:var(--ed-ink-2)!important}.ed-modal-host .hover\:text-neutral-dark:hover,.ed-modal-host .hover\:text-primary:hover,.ed-modal-host .text-primary{color:var(--ed-accent)!important}.ed-modal-host .border-neutral-border{border-color:var(--ed-line)!important}.ed-modal-host .border-primary,.ed-modal-host .border-primary\/50,.ed-modal-host .focus\:border-primary:focus,.ed-modal-host .hover\:border-primary:hover,.ed-modal-host .hover\:border-primary\/50:hover{border-color:var(--ed-accent)!important}.ed-modal-host .focus\:ring-primary\/20:focus{box-shadow:0 0 0 2px var(--ed-accent-weak)!important}.ed-card{display:flex;min-width:0;min-height:0;background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:6px;box-shadow:none;overflow:hidden}.ed-card--header{overflow:visible;border-radius:0;border-top:none;border-left:none;border-right:none}.ed-card--header>header{flex:1 1 auto;min-width:0;border-bottom:1px solid var(--ed-line)!important;border-radius:0;box-shadow:none}.ed-card--ghost{background:transparent;border-color:transparent}.ed-card .editor-left-panel,.ed-card .editor-rail,.ed-card .editor-right-panel{border:none}.ed-card--rail{overflow:visible}.rail-float{position:absolute;left:calc(var(--rail-width, 72px) - 1px);top:-1px;bottom:-1px;width:242px;background:var(--ed-surface);border-top:1px solid var(--ed-line);border-right:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);border-radius:0 14px 14px 0;box-shadow:0 24px 48px -24px rgba(31,27,22,.35);z-index:40;opacity:0;pointer-events:none;transition:opacity .15s var(--ed-ease),transform .15s var(--ed-ease);transform:translateX(-4px);display:flex;flex-direction:column;min-height:0}.rail-float[data-visible=true]{opacity:1;pointer-events:auto;transform:translateX(0)}.rail-float-header{padding:12px 12px 8px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ed-line)}.rail-float-group{padding:8px;display:flex;flex-direction:column;gap:2px}.rail-float-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--ed-ink-2);font-size:13px;cursor:pointer;transition:background .12s var(--ed-ease),color .12s var(--ed-ease);position:relative}.rail-float-item:hover{background:var(--ed-surface-2);color:var(--ed-ink)}.rail-float-item[data-active=true]{background:var(--ed-accent-weak);color:var(--ed-accent);font-weight:500}.rail-float-item-icon{width:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.rail-float-item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-float-item-badge{font-size:11px;color:var(--ed-ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:16px;text-align:right}.rail-float-bottom{padding:8px;border-top:1px solid var(--ed-line);display:flex;flex-direction:column;gap:2px}.rail-float-spacer{flex:1;min-height:8px}.ed-selection-toolbar{position:fixed;z-index:60;background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:10px;box-shadow:0 16px 36px -18px rgba(31,27,22,.4);color:var(--ed-ink);font-family:var(--ed-font-ui);animation:ed-selection-pop .14s var(--ed-ease);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes ed-selection-pop{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}.ed-selection-toolbar__group{display:flex;align-items:center;gap:2px;padding:4px}.ed-selection-action{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:6px;font-size:12px;font-weight:500;line-height:1;color:var(--ed-ink-2);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:background .12s var(--ed-ease),color .12s var(--ed-ease)}.ed-selection-action:hover{background:var(--ed-surface-2);color:var(--ed-ink)}.ed-selection-action__icon{display:inline-flex;color:var(--ed-ink-3);transition:color .12s var(--ed-ease)}.ed-selection-action:hover .ed-selection-action__icon{color:var(--ed-ink)}.ed-selection-format{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--ed-ink-2);font-size:12.5px;line-height:1;cursor:pointer;transition:background .12s var(--ed-ease),color .12s var(--ed-ease)}.ed-selection-format.is-active,.ed-selection-format:hover{background:var(--ed-surface-2);color:var(--ed-ink)}.ed-selection-flyout{position:fixed;z-index:65;width:210px;padding:6px;background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:10px;box-shadow:0 16px 36px -18px rgba(31,27,22,.4);animation:ed-selection-pop .12s var(--ed-ease)}.ed-selection-swatch-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:4px}.ed-selection-swatch{width:100%;aspect-ratio:1/1;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:6px;cursor:pointer}.ed-selection-swatch:hover{transform:scale(1.08);transition:transform .12s var(--ed-ease)}.ed-selection-toolbar__divider{width:1px;height:16px;margin:0 2px;background:var(--ed-line)}.ed-selection-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--ed-ink-3);background:transparent;border:none;cursor:pointer;transition:background .12s var(--ed-ease),color .12s var(--ed-ease)}.ed-selection-close:hover{background:var(--ed-surface-2);color:var(--ed-ink)}.ed-selection-panel{width:300px;padding:10px}.ed-selection-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ed-selection-panel__title{font-size:12px;font-weight:600;color:var(--ed-ink)}.ed-selection-panel__meta{font-size:11px;color:var(--ed-ink-3)}.ed-selection-state{display:flex;align-items:center;gap:8px;min-height:68px;padding:10px;font-size:12px;line-height:1.6;color:var(--ed-ink-2);background:var(--ed-paper);border:1px solid var(--ed-line);border-radius:8px}.ed-selection-state--error{color:var(--ed-accent)}.ed-selection-result{max-height:220px;overflow-y:auto;padding:9px 10px;font-size:12.5px;line-height:1.75;white-space:pre-wrap;-moz-user-select:text;user-select:text;-webkit-user-select:text}.ed-selection-result,.ed-selection-textarea{color:var(--ed-ink);background:var(--ed-paper);border:1px solid var(--ed-line);border-radius:8px}.ed-selection-textarea{width:100%;height:68px;padding:8px 10px;font-size:12px;line-height:1.6;outline:none;resize:none;font-family:var(--ed-font-ui);transition:border-color .12s var(--ed-ease),box-shadow .12s var(--ed-ease)}.ed-selection-textarea::-moz-placeholder{color:var(--ed-ink-3)}.ed-selection-textarea::placeholder{color:var(--ed-ink-3)}.ed-selection-textarea:focus{border-color:var(--ed-ink-3);box-shadow:0 0 0 2px var(--ed-surface-2)}.ed-selection-textarea::-moz-selection{background:rgba(31,27,22,.15)}.ed-selection-textarea::selection{background:rgba(31,27,22,.15)}.editor-shell[data-ed-theme=dark] .ed-selection-textarea::-moz-selection{background:hsla(38,38%,92%,.2)}.editor-shell[data-ed-theme=dark] .ed-selection-textarea::selection{background:hsla(38,38%,92%,.2)}.ed-selection-panel__foot{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:8px}.ed-selection-ghost{padding:6px 8px;font-size:12px;color:var(--ed-ink-3);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .12s var(--ed-ease),color .12s var(--ed-ease)}.ed-selection-ghost:hover{background:var(--ed-surface-2);color:var(--ed-ink)}.ed-selection-primary{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1;color:var(--ed-paper);background:var(--ed-ink);border:1px solid var(--ed-ink);border-radius:6px;cursor:pointer;transition:opacity .12s var(--ed-ease)}.ed-selection-primary:hover{opacity:.86}.editor-manuscript textarea::-moz-selection{background:rgba(31,27,22,.12)}.editor-manuscript textarea::selection{background:rgba(31,27,22,.12)}.editor-shell[data-ed-theme=dark] .editor-manuscript textarea::-moz-selection{background:hsla(38,38%,92%,.16)}.editor-shell[data-ed-theme=dark] .editor-manuscript textarea::selection{background:hsla(38,38%,92%,.16)}.editor-manuscript textarea::-moz-placeholder{color:var(--ed-ink-3)}.editor-manuscript textarea::placeholder{color:var(--ed-ink-3)}.ed-selection-mark{background:rgba(31,27,22,.1);border-radius:2px}.editor-shell[data-ed-theme=dark] .ed-selection-mark{background:hsla(38,38%,92%,.14)}