.dashboard [hidden]{display:none!important}.dashboard{padding-block:clamp(3rem,7vw,7rem)}.dashboard .dashboard-hero{max-width:60rem;margin-bottom:3rem}.dashboard h1{letter-spacing:-.07em;max-width:13ch;margin:.55rem 0 1.5rem;font-size:clamp(3.2rem,9vw,7.8rem);line-height:.86}.dashboard h2{letter-spacing:-.04em;margin:.35rem 0 1rem;font-size:clamp(1.7rem,4vw,2.7rem)}.dashboard h3{margin:.8rem 0 .5rem}.dashboard .lede{max-width:52rem;color:var(--site-muted);font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}.dashboard .lede.small{font-size:1rem}.dashboard .panel{border:1px solid var(--site-line);background:color-mix(in srgb, var(--site-canvas) 94%, transparent);margin-block:1rem;padding:clamp(1.2rem,3vw,2rem)}.dashboard .panel-label{color:var(--site-signal);font:750 .7rem var(--site-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem}.dashboard .button,.dashboard select{border:1px solid var(--site-signal);color:var(--site-signal-high);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;font:750 .78rem Inter,sans-serif}.dashboard .button{cursor:pointer;padding:.75rem .95rem;text-decoration:none;display:inline-block}.dashboard .button.primary{background:var(--site-signal);color:#211107}.dashboard .button:disabled{cursor:not-allowed;opacity:.45}.dashboard .button.loading:before{content:"";vertical-align:-.12rem;border:2px solid;border-right-color:#0000;border-radius:50%;width:.75rem;height:.75rem;margin-right:.55rem;animation:.7s linear infinite dashboard-spin;display:inline-block}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard select{background:var(--site-ink);text-transform:none;min-width:min(100%,18rem);padding:.7rem}.dashboard label{margin-bottom:.45rem;font-weight:700;display:block}.dashboard .muted,.dashboard .status{color:var(--site-muted)}.dashboard .section-heading,.dashboard .actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard .actions{justify-content:flex-start}.dashboard .workflow-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.dashboard .workflow-card{border:1px solid var(--site-line);background:var(--site-ink);color:inherit;flex-direction:column;padding:1.15rem;text-decoration:none;display:flex}.dashboard .workflow-card:hover{border-color:var(--site-signal)}.dashboard .manager-grid{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);gap:1rem;margin-block:1.5rem;display:grid}.dashboard .manager-heading-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.dashboard .manager-source{color:var(--site-dim);font:700 .72rem var(--site-font-mono);margin:0 0 1.25rem}.dashboard .manager-graph,.dashboard .manager-configuration{margin-block:2rem}.dashboard .manager-configuration h3{margin-top:.35rem}.dashboard .manager-configuration-table{border-collapse:collapse;width:100%}.dashboard .manager-configuration-table th,.dashboard .manager-configuration-table td{border-bottom:1px solid var(--site-line);text-align:left;vertical-align:top;padding:.7rem 0}.dashboard .manager-configuration-table th{width:11rem;color:var(--site-dim);font:700 .72rem var(--site-font-mono);text-transform:uppercase;padding-right:1rem}.dashboard .manager-configuration-items{flex-wrap:wrap;gap:.4rem .55rem;display:flex}.dashboard .manager-configuration-item{background:var(--site-ink);font:650 .78rem var(--site-font-mono);padding:.2rem .4rem}.dashboard .workflow-diagram{--sl-color-black:#090a08;--sl-color-gray-2:var(--site-muted);--sl-color-gray-3:var(--site-dim);--sl-color-gray-5:var(--site-line);--sl-color-gray-6:var(--site-canvas-raised);--sl-color-white:var(--site-text);--sl-color-accent:var(--site-signal);--sl-color-accent-low:var(--site-signal-low);--sl-color-accent-high:var(--site-signal-high)}.dashboard .workflow-diagram__canvas{background:0 0;border:0;border-radius:0;padding-inline:0}.dashboard .preview{margin-top:1.5rem}.dashboard .preview details{border-top:1px solid var(--site-line);padding-block:.8rem}.dashboard .preview pre{color:var(--site-text);white-space:pre-wrap;background:#090a08;padding:1rem;overflow:auto}.dashboard .workflow-status-section{margin-top:4rem}.dashboard .community-profile-group{margin-top:2rem}.dashboard .workflow-card{min-height:12rem}.dashboard .workflow-card h4{margin:.8rem 0 .5rem;font-size:1rem}.dashboard .workflow-card p{color:var(--site-muted);line-height:1.55}.dashboard .workflow-card .badge.add{align-self:flex-end;margin-top:auto}.dashboard .source-section{margin-top:2rem}.dashboard .source-table-wrap{overflow-x:auto}.dashboard .source-table{border-collapse:collapse;width:100%;font-size:.88rem}.dashboard .source-table th,.dashboard .source-table td{border-bottom:1px solid var(--site-line);text-align:left;vertical-align:top;padding:.75rem .65rem}.dashboard .source-table th{color:var(--site-dim);font:700 .68rem var(--site-font-mono);letter-spacing:.08em;text-transform:uppercase}.dashboard .source-table td:first-child{overflow-wrap:anywhere;padding-left:0;font-weight:700}.dashboard .source-table th:first-child{padding-left:0}.dashboard .source-ref{font-family:var(--site-font-mono)}.dashboard .source-ref-indicator{color:#ffd46b;margin-left:.4rem;font-size:1rem;font-weight:800}.dashboard .source-action-list{white-space:nowrap;gap:.75rem;display:flex}.dashboard .source-action{color:var(--site-signal-high);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font:700 .74rem Inter,sans-serif;text-decoration:underline}.dashboard .source-action:disabled{color:var(--site-dim);cursor:not-allowed;text-decoration:none}.dashboard dt{color:var(--site-dim);font:700 .72rem var(--site-font-mono);text-transform:uppercase}.dashboard dd{overflow-wrap:anywhere;min-width:0;margin:0}.dashboard .configuration-summary{flex-wrap:wrap;gap:.6rem;margin-block:1.2rem;display:flex}.dashboard .plan-panel{margin-top:3rem}.dashboard .badge{font:750 .68rem var(--site-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.25rem .5rem;display:inline-block}.dashboard .badge.planned{color:var(--site-dim)}.dashboard .badge.available,.dashboard .badge.accepted,.dashboard .badge.customized{color:var(--site-signal-high)}.dashboard .badge.needs-attention,.dashboard .badge.needs-configuration{color:#ffd46b}.dashboard .badge.diverged,.dashboard .badge.invalid{color:var(--site-danger)}.dashboard .badge.current,.dashboard .badge.local-only{color:var(--site-signal-high)}.dashboard .badge.ahead,.dashboard .badge.unpinned,.dashboard .badge.unavailable{color:#ffd46b}.dashboard .status{min-height:1.5rem;margin-top:2rem}@media (width<=48rem){.dashboard .manager-grid{grid-template-columns:1fr}.dashboard .source-table-wrap{overflow:visible}.dashboard .source-table,.dashboard .source-table tbody,.dashboard .source-table tr,.dashboard .source-table td{width:100%;display:block}.dashboard .source-table thead{display:none}.dashboard .source-table tr{border-top:1px solid var(--site-line);padding-block:.65rem}.dashboard .source-table tr:last-child{border-bottom:1px solid var(--site-line)}.dashboard .source-table td,.dashboard .source-table td:first-child{border:0;grid-template-columns:5rem minmax(0,1fr);gap:.65rem;padding:.35rem 0;display:grid}.dashboard .source-table td:before{content:attr(data-label);color:var(--site-dim);font:700 .68rem var(--site-font-mono);letter-spacing:.06em;text-transform:uppercase}.dashboard .source-action-list{flex-wrap:wrap}.dashboard .manager-configuration-table th,.dashboard .manager-configuration-table td{width:100%;display:block}.dashboard .manager-configuration-table th{border-bottom:0;padding-bottom:.25rem}.dashboard .manager-configuration-table td{padding-top:0}}
