@layer cosmic {
body[data-ui=observatory] .diagram-workspace-v2 [hidden]{display:none}.diagram-workspace-v2{gap:12px}body[data-ui=observatory] .diagram-workspace-v2 .hr-heading{align-items:center;gap:10px;padding:0 0 10px}.diagram-workspace-v2 .hr-heading>div:first-child>p{display:none}body[data-ui=observatory] .diagram-workspace-v2 .hr-heading h3{margin:0;font-size:17px;line-height:1.4}.diagram-workspace-v2 .hr-heading-actions{align-items:center}.diagram-workspace-v2 .hr-live-count{font:12px/1.4 var(--ui-mono);color:#afc9e2;background:0 0;border-color:#314d67}body[data-ui=observatory] .diagram-workspace-v2 .hr-heading-actions button{min-height:36px;padding:7px 10px;font-size:13px}.diagram-workspace-v2 .diagram-toolbar{border-bottom:1px solid #2c405b;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:0 0 12px}.diagram-workspace-v2 .hr-star-search-form{grid-template-columns:minmax(0,1fr)}.diagram-workspace-v2 .hr-star-search-form label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body[data-ui=observatory] .diagram-workspace-v2 .hr-star-search-input input{background:#071527;border-color:#3a5976;min-height:38px;font-size:14px}.diagram-workspace-v2 .diagram-layout-switch{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:5px;padding:0;display:flex}body[data-ui=observatory] .diagram-workspace-v2 .diagram-layout-switch button{color:#bfd6ee;background:#10243b;border:1px solid #3b5877;border-radius:5px;min-height:38px;padding:7px 11px;font-size:13px}body[data-ui=observatory] .diagram-workspace-v2 .diagram-layout-switch button[aria-pressed=true]{color:#e2f6ff;box-shadow:none;background:#173a50;border-color:#80c9e4}.diagram-toolbar-caption{color:#a7bfd8;align-self:center;margin:0;font-size:13px;line-height:1.5}.diagram-workspace-v2 .diagram-workspace-body{grid-template-columns:minmax(0,1fr);gap:16px}.diagram-workspace-v2[data-diagram-layout=inspect] .diagram-workspace-body{grid-template-columns:minmax(0,1fr) 300px}.diagram-workspace-v2 .diagram-canvas-column{gap:9px;min-width:0}.diagram-view-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:2px 3px 5px;display:flex}.diagram-view-caption strong{color:#d9ebfc;font-size:14px;font-weight:600}.diagram-view-caption>span{color:#92adc9;font:11px/1.4 var(--ui-mono)}.diagram-native-plot{gap:10px;min-width:0;display:grid}.diagram-workspace-v2 .hr-plot-wrap{box-shadow:none;background:#071324;border:1px solid #304862;border-radius:8px;padding:24px 24px 68px 76px}.diagram-workspace-v2 .hr-plot-wrap>.hr-plot{box-shadow:none;border-color:#43516d;border-radius:5px}.diagram-workspace-v2 .hr-plot-wrap.is-fit-screen.hr-layout-landscape{max-width:min(100%,max(340px,calc(var(--diagram-fit-inner-height,calc(100dvh - 360px)) * 1.6 + var(--diagram-frame-x,102px))))}.diagram-workspace-v2 .hr-plot-wrap.is-fit-screen.hr-layout-square{max-width:min(100%,max(300px,calc(var(--diagram-fit-inner-height,calc(100dvh - 360px)) + var(--diagram-frame-x,102px))))}.diagram-workspace-v2 .hr-plot-wrap.is-fit-screen.hr-layout-portrait{max-width:min(100%,max(280px,calc(var(--diagram-fit-inner-height,calc(100dvh - 360px)) * .8 + var(--diagram-frame-x,102px))))}.diagram-workspace-v2 :is(.hr-grid-line-x,.hr-grid-line-y){background-color:#51617a29}.diagram-workspace-v2 :is(.hr-grid-line-x,.hr-grid-line-y)>span{color:#b4c7dd;font:12px/1.4 var(--ui-mono);text-shadow:none}.diagram-workspace-v2 .hr-x-title,.diagram-workspace-v2 .hr-y-title{color:#c3d8ee;letter-spacing:.03em;font-size:12px;font-weight:500}.diagram-workspace-v2 .atlas-reading{background:#0a192b;border-color:#2a405c;border-radius:6px;margin:0}.diagram-workspace-v2 .atlas-reading>summary{color:#abc3dc;min-height:36px;padding:9px 12px;font-size:12px}.diagram-workspace-v2 .atlas-reading .hr-note{font-size:12px;line-height:1.6}.diagram-side-panel{min-width:0;max-height:var(--diagram-rail-max-height,calc(100dvh - 110px));overscroll-behavior:contain;scrollbar-gutter:stable;background:#0c192c;border:1px solid #3a536e;border-radius:8px;align-self:start;position:sticky;top:90px;overflow:auto}.diagram-side-heading{z-index:6;background:#0d1c30;border-bottom:1px solid #30465f;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex;position:sticky;top:0}.diagram-side-heading>div{gap:4px;min-width:0;display:grid}.diagram-side-heading span{color:#8faecb;font:10px/1.4 var(--ui-mono);letter-spacing:.09em}body[data-ui=observatory] .diagram-side-heading h4{color:#e1efff;margin:0;font-size:16px;line-height:1.4}body[data-ui=observatory] .diagram-side-heading>button{color:#c5d9ef;background:#112a41;border:1px solid #42627e;border-radius:5px;flex:none;width:30px;min-width:0;height:30px;min-height:30px;margin:0;padding:0;font:21px/1 sans-serif}.diagram-settings-panel{min-width:0;padding:14px}.diagram-choice{color:#bdd3e9;gap:7px;min-width:0;font-size:13px;display:grid}.diagram-choice>span{font-weight:600}body[data-ui=observatory] .diagram-workspace-v2 :is(.diagram-choice,.diagram-range-option) select{color:#e1efff;text-transform:none;letter-spacing:normal;background:#07162a;border:1px solid #4c6b87;border-radius:5px;width:100%;min-width:0;max-width:100%;min-height:40px;margin:0;padding:8px 28px 8px 9px;font-size:13px}.diagram-settings-slot{min-width:0}.diagram-workspace-v2 .diagram-settings-slot .atlas-controls{box-shadow:none;background:0 0;border:0;border-radius:0;margin:14px 0 0;padding:0}body[data-ui=observatory] .diagram-settings-slot .atlas-controls>h5{color:#9bb7d2;font:11px/1.4 var(--ui-mono);letter-spacing:.03em;border-top:1px solid #2c4660;margin:0 0 12px;padding-top:14px}.diagram-workspace-v2 .diagram-settings-slot .atlas-controls-grid{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:15px;padding:0}.diagram-workspace-v2 .diagram-settings-slot .atlas-controls-grid>.hr-lifecycle-legend{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:7px;margin:0;padding:0;display:flex}.diagram-workspace-v2 .hr-lifecycle-legend>span{color:#94aec8;background:0 0;border:0;border-radius:0;align-self:start;padding:0;font-size:11px}body[data-ui=observatory] .diagram-workspace-v2 .hr-lifecycle-legend>button{color:#c1d8ed;background:#10263d;border:1px solid #35516d;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:36px;margin:0;padding:8px 9px;font-size:12px;display:flex}.diagram-workspace-v2 .hr-lifecycle-legend>button>i{display:none}.diagram-workspace-v2 .hr-lifecycle-legend>button[aria-pressed=true]{background:#16384c;border-color:#78b8d2}.diagram-workspace-v2 .hr-favorite-legend{gap:6px}.diagram-workspace-v2 .hr-favorite-legend>span{font-size:10px}.diagram-range-option{gap:7px;min-width:0;display:grid}.diagram-range-option>label{color:#b9d0e7;font-size:12px;font-weight:600}.diagram-range-option>small{color:#8faac5;font-size:11px;line-height:1.5}.diagram-workspace-v2 .diagram-settings-slot .hr-aspect-selector{background:0 0;border:0;gap:8px;padding:0}.diagram-workspace-v2 .hr-aspect-selector>span{color:#b9d0e7;text-transform:none;letter-spacing:normal;font-size:12px;font-weight:600}body[data-ui=observatory] .diagram-workspace-v2 .hr-aspect-selector button{color:#b6cce2;text-align:center;border-radius:5px;min-height:36px;padding:7px 4px;font-size:12px;font-weight:500}.diagram-settings-note{color:#95b1cc;margin:14px 0 0;font-size:12px;line-height:1.6}.diagram-workspace-v2[data-diagram-layout] .diagram-inspector{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:15px;max-height:none;margin:0;padding:14px;display:grid;position:static;overflow:visible}body[data-ui=observatory] .diagram-workspace-v2 .diagram-inspector .hr-path-status{min-width:0;padding:0}body[data-ui=observatory] .diagram-workspace-v2 .hr-path-status>div:first-child>strong{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.diagram-workspace-v2 .diagram-selected-metrics{gap:12px 10px}.diagram-workspace-v2 .diagram-selected-metrics dt{color:#99b4cf;font-size:11px}body[data-ui=observatory] .diagram-workspace-v2 .diagram-selected-metrics strong{font-size:17px}body[data-ui=observatory] .diagram-workspace-v2 .diagram-selected-metrics dd>span{color:#bed5ec;font-size:13px}.diagram-workspace-v2 :is(.hr-path-actions,.hr-path-palette){flex-wrap:wrap;gap:6px;display:flex}body[data-ui=observatory] .diagram-workspace-v2 :is(.hr-path-actions,.hr-path-palette) button{min-height:34px;padding:7px 9px;font-size:12px}.diagram-workspace-v2 .diagram-legend-group{border-color:#34516e;border-radius:5px;margin:0}.diagram-workspace-v2 .diagram-legend-group>summary{font-size:12px;line-height:1.45}.diagram-workspace-v2 .hr-path-stage-list>span{font-size:11px;line-height:1.45}.diagram-workspace-v2 .diagnostic-chart{background:var(--diagram-comparison-background);height:auto;min-height:0;margin:0}.diagram-workspace-v2{--diagram-comparison-background:radial-gradient(circle at 16% 12%,#75a6ff29,transparent 28%),radial-gradient(circle at 78% 76%,#b18cff14,transparent 30%),linear-gradient(90deg,#6c90ff1a,#dde6ff06 43%,#ffad5813 77%,#8647301a),linear-gradient(180deg,#ffffff07,#01040e66),#050a19}.diagram-workspace-v2 .diagnostic-finder .object-picker{min-width:0}.diagram-workspace-v2 .diagnostic-finder .object-picker-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body[data-ui=observatory] .diagram-workspace-v2 .diagnostic-finder .object-picker-trigger{background:#071527;border-color:#3a5976;min-height:38px;padding:7px 10px}.diagnostic-finder .object-picker-trigger>span:first-child{min-width:0;display:block}.diagnostic-finder .object-picker-trigger small{display:none}.diagnostic-frame-controls{gap:15px;margin-top:18px;display:grid}.diagram-workspace-v2 .diagnostic-reading>div{padding:0 12px 12px}.diagram-workspace-v2 .diagnostic-reading .diagnostic-equation{margin-top:10px}.diagram-workspace-v2 .diagnostic-selection>strong{font-size:18px;line-height:1.4}.diagram-workspace-v2 .diagnostic-selection .diagram-selected-metrics{grid-template-columns:minmax(0,1fr);gap:15px;margin:8px 0 0;display:grid}.diagram-workspace-v2 .diagnostic-selection dd{font:17px/1.4 var(--ui-mono)}@media (max-width:1000px){.diagram-workspace-v2[data-diagram-layout=inspect] .diagram-workspace-body{grid-template-columns:minmax(0,1fr)}.diagram-side-panel{order:-1;max-height:none;position:static}.diagram-workspace-v2 .diagram-inspector{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){body[data-ui=observatory] .hr-card.diagram-workbench-card{padding:12px}.diagram-workspace-v2 .diagram-toolbar{grid-template-columns:minmax(0,1fr);gap:9px}.diagram-workspace-v2 .diagram-layout-switch{width:100%;display:flex}.diagram-workspace-v2 .diagram-layout-switch button{flex:1 1 0}.diagram-workspace-v2 .hr-heading-actions{justify-content:space-between;width:100%}.diagram-workspace-v2 .hr-heading-actions .time-control-group{margin-left:0}.diagram-workspace-v2 .hr-plot-wrap{padding:20px 15px 64px 59px}.diagram-workspace-v2 :is(.hr-grid-line-x,.hr-grid-line-y)>span,.diagram-workspace-v2 .hr-x-title,.diagram-workspace-v2 .hr-y-title{font-size:11px}.diagram-view-caption{padding-bottom:3px}.diagram-view-caption strong{font-size:13px}.diagram-view-caption>span{font-size:10px}.diagram-workspace-v2 .diagnostic-chart{height:auto}}
}

@layer cosmic {
body[data-ui=observatory] .workspace-nav{color:#c8d6e9;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#324c68 transparent;background:#061020;border-color:#20334c;gap:6px;padding:0 12px 18px;overflow-y:auto}body[data-ui=observatory] .workspace-nav .studio-nav-brand{border-color:#20334c;flex-shrink:0;min-height:82px;margin-bottom:14px;padding:16px 2px}body[data-ui=observatory] .workspace-nav>a{color:#c2d0e4;min-height:62px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;grid-template-columns:34px minmax(0,1fr) 6px;justify-content:stretch;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:color .14s,background-color .14s,border-color .14s;display:grid}body[data-ui=observatory] .workspace-nav>a:visited{color:#c2d0e4}body[data-ui=observatory] .workspace-nav>a:before{content:none}body[data-ui=observatory] .workspace-nav .workspace-nav-icon{color:#a8c0db;background:#0c1b2e;border:1px solid #233950;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}body[data-ui=observatory] .workspace-nav .workspace-nav-icon svg{width:19px;height:19px}body[data-ui=observatory] .workspace-nav .workspace-nav-copy{text-align:left;gap:2px;min-width:0}body[data-ui=observatory] .workspace-nav>a b{color:inherit;font-size:14px;font-weight:650;line-height:1.35}body[data-ui=observatory] .workspace-nav>a small{color:#97abc4;font-size:12px;font-weight:400;line-height:1.4}body[data-ui=observatory] .workspace-nav>a>.workspace-nav-state{background:0 0;border-radius:50%;width:5px;height:5px;margin:0;display:block}body[data-ui=observatory] .workspace-nav>a:hover{color:#edf6ff;background:#0d2035;border-color:#2b445e}body[data-ui=observatory] .workspace-nav>a[aria-current=location]{color:#e2f6ff;background:#102a40;border-color:#365e7c;box-shadow:inset 0 1px #d0f4ff09}body[data-ui=observatory] .workspace-nav>a[aria-current=location] .workspace-nav-icon{color:#91ddff;background:#15364e;border-color:#3a6987}body[data-ui=observatory] .workspace-nav>a[aria-current=location] small{color:#b8d0e3}body[data-ui=observatory] .workspace-nav>a[aria-current=location]>.workspace-nav-state{background:#91ddff}body[data-ui=observatory] .workspace-nav>a:focus-visible{outline-offset:2px;outline:2px solid #91ddff}body[data-ui=observatory] .content-tabs>.content-tabs-nav{scrollbar-width:thin;background:#071426;border:1px solid #293f59;border-radius:9px;gap:4px;margin-bottom:14px;padding:4px;overflow-x:auto}body[data-ui=observatory] .content-tabs .content-tabs-nav button{color:#acbed6;min-height:40px;box-shadow:none;text-transform:none;background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 13px;font-size:13px;font-weight:600;line-height:1.35;transition:color .14s,background-color .14s,border-color .14s;position:relative;transform:none}body[data-ui=observatory] .content-tabs .content-tabs-nav button:hover:not(:disabled){color:#e6f4ff;background:#10283e;border-color:#324e6a}body[data-ui=observatory] .content-tabs .content-tabs-nav button[aria-selected=true]{color:#e1f6ff;background:#14344c;border-color:#406d89;box-shadow:inset 0 -2px #8cdbff}body[data-ui=observatory] .content-tabs .content-tabs-nav button:focus-visible{outline-offset:-2px;outline:2px solid #91ddff}body[data-ui=observatory] .star-specs-dialog .record-editor-nav button{color:#bacce1;box-shadow:none;background:#0a1a2e;border-color:#2b435d;border-radius:9px;transform:none}body[data-ui=observatory] .star-specs-dialog .record-editor-nav button strong{color:inherit}body[data-ui=observatory] .star-specs-dialog .record-editor-nav button span{color:#97aec8}body[data-ui=observatory] .star-specs-dialog .record-editor-nav button .record-editor-index{color:#a4c6e2;background:#11273d;border-color:#304e68;border-radius:6px}body[data-ui=observatory] .star-specs-dialog .record-editor-nav button:hover{color:#ecf7ff;background:#102c42;border-color:#487592}body[data-ui=observatory] .star-specs-dialog .record-editor-nav button[aria-current=location]{color:#e0f5ff;background:#12334a;border-color:#4e7e9c;box-shadow:inset 3px 0 #91ddff}body[data-ui=observatory] .star-specs-dialog .record-editor-nav button[aria-current=location] span{color:#bcd5e7}body[data-ui=observatory] .star-specs-dialog .record-editor-nav button:focus-visible{outline-offset:2px;outline:2px solid #91ddff}@media (max-width:960px) and (min-width:761px){body[data-ui=observatory] .workspace-nav{padding-inline:6px}body[data-ui=observatory] .workspace-nav>a{grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;min-height:72px;padding:8px 2px}body[data-ui=observatory] .workspace-nav .workspace-nav-copy{text-align:center}body[data-ui=observatory] .workspace-nav>a b{font-size:11px}body[data-ui=observatory] .workspace-nav>a small,body[data-ui=observatory] .workspace-nav>a>.workspace-nav-state{display:none}}@media (max-width:760px){body[data-ui=observatory] .workspace-nav{height:calc(70px + env(safe-area-inset-bottom));padding:5px 6px calc(5px + env(safe-area-inset-bottom));border-color:#2b445e;gap:4px;overflow:visible}body[data-ui=observatory] .workspace-nav .studio-nav-brand{display:none}body[data-ui=observatory] .workspace-nav>a{border-radius:8px;flex:1 1 0;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:3px;min-width:0;min-height:58px;padding:3px 1px}body[data-ui=observatory] .workspace-nav .workspace-nav-icon{background:0 0;border:0;border-radius:7px;width:28px;height:28px}body[data-ui=observatory] .workspace-nav .workspace-nav-copy{text-align:center}body[data-ui=observatory] .workspace-nav>a b{font-size:12px;line-height:1.25}body[data-ui=observatory] .workspace-nav>a small,body[data-ui=observatory] .workspace-nav>a>.workspace-nav-state{display:none}body[data-ui=observatory] :is(.charlotteverse-mode,.regular-site.universe-mode){padding-bottom:calc(78px + env(safe-area-inset-bottom))}body[data-ui=observatory] .content-tabs .content-tabs-nav button{min-height:42px;padding:9px 10px;font-size:12px}body[data-ui=observatory] .star-specs-dialog .record-editor-nav button[aria-current=location]{box-shadow:inset 0 -2px #91ddff}}@media (prefers-reduced-motion:reduce){body[data-ui=observatory] .workspace-nav>a,body[data-ui=observatory] .content-tabs .content-tabs-nav button{transition:none}}
}

@layer legacy,observatory,studio,cosmic;
