.simulation-manager-fullscreen{--s-bg:var(--ui-bg);--s-panel:var(--ui-panel);--s-line:var(--ui-line);--s-text:var(--ui-text);--s-dim:var(--ui-dim);--s-magenta:var(--ui-accent-text);--s-cyan:var(--ui-sky);--s-green:var(--ui-green);--s-red:var(--ui-red);position:fixed;inset:0;background:var(--s-bg);color:var(--s-text);z-index:2000;display:flex;flex-direction:column;overflow:auto}.simulation-manager-container{display:flex;flex-direction:column;min-height:100vh}.simulation-header-fullscreen{background:var(--s-panel);border-bottom:2px solid var(--s-line);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px}.simulation-header-fullscreen h2{margin:0;color:var(--s-magenta);font-size:16px}.header-controls{display:flex;gap:12px;align-items:center}.simulation-manager-fullscreen .btn,.simulation-manager-fullscreen .btn-secondary{min-height:44px;background:rgba(243,237,226,.08);color:var(--s-text);border:2px solid rgba(243,237,226,.3);border-radius:999px}.simulation-manager-fullscreen .btn:hover{background:rgba(243,237,226,.08);color:var(--s-text);border-color:var(--s-cyan)}.simulation-manager-fullscreen .btn:focus-visible,.simulation-manager-fullscreen button:focus-visible,.simulation-manager-fullscreen input:focus-visible,.simulation-manager-fullscreen select:focus-visible{outline:2px solid var(--s-cyan);outline-offset:2px}.btn-close-fullscreen{background:transparent;color:var(--s-red);border:2px solid var(--s-red);font-size:24px;width:44px;height:44px;border-radius:50%;cursor:pointer}.btn-close-fullscreen:hover,.simulation-manager-fullscreen .btn-danger{background:color-mix(in srgb,var(--ui-red) 20%,transparent)}.simulation-manager-fullscreen .btn-danger{border-color:var(--s-red);color:var(--s-red)}.simulation-manager-fullscreen .btn-success{background:color-mix(in srgb,var(--ui-green) 15%,transparent);border-color:var(--s-green);color:var(--s-green)}.btn-large{padding:15px 30px;font-size:16px;font-weight:700;min-width:200px}.simulation-main-content{flex:1;display:grid;grid-template-columns:300px 1fr 400px}.profile-sidebar{background:var(--s-panel);border-right:2px solid var(--s-line);padding:20px;overflow-y:auto}.phase-editor h3,.profile-sidebar h3,.timeline-section h3{margin:0 0 20px;color:var(--s-cyan);font-size:12px}.profile-list-scrollable{display:flex;flex-direction:column;gap:12px}.profile-card{border:2px solid rgba(243,237,226,.2);padding:15px;cursor:pointer;background:rgba(243,237,226,.05)}.profile-card:hover{border-color:var(--s-cyan)}.profile-card.active{border-color:var(--s-magenta);background:color-mix(in srgb,var(--ui-accent) 18%,transparent)}.profile-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.profile-card-header h4{margin:0;color:var(--s-text);font-size:11px}.btn-delete-small{background:transparent;color:var(--s-red);border:2px solid var(--s-red);border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:16px}.profile-card-info{display:flex;gap:10px;font-size:14px;color:var(--s-dim);margin-bottom:5px}.profile-description{font-size:13px;color:var(--s-dim);margin:0;font-style:italic}.timeline-section{padding:20px;display:flex;flex-direction:column;gap:20px}.simulation-controls-timeline,.timeline-container{background:var(--s-panel);box-shadow:inset 0 0 0 2px var(--s-line);padding:20px}.simulation-controls-timeline{display:flex;justify-content:center}.timeline{display:flex;height:120px;overflow:hidden;margin-bottom:20px}.phase-block{background:#0f3a47;color:var(--s-text);padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;border-right:2px solid var(--s-bg);min-width:80px}.phase-block:hover{background:#14505f}.phase-block.selected{background:color-mix(in srgb,var(--ui-accent) 28%,var(--ui-surface));box-shadow:inset 0 0 0 3px var(--s-magenta)}.phase-number{font-size:18px;font-weight:700;margin-bottom:5px}.phase-name{font-size:12px;text-align:center;margin-bottom:5px}.phase-duration{font-size:12px;color:var(--s-dim)}.timeline-controls{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.phase-editor{background:var(--s-panel);border-left:2px solid var(--s-line);padding:20px;overflow-y:auto}.phase-basic-controls{margin-bottom:30px;padding:15px;background:rgba(243,237,226,.05)}.control-group{display:flex;flex-direction:column;gap:10px}.control-group label{font-weight:600;color:var(--s-text)}.metrics-grid{display:flex;flex-direction:column;gap:20px}.metric-slider-group{background:rgba(243,237,226,.05);padding:20px;border-left:4px solid var(--s-cyan)}.metric-slider-group h4{margin:0 0 15px;color:var(--s-text);font-size:11px;text-shadow:none}.range-sliders{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.slider-control{display:flex;align-items:center;gap:10px}.slider-control label{min-width:40px;font-size:14px;font-weight:500;color:var(--s-dim)}.slider{flex:1;cursor:pointer;accent-color:var(--s-magenta);min-height:44px}.slider-value{min-width:40px;text-align:right;font-weight:600;color:var(--s-text)}.metric-slider-group select{width:100%;min-height:44px;padding:8px;border:2px solid rgba(243,237,226,.3);font-size:14px;background:#0a1019;color:var(--s-text)}.no-phase-selected{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--s-dim)}.no-phase-selected h3{margin-bottom:10px;color:var(--s-dim)}@media (max-width:1200px){.simulation-main-content{grid-template-columns:250px 1fr 350px}}@media (max-width:900px){.simulation-main-content{grid-template-columns:1fr}.simulation-header-fullscreen{padding:12px 16px}.simulation-header-fullscreen h2{font-size:13px}.profile-sidebar{border-right:none;border-bottom:2px solid var(--s-line);max-height:260px}.phase-editor{border-left:none;border-top:2px solid var(--s-line)}.timeline-section{padding:12px}}