@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--mm-color-surface-shell:#050608;--mm-color-surface-base:#0d1117;--mm-color-surface-raised:#161b22;--mm-color-surface-sunken:#080a0e;--mm-color-text-primary:#e2e8f0;--mm-color-text-secondary:#8b9ab0;--mm-color-text-muted:#8492a6;--mm-color-border-subtle:#ffffff14;--mm-color-border-strong:#ffffff29;--mm-color-border-focus:#4da6ff;--mm-color-system-default:#4da6ff;--mm-color-system-soft:#4da6ff1f;--mm-color-system-rgb:77,166,255;--mm-color-agent-default:#d08a52;--mm-color-agent-soft:#d08a5224;--mm-color-agent-strong:#e6a06a;--mm-color-agent-rgb:208,138,82;--mm-color-action-primary:#d08a52;--mm-color-action-hover:#e6a06a;--mm-color-action-text:#050608;--mm-color-status-success:#34d399;--mm-color-status-warning:#f5b942;--mm-color-status-info:#8b9ab0;--mm-color-status-danger:#f87171;--mm-font-body:Inter, system-ui, -apple-system, Segoe UI, sans-serif;--mm-font-mono:JetBrains Mono, ui-monospace, SFMono-Regular, Consolas, monospace;--mm-radius-sm:6px;--mm-radius-md:10px;--mm-radius-lg:14px;--mm-radius-pill:999px;--mm-space-1:4px;--mm-space-2:8px;--mm-space-3:12px;--mm-space-4:16px;--mm-space-6:24px;--mm-motion-duration-fast:.12s;--mm-motion-duration-base:.2s;--mm-motion-duration-slow:.32s;--mm-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--mm-motion-easing-exit:cubic-bezier(.4, 0, 1, 1)}@media (prefers-reduced-motion:reduce){:root{--mm-motion-duration-fast:0s;--mm-motion-duration-base:0s;--mm-motion-duration-slow:0s}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shell:var(--mm-color-surface-shell,#050608);--card:var(--mm-color-surface-base,#0d1117);--card-hover:var(--mm-color-surface-raised,#161b22);--photon:var(--mm-color-system-default,#4da6ff);--photon-rgb:var(--mm-color-system-rgb,77,166,255);--cyan:var(--photon);--violet:var(--mm-color-agent-default,#d08a52);--gold:var(--mm-color-agent-default,#d08a52);--txt-pri:var(--mm-color-text-primary,#e2e8f0);--txt-sec:var(--mm-color-text-secondary,#8b9ab0);--txt-mut:var(--mm-color-text-muted,#8492a6);--border:var(--mm-color-border-subtle,#ffffff14)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--shell);color:var(--txt-pri);font-family:Inter,system-ui,sans-serif;position:relative}:where(button,input,select,textarea){font:inherit}:where(button:not([style])){border:1px solid var(--border);background:var(--card-hover);color:var(--txt-pri);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:.8rem;font-weight:600}input::file-selector-button{border:1px solid var(--border);background:var(--card-hover);color:var(--txt-pri);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:.8rem;font-weight:600}:where(select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range])){border:1px solid var(--border);background:var(--card);min-width:0;color:var(--txt-pri);border-radius:10px;padding:8px 12px}:where(select){color-scheme:inherit}:where(option,optgroup){background:var(--card);color:var(--txt-pri)}:where(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--photon);outline-offset:3px}:where(button):disabled{opacity:.55;cursor:not-allowed}:where(button:not([style])):hover:not(:disabled){border-color:var(--photon)}input::file-selector-button:hover{border-color:var(--photon)}input::file-selector-button{margin-right:10px}.workspace-select-field{border:1px solid var(--mm-color-border-strong);background:var(--card-hover);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:4px 4px 4px 10px;display:flex}.workspace-select-label{color:var(--mm-color-agent-default);letter-spacing:.04em;flex-shrink:0;font-size:.68rem;font-weight:700}select.workspace-select{appearance:none;border:1px solid var(--border);background-color:var(--card);min-width:0;max-width:100%;min-height:36px;color:var(--txt-pri);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b9ab0' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:7px;padding:8px 30px 8px 10px;font-size:.78rem;font-weight:600}.workspace-select-field:focus-within{border-color:var(--photon)}select.workspace-select:disabled{color:var(--txt-mut);cursor:not-allowed}.primary-action:disabled{background:var(--card-hover)!important;color:var(--txt-mut)!important}.command-overlay{z-index:1200;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.command-dialog{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;width:100%;max-width:760px;max-height:min(92dvh,860px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000080}.command-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.command-header p{color:var(--txt-sec);margin-top:6px;font-size:.8rem}.command-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px;padding:16px;display:flex}.command-filters input{flex:180px}.command-filters select{max-width:100%}.command-results{gap:10px;min-height:0;padding:16px;display:grid;overflow-y:auto}.command-item{border:1px solid var(--border);background:var(--shell);overflow-wrap:anywhere;border-radius:12px;padding:16px}.command-item header{flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:.84rem;display:flex}.command-item header strong{color:var(--photon)}.command-item p{color:var(--txt-sec);margin-bottom:8px;font-size:.8rem;line-height:1.6}.command-item code{color:var(--txt-sec);white-space:pre-wrap;font-size:.72rem;display:block}.command-empty,.command-footer{color:var(--txt-sec);text-align:center;padding:14px;font-size:.76rem}.command-footer{border-top:1px solid var(--border)}body:before{content:"";z-index:9999;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff04 2px 4px);position:fixed;inset:0}.glass-card{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);background:#0d1117b3;border-radius:12px}.glass-card-solid{background:var(--card);border:1px solid var(--border);border-radius:12px}.glass-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);background:#0d1117b3;border-radius:12px;padding:18px}#root{min-height:100vh}.app-shell{max-width:1200px;margin:0 auto;padding:32px}h1{color:var(--txt-pri);font-size:1.4rem;font-weight:600}h2{color:var(--txt-pri);font-size:1rem;font-weight:600}h3{color:var(--txt-pri);font-size:.9rem;font-weight:600}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--photon);margin-bottom:6px;font-size:.7rem}.mono{font-family:JetBrains Mono,monospace}.gradient-text{color:var(--mm-color-agent-strong)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.3s forwards fadeSlideUp}@keyframes pulse-cyan{0%,to{opacity:1}50%{opacity:.65}}.live-dot{animation:2s infinite pulse-cyan}@keyframes pulse-violet{0%,to{opacity:1}50%{opacity:.8}}.atlas-fab{animation:2.5s infinite pulse-violet}@keyframes thinking{0%,80%,to{opacity:.3}40%{opacity:1}}.thinking-dot{animation:1.4s infinite thinking}.thinking-dot:nth-child(2){animation-delay:.2s}.thinking-dot:nth-child(3){animation-delay:.4s}.neon-text-cyan,.neon-text-photon{color:var(--photon)}.neon-text-violet{color:var(--mm-color-agent-default)}.neon-border-cyan,.neon-border-photon{border-color:var(--photon)}.health-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.health-dot.green{background:#22c55e;box-shadow:0 0 8px #22c55e}.health-dot.yellow{background:#eab308;box-shadow:0 0 8px #eab308}.health-dot.red{background:#ef4444;box-shadow:0 0 8px #ef4444}.health-dot.gray{background:#4a5568}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:16px;display:grid}.stat-card{padding:18px}.stat-label{text-transform:uppercase;letter-spacing:.16em;color:var(--txt-mut);font-size:.7rem}.stat-card h2{margin:6px 0 4px;font-family:JetBrains Mono,monospace;font-size:1.7rem}.stat-detail{color:var(--txt-sec);font-size:.78rem}.hero-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.hero-copy{color:var(--txt-sec);max-width:640px;margin-top:6px;font-size:.9rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-btn{background:var(--mm-color-action-primary);color:var(--mm-color-action-text);cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:opacity .2s}.primary-btn:hover:not(:disabled){background:var(--mm-color-action-hover)}.primary-btn:disabled{background:var(--card-hover);color:var(--txt-mut)}.ghost-btn{border:1px solid var(--border);color:var(--txt-sec);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:7px 14px;font-size:.85rem;transition:all .2s}.ghost-btn:hover{color:var(--txt-pri);background:#4da6ff14;border-color:#4da6ff4d}.filter-select{border:1px solid var(--border);background:var(--card);color:var(--txt-pri);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:.85rem}.content-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.panel{padding:18px}.panel-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-header span{color:var(--photon);font-family:JetBrains Mono,monospace;font-size:.8rem}.stack-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.stack-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.stack-list li:first-child{border-top:0}.stack-list p{color:var(--txt-sec);margin:3px 0 0;font-size:.8rem}.stack-list span{color:var(--photon);font-family:JetBrains Mono,monospace;font-size:.8rem}.main-area{grid-template-columns:1fr;gap:24px;margin-top:16px;display:grid}.app-shell--detail-open .main-area{grid-template-columns:1fr 380px}.subsystems-column{min-width:0}.subsystem-group{margin-bottom:32px}.group-label{text-transform:uppercase;letter-spacing:.22em;color:var(--txt-mut);border-bottom:1px solid var(--border);margin:0 0 14px;padding-bottom:8px;font-size:.7rem;font-weight:600}.subsystem-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.subsystem-card{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--cat-color,var(--photon));cursor:pointer;border-radius:12px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s}.subsystem-card:hover{background:var(--card-hover);transform:translateY(-2px);box-shadow:0 8px 24px #0006}.subsystem-card--active{border-color:var(--photon);box-shadow:0 0 0 1px var(--photon), 0 8px 24px #0006}.subsystem-card__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.subsystem-card__category{text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:700}.subsystem-card__status{font-family:JetBrains Mono,monospace;font-size:.72rem}.subsystem-card__name{color:var(--txt-pri);margin:0 0 6px;font-size:.9rem;font-weight:600}.subsystem-card__desc{color:var(--txt-sec);margin:0 0 12px;font-size:.78rem;line-height:1.5}.subsystem-card__footer{color:var(--txt-mut);justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.empty-state{color:var(--txt-mut);padding:16px 0;font-size:.9rem}.subsystem-detail{background:var(--card);border:1px solid var(--border);border-radius:12px;align-self:start;max-height:85vh;padding:24px;position:sticky;top:24px;overflow-y:auto}.detail-close{border:1px solid var(--border);color:var(--txt-sec);cursor:pointer;background:0 0;border-radius:8px;margin-bottom:16px;padding:4px 12px;font-size:.78rem;transition:all .2s}.detail-close:hover{color:var(--txt-pri);border-color:#fff3}.subsystem-detail h2{margin:8px 0 12px;font-size:1.1rem}.detail-desc{color:var(--txt-sec);margin:0 0 20px;font-size:.88rem;line-height:1.6}.detail-meta{gap:0;margin:0;padding:0;display:grid}.detail-meta>div{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.detail-meta dt{text-transform:uppercase;letter-spacing:.12em;color:var(--txt-mut);font-size:.72rem}.detail-meta dd{color:var(--txt-pri);margin:0;font-family:JetBrains Mono,monospace;font-size:.85rem}.collapsible-body{max-height:0;transition:max-height .3s;overflow:hidden}.collapsible-body.open{max-height:400px}.coll-chevron{transition:transform .2s}.collapsible-header.open .coll-chevron{transform:rotate(180deg)}.cmd-overlay{-webkit-backdrop-filter:blur(8px)}.toggle-track{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.toggle-track.on{border-color:var(--photon);background:#4da6ff4d}.toggle-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:2px;left:2px}.toggle-track.on .toggle-thumb{left:18px}.sidebar-item{color:var(--txt-sec);cursor:pointer;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.sidebar-item:hover{color:var(--txt-pri);background:#4da6ff0d}.sidebar-item.active{border-left-color:var(--mm-color-agent-default);background:var(--mm-color-agent-soft);color:var(--mm-color-agent-default)}@keyframes spin{to{transform:rotate(360deg)}}.atlas-memory-badge{border:1px solid rgba(var(--mm-color-agent-rgb),.28);background:rgba(var(--mm-color-agent-rgb),.07);cursor:default;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;transition:border-color .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.atlas-memory-badge:hover{border-color:rgba(var(--mm-color-agent-rgb),.45);background:rgba(var(--mm-color-agent-rgb),.12)}.atlas-memory-badge--ping:after{content:"";border:1px solid rgba(var(--mm-color-agent-rgb),.55);border-radius:999px;animation:2s ease-out forwards memory-ping;position:absolute;inset:-1px}@keyframes memory-ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.session-resumed-pill{color:#22c55e;background:#22c55e12;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:.72rem;font-weight:700;animation:.35s forwards fadeSlideUp;display:inline-flex}@keyframes thinking-dot{0%,80%,to{opacity:.15;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.live-dot,.atlas-fab,.atlas-memory-badge--ping:after,.page-enter,.thinking-dot{animation:none}}.page-shell{max-width:1200px;margin:0 auto;padding:28px 24px 80px}.page-shell--narrow{max-width:920px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header__actions{flex-wrap:wrap;gap:10px;display:flex}.diagnostics-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.buildlog-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.compliance-tab-row{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:28px;display:flex}@media (width<=980px){.page-shell{padding:22px 16px 72px}.diagnostics-layout,.buildlog-layout{grid-template-columns:1fr!important}.page-header__actions{width:100%}.page-header__actions button{flex:190px}}@media (width<=640px){body:before{display:none}.page-shell{padding:16px 12px 64px}.glass-card,.glass-card-solid,.glass-panel{border-radius:10px}.page-header__actions button{flex:100%;justify-content:center;width:100%}.manual-grid-wide,.manual-grid-mid{grid-template-columns:1fr!important}.diagnostics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-pill-wrap{padding-bottom:4px;display:flex;overflow-x:auto;flex-wrap:nowrap!important}.compact-pill-wrap>*{flex:none}.compliance-tab-row{padding-bottom:6px;overflow-x:auto;flex-wrap:nowrap!important}.compliance-tab-row button{flex:none}.buildlog-expanded{padding:0 12px 12px 20px!important}}
