@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{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{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)}}.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:#0b1120!important;color:#ffffffde!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:#0b1120!important}html.dark .bg-white{background-color:#162032!important;color:#ffffffde!important}html.dark .bg-white .bg-white{background-color:#1c2940!important}html.dark .bg-white .bg-white .bg-white{background-color:#233350!important}html.dark .step-content .bg-white{border:1px solid color-mix(in srgb,var(--step-card-border, #1E3050) 40%,#1E3050)!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, #1E3050) 60%,#1E3050)!important}html.dark .step-content .bg-white .bg-white{border:1px solid #1E3050!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:#0a0e1a!important;color:#ffffffde!important;border-color:#1e3050!important}html.dark textarea:focus,html.dark input:focus,html.dark select:focus{border-color:var(--step-card-border, #818CF8)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--step-card-border, #818CF8) 20%,transparent)!important;outline:none!important}html.dark textarea::placeholder,html.dark input::placeholder{color:#ffffff4d!important}html.dark select option{background-color:#162032!important;color:#ffffffde!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:#ffffffde!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:#fff9!important}html.dark .text-slate-500,html.dark .text-slate-400,html.dark .text-gray-500,html.dark .text-gray-400{color:#ffffff61!important}html.dark .border-slate-100,html.dark .border-slate-200,html.dark .border-gray-100,html.dark .border-gray-200{border-color:#1e3050!important}html.dark .border-slate-300,html.dark .border-gray-300{border-color:#2a4065!important}html.dark .border-b,html.dark .border-t-2{border-color:#1e3050!important}html.dark .border-dashed{border-color:#2a4065!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:#0f172a!important;border-color:#1e3050!important;color:#ffffffde!important}html.dark button svg,html.dark a svg,html.dark label svg{color:#ffffffde!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:#90caf9!important}html.dark .bg-sky-100,html.dark .bg-sky-50{background-color:#90caf914!important;color:#90caf9!important}html.dark .border-sky-200,html.dark .border-sky-100{border-color:#90caf933!important}html.dark .text-indigo-600,html.dark .text-indigo-700{color:#b39ddb!important}html.dark .bg-indigo-50,html.dark .bg-indigo-50\/50{background-color:#b39ddb0f!important}html.dark .border-indigo-100{border-color:#b39ddb26!important}html.dark .text-red-600,html.dark .text-red-700{color:#ef9a9a!important}html.dark .bg-red-50{background-color:#ef9a9a14!important;color:#ef9a9a!important}html.dark .border-red-100,html.dark .border-red-200{border-color:#ef9a9a33!important}html.dark .text-green-800,html.dark .text-green-700,html.dark .text-green-600{color:#a5d6a7!important}html.dark .bg-green-100,html.dark .bg-green-50{background-color:#a5d6a714!important;color:#a5d6a7!important}html.dark .border-green-300,html.dark .border-green-200{border-color:#a5d6a733!important}html.dark .text-yellow-800,html.dark .text-amber-600,html.dark .text-amber-500{color:#ffe082!important}html.dark .bg-yellow-100,html.dark .bg-amber-50,html.dark .bg-amber-50\/50{background-color:#ffe08214!important;color:#ffe082!important}html.dark .border-yellow-300,html.dark .border-amber-100,html.dark .border-amber-200{border-color:#ffe08233!important}html.dark .bg-green-100.border-green-300.text-green-800{background-color:#a5d6a71f!important;border-color:#a5d6a74d!important;color:#a5d6a7!important}html.dark .bg-yellow-100.border-yellow-300.text-yellow-800{background-color:#ffe0821f!important;border-color:#ffe0824d!important;color:#ffe082!important}html.dark .bg-red-100.border-red-300.text-red-800{background-color:#ef9a9a1f!important;border-color:#ef9a9a4d!important;color:#ef9a9a!important}html.dark button.bg-white.text-sky-600,html.dark button.bg-white.text-sky-700{background-color:#162032!important;color:#90caf9!important;border-color:#1e3050!important}html.dark button.bg-white.text-sky-600:hover,html.dark button.bg-white.text-sky-700:hover{background-color:#1c2940!important;border-color:#90caf9!important}html.dark .bg-amber-500{background-color:#ffe08226!important;color:#ffe082!important}html.dark .bg-sky-600{background-color:#90caf926!important;color:#90caf9!important;border-color:#90caf94d!important}html.dark .bg-sky-600:hover,html.dark .bg-sky-700:hover{background-color:#90caf940!important}html.dark .bg-slate-50.rounded-lg,html.dark .bg-slate-50\/50{background-color:#0f172a!important}html.dark .border-l-4.border-sky-100{border-left-color:#90caf940!important}html.dark .border-l-4.border-amber-100{border-left-color:#ffe08240!important}html.dark .border-l-4.border-indigo-100{border-left-color:#b39ddb40!important}html.dark .bg-sky-100.text-sky-800{background-color:#90caf91f!important;color:#90caf9!important}html.dark .bg-white.border.border-slate-200{background-color:#1c2940!important;border-color:#2a4065!important}html.dark .bg-slate-50.rounded-lg.border.border-slate-200{background-color:#0f172a!important;border-color:#1e3050!important}html.dark .bg-gradient-to-br,html.dark .bg-gradient-to-r{background:#162032!important}html.dark .bg-red-50.border-l-4.border-red-500{background-color:#ef9a9a14!important;border-left-color:#ef9a9a!important;color:#ef9a9a!important}html.dark .bg-sky-50.border.border-sky-100{background-color:#90caf90f!important;border-color:#90caf926!important;color:#90caf9!important}html.dark select.bg-slate-50,html.dark .bg-slate-50.focus\:bg-white{background-color:#0f172a!important;color:#ffffffde!important}html.dark .bg-slate-50.text-sky-700{background-color:#0f172a!important;color:#90caf9!important}html.dark a:not([class*=bg-]){color:#90caf9}html.dark a:not([class*=bg-]):hover{color:#bbdefb}html.dark ::-webkit-scrollbar-track{background:#0b1120}html.dark ::-webkit-scrollbar-thumb{background:#1e3050;border-color:#0b1120}html.dark ::-webkit-scrollbar-thumb:hover{background:#2a4065}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:#0a0e1a!important;color:#ffffffde!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:#fff9!important}html.dark .recharts-cartesian-grid line{stroke:#1e3050!important}html.dark .border-b[style*=border]{border-color:#1e3050!important}html.dark .step-content .chart-container-white .bg-black{background-color:#e2e8f0!important}html.dark .step-content .chart-container-white .bg-indigo-400{background-color:#818cf8b3!important}html.dark .step-content .chart-container-white .bg-indigo-500{background-color:#818cf8d9!important}html.dark .step-content .chart-container-white .bg-slate-700{background-color:#94a3b880!important}html.dark .step-content .chart-container-white .bg-white\/80{background-color:#162032d9!important;color:#ffffffde!important}html.dark .step-content .chart-container-white svg polygon[fill="#64748b"]{fill:#90caf9!important}html.dark .step-content .chart-container-white svg path[stroke="#64748b"]{stroke:#90caf980!important}html.dark .step-content .chart-container-white .bg-slate-50,html.dark .step-content .chart-container-white .bg-slate-50\/50{background-color:#0f172a!important}html.dark .step-content .chart-container-white .border-slate-100,html.dark .step-content .chart-container-white .border-slate-200{border-color:#1e3050!important}html.dark .step-content .chart-container-white .border-slate-300{border-color:#2a4065!important}html.dark .step-content .chart-container-white .text-slate-500,html.dark .step-content .chart-container-white .text-slate-600{color:#fff9!important}html.dark .step-content .chart-container-white .text-slate-700,html.dark .step-content .chart-container-white .text-slate-800{color:#ffffffde!important}.step-content .bg-white{background-color:var(--step-card-bg, #FFFFFF);border-color:var(--step-card-border, #E2E8F0)}.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: #162032;background-color:#162032!important}html.dark .step-content .chart-container-white>.bg-white,html.dark .step-content .chart-container-white>div>.bg-white{background-color:#162032!important}@media print{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}}@media print{.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}}
