@media screen{.print-only{display:none!important}}@media print{.no-print,.sidebar,nav,footer,button,.toolbar,.loading-overlay{display:none!important}#print-layout-container section,#print-layout-container .mb-8,#print-layout-container .mb-6,#print-layout-container .mb-4,#print-layout-container p,#print-layout-container table,#print-layout-container ul,#print-layout-container ol,#m2-print-layout-container section,#m2-print-layout-container p,#m2-print-layout-container table{overflow:visible!important;max-height:none!important}body,html{background:#fff!important;color:#000!important;font-size:11pt!important}:root{--bg-surface: #FFFFFF;--bg-card: #FFFFFF;--text-heading: #000000;--text-body: #1a1a1a;--border-light: #cccccc}#print-layout-container,#m2-print-layout-container{display:block!important}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b880}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes cardAppear{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInToast{0%{opacity:0;transform:translate(80px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}.animate-fadeIn{animation:fadeIn .3s ease-out both}.animate-cardAppear{animation:cardAppear .4s ease-out both}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px)}.card-hover{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card-hover:hover{transform:translateY(-1px)}:root{--bg-surface: #F8FAFC;--bg-card: #FFFFFF;--bg-sidebar: #F1F5F9;--text-heading: #0F172A;--text-body: #334155;--text-muted: #94A3B8;--border-light: #E2E8F0;--border-medium: #CBD5E1}:root.dark{--bg-surface: #121212;--bg-card: #1E1E1E;--bg-sidebar: #1E1E1E;--text-heading: rgba(255, 255, 255, .87);--text-body: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .38);--border-light: #2C2C2C;--border-medium: #3D3D3D}html.dark,html.dark body{background-color:var(--eo-bg)!important;color:var(--eo-text)!important;color-scheme:dark}html.dark .bg-slate-50,html.dark .bg-slate-50\/30,html.dark .bg-gray-50,html.dark .bg-slate-100,html.dark .bg-gray-100{background-color:var(--eo-bg)!important}html.dark .bg-white{background-color:var(--eo-card)!important;color:var(--eo-text)!important}html.dark .bg-white .bg-white{background-color:var(--eo-card-alt)!important}html.dark .bg-white .bg-white .bg-white{background-color:var(--eo-card-deep)!important}html.dark .step-content .bg-white{border:1px solid color-mix(in srgb,var(--step-card-border, var(--eo-border)) 40%,var(--eo-border))!important;box-shadow:0 0 15px -3px color-mix(in srgb,var(--step-card-border, transparent) 25%,transparent),0 0 6px -2px color-mix(in srgb,var(--step-card-border, transparent) 15%,transparent)!important}html.dark .step-content .bg-white:hover{box-shadow:0 0 25px -3px color-mix(in srgb,var(--step-card-border, transparent) 40%,transparent),0 0 10px -2px color-mix(in srgb,var(--step-card-border, transparent) 25%,transparent)!important;border-color:color-mix(in srgb,var(--step-card-border, var(--eo-border)) 60%,var(--eo-border))!important}html.dark .step-content .bg-white .bg-white{border:1px solid var(--eo-border)!important;box-shadow:none!important}html.dark textarea,html.dark input[type=text],html.dark input[type=number],html.dark input[type=email],html.dark input[type=password],html.dark input[type=date],html.dark select{background-color:var(--eo-input)!important;color:var(--eo-text)!important;border-color:var(--eo-border)!important}html.dark textarea:focus,html.dark input:focus,html.dark select:focus{border-color:var(--step-card-border, var(--eo-primary))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--step-card-border, var(--eo-primary)) 20%,transparent)!important;outline:none!important}html.dark textarea::placeholder,html.dark input::placeholder{color:var(--eo-text-muted)!important}html.dark select option{background-color:var(--eo-card)!important;color:var(--eo-text)!important}html.dark .text-slate-900,html.dark .text-slate-800,html.dark .text-gray-900,html.dark .text-gray-800,html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:var(--eo-text)!important}html.dark .text-slate-700,html.dark .text-slate-600,html.dark .text-gray-700,html.dark .text-gray-600,html.dark label,html.dark p{color:var(--eo-text-body)!important}html.dark .text-slate-500,html.dark .text-slate-400,html.dark .text-gray-500,html.dark .text-gray-400{color:var(--eo-text-muted)!important}html.dark .border-slate-100,html.dark .border-slate-200,html.dark .border-gray-100,html.dark .border-gray-200{border-color:var(--eo-border)!important}html.dark .border-slate-300,html.dark .border-gray-300{border-color:var(--eo-border-strong)!important}html.dark .border-b,html.dark .border-t-2{border-color:var(--eo-border)!important}html.dark .border-dashed{border-color:var(--eo-border-strong)!important}html.dark header,html.dark header.bg-white,html.dark .bg-white.sticky,html.dark .bg-white.border-b,html.dark main>header{background-color:var(--eo-bg)!important;border-color:var(--eo-border)!important;color:var(--eo-text)!important}html.dark button svg,html.dark a svg,html.dark label svg{color:var(--eo-text)!important}html.dark button:hover svg,html.dark a:hover svg{color:#fff!important}html.dark .shadow-sm,html.dark .shadow,html.dark .shadow-md,html.dark .shadow-lg,html.dark .shadow-xl{box-shadow:none!important}html.dark .text-sky-600,html.dark .text-sky-700,html.dark .text-sky-800{color:var(--eo-info)!important}html.dark .bg-sky-100,html.dark .bg-sky-50{background-color:color-mix(in srgb,var(--eo-info) 8%,transparent)!important;color:var(--eo-info)!important}html.dark .border-sky-200,html.dark .border-sky-100{border-color:color-mix(in srgb,var(--eo-info) 20%,transparent)!important}html.dark .text-indigo-600,html.dark .text-indigo-700{color:var(--eo-primary)!important}html.dark .bg-indigo-50,html.dark .bg-indigo-50\/50{background-color:color-mix(in srgb,var(--eo-primary) 6%,transparent)!important}html.dark .border-indigo-100{border-color:color-mix(in srgb,var(--eo-primary) 15%,transparent)!important}html.dark .text-red-600,html.dark .text-red-700{color:var(--eo-error)!important}html.dark .bg-red-50{background-color:color-mix(in srgb,var(--eo-error) 8%,transparent)!important;color:var(--eo-error)!important}html.dark .border-red-100,html.dark .border-red-200{border-color:color-mix(in srgb,var(--eo-error) 20%,transparent)!important}html.dark .text-green-800,html.dark .text-green-700,html.dark .text-green-600{color:var(--eo-success)!important}html.dark .bg-green-100,html.dark .bg-green-50{background-color:color-mix(in srgb,var(--eo-success) 8%,transparent)!important;color:var(--eo-success)!important}html.dark .border-green-300,html.dark .border-green-200{border-color:color-mix(in srgb,var(--eo-success) 20%,transparent)!important}html.dark .text-yellow-800,html.dark .text-amber-600,html.dark .text-amber-500{color:var(--eo-warning)!important}html.dark .bg-yellow-100,html.dark .bg-amber-50,html.dark .bg-amber-50\/50{background-color:color-mix(in srgb,var(--eo-warning) 8%,transparent)!important;color:var(--eo-warning)!important}html.dark .border-yellow-300,html.dark .border-amber-100,html.dark .border-amber-200{border-color:color-mix(in srgb,var(--eo-warning) 20%,transparent)!important}html.dark .bg-green-100.border-green-300.text-green-800{background-color:color-mix(in srgb,var(--eo-success) 12%,transparent)!important;border-color:color-mix(in srgb,var(--eo-success) 30%,transparent)!important;color:var(--eo-success)!important}html.dark .bg-yellow-100.border-yellow-300.text-yellow-800{background-color:color-mix(in srgb,var(--eo-warning) 12%,transparent)!important;border-color:color-mix(in srgb,var(--eo-warning) 30%,transparent)!important;color:var(--eo-warning)!important}html.dark .bg-red-100.border-red-300.text-red-800{background-color:color-mix(in srgb,var(--eo-error) 12%,transparent)!important;border-color:color-mix(in srgb,var(--eo-error) 30%,transparent)!important;color:var(--eo-error)!important}html.dark button.bg-white.text-sky-600,html.dark button.bg-white.text-sky-700{background-color:var(--eo-card)!important;color:var(--eo-info)!important;border-color:var(--eo-border)!important}html.dark button.bg-white.text-sky-600:hover,html.dark button.bg-white.text-sky-700:hover{background-color:var(--eo-card-alt)!important;border-color:var(--eo-info)!important}html.dark .bg-amber-500{background-color:color-mix(in srgb,var(--eo-warning) 15%,transparent)!important;color:var(--eo-warning)!important}html.dark .bg-sky-600{background-color:color-mix(in srgb,var(--eo-info) 15%,transparent)!important;color:var(--eo-info)!important;border-color:color-mix(in srgb,var(--eo-info) 30%,transparent)!important}html.dark .bg-sky-600:hover,html.dark .bg-sky-700:hover{background-color:color-mix(in srgb,var(--eo-info) 25%,transparent)!important}html.dark .bg-slate-50.rounded-lg,html.dark .bg-slate-50\/50{background-color:var(--eo-bg)!important}html.dark .border-l-4.border-sky-100{border-left-color:color-mix(in srgb,var(--eo-info) 25%,transparent)!important}html.dark .border-l-4.border-amber-100{border-left-color:color-mix(in srgb,var(--eo-warning) 25%,transparent)!important}html.dark .border-l-4.border-indigo-100{border-left-color:color-mix(in srgb,var(--eo-primary) 25%,transparent)!important}html.dark .bg-sky-100.text-sky-800{background-color:color-mix(in srgb,var(--eo-info) 12%,transparent)!important;color:var(--eo-info)!important}html.dark .bg-white.border.border-slate-200{background-color:var(--eo-card-alt)!important;border-color:var(--eo-border-strong)!important}html.dark .bg-slate-50.rounded-lg.border.border-slate-200{background-color:var(--eo-bg)!important;border-color:var(--eo-border)!important}html.dark .bg-gradient-to-br,html.dark .bg-gradient-to-r{background:var(--eo-card)!important}html.dark .bg-red-50.border-l-4.border-red-500{background-color:color-mix(in srgb,var(--eo-error) 8%,transparent)!important;border-left-color:var(--eo-error)!important;color:var(--eo-error)!important}html.dark .bg-sky-50.border.border-sky-100{background-color:color-mix(in srgb,var(--eo-info) 6%,transparent)!important;border-color:color-mix(in srgb,var(--eo-info) 15%,transparent)!important;color:var(--eo-info)!important}html.dark select.bg-slate-50,html.dark .bg-slate-50.focus\:bg-white{background-color:var(--eo-bg)!important;color:var(--eo-text)!important}html.dark .bg-slate-50.text-sky-700{background-color:var(--eo-bg)!important;color:var(--eo-info)!important}html.dark a:not([class*=bg-]){color:var(--eo-info)}html.dark a:not([class*=bg-]):hover{color:var(--eo-info)}html.dark ::-webkit-scrollbar-track{background:var(--eo-bg)}html.dark ::-webkit-scrollbar-thumb{background:var(--eo-border);border-color:var(--eo-bg)}html.dark ::-webkit-scrollbar-thumb:hover{background:var(--eo-border-strong)}html.dark .sidebar::-webkit-scrollbar-thumb{background:#ffffff1a}html.dark .sidebar::-webkit-scrollbar-thumb:hover{background:#fff3}html.dark code,html.dark pre{background-color:var(--eo-input)!important;color:var(--eo-text)!important}html.dark .filter{filter:none!important}html.dark .grayscale{filter:grayscale(1)!important}html.dark .recharts-text,html.dark .recharts-cartesian-axis-tick-value{fill:var(--eo-text-body)!important}html.dark .recharts-cartesian-grid line{stroke:var(--eo-border)!important}html.dark .border-b[style*=border]{border-color:var(--eo-border)!important}html.dark .step-content .chart-container-white .bg-black{background-color:var(--eo-text)!important}html.dark .step-content .chart-container-white .bg-indigo-400{background-color:color-mix(in srgb,var(--eo-primary) 70%,transparent)!important}html.dark .step-content .chart-container-white .bg-indigo-500{background-color:color-mix(in srgb,var(--eo-primary) 85%,transparent)!important}html.dark .step-content .chart-container-white .bg-slate-700{background-color:color-mix(in srgb,var(--eo-text-muted) 50%,transparent)!important}html.dark .step-content .chart-container-white .bg-white\/80{background-color:color-mix(in srgb,var(--eo-card) 85%,transparent)!important;color:var(--eo-text)!important}html.dark .step-content .chart-container-white svg polygon[fill="var(--eo-text-muted)"]{fill:var(--eo-info)!important}html.dark .step-content .chart-container-white svg path[stroke="var(--eo-text-muted)"]{stroke:color-mix(in srgb,var(--eo-info) 50%,transparent)!important}html.dark .step-content .chart-container-white .bg-slate-50,html.dark .step-content .chart-container-white .bg-slate-50\/50{background-color:var(--eo-bg)!important}html.dark .step-content .chart-container-white .border-slate-100,html.dark .step-content .chart-container-white .border-slate-200{border-color:var(--eo-border)!important}html.dark .step-content .chart-container-white .border-slate-300{border-color:var(--eo-border-strong)!important}html.dark .step-content .chart-container-white .text-slate-500,html.dark .step-content .chart-container-white .text-slate-600{color:var(--eo-text-body)!important}html.dark .step-content .chart-container-white .text-slate-700,html.dark .step-content .chart-container-white .text-slate-800{color:var(--eo-text)!important}.step-content .bg-white{background-color:var(--step-card-bg, #FFFFFF);border-color:var(--step-card-border, var(--eo-text))}.step-content .chart-container-white{--step-card-bg: #FFFFFF;background-color:#fff}.step-content .chart-container-white>.bg-white,.step-content .chart-container-white>div>.bg-white{background-color:#fff}html.dark .step-content .chart-container-white{--step-card-bg: var(--eo-card);background-color:var(--eo-card)!important}html.dark .step-content .chart-container-white>.bg-white,html.dark .step-content .chart-container-white>div>.bg-white{background-color:var(--eo-card)!important}html.dark,html.dark body{background:#fff!important;color:#000!important}html.dark .bg-white,html.dark .bg-slate-50,html.dark .bg-slate-100{background:#fff!important;color:#000!important;box-shadow:none!important;border-color:#ccc!important}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:#000!important}html.dark p,html.dark span,html.dark div,html.dark label,html.dark li,html.dark td{color:#1a1a1a!important}html.dark textarea,html.dark input,html.dark select{background:#fff!important;color:#000!important;border-color:#ccc!important}html.dark .step-content .bg-white{box-shadow:none!important;border:1px solid #CCCCCC!important}#print-layout-container [id*=gantt],#print-layout-container [id*=pert],#print-layout-container [id*=organigram]{width:960px!important;max-width:960px!important;overflow:visible!important;page-break-inside:avoid}#print-layout-container [id*=gantt] div,#print-layout-container [id*=pert] div,#print-layout-container [id*=organigram] div{overflow:visible!important}#print-layout-container [id*=gantt] svg,#print-layout-container [id*=pert] svg,#print-layout-container [id*=organigram] svg{max-width:960px!important;overflow:visible!important}#print-layout-container .chart-container-white{overflow:visible!important;width:960px!important}.print\:hidden,[class*="print:hidden"]{display:none!important}.print\:block,[class*="print:block"]{display:block!important}body>div>div[style*="position: fixed"],[style*="position: sticky"],header[style*="position: sticky"]{position:static!important}#print-layout-container{overflow:visible!important}#print-layout-container>div{overflow:visible!important}#print-layout-container p,#print-layout-container span,#print-layout-container td,#print-layout-container th,#print-layout-container li{overflow:visible!important;text-overflow:unset!important;max-height:none!important;-webkit-line-clamp:unset!important}body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}main{margin-left:0!important;margin-right:0!important}.whitespace-pre-wrap{white-space:pre-wrap!important}*{box-shadow:none!important;text-shadow:none!important}section{page-break-inside:avoid}h2,h3,h4{page-break-after:avoid}table{page-break-inside:auto}tr{page-break-inside:avoid}table,th,td{border-color:#d1d5db!important}[style*="position: fixed"],[style*="z-index: 60"],[role=dialog]{display:none!important}.step-content .mt-8{margin-top:var(--rc-section-gap, 32px)!important}.step-content .mb-8{margin-bottom:var(--rc-section-gap, 32px)!important}.step-content .p-5,.step-content .p-6{padding:var(--rc-card-padding, 20px)!important}.collab-editor-wrapper{background:#fff;border-radius:.75rem}.collab-editor-wrapper:focus-within{outline:none;box-shadow:0 0 0 2px #0ea5e9}.collab-editor .ProseMirror{width:100%;min-height:80px;padding:.875rem;background:transparent;border:none;outline:none;resize:none;font-size:inherit;font-family:inherit;line-height:1.6;color:inherit;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;overflow-y:auto;box-sizing:border-box}.collab-editor .ProseMirror p{margin:0}.collab-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none;float:left;height:0}.collab-editor--readonly .ProseMirror{opacity:.6;cursor:not-allowed;-webkit-user-select:none;user-select:none}.collab-cursor-caret{position:relative;display:inline-block;width:0;border-left:2px solid;margin-left:-1px;pointer-events:none}.collab-cursor-label{position:absolute;top:-1.6em;left:-1px;white-space:nowrap;border-radius:3px 3px 3px 0;color:#fff;font-size:11px;font-weight:600;padding:1px 5px;line-height:1.4;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:50;animation:cursor-label-in .15s ease}@keyframes cursor-label-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dark .collab-editor-wrapper{background:#1e293b}.dark .collab-editor .ProseMirror{color:#ffffffde}.dark .collab-editor .ProseMirror p.is-editor-empty:first-child:before{color:#ffffff4d}.dark .collab-editor-wrapper:focus-within{box-shadow:0 0 0 2px #38bdf8}.remote-cursor-caret{position:relative;display:inline;pointer-events:none;-webkit-user-select:none;user-select:none}.remote-cursor-label{position:absolute;top:-20px;left:-1px;font-size:10px;font-weight:600;line-height:1.4;color:#fff;padding:1px 5px;border-radius:3px;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:20;animation:remote-cursor-appear .15s ease-out}.remote-cursor-selection{border-radius:2px}@keyframes remote-cursor-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media screen and (pointer:coarse),screen and (max-width:1023px){button,[role=button],[role=tab],select,summary,input[type=checkbox],input[type=radio]{min-height:44px!important}button,[role=button],[role=tab],select,input[type=checkbox],input[type=radio]{min-width:44px!important}p button,li button,p [role=button],li [role=button]{min-width:0!important;min-height:0!important}}}
