.Marginalia_marginaliaColumn__rzf_R{position:relative;flex-grow:1;width:calc((100vw - 8.5in - 0px) / 2);max-width:500px;z-index:3000}.Marginalia_marginaliaItem__Fj54D{position:absolute;left:50%;transform:translateX(-50%) translateY(-50%)}@media (max-width:1420px){.Marginalia_marginaliaItem__Fj54D{left:10px;transform:none;box-shadow:0 4px 12px rgba(0,0,0,.1)}}.RichTextEditor_canvasContainer__MHJrq{position:relative;outline:none;height:100%}.DocumentEditor_container__Guez5{height:100vh;background-color:var(--bg-primary);display:flex;flex-direction:column;overflow:hidden}@media (max-width:890px) and (min-width:676px){.DocumentEditor_container__Guez5{height:calc(100vh / .75)}}@media (max-width:675px){.DocumentEditor_container__Guez5{height:calc(100vh / .4)}}.DocumentEditor_header__K2LD6{display:flex;align-items:flex-end;justify-content:space-between;padding:0;position:fixed;top:0;left:0;right:0;height:140px;background:linear-gradient(to bottom,var(--bg-primary),transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.DocumentEditor_headerTopLeft__tQVjU{flex-grow:1;flex-basis:0;height:100%}.DocumentEditor_headerTopRight__YtUXm{flex-grow:1;flex-basis:0;display:flex;justify-content:flex-end;align-items:flex-start;height:100%}.DocumentEditor_headerDocControls__np_U_{width:814px}.DocumentEditor_editorContainer__VM0k9{flex:1 1;display:flex;justify-content:flex-end;height:calc(100vh - 200px);overflow:scroll}.DocumentEditor_hideNativeScrollbar__4tn5V{scrollbar-width:none;-ms-overflow-style:none}.DocumentEditor_hideNativeScrollbar__4tn5V::-webkit-scrollbar{display:none}.DocumentEditor_customScrollbar__Eklzm{scrollbar-color:transparent transparent}.DocumentEditor_customScrollbar__Eklzm::-webkit-scrollbar{width:12px}.DocumentEditor_customScrollbar__Eklzm::-webkit-scrollbar-track{background:transparent;margin-top:120px}.DocumentEditor_customScrollbar__Eklzm::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:6px;border:2px solid transparent;background-clip:padding-box}.DocumentEditor_customScrollbar__Eklzm::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3);background-clip:padding-box}.DocumentEditor_customScrollbar__Eklzm{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.DocumentEditor_modeToggle__KSr0M{padding:8px 16px;color:white;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-family:system-ui,-apple-system,sans-serif;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.DocumentEditor_mainContent__QuzlF{top:55px;position:absolute;left:0;right:0;height:calc(100vh - 55px);display:flex;gap:40px;justify-content:space-between;overflow:hidden}.DocumentEditor_mainContent__QuzlF canvas{width:8.5in}.DocumentEditor_analysisCritiquesSection__6XYKY{display:flex;flex-direction:column;gap:8px}.DocumentEditor_analysisCritiquesList__asjWf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.DocumentEditor_analysisCritiqueButton__fqH7w{width:100%;border:1px solid color-mix(in srgb,var(--border-primary),transparent 30%);border-radius:8px;background:color-mix(in srgb,var(--bg-secondary),transparent 20%);color:var(--text-primary);font:inherit;text-align:left;padding:10px 12px;cursor:pointer;transition:border-color .2s ease,transform .15s ease,background .2s ease;font-size:12px}.DocumentEditor_analysisCritiqueButton__fqH7w:focus,.DocumentEditor_analysisCritiqueButton__fqH7w:hover{border-color:var(--accent-primary);background:color-mix(in srgb,var(--bg-secondary),transparent 10%);outline:none;transform:translateY(-1px)}.DocumentEditor_analysisCritiqueButton__fqH7w:active{transform:translateY(0)}.DocumentEditor_analysisCritiquesEmpty__lXo3V{margin:0;font-size:12px;color:var(--text-muted)}.DocumentEditor_rightPanel___C_ea{margin-top:15px;width:calc((100vw - 8.5in - 0px) / 2);max-width:500px;border-radius:5px 0 0 0;overflow:hidden;position:relative;z-index:3000;display:flex;flex-direction:column;background:var(--bg-card);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media screen and (max-width:1400px){.DocumentEditor_mainContent__QuzlF{justify-content:flex-start;gap:20px}}@media screen and (max-width:1420px){.DocumentEditor_mainContent__QuzlF{justify-content:flex-start;margin-left:0}.DocumentEditor_rightPanel___C_ea{position:fixed;width:340px;right:calc(((100vw - 900px) / 2) - 320px);bottom:0;top:55px;transition:right .2s ease-out;cursor:pointer}.DocumentEditor_rightPanel___C_ea:hover:before{opacity:.2}.DocumentEditor_rightPanel___C_ea:hover{right:calc(((100vw - 900px) / 2) - 310px)}.DocumentEditor_rightPanelExpanded__LCqNB{right:0!important;cursor:default;box-shadow:0 4px 12px rgba(0,0,0,.1)}.DocumentEditor_rightPanelExpanded__LCqNB:before{display:none}.DocumentEditor_editorContainer__VM0k9{justify-content:center;width:100%}}@media screen and (max-width:890px){.DocumentEditor_rightPanel___C_ea,.DocumentEditor_rightPanel___C_ea:hover{right:calc(((100vw - (900px * .75)) / 2) - 320px)}}@media screen and (max-width:675px){.DocumentEditor_rightPanel___C_ea,.DocumentEditor_rightPanel___C_ea:hover{right:calc(((100vw - (800px * .4)) / 2) - 320px)}}.DocumentEditor_importDoc__dHV0C,.DocumentEditor_newDoc__5ONM1{flex-shrink:1;margin-bottom:40px}.DocumentEditor_rightPanelTabs__bRuyJ{display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--border-primary);background:color-mix(in srgb,var(--bg-card),transparent 10%);flex-shrink:0}.DocumentEditor_rightPanelTabButton__0q66p{flex:1 1;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;padding:8px 0 10px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.DocumentEditor_rightPanelTabButton__0q66p:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.DocumentEditor_rightPanelTabButton__0q66p:hover{color:var(--accent-primary)}.DocumentEditor_rightPanelTabButtonActive__lHXV_{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:linear-gradient(to top,color-mix(in srgb,var(--accent-primary),transparent 90%),transparent)}.DocumentEditor_rightPanelBody__5wA0a{background:color-mix(in srgb,var(--bg-card),transparent 15%)}.DocumentEditor_rightPanelBody__5wA0a,.DocumentEditor_rightPanelView__Ma1FH{flex:1 1;display:flex;flex-direction:column;min-height:0}.DocumentEditor_rightPanelViewHidden__KFhJa{display:none}.DocumentEditor_rightPanelViewActive__iXiMM{display:flex}.DocumentEditor_rightPanelAnalysisContent__5CvCg{flex:1 1;display:flex;flex-direction:column;gap:12px;padding-bottom:16px;overflow-y:auto}.DocumentEditor_rightPanelSection__jNBI1{padding:12px 16px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--border-primary),transparent 50%)}.DocumentEditor_rightPanelSection__jNBI1:last-child{border-bottom:none}.DocumentEditor_rightPanelSectionHeader__wY0CU{font-size:14px;font-weight:600;color:var(--text-secondary)}.DocumentEditor_authButton__FoUAh{padding:8px 16px;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:6px;cursor:pointer;font-size:14px;font-family:system-ui,-apple-system,sans-serif;text-decoration:none;transition:all .2s ease;margin-right:8px}.DocumentEditor_authButton__FoUAh:hover{background-color:var(--bg-hover);border-color:var(--border-light)}.DocumentEditor_navButtons__pw8xM{padding:20px}.DocumentEditor_metricsSection__K12EL{display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--text-secondary)}.DocumentEditor_metricsRow__MJxcM{display:flex;align-items:center;justify-content:space-between;gap:8px}.DocumentEditor_metricLabel__9mYw1{font-weight:500;color:var(--text-muted)}.DocumentEditor_metricValue__nyc3B{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--text-primary)}.DocumentEditor_connectionStatus__1vSbX{display:flex;align-items:center;gap:6px}.DocumentEditor_connectionIndicator__a7Nx7{display:inline-block;width:5px;height:5px;border-radius:50%}.DocumentEditor_connectionIndicatorOnline__I3dg7{background-color:var(--accent-success);box-shadow:0 0 4px var(--accent-success)}.DocumentEditor_connectionIndicatorOffline__5oi9Q{background-color:var(--accent-danger);box-shadow:0 0 4px var(--accent-danger)}.DocumentEditor_supportLink__csuyC{color:var(--text-secondary);font-size:12px;text-decoration:underline;transition:color .2s ease-out}.DocumentEditor_supportLink__csuyC:hover{color:var(--text-primary)}.CustomScrollbar_customScrollbar__OULJh{-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.LinkEditor_linkEditor__RKwCj{position:relative;width:280px;background:var(--bg-card);border-bottom:1px solid var(--border);border-radius:4px;border:1px solid var(--border);border-bottom-color:var(--border-primary);z-index:100}.LinkEditor_linkEditorContent__0XgSM{padding:12px;display:flex;flex-direction:column;gap:12px}.LinkEditor_linkField__N_uFH{display:flex;flex-direction:column;gap:4px}.LinkEditor_linkLabel__IN4NL{font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:.5px}.LinkEditor_linkInputRow__1neae{display:flex;gap:6px}.LinkEditor_linkInput__WZJNI{border:1px solid var(--border-primary);border-radius:4px;flex-grow:1}.LinkEditor_linkInput__WZJNI:focus{border-color:var(--accent-primary)}.LinkEditor_linkInputInvalid__uNR2O,.LinkEditor_linkInputInvalid__uNR2O:focus{border-color:var(--accent-danger)}.LinkEditor_linkInput__WZJNI::placeholder{color:var(--text-tertiary)}.LinkEditor_linkButton__Y9Snj{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.LinkEditor_linkButton__Y9Snj:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.LinkEditor_linkButton__Y9Snj:disabled{opacity:.5;cursor:not-allowed}.LinkEditor_linkTextPreview__A1LJg{padding:8px 10px;font-size:13px;color:var(--text-secondary);background:var(--bg-subtle);border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LinkEditor_removeLinkButton__LOVCq{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;font-size:12px;font-family:inherit;color:var(--accent-danger);background:color-mix(in srgb,var(--accent-danger),transparent 90%);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.LinkEditor_removeLinkButton__LOVCq:hover{background:var(--accent-danger);color:white}.LinkEditor_connector__nnWg3{position:absolute;right:100%;top:50%;width:20px;height:2px;background:var(--border);transform:translateY(-50%)}.LinkEditor_connector__nnWg3:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;background:var(--border);border-radius:50%;transform:translate(50%,-50%)}.CodeBlockEditor_codeBlockEditor__VFiM2{position:relative;width:220px;background:var(--bg-card);border-bottom:1px solid var(--border);border-radius:4px;border:1px solid var(--border);border-bottom-color:var(--border-primary);z-index:100}.CodeBlockEditor_codeBlockEditorContent__GB3N2{padding:12px;display:flex;flex-direction:column;gap:12px}.CodeBlockEditor_field__IniCB{display:flex;flex-direction:column;gap:4px}.CodeBlockEditor_label__r_PwL{font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:.5px}.CodeBlockEditor_selectWrapper__HioMK{position:relative}.CodeBlockEditor_languageSelect__DEORZ{width:100%;padding:8px 32px 8px 10px;font-size:13px;font-family:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-primary);border-radius:4px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease}.CodeBlockEditor_languageSelect__DEORZ:focus{outline:none;border-color:var(--accent-primary)}.CodeBlockEditor_languageSelect__DEORZ:hover{border-color:var(--text-tertiary)}.CodeBlockEditor_selectIcon___dP13{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary)}.CodeBlockEditor_languageOption__zkCG0{padding:8px}.CodeBlockEditor_noLanguage__Zt3k_{color:var(--text-tertiary);font-style:italic}.CodeBlockEditor_connector__P40og{position:absolute;right:100%;top:50%;width:20px;height:2px;background:var(--border);transform:translateY(-50%)}.CodeBlockEditor_connector__P40og:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;background:var(--border);border-radius:50%;transform:translate(50%,-50%)}