.dashboard-module__kdNELG__dashboard{--ink:#171816;--muted-ink:#6f726d;--hairline:#e2e4df;--surface:#fff;--soft:#f0f2ee;--green:#2b9b66;--green-dark:#1f7650;color:var(--ink);padding-bottom:3rem}.dashboard-module__kdNELG__pageHeader{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.dashboard-module__kdNELG__headerActions,.dashboard-module__kdNELG__balanceFooter,.dashboard-module__kdNELG__metricTop,.dashboard-module__kdNELG__panelHeader,.dashboard-module__kdNELG__railHeading,.dashboard-module__kdNELG__syncStatus{align-items:center;display:flex}.dashboard-module__kdNELG__sectionLabel{color:#7f827c;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:650;line-height:1}.dashboard-module__kdNELG__syncStatus>span{background:#39ad70;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #39ad701f}.dashboard-module__kdNELG__pageHeader h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:630;line-height:1.02}.dashboard-module__kdNELG__pageHeader p{max-width:34rem;color:var(--muted-ink);margin:.65rem 0 0;font-size:.9rem;line-height:1.55}.dashboard-module__kdNELG__headerActions{flex-shrink:0;gap:.55rem}.dashboard-module__kdNELG__refreshButton,.dashboard-module__kdNELG__primaryButton,.dashboard-module__kdNELG__emptyAction,.dashboard-module__kdNELG__costLink{border-radius:5px;outline:none;justify-content:center;align-items:center;gap:.5rem;min-height:2.55rem;padding:0 .9rem;font-size:.78rem;font-weight:610;transition:transform .12s ease-out,border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.dashboard-module__kdNELG__refreshButton{color:#565954;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #d9dcd6}.dashboard-module__kdNELG__primaryButton{border:1px solid var(--ink);background:var(--ink);color:#fff;box-shadow:0 1px 1px #00000014,0 5px 16px #00000014}.dashboard-module__kdNELG__metricsGrid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:.7rem;display:grid}.dashboard-module__kdNELG__balanceCard,.dashboard-module__kdNELG__metricCard,.dashboard-module__kdNELG__fleetPanel,.dashboard-module__kdNELG__quickPanel,.dashboard-module__kdNELG__costPanel{border:1px solid var(--hairline);background:var(--surface);border-radius:7px;box-shadow:0 1px 2px #14181206}.dashboard-module__kdNELG__balanceCard,.dashboard-module__kdNELG__metricCard{min-height:10.3rem;padding:1.25rem}.dashboard-module__kdNELG__balanceCard{color:#f7f8f5;background:#1d1f1c;border-color:#20211f;flex-direction:column;display:flex;box-shadow:0 12px 28px #1214111f}.dashboard-module__kdNELG__metricLabel{color:#aeb1aa;letter-spacing:.02em;font-size:.7rem;font-weight:560}.dashboard-module__kdNELG__balanceValue{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:.7rem;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:590;line-height:1}.dashboard-module__kdNELG__balanceFooter{color:#868a83;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.1rem;font-size:.68rem}.dashboard-module__kdNELG__balanceFooter a{color:#f2f4f0;white-space:nowrap;font-weight:570}.dashboard-module__kdNELG__metricCard{flex-direction:column;display:flex}.dashboard-module__kdNELG__metricTop{justify-content:flex-end;min-height:1.75rem}.dashboard-module__kdNELG__metricDelta{color:#8a8d87;font-size:.65rem;font-weight:550}.dashboard-module__kdNELG__metricCard>strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:1.15rem;font-size:1.72rem;font-weight:610;line-height:1;overflow:hidden}.dashboard-module__kdNELG__metricCard>strong small{color:#858881;letter-spacing:0;margin-left:.15rem;font-size:.72rem;font-weight:520}.dashboard-module__kdNELG__metricCard>strong.dashboard-module__kdNELG__runwayValue{text-overflow:clip;font-size:1.72rem;overflow:visible}.dashboard-module__kdNELG__runwayCard{box-shadow:none;background:linear-gradient(#1d1e1b0b 1px,#0000 1px) 0 0/100% 28px,#f2efe7;border-color:#c9c5ba;border-radius:2px}.dashboard-module__kdNELG__runwayCard .dashboard-module__kdNELG__metricTop{justify-content:flex-start}.dashboard-module__kdNELG__runwayCard .dashboard-module__kdNELG__metricDelta{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:550}.dashboard-module__kdNELG__runwayIdle>strong.dashboard-module__kdNELG__runwayValue{font-family:var(--font-interface), "Instrument Sans", sans-serif;letter-spacing:-.055em;margin-top:.8rem;font-size:2.75rem;font-weight:540}.dashboard-module__kdNELG__runwayCard>p{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #d2cec3;padding-top:.65rem;font-size:.52rem}.dashboard-module__kdNELG__metricCard>span:not(.dashboard-module__kdNELG__metricTop){margin-top:.45rem;font-size:.76rem;font-weight:570}.dashboard-module__kdNELG__metricCard>p{color:#8a8d87;margin:auto 0 0;font-size:.68rem}.dashboard-module__kdNELG__workspaceGrid{grid-template-columns:minmax(0,1.85fr) minmax(17rem,.78fr);align-items:start;gap:.7rem;display:grid}.dashboard-module__kdNELG__fleetPanel{overflow:hidden}.dashboard-module__kdNELG__panelHeader,.dashboard-module__kdNELG__railHeading{justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem}.dashboard-module__kdNELG__panelHeader{border-bottom:1px solid #e7e9e4}.dashboard-module__kdNELG__panelHeader h2,.dashboard-module__kdNELG__railHeading h2{letter-spacing:-.02em;margin:.42rem 0 0;font-size:1rem;font-weight:620;line-height:1.2}.dashboard-module__kdNELG__syncStatus{color:#858881;white-space:nowrap;gap:.45rem;font-size:.66rem}.dashboard-module__kdNELG__syncStatus>span{width:.34rem;height:.34rem;box-shadow:none}.dashboard-module__kdNELG__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:27.5rem;padding:3.4rem 2rem 2rem;display:flex}.dashboard-module__kdNELG__emptyCopy{max-width:29rem}.dashboard-module__kdNELG__emptyCopy h3{letter-spacing:-.025em;margin:0;font-size:1.18rem;font-weight:625}.dashboard-module__kdNELG__emptyCopy p{color:#767972;margin:.62rem auto 0;font-size:.8rem;line-height:1.58}.dashboard-module__kdNELG__emptyAction{background:var(--ink);color:#fff;margin-top:1.25rem}.dashboard-module__kdNELG__emptyFootnotes{color:#92958f;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:2.2rem;font-size:.65rem;display:flex}.dashboard-module__kdNELG__emptyFootnotes span{white-space:nowrap}.dashboard-module__kdNELG__loadingState{color:#7d807a;justify-content:center;align-items:center;gap:.55rem;min-height:27rem;font-size:.76rem;display:flex}.dashboard-module__kdNELG__loadingState svg{width:.9rem;height:.9rem}.dashboard-module__kdNELG__rightRail{gap:.7rem;display:grid}.dashboard-module__kdNELG__quickPanel,.dashboard-module__kdNELG__costPanel{overflow:hidden}.dashboard-module__kdNELG__quickList{border-top:1px solid #e7e9e4}.dashboard-module__kdNELG__quickAction{border-bottom:1px solid #eceee9;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.7rem;padding:.9rem 1.1rem;transition:background-color .16s ease-out;display:grid;position:relative}.dashboard-module__kdNELG__quickAction:last-child{border-bottom:0}.dashboard-module__kdNELG__quickCopy{display:contents}.dashboard-module__kdNELG__quickCopy strong{grid-column:1;align-self:end;font-size:.76rem;font-weight:610}.dashboard-module__kdNELG__quickCopy small{color:#8a8d87;grid-column:1;align-self:start;margin-top:.15rem;font-size:.64rem}.dashboard-module__kdNELG__quickMeta{color:#8a8d87;text-align:right;white-space:nowrap;grid-area:1/2/3;font-size:.61rem}.dashboard-module__kdNELG__costPanel{padding-bottom:1rem}.dashboard-module__kdNELG__costList{margin:0;padding:0 1.25rem}.dashboard-module__kdNELG__costList>div{border-top:1px solid #eceee9;justify-content:space-between;align-items:center;gap:1rem;padding:.57rem 0;font-size:.7rem;display:flex}.dashboard-module__kdNELG__costList dt{color:#858881}.dashboard-module__kdNELG__costList dd{font-variant-numeric:tabular-nums;margin:0;font-weight:580}.dashboard-module__kdNELG__costLink{color:#454843;border:1px solid #dfe2dc;justify-content:space-between;width:calc(100% - 2.5rem);margin:.85rem 1.25rem 0}.dashboard-module__kdNELG__instanceList{gap:0;display:grid}.dashboard-module__kdNELG__instanceCard{border-bottom:1px solid #e7e9e4}.dashboard-module__kdNELG__instanceCard:last-child{border-bottom:0}.dashboard-module__kdNELG__instanceSummary{text-align:left;background:0 0;border:0;outline:none;grid-template-columns:auto minmax(9rem,1.3fr) minmax(9rem,1.2fr) minmax(8rem,1fr) auto auto;align-items:center;gap:.75rem;width:100%;padding:1rem 1.15rem;transition:background-color .16s ease-out;display:grid}.dashboard-module__kdNELG__statusDot{background:#d4a442;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 3px #d4a4421f}.dashboard-module__kdNELG__status_active{background:#31a86a;box-shadow:0 0 0 3px #31a86a1f}.dashboard-module__kdNELG__status_error,.dashboard-module__kdNELG__status_failed{background:#d15454;box-shadow:0 0 0 3px #d154541f}.dashboard-module__kdNELG__status_stopped,.dashboard-module__kdNELG__status_inactive{background:#9fa29c;box-shadow:0 0 0 3px #9fa29c1f}.dashboard-module__kdNELG__instanceIdentity,.dashboard-module__kdNELG__instanceSpec,.dashboard-module__kdNELG__instanceRegion,.dashboard-module__kdNELG__instancePrice{flex-direction:column;gap:.22rem;min-width:0;display:flex}.dashboard-module__kdNELG__instanceIdentity strong,.dashboard-module__kdNELG__instanceSpec strong,.dashboard-module__kdNELG__instanceRegion strong,.dashboard-module__kdNELG__instancePrice strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;line-height:1.2;overflow:hidden}.dashboard-module__kdNELG__instanceIdentity small,.dashboard-module__kdNELG__instanceSpec small,.dashboard-module__kdNELG__instanceRegion small,.dashboard-module__kdNELG__instancePrice>small{color:#898c86;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.2;overflow:hidden}.dashboard-module__kdNELG__instancePrice{text-align:right;font-variant-numeric:tabular-nums;align-items:flex-end}.dashboard-module__kdNELG__instancePrice strong small{color:#8b8e88;font-size:.61rem;font-weight:500}.dashboard-module__kdNELG__expandButton{color:#797c76;border:1px solid #e0e3dd;border-radius:4px;place-items:center;width:1.85rem;height:1.85rem;display:grid}.dashboard-module__kdNELG__expandButton svg{width:.85rem;height:.85rem;transition:transform .2s cubic-bezier(.22,1,.36,1)}.dashboard-module__kdNELG__chevronOpen{transform:rotate(180deg)}.dashboard-module__kdNELG__sshBar,.dashboard-module__kdNELG__pendingBar{background:#f5f6f3;border:1px solid #e1e4de;border-radius:4px;align-items:center;gap:.55rem;margin:0 1.15rem 1rem 2.35rem;padding:.56rem .7rem;display:flex}.dashboard-module__kdNELG__sshBar>svg,.dashboard-module__kdNELG__pendingBar>svg{color:#757972;flex-shrink:0;width:.82rem;height:.82rem}.dashboard-module__kdNELG__sshBar code{color:#555953;font-family:var(--font-mono), "IBM Plex Mono", monospace;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.63rem;overflow:hidden}.dashboard-module__kdNELG__sshBar button,.dashboard-module__kdNELG__connectionBlock button,.dashboard-module__kdNELG__keyBlock button,.dashboard-module__kdNELG__dangerRow button{background:0 0;border:0;align-items:center;gap:.3rem;font-size:.65rem;font-weight:590;display:inline-flex}.dashboard-module__kdNELG__sshBar button{color:#2c7954}.dashboard-module__kdNELG__sshBar button svg,.dashboard-module__kdNELG__connectionBlock button svg,.dashboard-module__kdNELG__keyBlock button svg,.dashboard-module__kdNELG__dangerRow button svg{width:.72rem;height:.72rem}.dashboard-module__kdNELG__pendingBar{color:#87671f;font-size:.67rem}.dashboard-module__kdNELG__instanceDetails{background:#fbfcfa;border-top:1px solid #e7e9e4;padding:1.15rem;animation:.24s cubic-bezier(.22,1,.36,1) both dashboard-module__kdNELG__details-enter}.dashboard-module__kdNELG__connectionBlock{background:#fff;border:1px solid #dfe2dc;border-radius:5px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.dashboard-module__kdNELG__connectionBlock>div:first-child{gap:.3rem;min-width:0;display:grid}.dashboard-module__kdNELG__connectionBlock span,.dashboard-module__kdNELG__keyBlock>span{color:#8b8e88;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:620}.dashboard-module__kdNELG__connectionBlock code{font-family:var(--font-mono), "IBM Plex Mono", monospace;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.dashboard-module__kdNELG__connectionBlock>div:last-child{flex-shrink:0;gap:.35rem;display:flex}.dashboard-module__kdNELG__connectionBlock button{color:#50534e;background:#f7f8f5;border:1px solid #e0e3dd;border-radius:4px;min-height:1.9rem;padding:0 .55rem}.dashboard-module__kdNELG__pendingNotice{color:#80631f;background:#faf5e8;border-left:2px solid #ca9a39;padding:.7rem .8rem;font-size:.68rem;line-height:1.45}.dashboard-module__kdNELG__detailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.25rem;display:grid}.dashboard-module__kdNELG__detailsGrid>div>p{color:#7d807a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.61rem;font-weight:620}.dashboard-module__kdNELG__detailsGrid dl{gap:0;margin:0;display:grid}.dashboard-module__kdNELG__detailsGrid dl>div{border-top:1px solid #e8eae5;justify-content:space-between;gap:1rem;padding:.38rem 0;font-size:.67rem;display:flex}.dashboard-module__kdNELG__detailsGrid dt{color:#898c86}.dashboard-module__kdNELG__detailsGrid dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:570;overflow:hidden}.dashboard-module__kdNELG__keyBlock{gap:.45rem;margin-top:1rem;display:grid}.dashboard-module__kdNELG__keyBlock>div{background:#fff;border:1px solid #e0e3dd;border-radius:4px;gap:.6rem;padding:.6rem .7rem;display:flex}.dashboard-module__kdNELG__keyBlock code{overflow-wrap:anywhere;color:#6f726d;font-family:var(--font-mono), "IBM Plex Mono", monospace;flex:1;font-size:.6rem}.dashboard-module__kdNELG__dangerRow{border-top:1px solid #e8eae5;justify-content:flex-end;margin-top:1rem;padding-top:.85rem;display:flex}.dashboard-module__kdNELG__dangerRow button{color:#b74646}.dashboard-module__kdNELG__deleteDialog{border-radius:8px}.dashboard-module__kdNELG__spinning{animation:.7s linear infinite dashboard-module__kdNELG__spin}@media (hover:hover) and (pointer:fine){.dashboard-module__kdNELG__refreshButton:hover{color:#222420;background:#fff;border-color:#c6cac2}.dashboard-module__kdNELG__primaryButton:hover,.dashboard-module__kdNELG__emptyAction:hover{background:#2a2c28;box-shadow:0 7px 20px #0000001f}.dashboard-module__kdNELG__metricCard:hover{border-color:#d5d8d1;box-shadow:0 5px 18px #1a1e170d}.dashboard-module__kdNELG__quickAction:hover,.dashboard-module__kdNELG__instanceSummary:hover{background:#f7f8f5}.dashboard-module__kdNELG__costLink:hover{color:var(--ink);background:#f6f7f4;border-color:#cfd2cb}.dashboard-module__kdNELG__sshBar button:hover,.dashboard-module__kdNELG__dangerRow button:hover{text-underline-offset:3px;text-decoration:underline}}.dashboard-module__kdNELG__refreshButton:active,.dashboard-module__kdNELG__primaryButton:active,.dashboard-module__kdNELG__emptyAction:active,.dashboard-module__kdNELG__costLink:active,.dashboard-module__kdNELG__quickAction:active,.dashboard-module__kdNELG__instanceSummary:active,.dashboard-module__kdNELG__connectionBlock button:active{transition-duration:80ms;transform:scale(.975)}.dashboard-module__kdNELG__refreshButton:focus-visible,.dashboard-module__kdNELG__primaryButton:focus-visible,.dashboard-module__kdNELG__emptyAction:focus-visible,.dashboard-module__kdNELG__costLink:focus-visible,.dashboard-module__kdNELG__quickAction:focus-visible,.dashboard-module__kdNELG__instanceSummary:focus-visible,.dashboard-module__kdNELG__sshBar button:focus-visible,.dashboard-module__kdNELG__connectionBlock button:focus-visible,.dashboard-module__kdNELG__dangerRow button:focus-visible{outline-offset:2px;outline:2px solid #24784f}@keyframes dashboard-module__kdNELG__details-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-module__kdNELG__spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.dashboard-module__kdNELG__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module__kdNELG__balanceCard{grid-row:span 1}.dashboard-module__kdNELG__workspaceGrid{grid-template-columns:minmax(0,1fr)}.dashboard-module__kdNELG__rightRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-module__kdNELG__dashboard{padding-bottom:1.5rem}.dashboard-module__kdNELG__pageHeader{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem}.dashboard-module__kdNELG__pageHeader h1{font-size:1.9rem}.dashboard-module__kdNELG__headerActions{width:100%}.dashboard-module__kdNELG__refreshButton{width:auto;padding:0 .9rem}.dashboard-module__kdNELG__primaryButton{flex:1}.dashboard-module__kdNELG__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.dashboard-module__kdNELG__balanceCard{grid-column:1/-1}.dashboard-module__kdNELG__balanceCard,.dashboard-module__kdNELG__metricCard{min-height:9.3rem;padding:1rem}.dashboard-module__kdNELG__metricCard:last-child{grid-column:1/-1;min-height:8.6rem}.dashboard-module__kdNELG__workspaceGrid,.dashboard-module__kdNELG__rightRail{grid-template-columns:minmax(0,1fr)}.dashboard-module__kdNELG__panelHeader,.dashboard-module__kdNELG__railHeading{padding:1rem}.dashboard-module__kdNELG__emptyState{min-height:25rem;padding:2.7rem 1.25rem 1.5rem}.dashboard-module__kdNELG__emptyFootnotes{gap:.75rem}.dashboard-module__kdNELG__instanceSummary{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.65rem;padding:.9rem 1rem}.dashboard-module__kdNELG__instanceSpec,.dashboard-module__kdNELG__instanceRegion{display:none}.dashboard-module__kdNELG__sshBar,.dashboard-module__kdNELG__pendingBar{margin:0 1rem .9rem}.dashboard-module__kdNELG__connectionBlock{flex-direction:column;align-items:stretch}.dashboard-module__kdNELG__connectionBlock>div:last-child button{flex:1;justify-content:center}.dashboard-module__kdNELG__detailsGrid{grid-template-columns:minmax(0,1fr);gap:1.2rem}.dashboard-module__kdNELG__quickMeta{display:none}}@media (max-width:420px){.dashboard-module__kdNELG__metricCard>strong{margin-top:.9rem}.dashboard-module__kdNELG__emptyFootnotes{text-align:left;grid-template-columns:repeat(2,auto);display:grid}.dashboard-module__kdNELG__syncStatus,.dashboard-module__kdNELG__instancePrice{display:none}.dashboard-module__kdNELG__instanceSummary{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-module__kdNELG__connectionBlock>div:last-child{flex-direction:column}}@media (max-width:340px){.dashboard-module__kdNELG__metricsGrid{grid-template-columns:minmax(0,1fr)}.dashboard-module__kdNELG__balanceCard,.dashboard-module__kdNELG__metricCard,.dashboard-module__kdNELG__metricCard:last-child{grid-column:auto;min-height:8.9rem}}@media (prefers-reduced-motion:reduce){.dashboard-module__kdNELG__instanceDetails,.dashboard-module__kdNELG__spinning{animation:none}.dashboard-module__kdNELG__expandButton svg{transition:none}}@media (prefers-reduced-transparency:reduce){.dashboard-module__kdNELG__refreshButton{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}
