body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#1e1e1e;color:#d4d4d4;height:100vh;overflow:hidden;transition:background-color .3s ease,color .3s ease}body[data-theme=light]{background-color:#f5f5f5;color:#333}body[data-theme=light] .header{background-color:#e0e0e0}body[data-theme=light] .menu-item:hover{background-color:#0000000d}body[data-theme=light] .dropdown-menu{background-color:#e0e0e0;border-color:#bbb}body[data-theme=light] .dropdown-item{color:#333}body[data-theme=light] .dropdown-item:hover,body[data-theme=light] .status-bar{background-color:#007acc;color:#fff}body[data-theme=light] .tab-bar{background-color:#e8e8e8}body[data-theme=light] .tab-button{background-color:#d0d0d0;color:#333;border-right-color:#bbb}body[data-theme=light] .tab-button:hover{background-color:silver}body[data-theme=light] .tab-button.active{background-color:#f5f5f5;color:#000}body[data-theme=light] .tab-content-panel{background-color:#f5f5f5}body[data-theme=light] .histogram-workspace,body[data-theme=light] .stage-intergreen-workspace,body[data-theme=light] .plan-workspace{background-color:#f0f0f0}body[data-theme=light] .histogram-controls,body[data-theme=light] .plan-controls-container{background-color:#e8e8e8;border-bottom-color:#ccc;color:#333}body[data-theme=light] .configurator-form input,body[data-theme=light] .configurator-form select,body[data-theme=light] .phase-delays-configurator input,body[data-theme=light] .phase-delays-configurator select,body[data-theme=light] .histogram-controls select,body[data-theme=light] .plan-config-grid input,body[data-theme=light] .plan-force-item input,body[data-theme=light] .plan-force-item select{background-color:#fff;color:#333;border-color:#bbb}body[data-theme=light] .configurator-form input:focus,body[data-theme=light] .configurator-form select:focus{border-color:#007acc}body[data-theme=light] .configurator-form label,body[data-theme=light] .stage-grid label,body[data-theme=light] .plan-config-grid label{color:#555}body[data-theme=light] .configurator-form h2,body[data-theme=light] .intergreen-matrix-container h2,body[data-theme=light] .phase-delays-configurator h2{color:#007acc;border-bottom-color:#ccc}body[data-theme=light] .matrix-note{color:#996700;background-color:#ffc10726;border-left-color:#f57c00}body[data-theme=light] .phase-row:hover,body[data-theme=light] .grid-cell{background-color:#e8e8e8}body[data-theme=light] .grid-header{background-color:#d0d0d0;color:#007acc}body[data-theme=light] .intergreen-input{background-color:#fff;color:#333;border-color:#bbb}body[data-theme=light] .intergreen-input:disabled{background-color:#e0e0e0;color:#999;border-color:#ccc}body[data-theme=light] .non-conflict{background-color:#e0e0e0}body[data-theme=light] .locked-cell{background-color:#e0e0e0!important;color:#999}body[data-theme=light] .conflicting-cell{background-color:#fdd;border-color:#f88!important}body[data-theme=light] .config-placeholder{background-color:#e8e8e8;color:#666}body[data-theme=light] .phase-delays-list-row:hover{background-color:#e8e8e8}body[data-theme=light] .histogram-details-container{background-color:#e8e8e8;border-top-color:#ccc;color:#333}body[data-theme=light] .histogram-details-container h3{color:#007acc}body[data-theme=light] .details-section h4{color:#555;border-bottom-color:#ccc}body[data-theme=light] .details-placeholder{color:#666}body[data-theme=light] .details-item.controlling-intergreen{background-color:#ffc10740;border-left-color:#f57c00}body[data-theme=light] .delay-value{color:#333}body[data-theme=light] .histogram-grid-line,body[data-theme=light] .plan-grid-line{stroke:#ccc}body[data-theme=light] .histogram-phase-label,body[data-theme=light] .plan-phase-label{fill:#333}body[data-theme=light] .histogram-time-axis text,body[data-theme=light] .plan-time-axis text{fill:#666}body[data-theme=light] .plan-stage-text{fill:#333}body[data-theme=light] .plan-stage-time-marker{fill:#666}body[data-theme=light] .plan-time-axis .plan-fx-time-label{fill:#fff!important}body[data-theme=light] .plan-fx-label-bg{fill:#003d7a}body[data-theme=light] .plan-phase-duration{fill:#1a1a1a;font-weight:600}body[data-theme=light] .plan-phase-letter{fill:#1a1a1a}body[data-theme=light] .plan-phase-labels-left,body[data-theme=light] .plan-phase-labels-right{background-color:#e0e0e0;border-color:#bbb}body[data-theme=light] .plan-phase-label-item{color:#333}body[data-theme=light] .stage-intergreen-item{background:#fff;border-color:#ccc}body[data-theme=light] .stage-intergreen-item h2{background:#e8e8e8;border-bottom-color:#ccc}#root{height:100%}.app-container{display:flex;flex-direction:column;height:100%}h1{font-size:2em;text-align:center;font-weight:300}.header{background-color:#3c3c3c;padding:0 1rem;flex-shrink:0;-webkit-user-select:none;user-select:none}.menu-bar{display:flex;align-items:center;height:30px}.menu-spacer{flex:1}.theme-toggle{background:none;border:none;font-size:1.2em;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;line-height:1}.theme-toggle:hover{background-color:#ffffff1a}body[data-theme=light] .theme-toggle:hover{background-color:#0000000d}.menu-item{padding:0 .75rem;cursor:pointer;font-size:.9em;line-height:30px;border-radius:4px}.menu-item:hover{background-color:#ffffff1a}.menu-item-container{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background-color:#3c3c3c;border:1px solid #555;border-radius:4px;box-shadow:0 4px 8px #0000004d;padding:.25rem 0;z-index:1000;min-width:150px}.dropdown-item{padding:.5rem 1rem;cursor:pointer;font-size:.9em;color:#d4d4d4;white-space:nowrap}.dropdown-item:hover{background-color:#007acc;color:#fff}.status-bar{background-color:#007acc;color:#fff;padding:4px 1.5rem;font-size:.85em;flex-shrink:0}.workspace{flex-grow:1;display:flex;flex-direction:column;min-height:0}.tab-bar{display:flex;background-color:#252526;flex-shrink:0}.tab-button{background-color:#2d2d2d;color:#ccc;border:none;border-right:1px solid #1e1e1e;padding:.6rem 1.2rem;cursor:pointer;font-size:.9em;outline:none;transition:background-color .2s ease}.tab-button:hover{background-color:#3e3e3e}.tab-button.active{background-color:#1e1e1e;color:#fff}.tab-content-panel{flex-grow:1;padding:2rem;background-color:#1e1e1e;overflow-y:auto}.tab-content-panel.no-padding{padding:0}.histogram-workspace,.stage-intergreen-workspace{display:flex;flex-direction:column;height:100%;background-color:#1a1a1a;overflow:hidden}.histogram-controls{background-color:#2a2a2b;padding:.5rem 1rem;flex-shrink:0;border-bottom:1px solid #3c3c3c;display:flex;align-items:center;gap:1.5rem;color:#ccc;font-size:.9em}.histogram-controls label{display:flex;align-items:center;gap:.5rem}.histogram-controls select{background-color:#3c3c3c;color:#d4d4d4;border:1px solid #555;padding:.25rem .5rem;border-radius:4px}.print-copy-buttons{margin-left:auto;display:flex;gap:.5rem}.print-copy-buttons button,.plan-controls-container .print-copy-buttons button{background-color:#3c3c3c;color:#d4d4d4;border:1px solid #555;padding:.25rem .75rem;border-radius:4px;cursor:pointer}.print-copy-buttons button:hover,.plan-controls-container .print-copy-buttons button:hover{background-color:#4c4c4c}.histogram-chart-container{flex-grow:1;padding:1rem;overflow:auto;position:relative}.config-placeholder.centered{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center}.histogram-svg{font-family:inherit;font-size:.8em;min-width:100%}.histogram-grid-line{stroke:#444;stroke-width:1}.histogram-transition-marker{stroke:#007acc;stroke-width:1;stroke-dasharray:4 2}.histogram-time-axis text{fill:#888;text-anchor:middle}.histogram-phase-label{fill:#ccc;dominant-baseline:middle}.histogram-phase-label.left{text-anchor:end}.histogram-phase-label.right{text-anchor:start}.histogram-phase-bar{stroke-width:1;stroke:#111;opacity:.9;fill:#2ecc71}.indicator-ending{fill:#e57373}.indicator-starting{fill:#81c784}.indicator-continuing{fill:#4caf50}body[data-theme=light] .indicator-ending{fill:#d32f2f}body[data-theme=light] .indicator-starting{fill:#388e3c}body[data-theme=light] .indicator-continuing{fill:#2e7d32}.histogram-details-container{padding:1rem 1.5rem;background-color:#252526;border-top:1px solid #3c3c3c;flex-shrink:0;overflow-y:auto;color:#ccc;font-size:.9em;max-height:40%}.histogram-details-container h3{margin-top:0;margin-bottom:1rem;font-weight:400;color:#0af}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem 2rem}.details-section h4{margin-top:0;margin-bottom:.5rem;font-weight:500;color:#bbb;border-bottom:1px solid #3c3c3c;padding-bottom:.25rem}.details-item,.delay-control-item{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0}.details-item.controlling-intergreen{background-color:#ffc10726;border-left:3px solid #ffc107;padding-left:.5rem;font-weight:600}.details-placeholder{color:#888;font-style:italic;font-size:.9em}.delay-controls{display:flex;align-items:center;gap:.5rem}.delay-controls button{background:#3c3c3c;border:1px solid #555;color:#d4d4d4;cursor:pointer;border-radius:4px;font-size:1em;width:28px;height:28px;line-height:26px;text-align:center;padding:0;transition:background-color .2s}.delay-controls button:hover:not(:disabled){background-color:#4c4c4c}.delay-controls button:disabled{opacity:.5;cursor:not-allowed}.delay-controls .add-delay-btn{width:auto;padding:0 .75rem}.delay-controls .delete-btn{color:#d4d4d4}.delay-controls .delete-btn:hover:not(:disabled){background-color:#c83c3c;color:#fff}.delay-value{font-weight:700;color:#fff;min-width:2ch;text-align:center}.configurator-form,.intergreen-matrix-container,.phase-delays-configurator{max-width:800px;margin:0 auto;font-size:.9em}.configurator-form h2,.intergreen-matrix-container h2,.phase-delays-configurator h2{font-weight:400;color:#0af;border-bottom:1px solid #3c3c3c;padding-bottom:.5rem;margin-top:2rem}.phase-delays-configurator h2{margin-top:0}.config-placeholder{text-align:center;color:#888;margin-top:2rem;padding:1rem;background-color:#252526;border-radius:4px}.form-grid{display:grid;grid-template-columns:max-content 1fr;gap:.75rem 1rem;align-items:center}.configurator-form label{text-align:right;color:#bbb}.configurator-form input[type=text],.configurator-form input[type=number],.configurator-form select,.phase-delays-configurator input,.phase-delays-configurator select{background-color:#3c3c3c;color:#d4d4d4;border:1px solid #555;padding:.4rem .6rem;border-radius:4px;outline:none;width:100%;box-sizing:border-box}.configurator-form input:focus,.configurator-form select:focus,.phase-delays-configurator input:focus,.phase-delays-configurator select:focus{border-color:#007acc}.input-error{border-color:#e53935!important}.error-message-text{color:#e53935;font-size:.85em;margin-left:.5rem}.phase-header,.phase-row{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-weight:700;color:#bbb;border-bottom:1px solid #2a2a2b}.phase-row{font-weight:400}.phase-row:hover{background-color:#2a2a2b}.phase-list{margin-top:1rem}.phase-col-id{flex:0 0 40px;text-align:center}.phase-col-label{flex:1 1 0}.phase-col-min{flex:0 0 120px;display:flex;align-items:center}.phase-col-type{flex:1 1 0}.phase-col-min input{width:80px}.phase-row input,.phase-row select{font-size:1em;padding:.3rem .5rem}.stage-grid{display:grid;grid-template-columns:max-content 1fr;gap:.75rem 1rem;align-items:center;margin-top:1rem}.stage-grid label{text-align:right;color:#bbb}.stage-grid input:disabled{background-color:#2a2a2b;color:#888;cursor:not-allowed;font-style:italic}.intergreen-matrix-placeholder{text-align:center;margin-top:2rem;color:#888}.intergreen-matrix-placeholder p{font-size:1.1em}.matrix-instructions{font-size:.9em;color:#888;margin-bottom:.5rem}.matrix-note{font-size:.9em;color:#ffc107;background-color:#ffc1071a;border-left:3px solid #ffc107;padding:.5rem .75rem;margin-bottom:1rem;border-radius:4px}.intergreen-grid{display:grid;gap:2px}.grid-cell{background-color:#2d2d2d;display:flex;align-items:center;justify-content:center;min-height:40px}.grid-header{background-color:#3c3c3c;font-weight:700;color:#0af;-webkit-user-select:none;user-select:none}.intergreen-input{width:100%;height:100%;background-color:#3c3c3c;color:#d4d4d4;border:1px solid #555;text-align:center;font-size:1em;-moz-appearance:textfield}.intergreen-input::-webkit-outer-spin-button,.intergreen-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.intergreen-input:focus{outline:none;border-color:#007acc}.intergreen-input:disabled{background-color:#2a2a2b;color:#888;cursor:not-allowed;border-color:#444}.non-conflict{background-color:#2a2a2b}.locked-cell{background-color:#2a2a2b!important;color:#888;font-style:italic}.incomplete-cell{border-color:#e53935!important}.conflicting-cell{background-color:#5a2d2d;border-color:#e57373!important}.phase-delays-controls{margin-bottom:1.5rem}.phase-delays-controls button{background-color:#3c3c3c;color:#d4d4d4;border:1px solid #555;padding:.4rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.phase-delays-controls button:hover{background-color:#4c4c4c}.phase-delays-list-header,.phase-delays-list-row{display:flex;align-items:center;gap:.75rem;padding:.4rem .5rem;border-bottom:1px solid #2a2a2b}.phase-delays-list-header{font-weight:700;color:#bbb}.phase-delays-list-row:hover{background-color:#2a2a2b}.delay-col-ref{flex:0 0 30px;text-align:center;color:#888}.delay-col-phase,.delay-col-from,.delay-col-to{flex:1 1 0}.delay-col-time{flex:0 0 80px}.delay-col-actions{flex:0 0 100px;text-align:center}.delay-col-actions button{background:none;border:none;color:#ccc;cursor:pointer;font-size:1.2em;padding:0 .3rem;transition:color .2s}.delay-col-actions button:hover:not(:disabled){color:#0af}.delay-col-actions button:disabled{color:#555;cursor:not-allowed}.plan-workspace{display:flex;flex-direction:column;height:100%;background-color:#1a1a1a;overflow:hidden;font-size:.9em}.plan-controls-container{display:flex;gap:2rem;padding:.75rem 1.5rem;background-color:#2a2a2b;border-bottom:1px solid #3c3c3c;flex-shrink:0;align-items:flex-start}.plan-config-grid{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem;align-items:center}.plan-config-grid label{color:#bbb;text-align:right}.plan-config-grid input,.plan-force-item input,.plan-force-item select{background-color:#3c3c3c;color:#d4d4d4;border:1px solid #555;padding:.25rem .5rem;border-radius:4px;width:80px}.plan-forces-list{border-left:1px solid #3c3c3c;padding-left:2rem}.plan-forces-list h4{margin:0 0 .5rem;color:#bbb;font-weight:500}.plan-force-item{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.plan-force-item span{color:#ccc}.plan-force-item button{background:none;border:none;color:#ccc;cursor:pointer;font-size:1.2em}.plan-force-item button:hover{color:#e53935}.add-force-btn{background-color:#3c3c3c;border:1px solid #555;color:#d4d4d4;cursor:pointer;border-radius:4px;padding:.25rem .75rem;margin-top:.5rem}.add-force-btn:hover{background-color:#4c4c4c}.plan-chart-container{flex-grow:1;overflow:hidden;padding:0;position:relative}.plan-chart-wrapper{display:flex;align-items:flex-start;height:100%;width:100%;position:relative}.plan-phase-labels-left,.plan-phase-labels-right{width:40px;flex-shrink:0;position:relative;background-color:#252525;border-right:1px solid #444}.plan-phase-labels-right{border-right:none;border-left:1px solid #444}canvas.plan-phase-labels-left,canvas.plan-phase-labels-right{position:static;display:block;align-self:flex-start;margin:1rem 0;padding:0;vertical-align:top}.plan-phase-label-item{position:absolute;width:100%;display:flex;align-items:center;justify-content:center;color:#ccc;font-weight:700;font-size:.95em}.plan-svg-scroll-area{flex-grow:1;overflow:auto;padding:1rem}.plan-svg{font-family:inherit;font-size:.85em;min-width:100%;-webkit-user-select:none;user-select:none}.plan-phase-label{fill:#ccc;text-anchor:end;dominant-baseline:middle}.plan-stage-text{fill:#fff;text-anchor:middle;dominant-baseline:middle;font-weight:700;font-size:.95em}.plan-phase-duration{fill:#fff;font-size:.7em;font-weight:500;pointer-events:none}.plan-phase-letter{fill:#fff;font-size:.75em;font-weight:600;pointer-events:none}.plan-stage-time-marker{font-size:.8em;fill:#aaa;dominant-baseline:hanging}.plan-stage-time-marker.start{text-anchor:start}.plan-stage-time-marker.end{text-anchor:end}.plan-intergreen-background{fill:#ffbf0026;stroke:none}body[data-theme=light] .plan-intergreen-background{fill:#ff98001f}.plan-phase-bar{fill:#2ecc71}.plan-time-axis text{fill:#888;text-anchor:middle}.plan-time-axis .plan-fx-time-label{fill:#fff!important;text-anchor:middle;font-size:.85em;font-weight:600}.plan-fx-label-bg{fill:#004080;rx:3;ry:3}.plan-grid-line{stroke:#444;stroke-width:1;stroke-dasharray:2 3}.plan-force-marker{stroke:#0af;stroke-width:1;stroke-dasharray:4 2}.plan-delay-marker{stroke:#e53935;stroke-width:1.5}.plan-stage-start-marker{stroke:#2ecc71;stroke-width:1;stroke-dasharray:4 2}.stage-intergreen-gallery{padding:1rem;overflow-y:auto;height:100%;box-sizing:border-box}.stage-intergreen-item{border:1px solid #3c3c3c;border-radius:6px;margin-bottom:2rem;background:#1e1e1e}.stage-intergreen-item h2{font-size:1.1em;font-weight:500;color:#0af;margin:0;padding:.75rem 1rem;background:#252526;border-bottom:1px solid #3c3c3c;border-radius:6px 6px 0 0}@media print{body{background-color:#fff;color:#000}.header,.status-bar,.tab-bar,.histogram-controls,.plan-controls-container,.histogram-details-container{display:none}.app-container,.workspace,.tab-content-panel,.histogram-workspace,.plan-workspace,.histogram-chart-container,.plan-chart-container{display:block;overflow:visible;height:auto;width:100%;padding:0;margin:0}.plan-svg,.histogram-svg{width:100%!important;height:auto!important}.histogram-svg text,.plan-svg text{fill:#000}.histogram-phase-label,.plan-phase-label{fill:#333}.plan-stage-text{fill:#000}.plan-time-axis text,.histogram-time-axis text{fill:#555}.histogram-grid-line,.plan-grid-line{stroke:#ccc}.plan-stage-start-marker,.plan-stage-actual-start-marker{stroke:green}.plan-force-marker{stroke:#00f}.plan-delay-marker{stroke:red}.histogram-transition-marker{stroke:#00f}.plan-phase-bar,.histogram-phase-bar{fill:#90ee90;stroke:#006400}}.disclaimer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.disclaimer-modal{background-color:#2a2a2a;border:2px solid #007acc;border-radius:8px;padding:2rem;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #00000080;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.disclaimer-modal h2{color:#007acc;margin-top:0;margin-bottom:1.5rem;text-align:center;font-size:1.5em;border-bottom:2px solid #007acc;padding-bottom:.5rem}.disclaimer-content{color:#d4d4d4;line-height:1.6;margin-bottom:1.5rem}.disclaimer-content p{margin:.75rem 0}.disclaimer-content ul{margin:1rem 0;padding-left:1.5rem}.disclaimer-content li{margin:.5rem 0}.disclaimer-content strong{color:#ffc107}.disclaimer-accept-btn{width:100%;padding:.75rem 1.5rem;background-color:#007acc;color:#fff;border:none;border-radius:4px;font-size:1em;font-weight:600;cursor:pointer;transition:background-color .2s ease}.disclaimer-accept-btn:hover{background-color:#005a9e}.disclaimer-accept-btn:active{transform:scale(.98)}body[data-theme=light] .disclaimer-overlay{background-color:#0009}body[data-theme=light] .disclaimer-modal{background-color:#fff;border-color:#007acc;color:#333}body[data-theme=light] .disclaimer-modal h2{color:#007acc;border-bottom-color:#007acc}body[data-theme=light] .disclaimer-content{color:#333}body[data-theme=light] .disclaimer-content strong{color:#f57c00}.help-modal{max-width:800px;max-height:90vh}.help-content h3{color:#007acc;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.1em;border-bottom:1px solid #444;padding-bottom:.25rem}.help-content h3:first-child{margin-top:0}body[data-theme=light] .help-content h3{color:#007acc;border-bottom-color:#ccc}.print-preview-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:10000}.print-preview-modal{background:#fff;border-radius:8px;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000080}.print-preview-header{padding:1rem 1.5rem;border-bottom:2px solid #333;display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;border-radius:8px 8px 0 0}.print-preview-header h2{margin:0;color:#333;font-size:1.25rem}.print-preview-buttons{display:flex;gap:.5rem}.print-preview-buttons button{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.print-preview-buttons .print-btn{background:#007acc;color:#fff}.print-preview-buttons .print-btn:hover{background:#005a9e}.print-preview-buttons .close-btn{background:#666;color:#fff}.print-preview-buttons .close-btn:hover{background:#444}.print-preview-content{padding:2rem;overflow:auto;flex:1;background:#fff;color:#000}@media print{.header,.menu-bar,.menu-item,.tab-controls,.disclaimer-overlay,.disclaimer-modal,.about-modal,.help-modal,button,input[type=file],.print-copy-buttons,.no-print{display:none!important}.print-preview-overlay{position:static!important;background:none!important;padding:0!important;margin:0!important;top:0!important;left:0!important;display:block!important}.print-preview-modal{max-width:none!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.print-preview-header{display:block!important;padding:.5rem 1.5rem;margin:0!important;border-bottom:2px solid #333;background:#fff!important;page-break-after:avoid}.print-preview-header h2{margin:0!important;padding:0!important;color:#000!important;font-size:1.5rem!important;font-weight:700!important;background:transparent!important}.print-preview-content{padding:1rem 0!important;overflow:visible!important}.plan-phase-duration,.plan-phase-letter{fill:#000!important}@page{size:auto;margin:.5cm}body{background:#fff!important;color:#000!important;margin:0;padding:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.app-container{width:100%;max-width:none;margin:0;padding:0}body.print-modal-open .workspace-container,body.print-modal-open .header,body.print-modal-open .menu-bar,body.print-modal-open .tab-controls,body.print-modal-open .plan-phase-labels-left,body.print-modal-open .plan-phase-labels-right,body.print-modal-open .plan-chart-wrapper{display:none!important}body.print-modal-open .print-preview-overlay{display:block!important;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:100vh!important;margin:0!important;padding:0!important;overflow:auto!important}body.print-modal-open .print-preview-modal{position:static!important;width:100%!important}.histogram-details-container h3,.histogram-details-container h4,.details-section h4{color:#000!important;margin-top:.5em;margin-bottom:.5em}.details-item,.delay-control-item{display:flex!important;justify-content:space-between;padding:.25em;border-bottom:1px solid #ddd!important}.controlling-intergreen{font-weight:700;background-color:#f0f0f0!important}*{color:#000!important;background:#fff!important}table,th,td{border:1px solid black!important}svg line,svg rect,svg path,svg text{stroke:#000!important}svg rect.stage-rect,svg rect.transition-rect{fill:#ddd!important;stroke:#000!important}body{font-size:10pt}h1{font-size:16pt}h2{font-size:14pt}h3,h4{font-size:12pt}h1,h2,h3,h4{color:#000!important;page-break-after:avoid}}
