html.nexus-overlay-open{overflow:hidden!important;scrollbar-gutter:auto!important}html.nexus-overlay-open body,html.nexus-overlay-open #app-container,html.nexus-overlay-open #viewport-wrapper{overflow:hidden!important}#nexus-print-engine-root{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--shared-inner-bg,#111827);color:var(--text-main);z-index:999999;display:none;flex-direction:column}.nexus-print-toolbar{height:70px;background:var(--bg-surface,#0f1724);border-bottom:1px solid var(--field-border,rgba(0,212,255,0.3));display:flex;justify-content:space-between;align-items:center;padding:0 30px;box-shadow:var(--shadow-hud);flex-shrink:0;position:relative;color:var(--text-main)}.nexus-print-toolbar-left{display:flex;align-items:center;font-weight:bold;font-size:1.05rem}.nexus-print-toolbar-center{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:16px;align-items:center;z-index:5}.nexus-print-toolbar-right{display:flex;gap:12px;align-items:center}.npe-btn-cancel{background:transparent;border:1px solid var(--field-border);color:var(--text-main);padding:8px 16px;border-radius:var(--radius-sm,6px);cursor:pointer;font-weight:bold;transition:var(--transition-normal,all 0.2s)}.npe-btn-cancel:hover{background:var(--hover-overlay,rgba(255,255,255,0.06));color:var(--text-main)}.npe-btn-print{background:var(--eng-success,#2ecc71);border:1px solid var(--eng-success,#2ecc71);color:#ffffff;padding:8px 24px;border-radius:var(--radius-sm,6px);cursor:pointer;font-weight:bold;box-shadow:0 4px 10px rgba(0,0,0,0.1);transition:var(--transition-normal,all 0.2s)}.npe-btn-print:hover{filter:brightness(1.1);transform:translateY(-2px)}.nexus-print-scroll-area{flex:1;overflow-y:auto;padding:40px 20px;display:flex;justify-content:center;align-items:flex-start}.nexus-a4-paper{background:var(--shared-a4-bg,#ffffff);color:#000000;color-scheme:light;--bg-main:#ffffff;--bg-surface:#f4f6f8;--text-main:#000000;--text-main-rgb:0,0,0;--text-muted:#555555;--text-muted-rgb:85,85,85;--hud-border:#cccccc;--field-border:#cccccc;--border-muted:#dddddd;width:210mm!important;min-width:210mm!important;max-width:210mm!important;min-height:297mm;padding:var(--npe-padding,20mm);box-sizing:border-box;box-shadow:0 15px 40px rgba(0,0,0,0.4);border-radius:2px;position:relative;overflow:hidden}.nexus-a4-paper:has(.nexus-page-node){padding:0!important;background:transparent!important;box-shadow:none!important}.nexus-a4-paper .nexus-page-node{width:210mm!important;min-width:210mm!important;max-width:210mm!important;min-height:297mm;margin:0 auto 25px auto!important;background:#ffffff!important;box-shadow:0 8px 24px rgba(0,0,0,0.2)!important;overflow:clip!important;padding-top:var(--margin-top,25mm)!important;padding-bottom:var(--margin-bottom,25mm)!important;padding-left:var(--margin-left,30mm)!important;padding-right:var(--margin-right,20mm)!important;box-sizing:border-box!important;position:relative!important}.nexus-a4-paper .nexus-page-footer,.nexus-a4-paper .nexus-footer,.nexus-a4-paper footer{display:block!important;position:absolute!important;box-sizing:border-box!important;background:transparent!important;border:none!important;z-index:50!important}.nexus-a4-paper .nexus-page-header{display:block!important;position:absolute!important;box-sizing:border-box!important;background:transparent!important;border:none!important;z-index:50!important}.nexus-a4-paper .math-block,.nexus-a4-paper .nexus-math-block{background:transparent!important;border:none!important;box-shadow:none!important}.nexus-a4-paper .nexus-page-node::before{display:none!important}.nexus-a4-paper .nexus-print-doc-title{font-size:20px;font-weight:700;text-align:center;margin:0 0 18px 0;padding:0 0 6px 0;color:#111}.nexus-a4-paper .math-block,.nexus-a4-paper .formula-block,.nexus-a4-paper .nexus-math-block,.nexus-a4-paper .mathlive-field,.nexus-a4-paper .math-render,.nexus-a4-paper .nexus-math{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;color:inherit!important}.nexus-a4-paper .nexus-graph-controls,.nexus-a4-paper .nexus-resize-handle,.nexus-a4-paper .column-resize-handle{display:none!important}.nexus-a4-paper .katex,.nexus-a4-paper .katex-display,.nexus-a4-paper .MathJax,.nexus-a4-paper .MathJax_Display,.nexus-a4-paper .mathlive{display:block!important;visibility:visible!important}@media print{html,body,html.nexus-overlay-open,html.nexus-overlay-open body{background:#ffffff!important;overflow:visible!important;height:auto!important;margin:0!important;padding:0!important;position:static!important}body>*:not(#nexus-print-engine-root){display:none!important}#nexus-print-engine-root{display:block!important;position:static!important;width:100%!important;background:#ffffff!important;padding:0!important;margin:0!important;height:auto!important}.nexus-print-toolbar{display:none!important}.nexus-print-scroll-area{display:block!important;width:100%!important;position:static!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;box-shadow:none!important;border:none!important}.nexus-a4-paper,.nexus-a4-paper .ProseMirror{display:block!important;position:static!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;box-shadow:none!important;border:none!important}.nexus-a4-paper .nexus-page-node{display:block!important;position:relative!important;width:210mm!important;height:297mm!important;max-height:297mm!important;overflow:hidden!important;margin:0!important;box-sizing:border-box!important;padding-top:var(--margin-top,25mm)!important;padding-bottom:var(--margin-bottom,25mm)!important;padding-left:var(--margin-left,30mm)!important;padding-right:var(--margin-right,20mm)!important;box-shadow:none!important;border:none!important;page-break-after:always!important;break-after:page!important;page-break-inside:avoid!important;break-inside:avoid!important}.nexus-a4-paper .nexus-page-content{display:block!important;position:relative!important;height:100%!important;overflow:hidden!important;padding:0!important}.nexus-a4-paper table,.nexus-a4-paper .nexus-graph-node-view,.nexus-a4-paper .math-block{page-break-inside:avoid!important;break-inside:avoid!important}@page{margin:0!important;size:A4}}