:root[data-theme=light],:root:not([data-theme]){--edgar-bg: #ffffff;--edgar-bg-secondary: #f7f8fa;--edgar-bg-tertiary: #eef0f3;--edgar-surface: #ffffff;--edgar-surface-hover: #f0f1f3;--edgar-surface-active: #e3e5e8;--edgar-text: #1a1a2e;--edgar-text-secondary: #5a5e6e;--edgar-text-tertiary: #8e92a4;--edgar-text-inverse: #ffffff;--edgar-text-disabled: #b0b4c0;--edgar-border: #d4d7de;--edgar-border-light: #e8eaee;--edgar-border-focus: #4a7cff;--edgar-primary: #4a7cff;--edgar-primary-hover: #3a6ae8;--edgar-primary-light: #e8efff;--edgar-accent: #10b981;--edgar-accent-light: #d1fae5;--edgar-warning: #f59e0b;--edgar-warning-light: #fef3c7;--edgar-error: #ef4444;--edgar-error-light: #fee2e2;--edgar-editor-bg: #ffffff;--edgar-editor-page-bg: #ffffff;--edgar-editor-canvas-bg: #e5e7eb;--edgar-editor-canvas-dot: rgba(0, 0, 0, .06);--edgar-editor-text: #1a1a2e;--edgar-editor-selection: rgba(255, 213, 0, .4);--edgar-editor-caret: #1a1a2e;--edgar-toolbar-bg: #f7f8fa;--edgar-toolbar-border: #d4d7de;--edgar-toolbar-btn-hover: #e8eaee;--edgar-toolbar-btn-active: #dbeafe;--edgar-toolbar-btn-active-text: #4a7cff;--edgar-toolbar-dropdown-bg: #ffffff;--edgar-sidebar-bg: #f7f8fa;--edgar-sidebar-border: #e8eaee;--edgar-sidebar-hover: #eef0f3;--edgar-statusbar-bg: #4a7cff;--edgar-statusbar-text: #ffffff;--edgar-banner-bg: linear-gradient(135deg, #1a1a2e 0%, #2d2b55 100%);--edgar-banner-text: #ffffff;--edgar-banner-accent: #a78bfa;--edgar-banner-tagline: rgba(255, 255, 255, .7);--edgar-banner-border: rgba(255, 255, 255, .08);--edgar-fr-bg: #ffffff;--edgar-fr-border: #d4d7de;--edgar-fr-match-bg: rgba(255, 213, 0, .3);--edgar-fr-match-current-bg: rgba(255, 152, 0, .5);--edgar-table-border: #999da8;--edgar-table-header-bg: #f0f2f5;--edgar-table-cell-selected: rgba(74, 124, 255, .12);--edgar-page-shadow: 0 1px 4px rgba(0,0,0,.12), 0 0 1px rgba(0,0,0,.08);--edgar-page-break-color: #d4d7de;--edgar-scrollbar-thumb: #c0c4cc;--edgar-scrollbar-track: transparent;--edgar-code-bg: #f4f4f5;--edgar-code-border: #e4e4e7;--edgar-ruler-bg: #f0f1f4;--edgar-ruler-border: #d4d7de;--edgar-ruler-hover: #e3e5ea;--edgar-ruler-tick: #8e92a4;--edgar-ruler-text: #6b6f80;--edgar-ruler-major-tick: #5a5e6e;--edgar-guide-color: rgba(55, 100, 220, .65);--edgar-guide-hover: #3b82f6;--edgar-guide-label-bg: rgba(59, 130, 246, .85);--edgar-guide-label-text: #ffffff}:root[data-theme=dark]{--edgar-bg: #2a2b3d;--edgar-bg-secondary: #303145;--edgar-bg-tertiary: #383a50;--edgar-surface: #333550;--edgar-surface-hover: #3d3f58;--edgar-surface-active: #474a64;--edgar-text: #e8e9f2;--edgar-text-secondary: #b5b9cd;--edgar-text-tertiary: #808499;--edgar-text-inverse: #1a1a2e;--edgar-text-disabled: #5e6270;--edgar-border: #4a4d64;--edgar-border-light: #4a4d64;--edgar-border-focus: #6d9eff;--edgar-primary: #6d9eff;--edgar-primary-hover: #5a8aee;--edgar-primary-light: #2a3558;--edgar-accent: #34d399;--edgar-accent-light: #1a4435;--edgar-warning: #fbbf24;--edgar-warning-light: #4a3510;--edgar-error: #f87171;--edgar-error-light: #4a1818;--edgar-editor-bg: #f6f8ff;--edgar-editor-page-bg: #f6f8ff;--edgar-editor-canvas-bg: #232435;--edgar-editor-canvas-dot: rgba(255, 255, 255, .04);--edgar-editor-text: #1a1a2e;--edgar-editor-selection: rgba(255, 213, 0, .45);--edgar-editor-caret: #1a1a2e;--edgar-toolbar-bg: #303145;--edgar-toolbar-border: #4a4d64;--edgar-banner-bg: linear-gradient(135deg, #1e1e30 0%, #2a2550 100%);--edgar-banner-text: #e8e9f2;--edgar-banner-accent: #b49aff;--edgar-banner-tagline: rgba(232, 233, 242, .6);--edgar-banner-border: rgba(255, 255, 255, .08);--edgar-toolbar-btn-hover: #3d3f58;--edgar-toolbar-btn-active: #2a3558;--edgar-toolbar-btn-active-text: #6d9eff;--edgar-toolbar-dropdown-bg: #333550;--edgar-sidebar-bg: #303145;--edgar-sidebar-border: #4a4d64;--edgar-sidebar-hover: #3d3f58;--edgar-statusbar-bg: #4a7cff;--edgar-statusbar-text: #ffffff;--edgar-fr-bg: #333550;--edgar-fr-border: #4a4d64;--edgar-fr-match-bg: rgba(255, 213, 0, .2);--edgar-fr-match-current-bg: rgba(255, 152, 0, .35);--edgar-table-border: #999da8;--edgar-table-header-bg: #f0f2f5;--edgar-table-cell-selected: rgba(74, 124, 255, .12);--edgar-page-shadow: 0 1px 6px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.15);--edgar-page-break-color: #4a4d64;--edgar-scrollbar-thumb: #4a4d64;--edgar-scrollbar-track: transparent;--edgar-code-bg: #303145;--edgar-code-border: #4a4d64;--edgar-ruler-bg: #393b52;--edgar-ruler-border: #50536e;--edgar-ruler-hover: #444768;--edgar-ruler-tick: #8c90a6;--edgar-ruler-text: #a0a4b8;--edgar-ruler-major-tick: #c0c4d4;--edgar-guide-color: rgba(109, 158, 255, .6);--edgar-guide-hover: #6d9eff;--edgar-guide-label-bg: rgba(109, 158, 255, .8);--edgar-guide-label-text: #ffffff}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--edgar-text, #e4e5f1);background:var(--edgar-bg, #1a1b26);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{display:flex;flex-direction:column;height:100vh;overflow:hidden}:focus-visible{outline:2px solid var(--edgar-border-focus);outline-offset:-1px}button:focus:not(:focus-visible),select:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--edgar-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--edgar-scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--edgar-text-tertiary)}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.edgar-banner{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 24px;background:#0e0e1a;border-bottom:none;flex-shrink:0;user-select:none;z-index:100}.edgar-banner-brand{display:flex;align-items:center;gap:14px}.edgar-banner-monogram{width:30px;height:30px;border:1.5px solid #c9a84c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.edgar-banner-monogram span{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;color:#c9a84c;line-height:1}.edgar-banner-wordmark{display:flex;flex-direction:column;gap:0}.edgar-banner-title-row{display:flex;align-items:baseline;gap:8px}.edgar-banner-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:900;letter-spacing:6px;color:#fff;line-height:1.1}.edgar-banner-premier{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:200;letter-spacing:5px;color:#c9a84c;line-height:1.1}.edgar-banner-rule{width:100%;height:1px;margin-top:3px;background:linear-gradient(90deg,#c9a84c,#c9a84c00)}.edgar-banner-tagline{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:8px;font-weight:400;letter-spacing:2.5px;color:var(--edgar-banner-tagline, rgba(255, 255, 255, .75));text-transform:uppercase}.edgar-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:4px 10px;background:var(--edgar-toolbar-bg, #1f2033);border-bottom:1px solid var(--edgar-toolbar-border, #3a3c52);user-select:none;min-height:42px;z-index:10}.edgar-toolbar-group{display:flex;align-items:center;gap:1px}.edgar-toolbar-spacer{flex:1 1 auto}.edgar-toolbar-separator{width:1px;height:24px;background:linear-gradient(180deg,transparent 0%,var(--edgar-text-tertiary) 20%,var(--edgar-text-tertiary) 80%,transparent 100%);margin:0 8px;flex-shrink:0;opacity:.6}.edgar-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--edgar-text);cursor:pointer;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.edgar-toolbar-btn:hover{background:var(--edgar-toolbar-btn-hover);border-color:var(--edgar-border-light)}.edgar-toolbar-btn.active,.edgar-toolbar-btn[aria-pressed=true]{background:var(--edgar-toolbar-btn-active);color:var(--edgar-toolbar-btn-active-text);border-color:var(--edgar-primary);box-shadow:0 0 0 1px #4a7cff14}.edgar-toolbar-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.edgar-toolbar-btn svg{width:18px;height:18px;fill:currentColor}.edgar-toolbar-btn svg.edgar-icon-dd-chevron{width:9px;height:5px;fill:#8e92a4}.edgar-toolbar-btn[data-command=import-docx] svg{fill:none}.edgar-toolbar-btn[data-command=recent-docs] svg{fill:#d4910a}.edgar-toolbar-dropdown-wrap{display:inline-flex;align-items:center}.edgar-toolbar-dropdown{height:28px;padding:0 20px 0 6px;border:1px solid var(--edgar-border-light);border-radius:5px;background:var(--edgar-toolbar-dropdown-bg);color:var(--edgar-text);font-size:11px;font-weight:500;cursor:pointer;min-width:42px;max-width:140px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238e92a4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:8px 5px;transition:border-color .12s,box-shadow .12s}.edgar-toolbar-dropdown:hover{border-color:var(--edgar-border)}.edgar-toolbar-dropdown:focus{border-color:var(--edgar-border-focus);box-shadow:0 0 0 2px #4a7cff1f}.edgar-toolbar-dropdown[data-command=heading]{width:68px}.edgar-toolbar-dropdown[data-command=font-family]{width:100px}.edgar-toolbar-dropdown[data-command=font-size],.edgar-toolbar-dropdown[data-command=line-height]{width:52px}.edgar-icon-dd-wrap{position:relative;display:inline-flex;margin-left:1px}.edgar-icon-dd-trigger{display:inline-flex;align-items:center;gap:2px;width:32px;height:32px;padding:0 3px;cursor:pointer}.edgar-icon-dd-trigger svg:first-child{width:18px;height:18px;flex-shrink:0}.edgar-icon-dd-chevron{width:7px;height:4px;flex-shrink:0;margin-right:1px}.edgar-icon-dd-popup{display:none;position:absolute;top:calc(100% + 2px);left:0;z-index:200;background:var(--edgar-toolbar-dropdown-bg, var(--edgar-bg-primary, #fff));border:1px solid var(--edgar-border);border-radius:6px;box-shadow:0 4px 14px #00000026;padding:3px;flex-direction:row;gap:2px}.edgar-icon-dd-popup.open{display:inline-flex}.edgar-icon-dd-option{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:4px;cursor:pointer;color:var(--edgar-text-primary);padding:0}.edgar-icon-dd-option svg{width:16px;height:16px}.edgar-icon-dd-option:hover{background:var(--edgar-bg-hover, rgba(0,0,0,.06))}.edgar-icon-dd-option.active{background:var(--edgar-accent-bg, rgba(74,124,255,.12));color:var(--edgar-accent, #4a7cff)}.edgar-toolbar-color-wrap{display:inline-flex;position:relative}.edgar-toolbar-color-btn{position:relative;padding-bottom:6px}.edgar-color-indicator{position:absolute;bottom:3px;left:5px;right:5px;height:4px;border-radius:2px;box-shadow:0 0 0 1px #0000001a}.edgar-color-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.edgar-toolbar-table-wrap{position:relative;display:inline-flex}.edgar-table-grid{position:absolute;top:100%;left:0;z-index:100;background:var(--edgar-surface);border:1px solid var(--edgar-border);border-radius:6px;padding:8px;box-shadow:0 4px 12px #0000001f}.edgar-table-grid-cells{display:grid;grid-template-columns:repeat(10,18px);grid-template-rows:repeat(8,18px);gap:2px}.edgar-table-grid-cell{width:16px;height:16px;border:1px solid var(--edgar-border-light);border-radius:2px;cursor:pointer;transition:background .05s}.edgar-table-grid-cell.highlighted{background:var(--edgar-primary-light);border-color:var(--edgar-primary)}.edgar-table-grid-label{text-align:center;font-size:11px;color:var(--edgar-text-secondary);margin-top:6px;min-height:16px}.edgar-toolbar-btn[data-tooltip]{position:relative}.edgar-toolbar-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(-4px);padding:4px 8px;background:#1a1a2e;color:#fff;font-size:11px;font-weight:500;white-space:nowrap;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;z-index:1000;box-shadow:0 2px 8px #0003;line-height:1.3}.edgar-toolbar-btn[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.4s}.edgar-toolbar-btn[data-tooltip][aria-expanded=true]:after{opacity:0!important;transition-delay:0s}.edgar-main{display:flex;flex:1;overflow:hidden;position:relative}.edgar-editor-wrapper{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.edgar-ruler-source-col{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.edgar-editor-scroll{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;background:radial-gradient(circle,var(--edgar-editor-canvas-dot) 1px,transparent 1px) 0 0 / 20px 20px,var(--edgar-editor-canvas-bg);position:relative}.edgar-editor-scroll.continuous-mode{background:var(--edgar-editor-bg)}.edgar-editor-scroll.continuous-mode .ProseMirror{width:100%;padding:1.5rem 2rem;min-height:100%;box-sizing:border-box}.edgar-editor-scroll.paginated-mode{padding:0 40px 24px}.edgar-editor-scroll.paginated-mode .ProseMirror{max-width:816px;margin:0 auto;padding:0 72px 24px;background:var(--edgar-editor-page-bg);box-shadow:var(--edgar-page-shadow);min-height:1056px}.ProseMirror{color:var(--edgar-editor-text);caret-color:var(--edgar-editor-caret);word-wrap:break-word;white-space:pre-wrap;outline:none}.ProseMirror ::selection{background:var(--edgar-editor-selection)}.ProseMirror p{margin:0;padding:0}.ProseMirror p:empty:before,.ProseMirror p>br:only-child{display:block}.ProseMirror .pm-sync-highlight{position:relative;z-index:0}.ProseMirror .pm-sync-highlight:before{content:"";position:absolute;inset:0 -999px;background:#ffab0038;pointer-events:none;z-index:-1}:root[data-theme=dark] .ProseMirror .pm-sync-highlight:before{background:#ffab0047}.ProseMirror td.pm-sync-highlight,.ProseMirror th.pm-sync-highlight,.ProseMirror tr.pm-sync-highlight{background:#ffab0038}.ProseMirror td.pm-sync-highlight:before,.ProseMirror th.pm-sync-highlight:before,.ProseMirror tr.pm-sync-highlight:before{display:none}:root[data-theme=dark] .ProseMirror td.pm-sync-highlight,:root[data-theme=dark] .ProseMirror th.pm-sync-highlight,:root[data-theme=dark] .ProseMirror tr.pm-sync-highlight{background:#ffab0047}.ProseMirror ul,.ProseMirror ol{margin:0;padding:0}.ProseMirror li{margin:0}.ProseMirror a{cursor:pointer}.edgar-image-wrapper{display:flex;margin:0;position:relative}.edgar-image-wrapper[data-alignment=left]{justify-content:flex-start}.edgar-image-wrapper[data-alignment=center]{justify-content:center}.edgar-image-wrapper[data-alignment=right]{justify-content:flex-end}.edgar-image-resize{position:relative;display:inline-block;line-height:0}.edgar-image-resize img{max-width:100%;height:auto;display:block}.edgar-resize-handle{position:absolute;width:8px;height:8px;background:var(--edgar-primary);border:1px solid var(--edgar-bg);border-radius:1px;display:none}.ProseMirror .edgar-image-wrapper.ProseMirror-selectednode{outline:none}.ProseMirror .edgar-image-wrapper.ProseMirror-selectednode .edgar-image-resize{outline:2px solid var(--edgar-primary);outline-offset:0}.edgar-image-wrapper.ProseMirror-selectednode .edgar-resize-handle,.edgar-image-wrapper.resizing .edgar-resize-handle{display:block}.edgar-resize-nw{top:-4px;left:-4px;cursor:nw-resize}.edgar-resize-ne{top:-4px;right:-4px;cursor:ne-resize}.edgar-resize-sw{bottom:-4px;left:-4px;cursor:sw-resize}.edgar-resize-se{bottom:-4px;right:-4px;cursor:se-resize}.edgar-inline-image-wrapper{position:relative;display:inline-block;line-height:0;vertical-align:bottom}.edgar-inline-image-wrapper .edgar-resize-handle{display:none}.edgar-inline-image-wrapper.ProseMirror-selectednode{outline:2px solid var(--edgar-primary)}.edgar-inline-image-wrapper.ProseMirror-selectednode .edgar-resize-handle,.edgar-inline-image-wrapper.resizing .edgar-resize-handle{display:block}.edgar-code-block{margin:1em 0;border:1px solid var(--edgar-code-border);border-radius:4px;overflow:hidden}.edgar-code-block-header{display:flex;align-items:center;padding:4px 8px;background:var(--edgar-bg-tertiary);border-bottom:1px solid var(--edgar-code-border)}.edgar-code-lang-select{font-size:12px;padding:2px 6px;border:1px solid var(--edgar-border);border-radius:3px;background:var(--edgar-surface);color:var(--edgar-text);cursor:pointer}.edgar-code-block pre{margin:0;border:none;border-radius:0}.ProseMirror .placeholder{color:var(--edgar-text-tertiary);pointer-events:none;height:0;float:left}.page-break-node{margin:6pt 0;padding:4px 0}.edgar-page-break-widget{display:flex;align-items:center;gap:12px;margin:1.5em 0;user-select:none}.edgar-page-break-widget:before,.edgar-page-break-widget:after{content:"";flex:1;border-top:1px dashed var(--edgar-page-break-color)}.edgar-page-break-label{font-size:11px;color:var(--edgar-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.edgar-toc-block{margin:1.5em 0;padding:16px 20px;border:1px solid var(--edgar-border-light);border-radius:6px;background:var(--edgar-bg-secondary)}.edgar-toc-block.ProseMirror-selectednode{outline:2px solid var(--edgar-primary)}.edgar-toc-header{font-weight:600;margin-bottom:8px;font-size:14px;color:var(--edgar-text-secondary);text-transform:uppercase;letter-spacing:.5px}.edgar-toc-list{list-style:none;padding:0}.edgar-toc-item{margin:2px 0}.edgar-toc-level-1{padding-left:0}.edgar-toc-level-2{padding-left:16px}.edgar-toc-level-3{padding-left:32px}.edgar-toc-level-4{padding-left:48px}.edgar-toc-level-5{padding-left:64px}.edgar-toc-level-6{padding-left:80px}.edgar-toc-link{color:var(--edgar-primary);text-decoration:none;font-size:13px;display:block;padding:2px 4px;border-radius:3px}.edgar-toc-link:hover{background:var(--edgar-surface-hover);text-decoration:underline}.edgar-toc-empty{color:var(--edgar-text-tertiary);font-style:italic;font-size:13px}.ProseMirror .ProseMirror-gapcursor:after{border-top:1px solid var(--edgar-editor-text)}.ProseMirror-dropcursor{border-left:2px solid var(--edgar-primary)!important}.ProseMirror .ProseMirror-selectednode{outline:2px solid var(--edgar-primary)}.edgar-search-match{background:var(--edgar-fr-match-bg);border-radius:1px}.edgar-search-match-current{background:var(--edgar-fr-match-current-bg);border-radius:1px}.edgar-recovery-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:10000;animation:edgar-recovery-fadein .15s ease}@keyframes edgar-recovery-fadein{0%{opacity:0}to{opacity:1}}.edgar-recovery-dialog{background:var(--edgar-bg, #fff);color:var(--edgar-text, #1a1a1a);border:1px solid var(--edgar-border, #d4d7de);border-radius:10px;padding:32px 36px;max-width:440px;width:90%;box-shadow:0 12px 40px #00000040;text-align:center}.edgar-recovery-icon{font-size:44px;margin-bottom:8px;line-height:1}.edgar-recovery-dialog h3{margin:0 0 10px;font-size:17px;font-weight:600;color:var(--edgar-text, #1a1a1a)}.edgar-recovery-dialog p{margin:0 0 6px;font-size:13.5px;color:var(--edgar-text-secondary, #666);line-height:1.5}.edgar-recovery-time{margin-top:14px!important;padding:8px 12px;background:var(--edgar-surface, #f5f5f5);color:var(--edgar-text, #1a1a1a);border-radius:6px;font-size:13px}.edgar-recovery-actions{display:flex;gap:10px;margin-top:22px;justify-content:center}.edgar-recovery-discard{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;padding:0;background:#e5393514;color:#e53935;border:1px solid rgba(229,57,53,.25);transition:background .15s,color .15s,border-color .15s}.edgar-recovery-discard:hover{background:#e5393529;color:#c62828;border-color:#e5393566}.edgar-recovery-discard:focus-visible{outline:none;box-shadow:0 0 0 2px #e5393559}.ProseMirror.show-paragraph-marks p>br:only-child{display:none}.ProseMirror.show-paragraph-marks p:after,.ProseMirror.show-paragraph-marks h1:after,.ProseMirror.show-paragraph-marks h2:after,.ProseMirror.show-paragraph-marks h3:after,.ProseMirror.show-paragraph-marks h4:after,.ProseMirror.show-paragraph-marks h5:after,.ProseMirror.show-paragraph-marks h6:after{content:"¶";color:var(--edgar-fg-muted, #777);opacity:.7;font-size:.75em;pointer-events:none;user-select:none;display:inline-block;width:0;overflow:visible;text-indent:0;letter-spacing:normal;word-spacing:normal}.ProseMirror.show-paragraph-marks td>p:only-child:after,.ProseMirror.show-paragraph-marks th>p:only-child:after{content:none}.hard-break-wrap{display:inline}.hard-break-mark{display:none}.ProseMirror.show-paragraph-marks .hard-break-mark{display:inline-block;width:0;overflow:visible;white-space:nowrap;vertical-align:baseline;color:var(--edgar-fg-muted, #777);opacity:.7;font-size:.85em;pointer-events:none;user-select:none}.ProseMirror table{width:100%;margin:0;overflow:hidden;box-sizing:border-box}.ProseMirror td,.ProseMirror th{border:1px dotted var(--edgar-table-border);padding:0;margin:0;position:relative;min-width:0;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.ProseMirror .selectedCell:after{content:"";position:absolute;inset:0;background:var(--edgar-table-cell-selected);pointer-events:none;z-index:2}.ProseMirror .tableWrapper{overflow:hidden;margin:0;padding:0}.edgar-toc-panel{width:240px;min-width:240px;max-width:340px;background:var(--edgar-sidebar-bg);border-right:1px solid var(--edgar-toolbar-border);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;white-space:nowrap}.edgar-toc-panel.collapsed{width:0;min-width:0;border-right:none;overflow:hidden;visibility:hidden}.edgar-toc-panel.hidden{display:none}.edgar-toc-panel-header{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;border-bottom:1px solid var(--edgar-toolbar-border);background:var(--edgar-ruler-bg)}.edgar-toc-panel-header h3{font-size:13px;font-weight:700;color:var(--edgar-text);text-transform:uppercase;letter-spacing:.06em}.edgar-toc-collapse-btn{width:24px;height:24px;border:none;border-radius:3px;background:transparent;color:var(--edgar-text-tertiary);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.edgar-toc-collapse-btn:hover{background:var(--edgar-sidebar-hover)}.edgar-toc-panel-list{list-style:none;padding:6px 0;overflow-y:auto;flex:1}.edgar-toc-panel-item{margin:0}.toc-entry-row{display:flex;align-items:center}.toc-toggle-btn{width:20px;height:20px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin-left:2px;border-radius:3px;color:var(--edgar-text-secondary);transition:transform .15s ease,color .1s}.toc-toggle-btn:hover{color:var(--edgar-text);background:var(--edgar-sidebar-hover)}.toc-toggle-btn svg{width:14px;height:14px;fill:currentColor}.toc-toggle-btn.expanded{transform:rotate(90deg)}.toc-toggle-spacer{width:20px;flex-shrink:0}.toc-children{list-style:none;padding:0 0 0 14px;margin:0}.toc-children.collapsed{display:none}.edgar-toc-panel-link{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;color:var(--edgar-text);text-decoration:none;font-size:12.5px;border-radius:4px;margin:1px 4px;transition:background .1s,color .1s;cursor:pointer;line-height:1.35}.edgar-toc-panel-link:hover{background:var(--edgar-sidebar-hover)}.toc-entry-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.toc-kind-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.toc-kind-icon{width:13px;height:13px;fill:var(--edgar-text-tertiary);transition:fill .1s}.edgar-toc-panel-item.level-1 .edgar-toc-panel-link{font-weight:600;font-size:13px}.edgar-toc-panel-item.level-2 .edgar-toc-panel-link{font-weight:500}.edgar-toc-panel-item.level-3 .edgar-toc-panel-link{font-weight:400;color:var(--edgar-text-secondary)}.edgar-toc-panel-item.kind-cover .toc-kind-icon{fill:#805ad5}.edgar-toc-panel-item.kind-section .toc-kind-icon{fill:var(--edgar-primary, #4a7cff)}.edgar-toc-panel-item.kind-financial .toc-kind-icon{fill:#38a169}.edgar-toc-panel-item.kind-table .toc-kind-icon{fill:#d69e2e}.edgar-toc-panel-item.kind-heading .toc-kind-icon{fill:var(--edgar-text-secondary)}.edgar-toc-panel-item.kind-visual .toc-kind-icon{fill:var(--edgar-text-tertiary)}.edgar-toc-panel-item.active .edgar-toc-panel-link{color:var(--edgar-primary)}.edgar-toc-panel-item.active .toc-kind-icon{fill:var(--edgar-primary)}.edgar-toc-panel-link:hover .toc-kind-icon{opacity:1}.edgar-toc-panel-empty{padding:12px;color:var(--edgar-text-tertiary);font-style:italic;font-size:13px;text-align:center}.edgar-fr-section .edgar-fr-body{display:flex;flex-direction:column;gap:4px}.edgar-fr-row{display:flex;align-items:center;gap:4px}.edgar-fr-find-row{display:flex;align-items:center;gap:3px}.edgar-fr-find-row .edgar-fr-input{flex:1;min-width:0}.edgar-fr-nav-btn{width:24px;height:24px;border:1px solid var(--edgar-border);border-radius:4px;background:var(--edgar-surface);color:var(--edgar-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:background .12s,border-color .12s,color .12s}.edgar-fr-nav-btn svg{width:14px;height:14px}.edgar-fr-nav-btn:hover{background:var(--edgar-surface-hover);border-color:var(--edgar-border-focus);color:var(--edgar-primary)}.edgar-fr-nav-btn:active{background:var(--edgar-surface-active)}.edgar-fr-input{width:100%;height:24px;padding:0 5px;border:1px solid var(--edgar-border);border-radius:4px;background:var(--edgar-surface);color:var(--edgar-text);font-size:11px;font-family:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.edgar-fr-input:focus{border-color:var(--edgar-border-focus);box-shadow:0 0 0 2px #4a7cff21;outline:none}.edgar-fr-input::placeholder{color:var(--edgar-text-disabled)}.edgar-fr-options{display:flex;flex-direction:column;gap:1px;padding:2px 0 0}.edgar-fr-check-option{display:flex;align-items:center;gap:5px;height:22px;padding:0 4px;border:none;border-radius:4px;background:transparent;color:var(--edgar-text-secondary);font-size:11px;font-weight:500;font-family:inherit;cursor:pointer;text-align:left;white-space:nowrap;transition:background .12s,color .12s}.edgar-fr-check-option:before{content:"";width:14px;height:14px;border:1.5px solid var(--edgar-border);border-radius:3px;flex-shrink:0;transition:background .12s,border-color .12s}.edgar-fr-check-option:hover{background:var(--edgar-surface-hover)}.edgar-fr-check-option.active{color:var(--edgar-primary)}.edgar-fr-check-option.active:before{background:var(--edgar-primary);border-color:var(--edgar-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M11.3 3.3L5.5 9.1 2.7 6.3a1 1 0 0 0-1.4 1.4l3.5 3.5a1 1 0 0 0 1.4 0l6.5-6.5a1 1 0 0 0-1.4-1.4z' fill='white'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat}.edgar-fr-status{font-size:11px;color:var(--edgar-warning);font-weight:600;text-align:left;white-space:nowrap;padding:2px 4px 0}.edgar-fr-status:empty{display:none}.edgar-fr-status.edgar-fr-no-results{color:var(--edgar-error)}.edgar-fr-action-btn{height:24px;width:72px;padding:0;border:1px solid var(--edgar-border);border-radius:4px;background:var(--edgar-surface);color:var(--edgar-text);font-size:11px;font-weight:500;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:3px;transition:background .12s,border-color .12s;white-space:nowrap}.edgar-fr-action-btn:hover{background:var(--edgar-surface-hover);border-color:var(--edgar-border-focus)}.edgar-fr-action-btn:active{background:var(--edgar-surface-active)}.edgar-fr-action-primary{background:var(--edgar-primary);color:var(--edgar-text-inverse);border-color:var(--edgar-primary);font-weight:600}.edgar-fr-action-primary:hover{background:var(--edgar-primary-hover);border-color:var(--edgar-primary-hover)}.edgar-fr-action-accent{background:var(--edgar-primary-light);color:var(--edgar-primary);border-color:var(--edgar-primary);font-weight:600}.edgar-fr-action-accent:hover{background:var(--edgar-primary);color:var(--edgar-text-inverse)}.find-match{background-color:var(--edgar-fr-match-bg);border-radius:2px}.find-match-current{background-color:var(--edgar-fr-match-current-bg);outline:2px solid var(--edgar-fr-match-current-bg);border-radius:2px}.edgar-pagination-break{position:relative;height:32px;margin:12px 0;display:flex;align-items:center;justify-content:center;user-select:none;pointer-events:none}.edgar-pagination-break:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--edgar-page-break-color)}.edgar-pagination-break-label{position:relative;background:var(--edgar-editor-canvas-bg);padding:0 12px;font-size:10px;color:var(--edgar-text-tertiary);text-transform:uppercase;letter-spacing:1px}.edgar-page-header,.edgar-page-footer{font-size:10px;color:var(--edgar-text-tertiary);padding:4px 0;border-bottom:1px solid var(--edgar-border-light);margin-bottom:8px;text-align:center;user-select:none;pointer-events:none}.edgar-page-footer{border-bottom:none;border-top:1px solid var(--edgar-border-light);margin-bottom:0;margin-top:8px}.edgar-statusbar{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:26px;background:var(--edgar-statusbar-bg, #1f2033);color:var(--edgar-statusbar-text, #a9adc1);font-size:12px;user-select:none;flex-shrink:0;z-index:10;border-top:1px solid rgba(255,255,255,.08)}.edgar-statusbar-left,.edgar-statusbar-right{display:flex;align-items:center;gap:4px}.edgar-statusbar-segment{padding:0 8px;white-space:nowrap;border-right:1px solid rgba(255,255,255,.2)}.edgar-statusbar-segment:last-child{border-right:none}.edgar-statusbar-filename{font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis}.edgar-mode-strict{font-weight:600}.edgar-mode-relaxed{opacity:.85}.edgar-statusbar-autosave{font-size:11.5px;opacity:.85;letter-spacing:.2px}.edgar-statusbar-autosave.save-error{color:var(--edgar-danger, #ff6b6b);opacity:1;font-weight:500}.edgar-source-view{display:none;overflow:hidden;position:relative;flex:none;height:0;min-height:0;border-top:none;background:var(--edgar-bg, #1a1b26)}.edgar-source-view.active{display:flex;flex-direction:column;height:35vh;min-height:80px;border-top:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.edgar-source-resize-handle{display:none;height:5px;cursor:ns-resize;background:var(--edgar-border);flex-shrink:0;position:relative;z-index:5;transition:background .15s}.edgar-source-resize-handle:hover,.edgar-source-resize-handle.dragging{background:var(--edgar-primary, #3b82f6)}.edgar-source-resize-handle.dragging~.edgar-source-view{pointer-events:none}.edgar-resize-ghost{position:fixed;height:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--edgar-primary, #3b82f6) 50%,transparent) 15%,var(--edgar-primary, #3b82f6) 50%,color-mix(in srgb,var(--edgar-primary, #3b82f6) 50%,transparent) 85%,transparent);border-radius:2px;z-index:9999;pointer-events:none;will-change:transform;opacity:.6;transition:opacity .1s}.edgar-source-resize-handle.active{display:block}.edgar-source-view .cm-editor{height:100%;font-size:13px}.edgar-source-view .cm-editor .cm-scroller{overflow:auto;font-family:Courier New,Fira Code,JetBrains Mono,monospace}.edgar-source-view .cm-editor .cm-content{white-space:pre-wrap}:root[data-theme=light] .edgar-source-view .cm-editor{background:#fff}:root[data-theme=light] .edgar-source-view .cm-gutters{background:#f7f8fa;border-right:1px solid var(--edgar-border-light)}:root[data-theme=dark] .edgar-source-view .cm-editor{background:var(--edgar-bg, #2a2b3d)}:root[data-theme=dark] .edgar-source-view .cm-editor .cm-content{color:var(--edgar-text, #e8e9f2);caret-color:var(--edgar-text, #e8e9f2)}:root[data-theme=dark] .edgar-source-view .cm-gutters{background:var(--edgar-bg-secondary, #303145);color:var(--edgar-text-tertiary, #808499);border-right:1px solid var(--edgar-border, #4a4d64)}:root[data-theme=dark] .edgar-source-view .cm-editor .cm-cursor{border-left-color:var(--edgar-text, #e8e9f2)}:root[data-theme=dark] .edgar-source-view .cm-editor .cm-activeLine{background:var(--edgar-surface-hover, rgba(61, 63, 88, .5))}:root[data-theme=dark] .edgar-source-view .cm-editor .cm-activeLineGutter{background:var(--edgar-bg-tertiary, #383a50)}.cm-sync-highlight{background:#ffab002e!important}.edgar-source-view .cm-editor .cm-selectionBackground{background:#ffab0038!important}.edgar-source-view .cm-editor.cm-focused .cm-selectionBackground{background:#ffab004d!important}.edgar-source-view .cm-panel.cm-search{background:var(--edgar-bg-secondary, #f7f8fa);border-bottom:1px solid var(--edgar-border, #d4d7de);padding:4px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;color:var(--edgar-text, #1a1a2e);gap:4px;display:flex;flex-wrap:wrap;align-items:center}.edgar-source-view .cm-panel.cm-search br{display:none}.edgar-source-view .cm-panel.cm-search .cm-textfield[name=search]{order:1}.edgar-source-view .cm-panel.cm-search button[name=prev]{order:2}.edgar-source-view .cm-panel.cm-search button[name=next]{order:3}.edgar-source-view .cm-panel.cm-search .cm-textfield[name=replace]{order:5;margin-left:8px}.edgar-source-view .cm-panel.cm-search button[name=replace]{order:6}.edgar-source-view .cm-panel.cm-search button[name=replaceAll]{order:7}.edgar-source-view .cm-panel.cm-search label:has(input[name=case]){order:9;margin-left:8px}.edgar-source-view .cm-panel.cm-search label:has(input[name=word]){order:10}.edgar-source-view .cm-panel.cm-search label:has(input[name=re]){order:11}.edgar-source-view .cm-panel.cm-search button[name=close]{order:100;margin-left:auto}.edgar-source-view .cm-panel.cm-search button[name=select]{order:4;height:24px;width:40px;padding:0;border:1px solid var(--edgar-border-light, #e8eaee);border-radius:4px;background:var(--edgar-surface-hover, #f0f1f3);color:var(--edgar-text, #1a1a2e);font-size:11px;font-family:inherit;font-weight:500;text-transform:capitalize;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}.edgar-source-view .cm-panel.cm-search button[name=select]:hover{background:var(--edgar-surface-active, #e3e5e8);border-color:var(--edgar-border, #d4d7de)}.edgar-source-view .cm-panel.cm-search button[name=select]:active{background:var(--edgar-primary-light, #e8efff);border-color:var(--edgar-primary, #4a7cff);color:var(--edgar-primary, #4a7cff)}.edgar-source-view .cm-panel.cm-search .cm-textfield{height:24px;padding:0 5px;border:1px solid var(--edgar-border, #d4d7de);border-radius:4px;background:var(--edgar-surface, #ffffff);color:var(--edgar-text, #1a1a2e);font-size:11px;font-family:inherit;outline:none;transition:border-color .15s;min-width:120px}.edgar-source-view .cm-panel.cm-search .cm-textfield:focus{border-color:var(--edgar-border-focus, #4a7cff);box-shadow:0 0 0 2px #4a7cff26}.edgar-source-view .cm-panel.cm-search button[name=prev],.edgar-source-view .cm-panel.cm-search button[name=next]{width:24px;height:24px;padding:0;border:1px solid var(--edgar-border, #d4d7de);border-radius:4px;background:var(--edgar-surface, #ffffff);color:var(--edgar-text-secondary, #5a5e6e);font-size:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,border-color .12s,color .12s}.edgar-source-view .cm-panel.cm-search button[name=prev]:after,.edgar-source-view .cm-panel.cm-search button[name=next]:after{font-size:14px;font-weight:700;line-height:1}.edgar-source-view .cm-panel.cm-search button[name=prev]:after{content:"‹"}.edgar-source-view .cm-panel.cm-search button[name=next]:after{content:"›"}.edgar-source-view .cm-panel.cm-search button[name=prev]:hover,.edgar-source-view .cm-panel.cm-search button[name=next]:hover{background:var(--edgar-surface-hover, #f0f1f3);border-color:var(--edgar-border-focus, #4a7cff);color:var(--edgar-primary, #4a7cff)}.edgar-source-view .cm-panel.cm-search button[name=prev]:active,.edgar-source-view .cm-panel.cm-search button[name=next]:active{background:var(--edgar-surface-active, #e3e5e8)}.edgar-source-view .cm-panel.cm-search button[name=replace],.edgar-source-view .cm-panel.cm-search button[name=replaceAll]{height:24px;width:72px;padding:0;border:1px solid var(--edgar-border-light, #e8eaee);border-radius:4px;background:var(--edgar-surface-hover, #f0f1f3);color:var(--edgar-text, #1a1a2e);font-size:11px;font-family:inherit;font-weight:500;text-transform:capitalize;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}.edgar-source-view .cm-panel.cm-search button[name=replace]:hover,.edgar-source-view .cm-panel.cm-search button[name=replaceAll]:hover{background:var(--edgar-surface-active, #e3e5e8);border-color:var(--edgar-border, #d4d7de)}.edgar-source-view .cm-panel.cm-search button[name=replace]:active,.edgar-source-view .cm-panel.cm-search button[name=replaceAll]:active{background:var(--edgar-primary-light, #e8efff);border-color:var(--edgar-primary, #4a7cff);color:var(--edgar-primary, #4a7cff)}.edgar-source-view .cm-panel.cm-search button[name=close]{width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--edgar-text-tertiary, #8e92a4);font-size:14px;font-weight:400;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.edgar-source-view .cm-panel.cm-search button[name=close]:hover{background:var(--edgar-surface-hover, #f0f1f3);color:var(--edgar-text, #1a1a2e)}.edgar-source-view .cm-panel.cm-search input[type=checkbox]{appearance:none;-webkit-appearance:none;width:0;height:0;margin:0;padding:0;position:absolute;opacity:0;pointer-events:none}.edgar-source-view .cm-panel.cm-search label{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 6px;border:1px solid transparent;border-radius:3px;background:transparent;font-size:0;font-weight:600;cursor:pointer;user-select:none;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.edgar-source-view .cm-panel.cm-search label:after{font-size:11px;color:var(--edgar-text-secondary, #5a5e6e)}.edgar-source-view .cm-panel.cm-search label:has(input[name=case]):after{content:"Match Case"}.edgar-source-view .cm-panel.cm-search label:has(input[name=word]):after{content:"Whole Word"}.edgar-source-view .cm-panel.cm-search label:has(input[name=re]):after{content:"Regular Expression"}.edgar-source-view .cm-panel.cm-search label:hover{background:var(--edgar-surface-hover, #f0f1f3)}.edgar-source-view .cm-panel.cm-search label:has(input:checked){background:var(--edgar-primary-light, #e8efff);border-color:var(--edgar-primary, #4a7cff)}.edgar-source-view .cm-panel.cm-search label:has(input:checked):after{color:var(--edgar-primary, #4a7cff)}.edgar-source-view .cm-editor .cm-searchMatch{background:var(--edgar-fr-match-bg, rgba(255, 213, 0, .3));border-radius:2px}.edgar-source-view .cm-editor .cm-searchMatch-selected{background:var(--edgar-fr-match-current-bg, rgba(255, 152, 0, .5));outline:2px solid var(--edgar-fr-match-current-bg, rgba(255, 152, 0, .5));border-radius:2px}:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search{background:var(--edgar-bg-tertiary, #383a50);border-bottom-color:var(--edgar-border, #4a4d64);color:var(--edgar-text, #e8e9f2)}:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search .cm-textfield{background:var(--edgar-surface, #333550);border-color:var(--edgar-border, #4a4d64);color:var(--edgar-text, #e8e9f2)}:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search .cm-textfield:focus{border-color:var(--edgar-border-focus, #6d9eff);box-shadow:0 0 0 2px #6d9eff33}:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search button[name=prev],:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search button[name=next]{background:var(--edgar-surface, #333550);border-color:var(--edgar-border, #4a4d64);color:var(--edgar-text-secondary, #b5b9cd)}:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search button[name=prev]:hover,:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search button[name=next]:hover{background:var(--edgar-surface-hover, #3d3f58);border-color:var(--edgar-border-focus, #6d9eff);color:var(--edgar-primary, #6d9eff)}:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search button[name=select],:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search button[name=replace],:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search button[name=replaceAll]{background:var(--edgar-surface, #333550);border-color:var(--edgar-border, #4a4d64);color:var(--edgar-text, #e8e9f2)}:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search button[name=select]:hover,:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search button[name=replace]:hover,:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search button[name=replaceAll]:hover{background:var(--edgar-surface-hover, #3d3f58);border-color:var(--edgar-border-focus, #6d9eff)}:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search button[name=select]:active,:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search button[name=replace]:active,:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search button[name=replaceAll]:active{background:var(--edgar-primary-light, #2a3558);color:var(--edgar-primary, #6d9eff)}:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search button[name=close]{color:var(--edgar-text-tertiary, #808499)}:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search button[name=close]:hover{background:var(--edgar-surface-hover, #3d3f58);color:var(--edgar-text, #e8e9f2)}:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search label:after{color:var(--edgar-text-secondary, #b5b9cd)}:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search label:hover{background:var(--edgar-surface-hover, #3d3f58)}:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search label:has(input:checked){background:var(--edgar-primary-light, #2a3558);border-color:var(--edgar-primary, #6d9eff)}:root[data-theme=dark] .edgar-source-view .cm-panel.cm-search label:has(input:checked):after{color:var(--edgar-primary, #6d9eff)}.edgar-ruler-area{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.edgar-ruler-top-row{display:flex;flex-shrink:0;height:24px;background:var(--edgar-ruler-bg);position:relative;z-index:2}.edgar-ruler-corner{width:24px;height:24px;flex-shrink:0;background:var(--edgar-ruler-bg);border-right:1px solid var(--edgar-ruler-border);border-bottom:1px solid var(--edgar-ruler-border);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;z-index:12;transition:opacity .15s}.edgar-ruler-corner:hover{background:var(--edgar-ruler-hover)}.edgar-ruler-corner-icon{width:14px;height:14px;opacity:.45}.edgar-ruler-corner:hover .edgar-ruler-corner-icon{opacity:.7}.edgar-ruler-corner.guides-hidden .edgar-ruler-corner-icon{opacity:.2}.edgar-ruler-h{flex:1;height:24px;min-width:0;position:relative;overflow:visible;cursor:crosshair}.edgar-ruler-h canvas{display:block;width:100%;height:100%;pointer-events:none}.edgar-ruler-body-row{display:flex;flex:1;min-height:0;overflow:hidden}.edgar-ruler-v{width:24px;flex-shrink:0;position:relative;overflow:hidden;background:var(--edgar-ruler-bg);border-right:1px solid var(--edgar-ruler-border);z-index:1}.edgar-ruler-v canvas{display:block;width:100%;height:100%;pointer-events:none}.edgar-ruler-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.edgar-guide{position:absolute;top:0;bottom:0;width:0;z-index:8;pointer-events:none;border-left:2px dashed var(--edgar-guide-color);transform:translate(-1px)}.edgar-guide-handle{position:absolute;top:0;height:24px;z-index:15;cursor:ew-resize;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;transform:translate(-50%);padding:0 6px}.edgar-guide-handle-grip{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--edgar-guide-color);margin-bottom:0;transition:border-top-color .1s}.edgar-guide-handle:hover .edgar-guide-handle-grip{border-top-color:var(--edgar-guide-hover, #3b82f6)}.edgar-guide-label{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;font-weight:600;color:var(--edgar-guide-label-text, #fff);background:var(--edgar-guide-label-bg, rgba(59,130,246,.85));padding:1px 5px;border-radius:3px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s;line-height:1.4}.edgar-guide-handle:hover .edgar-guide-label,.edgar-guide-handle.dragging .edgar-guide-label{opacity:1}.edgar-guide-handle.drag-delete .edgar-guide-handle-grip{border-top-color:var(--edgar-error, #ef4444)}.edgar-guide-handle.drag-delete .edgar-guide-label{background:var(--edgar-error, #ef4444)}.edgar-guide.guides-off,.edgar-guide-handle.guides-off{display:none}.edgar-ruler-h.drag-active{background:var(--edgar-ruler-hover)}.edgar-props-panel{width:220px;min-width:220px;background:var(--edgar-sidebar-bg);border-left:1px solid var(--edgar-ruler-border);display:flex;flex-direction:column;overflow:hidden;font-family:Inter,system-ui,sans-serif;font-size:12px;color:var(--edgar-text);user-select:none;white-space:nowrap}.props-header{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;border-bottom:1px solid var(--edgar-toolbar-border);background:var(--edgar-ruler-bg);flex-shrink:0}.props-header h3{font-size:13px;font-weight:700;color:var(--edgar-text);text-transform:uppercase;letter-spacing:.06em;margin:0}.props-close-btn{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--edgar-text-tertiary);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.props-close-btn:hover{background:var(--edgar-surface-hover);color:var(--edgar-text)}.edgar-props-panel.collapsed{width:0;min-width:0;border-left:none;overflow:hidden;visibility:hidden}.props-body{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:16px}.props-empty{padding:24px 14px;color:var(--edgar-text-tertiary);font-style:italic;text-align:center;font-size:11px;line-height:1.5}.props-body::-webkit-scrollbar{width:5px}.props-body::-webkit-scrollbar-thumb{background:var(--edgar-scrollbar-thumb);border-radius:3px}.props-body::-webkit-scrollbar-track{background:transparent}.props-section{border-bottom:1px solid var(--edgar-ruler-border)}.props-section-header{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 12px;border:none;background:var(--edgar-ruler-bg);color:var(--edgar-text-secondary);font:inherit;font-weight:700;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:left;transition:background .12s}.props-section-header:hover{background:var(--edgar-surface-hover)}.props-section-arrow{display:inline-block;font-size:10px;width:12px;text-align:center;transition:transform .15s;color:var(--edgar-text-tertiary)}.props-section.collapsed .props-section-arrow{transform:rotate(-90deg)}.props-section-icon{font-size:12px;width:16px;text-align:center;color:var(--edgar-text-secondary)}.props-section-body{padding:4px 8px 8px;overflow:hidden;max-height:800px;transition:max-height .25s ease,padding .2s ease,opacity .2s ease;opacity:1}.props-section.collapsed .props-section-body{max-height:0;padding-top:0;padding-bottom:0;opacity:0}.props-row{display:flex;align-items:center;gap:4px;min-height:26px;margin-bottom:1px}.props-label{width:64px;min-width:64px;font-size:11px;color:var(--edgar-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.props-control{flex:1;display:flex;align-items:center;gap:4px;min-width:0}.props-input,.props-select{width:100%;height:24px;padding:0 5px;border:1px solid var(--edgar-border-light);border-radius:4px;background:var(--edgar-bg);color:var(--edgar-text);font-family:inherit;font-size:11px;outline:none;transition:border-color .15s}.props-input:focus,.props-select:focus{border-color:var(--edgar-border-focus);box-shadow:0 0 0 2px #4a7cff1f}.props-input::placeholder{color:var(--edgar-text-disabled)}.props-select{cursor:pointer;padding-right:18px;appearance:none;font-weight:500;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238e92a4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;background-size:8px 5px}.props-color{width:40px;height:24px;border:1px solid var(--edgar-border);border-radius:4px;padding:2px;cursor:pointer;background:var(--edgar-bg);box-shadow:0 0 0 1px #ffffff0f}.props-color::-webkit-color-swatch-wrapper{padding:1px}.props-color::-webkit-color-swatch{border:none;border-radius:2px}.props-color-swatch{width:40px;height:24px;border:1px solid var(--edgar-border);border-radius:4px;padding:0;cursor:pointer;background:#000;box-shadow:0 0 0 1px #ffffff0f;transition:box-shadow .15s}.props-color-swatch:hover{box-shadow:0 0 0 2px var(--edgar-primary, #4a7cff)}.props-btn-group{display:flex;gap:2px;flex:1;flex-wrap:wrap}.props-toggle-btn{position:relative;min-width:24px;width:24px;height:24px;padding:0 2px;box-sizing:border-box;border:1px solid var(--edgar-border-light);border-radius:4px;background:var(--edgar-bg);color:var(--edgar-text);font-family:inherit;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s;line-height:1}.props-toggle-btn:hover{background:var(--edgar-surface-hover)}.props-toggle-btn.active{background:var(--edgar-toolbar-btn-active);color:var(--edgar-toolbar-btn-active-text);border-color:var(--edgar-primary)}.props-toggle-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(-4px);padding:4px 8px;background:#1a1a2e;color:#fff;font-size:11px;font-weight:500;white-space:nowrap;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;z-index:1000;box-shadow:0 2px 8px #0003;line-height:1.3}.props-toggle-btn[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.4s}.props-sublabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--edgar-primary, #4a7cff);margin:8px 0 4px;padding-bottom:3px;border-bottom:1px solid var(--edgar-border)}.props-width-combo{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.props-width-combo .props-spinner{flex:1;min-width:0}.props-unit-select{height:24px;padding:0 4px;border:1px solid var(--edgar-border);border-radius:4px;background:var(--edgar-surface);color:var(--edgar-text);font-size:10px;font-weight:600;cursor:pointer;min-width:38px;flex-shrink:0}.props-unit-select:focus{border-color:var(--edgar-border-focus);outline:none}.props-box-grid{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.props-box-cell{display:flex;align-items:center;gap:4px;min-height:26px}.props-box-label{font-size:11px;color:var(--edgar-text-secondary);width:64px;min-width:64px;flex-shrink:0}.props-box-cell .props-input,.props-box-cell .props-spinner{flex:1;min-width:0}.props-action-btn{width:100%;height:28px;margin-top:8px;border:1px solid var(--edgar-border-light);border-radius:4px;background:var(--edgar-bg);color:var(--edgar-text);font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:background .12s}.props-action-btn:hover{background:var(--edgar-surface-hover)}.props-action-btn.danger{color:var(--edgar-error);border-color:var(--edgar-error-light)}.props-action-btn.danger:hover{background:var(--edgar-error-light)}.props-action-btn:disabled{opacity:.4;cursor:not-allowed}.props-btn-row{display:flex;gap:4px;margin-bottom:4px}.props-btn-row .props-action-btn{flex:1;margin-top:0;font-size:10px;height:26px;padding:0 4px;white-space:nowrap}.props-spinner{display:flex;align-items:stretch;flex:1;min-width:0}.props-spinner .props-input{width:auto;flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.props-spinner-arrows{display:flex;flex-direction:column;flex-shrink:0}.props-spinner-btn{width:18px;flex:1;border:1px solid var(--edgar-border-light);background:var(--edgar-bg);cursor:pointer;font-size:6px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;color:var(--edgar-text-secondary);transition:background .12s}.props-spinner-btn:first-child{border-top-right-radius:4px;border-bottom:none}.props-spinner-btn:last-child{border-bottom-right-radius:4px}.props-spinner-btn:hover{background:var(--edgar-surface-hover);color:var(--edgar-text)}.props-unit-label{font-size:11px;color:var(--edgar-text-secondary);flex-shrink:0;margin-left:2px;user-select:none}.props-box-cell .props-spinner{flex:1;min-width:0}.props-bdr-width-combo{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.props-bdr-width-combo .props-select{flex:1;min-width:0}.props-bdr-width-suffix,.props-unit-suffix{font-size:10px;color:var(--edgar-text-secondary);flex-shrink:0;user-select:none}.edgar-confirm-overlay{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:edgar-fade-in .15s ease}@keyframes edgar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes edgar-slide-up{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.edgar-confirm-dialog{background:var(--edgar-bg);border:1px solid var(--edgar-border-light);border-radius:8px;box-shadow:0 8px 32px #00000040,0 2px 8px #0000001a;padding:20px 24px;min-width:320px;max-width:400px;font-family:Inter,system-ui,sans-serif;animation:edgar-slide-up .2s ease}.edgar-confirm-title{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--edgar-text)}.edgar-confirm-message{margin:0 0 20px;font-size:12px;line-height:1.5;color:var(--edgar-text-secondary)}.edgar-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.edgar-confirm-btn{padding:7px 20px;border-radius:6px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;border:1px solid var(--edgar-border-light)}.edgar-confirm-cancel{background:transparent;color:#e53935;border-color:#e53935}.edgar-confirm-cancel:hover{background:#fef2f2;border-color:#c62828;color:#c62828}.edgar-confirm-ok{background:var(--edgar-error, #e53935);color:#fff;border-color:var(--edgar-error, #e53935)}.edgar-confirm-ok:hover{background:#c62828;border-color:#c62828}.edgar-confirm-ok:focus-visible,.edgar-confirm-cancel:focus-visible{outline:none;box-shadow:0 0 0 2px #4a7cff59}.edgar-confirm-save{background:var(--edgar-primary, #4a7cff);color:#fff;border-color:var(--edgar-primary, #4a7cff)}.edgar-confirm-save:hover{background:#3a6ae5;border-color:#3a6ae5}.edgar-confirm-danger{background:transparent;color:var(--edgar-error, #e53935);border-color:var(--edgar-border-light)}.edgar-confirm-danger:hover{background:#e5393514;border-color:var(--edgar-error, #e53935)}.edgar-confirm-save:focus-visible,.edgar-confirm-danger:focus-visible{outline:none;box-shadow:0 0 0 2px #4a7cff59}.edgar-delete-dialog{text-align:center;padding:28px 28px 22px;max-width:380px}.edgar-alert-dialog{text-align:center;padding:28px 28px 22px;max-width:400px}.edgar-alert-dialog .edgar-confirm-title{margin-bottom:6px}.edgar-alert-dialog .edgar-confirm-message{margin-bottom:22px;text-align:center;line-height:1.6}.edgar-alert-dialog .edgar-confirm-actions{justify-content:center;gap:10px}.edgar-alert-dialog .edgar-confirm-btn{min-width:80px;padding:8px 20px}.edgar-prompt-dialog{padding:24px 28px 22px;max-width:400px}.edgar-prompt-dialog .edgar-confirm-title{margin-bottom:14px}.edgar-prompt-input{width:100%;padding:8px 12px;border:1px solid var(--edgar-border, #d1d5db);border-radius:6px;background:var(--edgar-bg-primary, #fff);color:var(--edgar-text, #222);font-size:13px;font-family:Inter,system-ui,sans-serif;margin-bottom:18px;box-sizing:border-box;transition:border-color .12s,box-shadow .12s}.edgar-prompt-input:focus{outline:none;border-color:var(--edgar-primary, #4a7cff);box-shadow:0 0 0 2px #4a7cff33}.edgar-delete-dialog .edgar-confirm-title{margin-bottom:6px}.edgar-delete-dialog .edgar-confirm-message{margin-bottom:22px;text-align:center;line-height:1.6}.edgar-delete-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 14px;border-radius:50%;background:#e5393514}.edgar-delete-doc-name{font-weight:600;color:var(--edgar-text)}.edgar-delete-dialog .edgar-confirm-actions{justify-content:center;gap:10px}.edgar-delete-dialog .edgar-confirm-btn{flex:1;min-width:0;padding:8px 16px}.edgar-confirm-actions--three{display:flex;gap:8px}.edgar-confirm-actions--three .edgar-confirm-danger{margin-right:auto}.edgar-recent-dialog{background:var(--edgar-bg);border:1px solid var(--edgar-border-light);border-radius:14px;box-shadow:0 0 0 1px #00000008,0 16px 48px #0000002e,0 4px 12px #00000014;width:min(560px,92vw);height:min(500px,82vh);display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;animation:edgar-slide-up .18s cubic-bezier(.22,.68,0,1);overflow:hidden}.edgar-recent-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 16px;flex-shrink:0}.edgar-recent-header-left{display:flex;flex-direction:column;gap:4px}.edgar-recent-title{margin:0;font-size:15px;font-weight:650;color:var(--edgar-text);letter-spacing:-.02em;line-height:1.2}.edgar-recent-header-meta{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--edgar-text-tertiary);line-height:1}.edgar-recent-header-meta svg{opacity:.6;flex-shrink:0}.edgar-recent-close{background:transparent;border:none;color:var(--edgar-text-tertiary);cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s,color .15s;flex-shrink:0;margin-top:-2px;margin-right:-4px}.edgar-recent-close:hover{background:var(--edgar-surface-hover);color:var(--edgar-text)}.edgar-recent-body{overflow-y:auto;flex:1;min-height:0;padding:4px 0 8px}.edgar-recent-section{padding:0}.edgar-recent-section+.edgar-recent-section{margin-top:2px}.edgar-recent-group-label{padding:8px 22px 4px;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.6px;color:var(--edgar-text-tertiary);user-select:none}.edgar-recent-row{display:flex;align-items:center;gap:12px;padding:5px 12px;margin:0 6px;border-radius:8px;transition:background .1s;position:relative}.edgar-recent-row:hover{background:var(--edgar-surface-hover)}.edgar-recent-row--current{background:color-mix(in srgb,var(--edgar-primary) 12%,transparent);box-shadow:inset 0 0 0 1px var(--edgar-primary);border-radius:10px}.edgar-recent-row--current:hover{background:color-mix(in srgb,var(--edgar-primary) 16%,transparent)}.edgar-recent-export-left{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#00e6761f;color:#00c853;border:1px solid rgba(0,230,118,.35);cursor:pointer;transition:background .15s,color .15s,border-color .15s;padding:0;opacity:1}.edgar-recent-export-left:hover{background:#00e67638;color:#00e676;border-color:#00e67680}.edgar-recent-export-left svg{display:block}.edgar-recent-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.edgar-recent-doc-title{display:flex;align-items:center;gap:6px;line-height:1.25}.edgar-recent-doc-name{font-size:13px;font-weight:520;color:var(--edgar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.edgar-recent-badge{display:inline-flex;align-items:center;font-size:9px;font-weight:600;padding:0 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;line-height:16px}.edgar-recent-badge--current{background:var(--edgar-primary-light, #e8efff);color:var(--edgar-primary)}.edgar-recent-badge--exported{background:color-mix(in srgb,var(--edgar-success, #43a047) 12%,transparent);color:var(--edgar-success, #2e7d32)}.edgar-recent-meta{font-size:11px;color:var(--edgar-text-tertiary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edgar-recent-time{color:#e67e22}.edgar-recent-actions{display:flex;gap:6px;flex-shrink:0;opacity:0;transition:opacity .1s}.edgar-recent-row:hover .edgar-recent-actions{opacity:1}.edgar-recent-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--edgar-text-tertiary);transition:background .15s,color .15s,border-color .15s;padding:0}.edgar-recent-btn:hover{background:var(--edgar-toolbar-btn-hover);color:var(--edgar-text)}.edgar-recent-btn--delete{background:#e5393514;color:#e53935;border-color:#e5393540}.edgar-recent-btn--delete:hover{background:#e5393529;color:#c62828;border-color:#e5393566}.edgar-recent-btn--export{background:#2e7d3214;color:#2e7d32;border:1px solid rgba(46,125,50,.25)}.edgar-recent-btn--export:hover{background:#2e7d3229;color:#1b5e20;border-color:#2e7d3266}.edgar-recent-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #4a7cff66}.edgar-recent-btn[data-tooltip]{position:relative}.edgar-recent-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(-4px);padding:4px 8px;background:#1a1a2e;color:#fff;font-size:11px;font-weight:500;white-space:nowrap;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;z-index:1000;box-shadow:0 2px 8px #0003;line-height:1.3}.edgar-recent-btn[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.4s}.edgar-recent-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;border-top:1px solid var(--edgar-border-light, #e3e5e8)}.edgar-recent-page-btn{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--edgar-border-light, #d1d5db);border-radius:5px;background:var(--edgar-bg-primary, #fff);color:var(--edgar-text-secondary, #555);font-size:11.5px;font-weight:500;font-family:Inter,system-ui,sans-serif;cursor:pointer;transition:background .12s,border-color .12s}.edgar-recent-page-btn:hover:not(:disabled){background:var(--edgar-surface-active, #e3e5e8);border-color:var(--edgar-border, #c0c4cc)}.edgar-recent-page-btn:disabled{opacity:.35;cursor:default}.edgar-recent-page-info{font-size:11.5px;font-weight:500;color:var(--edgar-text-tertiary, #888);font-family:Inter,system-ui,sans-serif;min-width:40px;text-align:center}.edgar-recent-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 56px;text-align:center}.edgar-recent-empty-icon{color:var(--edgar-text-tertiary);opacity:.3;margin-bottom:14px}.edgar-recent-empty-title{margin:0;font-size:14px;font-weight:550;color:var(--edgar-text-secondary)}.edgar-recent-empty-hint{margin:6px 0 0!important;font-size:12px!important;color:var(--edgar-text-tertiary);max-width:260px;line-height:1.5}.edgar-recent-body::-webkit-scrollbar{width:6px}.edgar-recent-body::-webkit-scrollbar-track{background:transparent}.edgar-recent-body::-webkit-scrollbar-thumb{background:var(--edgar-border-light);border-radius:3px}.edgar-recent-body::-webkit-scrollbar-thumb:hover{background:var(--edgar-border)}.edgar-storage-banner{position:fixed;top:0;left:0;right:0;z-index:10001;background:var(--edgar-warning-bg, #fff3e0);color:var(--edgar-warning-text, #e65100);border-bottom:1px solid var(--edgar-warning-border, #ffcc80);padding:6px 16px;font-family:Inter,system-ui,sans-serif;font-size:12px;display:flex;align-items:center;gap:8px;animation:edgar-fade-in .2s ease}.edgar-storage-banner-icon{font-size:14px;flex-shrink:0}.edgar-storage-banner-msg{flex:1}.edgar-storage-banner-close{background:transparent;border:none;color:var(--edgar-warning-text, #e65100);cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;border-radius:6px;transition:background .15s,color .15s}.edgar-storage-banner-close:hover{background:#00000014}.edgar-polish-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:edgar-fade-in .15s ease}.edgar-polish-dialog{background:var(--edgar-bg);border:1px solid var(--edgar-border-light);border-radius:10px;box-shadow:0 12px 48px #0000004d,0 2px 12px #0000001a;padding:20px 24px 16px;width:fit-content;max-width:92vw;max-height:80vh;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;animation:edgar-slide-up .2s ease}.edgar-polish-header{margin-bottom:12px}.edgar-polish-title{margin:0;font-size:15px;font-weight:600;color:var(--edgar-text)}.edgar-polish-subtitle{margin:4px 0 0;font-size:11px;color:var(--edgar-text-tertiary)}.edgar-polish-legend{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.edgar-polish-legend-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em}.edgar-polish-type--empty{background:#bdbdbd;color:#333}.edgar-polish-type--dollow{background:#e8f5e9;color:#2e7d32}.edgar-polish-type--won{background:#fff3e0;color:#e65100}.edgar-polish-type--sign{background:#fce4ec;color:#c62828}.edgar-polish-type--value{background:#e3f2fd;color:#1565c0}.edgar-polish-type--text{background:#f3e5f5;color:#7b1fa2}[data-theme=dark] .edgar-polish-type--empty{background:#616161;color:#e0e0e0}[data-theme=dark] .edgar-polish-type--dollow{background:#1b5e20;color:#a5d6a7}[data-theme=dark] .edgar-polish-type--won{background:#bf360c;color:#ffcc80}[data-theme=dark] .edgar-polish-type--sign{background:#b71c1c;color:#ef9a9a}[data-theme=dark] .edgar-polish-type--value{background:#0d47a1;color:#90caf9}[data-theme=dark] .edgar-polish-type--text{background:#4a148c;color:#ce93d8}.edgar-polish-strip{display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;padding:6px 2px;margin:0 -4px;flex-shrink:0;scrollbar-width:thin;scrollbar-color:var(--edgar-border) transparent}.edgar-polish-strip::-webkit-scrollbar{height:5px}.edgar-polish-strip::-webkit-scrollbar-thumb{background:var(--edgar-border);border-radius:3px}.edgar-polish-card{flex:0 0 auto;width:36px;min-width:36px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 1px;border:1px solid var(--edgar-border-light);border-radius:5px;background:var(--edgar-bg-secondary);transition:border-color .15s,box-shadow .15s}.edgar-polish-card--empty{background:#f0f0f0;border-color:#bdbdbd}.edgar-polish-card--dollow{background:#e8f5e9;border-color:#a5d6a7}.edgar-polish-card--won{background:#fff3e0;border-color:#ffcc80}.edgar-polish-card--sign{background:#fce4ec;border-color:#ef9a9a}.edgar-polish-card--value{background:#e3f2fd;border-color:#90caf9}.edgar-polish-card--text{background:#f3e5f5;border-color:#ce93d8}[data-theme=dark] .edgar-polish-card--empty{background:#424242;border-color:#616161}[data-theme=dark] .edgar-polish-card--dollow{background:#1b5e20;border-color:#388e3c}[data-theme=dark] .edgar-polish-card--won{background:#4e2c00;border-color:#bf360c}[data-theme=dark] .edgar-polish-card--sign{background:#4a1010;border-color:#b71c1c}[data-theme=dark] .edgar-polish-card--value{background:#0d2948;border-color:#0d47a1}[data-theme=dark] .edgar-polish-card--text{background:#4a148c;border-color:#7b1fa2}.edgar-polish-card:hover{border-color:var(--edgar-primary);box-shadow:0 0 0 1px var(--edgar-primary-light)}.edgar-polish-col-idx{font-size:7px;font-weight:600;color:var(--edgar-text-tertiary);letter-spacing:.02em;white-space:nowrap}.edgar-polish-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 3px;border-radius:3px;font-size:7px;font-weight:700;line-height:1.3}.edgar-polish-input-wrap{width:100%;display:flex;justify-content:center}.edgar-polish-input{width:30px;padding:1px;border:1px solid var(--edgar-border);border-radius:3px;background:var(--edgar-bg);color:var(--edgar-text);font-family:SF Mono,Fira Code,monospace;font-size:9px;text-align:center;outline:none;transition:border-color .15s,box-shadow .15s}.edgar-polish-input:focus{border-color:var(--edgar-primary);box-shadow:0 0 0 2px #4a7cff33}.edgar-polish-auto{font-size:9px;color:var(--edgar-text-tertiary);font-style:italic;padding:3px 0}.edgar-polish-summary{margin-top:10px;padding:6px 10px;border-radius:5px;background:var(--edgar-bg-tertiary);font-size:11px;color:var(--edgar-text-secondary);text-align:center;transition:background .15s,color .15s}.edgar-polish-summary--warn{background:#fff3e0;color:#e65100}[data-theme=dark] .edgar-polish-summary--warn{background:#4a2600;color:#ffcc80}.edgar-polish-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--edgar-border-light)}.edgar-polish-color-section{margin-top:12px;padding-top:10px;border-top:1px solid var(--edgar-border-light)}.edgar-polish-color-label{font-size:11px;font-weight:600;color:var(--edgar-text-secondary);margin-bottom:8px}.edgar-polish-color-options{display:flex;gap:2px}.edgar-polish-color-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;min-width:36px;gap:6px;padding:6px 0;min-height:32px;border:1px solid var(--edgar-border);border-radius:6px;background:var(--edgar-bg);color:var(--edgar-text);font-size:11px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .1s}.edgar-polish-color-btn:hover{border-color:var(--edgar-primary);background:var(--edgar-bg-secondary);transform:translateY(-1px)}.edgar-polish-color-btn:active{transform:translateY(0)}.edgar-polish-color-btn.active{border-color:var(--edgar-primary);background:var(--edgar-toolbar-btn-active);box-shadow:0 0 0 1px #4a7cff14;font-weight:600}.edgar-polish-color-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(4px);padding:4px 8px;background:#1a1a2e;color:#fff;font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;z-index:1000;box-shadow:0 2px 8px #0003}.edgar-polish-color-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1a1a2e}.edgar-polish-color-btn:hover .edgar-polish-color-tooltip{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.4s}.edgar-polish-color-btn-label{pointer-events:none}.edgar-polish-swatch-stack{display:flex;flex-direction:column;gap:2px}.edgar-polish-swatch{display:block;width:20px;height:6px;border:1px solid rgba(0,0,0,.15);border-radius:1px}[data-theme=dark] .edgar-polish-swatch{border-color:#fff3}.table-ctx-menu{position:fixed;z-index:10000;min-width:180px;max-width:260px;background:var(--edgar-surface);border:1px solid var(--edgar-border);border-radius:6px;box-shadow:0 6px 20px #00000026,0 2px 6px #00000014;padding:4px 0;font-family:system-ui,-apple-system,sans-serif;font-size:12px;user-select:none}.table-ctx-sep{height:1px;margin:4px 8px;background:var(--edgar-border-light)}.table-ctx-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;border:none;background:none;color:var(--edgar-text);font:inherit;cursor:pointer;text-align:left;border-radius:0;outline:none;transition:background-color .1s}.table-ctx-item:hover:not(.disabled){background:var(--edgar-surface-hover)}.table-ctx-item:active:not(.disabled){background:var(--edgar-surface-active)}.table-ctx-item.disabled{color:var(--edgar-text-disabled);cursor:default;pointer-events:none}.tc-arrow{width:18px;height:18px;vertical-align:middle;margin-right:10px;flex:0 0 18px}.table-ctx-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.table-ctx-icon svg{width:16px;height:16px;fill:currentColor}.tc-delete-icon{width:18px;height:18px;vertical-align:middle;margin-right:10px;flex:0 0 18px}.tc-delete-icon rect{fill:#ef4444}.tc-delete-icon path{stroke:#ef4444}.table-ctx-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-ctx-item.destructive:not(.disabled){color:var(--edgar-error)}.table-ctx-item.destructive:hover:not(.disabled){background:var(--edgar-error-light)}:root[data-theme=dark] .table-ctx-menu{box-shadow:0 6px 20px #0006,0 2px 6px #0003}.edgar-import-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:edgar-import-fade-in .25s ease-out}@keyframes edgar-import-fade-in{0%{opacity:0}to{opacity:1}}.edgar-import-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 28px 20px;background:var(--edgar-surface, #ffffff);border-radius:16px;box-shadow:0 16px 48px #00000026,0 4px 12px #00000014;animation:edgar-import-card-in .35s cubic-bezier(.16,1,.3,1)}.edgar-import-content{display:flex;flex-direction:row;align-items:center;gap:20px}@keyframes edgar-import-card-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.edgar-import-spinner{flex-shrink:0;position:relative;width:36px;height:36px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,var(--edgar-primary, #4a7cff) 90deg,transparent 280deg);animation:edgar-import-spin .9s linear infinite;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px))}.edgar-import-spinner:before{content:"";position:absolute;top:0;left:50%;width:4px;height:4px;border-radius:50%;background:var(--edgar-primary, #4a7cff);transform:translate(-50%)}@keyframes edgar-import-spin{to{transform:rotate(360deg)}}.edgar-import-text{display:flex;flex-direction:column;gap:3px}.edgar-import-label{font-size:15px;font-weight:600;color:var(--edgar-text, #1a1a2e);white-space:nowrap;letter-spacing:-.01em}.edgar-import-hint{font-size:12px;font-weight:400;color:var(--edgar-text-tertiary, #8e92a4)}.edgar-import-overlay.closing{animation:edgar-import-fade-out .2s ease-in forwards}@keyframes edgar-import-fade-out{0%{opacity:1}to{opacity:0}}.edgar-loading-overlay{position:fixed;inset:0;z-index:15000;display:flex;align-items:center;justify-content:center;background:#00000059;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:edgar-loading-fade-in .2s ease-out}@keyframes edgar-loading-fade-in{0%{opacity:0}to{opacity:1}}.edgar-loading-card{display:flex;align-items:center;gap:16px;padding:20px 32px;background:var(--edgar-surface, #24253a);border-radius:12px;box-shadow:0 8px 32px #0000004d;animation:edgar-loading-card-in .3s cubic-bezier(.16,1,.3,1)}@keyframes edgar-loading-card-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.edgar-loading-spinner{width:24px;height:24px;border-radius:50%;border:3px solid var(--edgar-border-light, #3a3c52);border-top-color:var(--edgar-primary, #4a7cff);animation:edgar-spinner-rotate .8s linear infinite}.edgar-loading-label{font-size:14px;font-weight:500;color:var(--edgar-text, #e4e5f1)}@keyframes edgar-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media print{.edgar-banner,.edgar-toolbar,.edgar-toc-panel,.edgar-props-panel,.edgar-statusbar,.edgar-rulers,.edgar-source-pane,.edgar-resize-handle,.edgar-find-replace-bar,.edgar-import-overlay,.edgar-confirm-overlay,.edgar-recovery-overlay,.edgar-loading-overlay{display:none!important}body{margin:0;padding:0;background:#fff!important;color:#000!important;font-size:12pt}.edgar-studio{display:block!important;min-height:auto!important}.edgar-main{display:block!important;overflow:visible!important}.edgar-editor-scroll{overflow:visible!important;height:auto!important;max-height:none!important;padding:0!important;margin:0!important;background:none!important}.edgar-editor-wrapper{box-shadow:none!important;border:none!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}.ProseMirror{padding:0!important;min-height:0!important}@page{size:letter;margin:.75in 1in}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid}p,li,blockquote{orphans:3;widows:3}table{page-break-inside:auto}tr{page-break-inside:avoid;break-inside:avoid}thead{display:table-header-group}img{max-width:100%!important;page-break-inside:avoid;break-inside:avoid}.edgar-page-break,.edgar-page-header,.edgar-page-footer,.edgar-page-gap{display:none!important}.ProseMirror-gapcursor,.ProseMirror-selectednode:after,.edgar-paragraph-mark{display:none!important}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666;word-break:break-all}a[href^="#"]:after,a[href^=javascript]:after{content:""}table{border-collapse:collapse}td,th{border:.5pt solid #999!important}}
