html[data-theme=dark]{--sc-bg:#090f19;--sc-bg-elevated:#0e1724;--sc-surface-1:#121e2d;--sc-surface-2:#19283b;--sc-surface-3:#22354c;--sc-border:#94b2dc1a;--sc-border-strong:#94b2dc38;--sc-border-accent:#818cf859;--sc-text:#ecf2fa;--sc-text-secondary:#b7c5da;--sc-text-disabled:#8a9cb6;--sc-primary:#818cf8;--sc-primary-hover:#a5b4fc;--sc-primary-soft:#818cf829;--sc-primary-contrast:#0b0f1e;--sc-success:#2fcb8a;--sc-warning:#f4b740;--sc-danger:#f87171;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--sc-bg:#e9eef4;--sc-bg-elevated:#f2f5f9;--sc-surface-1:#fff;--sc-surface-2:#edf2f7;--sc-surface-3:#e0e7f0;--sc-border:#d8dbe9;--sc-border-strong:#bfc3d7;--sc-border-accent:#4f46e559;--sc-text:#152237;--sc-text-secondary:#40536b;--sc-text-disabled:#596c83;--sc-primary:#4f46e5;--sc-primary-hover:#4338ca;--sc-primary-soft:#4f46e51a;--sc-primary-contrast:#fff;--sc-success:#0e9f6e;--sc-warning:#c77700;--sc-danger:#c8362e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--surface-a:var(--sc-surface-1);--surface-b:var(--sc-bg);--surface-c:var(--sc-primary-soft);--surface-d:var(--sc-border-strong);--surface-e:var(--sc-surface-1);--surface-f:var(--sc-surface-2);--text-color:var(--sc-text);--text-color-secondary:var(--sc-text-secondary);--primary-color:var(--sc-primary);--primary-color-text:var(--sc-primary-contrast);--surface-ground:var(--sc-bg);--surface-section:var(--sc-bg-elevated);--surface-card:var(--sc-surface-1);--surface-overlay:var(--sc-surface-2);--surface-border:var(--sc-border);--surface-hover:var(--sc-primary-soft);--highlight-bg:var(--sc-primary-soft);--highlight-text-color:var(--sc-text);--focus-ring:0 0 0 2px var(--sc-bg), 0 0 0 4px var(--sc-primary);--maskbg:#00000085;--border-radius:4px;--content-padding:1rem;--inline-spacing:.5rem;--sc-radius-control:4px;--sc-radius-panel:6px;--sc-radius-overlay:8px;--sc-header-height:56px;--sc-mobile-nav-height:58px;--sc-overlay-shadow:0 24px 64px #00000052}@layer primereact;@layer sc-prime{.p-component{font-family:var(--font-family);color:var(--sc-text)}.p-inputtext,.p-inputtextarea,.p-dropdown,.p-autocomplete .p-inputtext{border:1px solid var(--sc-border-strong);border-radius:var(--sc-radius-control);background:var(--sc-surface-1);color:var(--sc-text);box-shadow:none}.p-inputtext{min-height:36px;padding:.5rem .625rem;font-size:.8125rem}.p-inputtextarea{min-height:80px}.p-dropdown{align-items:center;min-height:36px}.p-dropdown .p-dropdown-label{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0}.p-dropdown .p-dropdown-trigger{flex-shrink:0;width:32px}@media (pointer:coarse){input.p-inputtext,.p-dropdown{min-height:44px}}.p-inputtext:hover,.p-inputtextarea:hover,.p-dropdown:not(.p-disabled):hover{border-color:var(--sc-border-accent)}.p-inputtext:enabled:focus,.p-inputtextarea:enabled:focus,.p-dropdown:not(.p-disabled).p-focus{border-color:var(--sc-primary);box-shadow:var(--focus-ring)}.p-dialog,.p-dropdown-panel,.p-autocomplete-panel,.p-menu,.p-tooltip .p-tooltip-text{border:1px solid var(--sc-border-strong);background:var(--sc-surface-2);color:var(--sc-text);box-shadow:var(--sc-overlay-shadow)}.p-dialog{border-radius:var(--sc-radius-overlay);overflow:hidden}.p-dropdown-panel,.p-autocomplete-panel{border-radius:var(--sc-radius-panel);overflow:hidden}.p-dropdown-panel .p-dropdown-items,.p-autocomplete-panel .p-autocomplete-items{padding:.25rem}.p-dropdown-panel .p-dropdown-item,.p-autocomplete-panel .p-autocomplete-item{border-radius:var(--sc-radius-control);color:var(--sc-text);cursor:pointer;padding:.4rem .6rem;transition:background-color .12s,color .12s}.p-dropdown-panel .p-dropdown-item:not(.p-disabled):hover,.p-dropdown-panel .p-dropdown-item.p-focus,.p-autocomplete-panel .p-autocomplete-item:not(.p-disabled):hover,.p-autocomplete-panel .p-autocomplete-item.p-focus{background:var(--sc-surface-3)}.p-dropdown-panel .p-dropdown-item.p-highlight,.p-autocomplete-panel .p-autocomplete-item.p-highlight{background:var(--highlight-bg);color:var(--highlight-text-color)}.p-dropdown-panel .p-dropdown-item.p-disabled,.p-autocomplete-panel .p-autocomplete-item.p-disabled{color:var(--sc-text-disabled);cursor:default}.p-dropdown-panel .p-dropdown-empty-message,.p-autocomplete-panel .p-autocomplete-empty-message{color:var(--sc-text-secondary);padding:.5rem .6rem}.p-dropdown-panel .p-dropdown-header{border-bottom:1px solid var(--sc-border);background:0 0;padding:.4rem}.p-dialog .p-dialog-header,.p-dialog .p-dialog-content,.p-dialog .p-dialog-footer{background:var(--sc-surface-1);color:var(--sc-text)}.p-checkbox{vertical-align:middle;flex:0 0 20px;width:20px;height:20px;display:inline-flex;position:relative}.p-checkbox .p-checkbox-input{opacity:0;z-index:1;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.p-checkbox .p-checkbox-box{box-sizing:border-box;border:1px solid var(--sc-border-strong);border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.p-checkbox:has(.p-checkbox-input:focus-visible) .p-checkbox-box{outline:2px solid var(--sc-primary);outline-offset:3px}.p-checkbox .p-checkbox-box,.p-inputswitch .p-inputswitch-slider,.p-slider{border-color:var(--sc-border-strong);background:var(--sc-surface-3)}.p-checkbox.p-highlight .p-checkbox-box,.p-inputswitch.p-highlight .p-inputswitch-slider,.p-slider .p-slider-range,.p-slider .p-slider-handle,.p-progressbar .p-progressbar-value{border-color:var(--sc-primary);background:var(--sc-primary)}.p-slider .p-slider-handle{border-radius:50%;width:16px;height:16px;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s,border-color .14s}.p-slider.p-slider-horizontal .p-slider-handle{transform:translate(-50%,-50%)}.p-slider.p-slider-vertical .p-slider-handle{transform:translate(-50%,50%)}.p-slider:not(.p-disabled).p-slider-horizontal .p-slider-handle:hover{transform:translate(-50%,-50%)scale(1.18)}.p-slider.p-slider-horizontal .p-slider-handle:active,.p-slider.p-slider-horizontal .p-slider-handle.p-slider-handle-active{transform:translate(-50%,-50%)scale(1.08)}.p-slider .p-slider-handle:focus-visible{box-shadow:var(--focus-ring);outline:none}.p-overlaypanel{border:1px solid var(--sc-border-strong);background:var(--sc-surface-2);color:var(--sc-text);border-radius:var(--sc-radius-panel);box-shadow:var(--sc-overlay-shadow)}.p-overlaypanel .p-overlaypanel-content{padding:.5rem}.p-overlaypanel:before,.p-overlaypanel:after{display:none}.p-progressbar{background:var(--sc-surface-3);border-radius:999px;height:6px;overflow:hidden}.p-progressbar .p-progressbar-value{background:var(--sc-primary);border-radius:999px}.p-button{border-radius:var(--sc-radius-control);background:var(--sc-primary);color:var(--sc-primary-contrast);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.p-button:not(:disabled):hover{background:var(--sc-primary-hover);color:var(--sc-primary-contrast)}.p-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.p-button.p-button-sm{padding:.375rem .75rem;font-size:.75rem}.p-button.p-button-lg{padding:.625rem 1.125rem;font-size:.875rem}.p-button.p-button-outlined,.p-button.p-button-text{color:var(--sc-text-secondary);background:0 0}.p-button.p-button-outlined{border-color:var(--sc-border-strong)}.p-button.p-button-text{border-color:#0000}.p-button.p-button-outlined:not(:disabled):hover,.p-button.p-button-text:not(:disabled):hover{background:var(--sc-surface-2);border-color:var(--sc-border-accent);color:var(--sc-text)}.p-button.p-button-icon-only{gap:0;width:2rem;padding:.5rem}.p-selectbutton{border:1px solid var(--sc-border-strong);border-radius:var(--sc-radius-control);background:var(--sc-surface-1);display:inline-flex;overflow:hidden}.p-selectbutton .p-button{color:var(--sc-text-secondary);background:0 0;border:none;border-radius:0;font-weight:700;transition:background-color .12s,color .12s}.p-selectbutton .p-button:not(:last-child){border-right:1px solid var(--sc-border)}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:var(--sc-surface-2);color:var(--sc-text)}.p-selectbutton .p-button.p-highlight{background:var(--sc-primary-soft);color:var(--sc-text)}.p-selectbutton .p-button:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.p-disabled,.p-component:disabled{color:var(--sc-text-disabled);opacity:.55}}:root{--workspace-gutter:18px;--workspace-gap:14px;--workspace-card-width:238px;--workspace-preview-height:104px}.workspace-page{min-width:0}.workspace-page-header h1{text-wrap:balance}.workspace-page-header{position:relative}.workspace-page-header:before{content:"";background:var(--sc-primary);width:28px;height:2px;position:absolute;bottom:-1px;left:0}.workspace-panel{scroll-margin-top:14px}.workspace-section-links{border-bottom:1px solid var(--sc-border);flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.workspace-section-links a{min-height:32px;color:var(--sc-text-secondary);border:1px solid var(--sc-border);border-radius:4px;align-items:center;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.workspace-section-links a:hover{color:var(--sc-text);background:var(--sc-primary-soft);border-color:var(--sc-primary)}.workbench-register-row:focus-visible{z-index:1;position:relative}html[data-density=compact] .workspace-stat{padding:10px 12px}html[data-density=compact] .workbench-register-row{padding-top:8px;padding-bottom:8px}@media (width<=899px){:root{--workspace-gutter:12px;--workspace-gap:12px}.workspace-section-links a{min-height:44px}}@media (pointer:coarse){.workbench-register-row{min-height:56px}}.workspace-blueprint-register .blueprint-card-link{flex-direction:row;min-width:0}.workspace-blueprint-register .blueprint-card-preview{border-bottom:0;border-right:1px solid var(--sc-border);flex:0 0 40%;width:40%;height:auto;min-height:178px}.workspace-blueprint-register .blueprint-card-details{gap:8px;min-width:0;padding:12px}.workspace-blueprint-register .blueprint-card{contain-intrinsic-size:auto 225px}.workspace-blueprint-register .blueprint-card-actions{opacity:1}@media (width<=599px){.workspace-blueprint-register .blueprint-card-preview{flex-basis:38%;width:38%;min-height:170px}}:root{--motion-response:.12s;--motion-state:.22s;--motion-enter:.34s;--motion-ease:cubic-bezier(.2, .8, .2, 1)}@keyframes workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-reveal{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes workspace-confirm{0%{box-shadow:0 0 0 0 var(--sc-primary-soft)}60%{box-shadow:0 0 0 5px #0000}to{box-shadow:0 0 #0000}}@keyframes workspace-accent{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.workspace-page{animation:workspace-enter var(--motion-enter) var(--motion-ease) backwards}.workspace-page-header:before{transform-origin:0;animation:workspace-accent .48s var(--motion-ease) backwards}.workspace-page .workspace-panel{transition:border-color var(--motion-state), box-shadow var(--motion-state);background-image:linear-gradient(135deg,#a0b4f006,#0000 55%)}.workspace-page>.workspace-panel,.workspace-page .workspace-panel{animation:workspace-enter var(--motion-enter) var(--motion-ease) backwards}.workspace-page .workspace-panel:nth-child(2){animation-delay:35ms}.workspace-page .workspace-panel:nth-child(3){animation-delay:70ms}.workspace-page .workspace-panel:nth-child(4){animation-delay:.105s}.value-feedback{font-variant-numeric:tabular-nums;display:inline-block}.workspace-page .p-button,.workspace-page button,.workspace-section-links a,nav a,.global-search-field{transition:background-color var(--motion-response), border-color var(--motion-response), color var(--motion-response), box-shadow var(--motion-state), transform var(--motion-response) var(--motion-ease)}.workspace-page button:not(:disabled):active,.workspace-section-links a:active{transform:scale(.98)}.workspace-page button[aria-pressed=true],nav a[aria-current=page]{animation:workspace-confirm .32s var(--motion-ease)}.workspace-page .p-button:disabled{opacity:.45}.workspace-page .p-inputtext,.workspace-page .p-dropdown{transition:border-color var(--motion-response), box-shadow var(--motion-state), background-color var(--motion-state)}.workspace-page .p-inputtext:focus,.workspace-page .p-dropdown.p-focus{box-shadow:0 0 0 3px var(--sc-primary-soft)}.workspace-page .p-slider-range{transition:background-color var(--motion-state)}.workspace-page .p-slider-handle{transition:box-shadow var(--motion-response), border-color var(--motion-response)}.workspace-page .p-slider-handle:hover{box-shadow:0 0 0 5px var(--sc-primary-soft)}.p-dialog-enter-active,.p-overlaypanel-enter-active{animation:workspace-reveal var(--motion-state) var(--motion-ease)}.p-dialog-exit-active,.p-overlaypanel-exit-active{opacity:0;transition:opacity var(--motion-response), transform var(--motion-response);transform:translateY(4px)}.p-menu{animation:workspace-reveal .18s var(--motion-ease);transform-origin:top}@media (hover:hover) and (pointer:fine){.workspace-page .workspace-panel:hover{border-color:var(--sc-border-strong);box-shadow:0 5px 18px #00000012}.workspace-page .p-button:not(:disabled):hover{transform:translateY(-1px)}.workspace-section-links a:hover{transform:translateY(-2px)}nav a:hover .pi{transform:translate(2px)}nav .pi{transition:transform var(--motion-response) var(--motion-ease)}.workbench-register-row:hover{box-shadow:inset 2px 0 var(--sc-primary)}}.global-search{width:100%;min-width:0;font-family:var(--font-family);position:relative}.global-search-field{background:var(--sc-surface-2);border:1px solid var(--sc-border-strong);border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:0 12px;display:flex}.global-search-field>.pi{color:var(--sc-text-disabled);font-size:14px}.global-search-field:focus-within{border-color:var(--sc-primary);box-shadow:0 0 0 3px var(--sc-primary-soft)}.global-search-field:focus-within>.pi{color:var(--sc-primary)}.global-search-field input{width:100%;min-width:0;color:var(--sc-text);font:inherit;background:0 0;border:0;flex:1;padding:10px 0;font-size:13px}.global-search-field input::placeholder{color:var(--sc-text-disabled)}.global-search-field input:focus-visible{box-shadow:none;outline:none}.global-search-field kbd{white-space:nowrap;color:var(--sc-text-disabled);border:1px solid var(--sc-border);border-radius:3px;padding:2px 4px;font-size:10px}.global-search-clear{color:var(--sc-text-secondary);cursor:pointer;background:0 0;border:0;min-width:28px;min-height:30px}.global-search-clear:hover{color:var(--sc-primary)}.global-search-popup{z-index:1500;background:var(--sc-bg-elevated);border:1px solid var(--sc-border-strong);max-height:min(520px,100dvh - 140px);animation:workspace-reveal .16s var(--motion-ease);transform-origin:top;border-radius:8px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 16px 48px #0000004d}.global-search-heading{color:var(--sc-text-secondary);border-bottom:1px solid var(--sc-border);justify-content:space-between;padding:12px 14px;font-size:11px;font-weight:600;display:flex}.global-search-popup ul{overscroll-behavior:contain;min-height:0;margin:0;padding:5px;list-style:none;overflow-y:auto}.global-search-popup li{cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;min-height:56px;padding:9px;transition:background-color 90ms,border-color 90ms;display:flex}.global-search-popup li[aria-selected=true]{background:var(--sc-primary-soft);border-color:var(--sc-border-accent)}.global-search-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.global-search-copy strong{color:var(--sc-text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.global-search-copy>span{color:var(--sc-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.global-search-kind{background:var(--sc-surface-2);width:30px;height:30px;color:var(--sc-primary);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.global-search-kind-resource{color:var(--sc-success)}.global-search-kind-mission{color:var(--sc-primary-hover)}.global-search-type{color:var(--sc-text-secondary);font-size:10px}.global-search-popup li>.pi{color:var(--sc-text-disabled);font-size:11px}.global-search-footer{color:var(--sc-text-disabled);border-top:1px solid var(--sc-border);padding:9px 14px;font-size:10px}.global-search-empty{text-align:center;color:var(--sc-text-secondary);flex-direction:column;gap:6px;padding:28px 16px;font-size:12px;display:flex}@media (width<=599px){.global-search-field{min-height:44px}.global-search-type,.global-search-field kbd{display:none}.global-search-clear{min-width:36px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.workspace-page button:active,.workspace-page .p-button:hover,.workspace-section-links a:hover{transform:none}}.workspace-identity{animation:workspace-enter .28s var(--motion-ease) backwards}.workspace-slot{transition:background-color .18s,border-color .18s}.workspace-slot[data-assigned=true]{background-color:color-mix(in srgb, var(--sc-success) 3%, transparent)}.workspace-slot:focus-within{background-color:var(--sc-primary-soft)}.workspace-page button:not(:disabled):active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.workspace-page button:not(:disabled):active{transform:none}}html[data-theme] .global-search-field input:focus-visible{box-shadow:none;outline:none}.workspace-disclosure{border:1px solid var(--sc-border);background:var(--sc-surface-1);border-radius:6px;min-width:0}.workspace-disclosure>summary{min-height:40px;color:var(--sc-text-secondary);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.workspace-disclosure>summary::-webkit-details-marker{display:none}.workspace-disclosure>summary:after{content:"›";transition:transform var(--motion-response);margin-left:auto;font-size:20px;line-height:1}.workspace-disclosure[open]>summary{color:var(--sc-text);border-bottom:1px solid var(--sc-border)}.workspace-disclosure[open]>summary:after{transform:rotate(90deg)}.workspace-disclosure>summary:hover{background:var(--sc-primary-soft);color:var(--sc-text)}.workspace-disclosure>summary:focus-visible{outline:2px solid var(--sc-primary);outline-offset:-2px;border-radius:5px}.workspace-disclosure-body{min-width:0;padding:12px}.workspace-disclosure[open]>.workspace-disclosure-body{animation:workspace-enter var(--motion-state) var(--motion-ease)}.workspace-disclosure-count{font-family:var(--font-family);margin-left:auto;font-size:.75rem;font-weight:400}.workspace-disclosure-count+*{margin-left:0}@media (pointer:coarse){.workspace-disclosure>summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.workspace-disclosure>summary:after{transition:none}.workspace-disclosure[open]>.workspace-disclosure-body{animation:none}}
