.development-shell{gap:clamp(1rem,2vw,1.5rem)}.development-release{border:1px solid var(--border-default);border-radius:var(--radius-medium);background:var(--bg-panel);box-shadow:var(--shadow-panel);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 1.25rem;display:flex}.development-release__eyebrow,.development-community>div>p:first-child{color:var(--accent-proxmox);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.65rem;font-weight:760}.development-release h2,.development-community h2{margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.25}.development-release__status,.development-status{border:1px solid color-mix(in srgb, var(--status-accent) 42%, transparent);background:color-mix(in srgb, var(--status-accent) 13%, transparent);color:var(--status-accent);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:.45rem;font-size:.68rem;font-weight:760;display:inline-flex}.development-release__status{--status-accent:var(--status-warning);padding:.38rem .65rem}.development-release__status>span{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.development-release__status--development{--status-accent:var(--accent-proxmox)}.development-release__status--testing{--status-accent:#55c2d4}.development-release__status--completed{--status-accent:var(--status-ok)}.development-release__status--paused{--status-accent:var(--status-pending)}.development-roadmap{grid-template-columns:repeat(auto-fit,minmax(min(31rem,100%),1fr));gap:1rem;display:grid}.roadmap-item{--status-accent:var(--status-pending);border:1px solid var(--border-default);border-radius:var(--radius-medium);background:linear-gradient(130deg, color-mix(in srgb, var(--status-accent) 6%, transparent), transparent 45%), var(--bg-panel);min-width:0;box-shadow:var(--shadow-panel);flex-direction:column;padding:clamp(1rem,2vw,1.35rem);display:flex;position:relative;overflow:hidden}.roadmap-item:before{background:linear-gradient(90deg, var(--status-accent), transparent 72%);content:"";height:.16rem;position:absolute;inset:0 0 auto}.roadmap-item--idea{--status-accent:#aa83e8}.roadmap-item--study{--status-accent:var(--status-info)}.roadmap-item--planned{--status-accent:var(--status-warning)}.roadmap-item--development{--status-accent:var(--accent-proxmox)}.roadmap-item--testing{--status-accent:#55c2d4}.roadmap-item--completed{--status-accent:var(--status-ok)}.roadmap-item--paused,.roadmap-item--cancelled{--status-accent:var(--status-error)}.roadmap-item__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.development-status{padding:.3rem .55rem}.development-status__symbol{place-items:center;width:.95rem;height:.95rem;font-size:.72rem;line-height:1;display:inline-grid}.roadmap-item h2{margin:.65rem 0 0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.25}.roadmap-item__id{max-width:12rem;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding-top:.2rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem;overflow:hidden}.roadmap-item__message{color:var(--text-secondary);margin:.65rem 0 1.15rem;font-size:.82rem;line-height:1.55}.roadmap-path{border:1px solid var(--border-default);border-radius:var(--radius-small);background:color-mix(in srgb, var(--bg-tile) 84%, transparent);margin-top:auto;padding:.9rem}.roadmap-path--cancelled{place-items:center;min-height:4.2rem;display:grid}.roadmap-path__cancelled{color:var(--status-accent);text-transform:uppercase;margin:0;font-size:clamp(1rem,2vw,1.2rem);font-weight:760;line-height:1.25}.roadmap-path ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.roadmap-path__phase{min-width:0;color:var(--text-muted);text-align:center;place-items:center;gap:.42rem;font-size:.6rem;font-weight:680;line-height:1.2;display:grid;position:relative}.roadmap-path__phase:not(:last-child):after{background:var(--border-strong);content:"";width:calc(100% - 1.6rem);height:1px;position:absolute;top:.66rem;left:calc(50% + .8rem)}.roadmap-path__phase--complete:not(:last-child):after{background:color-mix(in srgb, var(--status-accent) 68%, var(--border-strong))}.roadmap-path__marker{z-index:1;border:1px solid var(--border-strong);background:var(--bg-panel);width:1.35rem;height:1.35rem;color:var(--text-muted);border-radius:50%;place-items:center;font-size:.58rem;display:grid;position:relative}.roadmap-path__phase--complete,.roadmap-path__phase--current{color:var(--text-primary)}.roadmap-path__phase--complete .roadmap-path__marker,.roadmap-path__phase--current .roadmap-path__marker{border-color:var(--status-accent);background:color-mix(in srgb, var(--status-accent) 18%, var(--bg-panel));color:var(--status-accent)}.roadmap-path__phase--current .roadmap-path__marker{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--status-accent) 12%, transparent)}.roadmap-path__note{color:var(--text-muted);text-align:center;margin:.75rem 0 0;font-size:.67rem;line-height:1.4}.roadmap-progress{margin-top:1rem}.roadmap-progress__label{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;font-size:.68rem;display:flex}.roadmap-progress__label strong{color:var(--status-accent)}.roadmap-progress__track{border:1px solid var(--border-default);background:var(--bg-app);border-radius:999px;height:.45rem;overflow:hidden}.roadmap-progress__track>span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--status-accent) 72%, white), var(--status-accent));height:100%;display:block}.development-roadmap__empty{border:1px dashed var(--border-strong);border-radius:var(--radius-small);color:var(--text-muted);margin:0;padding:1rem}.development-community{border-radius:var(--radius-medium);background:linear-gradient(115deg, #e570001a, transparent 48%), var(--bg-panel);box-shadow:var(--shadow-panel);border:1px solid #e5700052;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.development-community__icon{border-radius:var(--radius-small);background:var(--accent-proxmox-soft);width:3rem;height:3rem;color:var(--accent-proxmox);border:1px solid #e5700061;place-items:center;display:grid}.development-community__message{max-width:47rem;color:var(--text-secondary);margin:.4rem 0 0;font-size:.8rem}.development-community>a{border:1px solid var(--accent-proxmox);border-radius:var(--radius-small);background:var(--accent-proxmox);color:#11151c;min-height:2.75rem;transition:filter var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;gap:.55rem;padding:.65rem .9rem;font-size:.76rem;font-weight:760;text-decoration:none;display:inline-flex}.development-community>a:hover{filter:brightness(1.08);transform:translateY(-.08rem)}@media (width<=43.75rem){.development-release{align-items:flex-start}.roadmap-path ol{grid-template-columns:minmax(0,1fr);gap:.45rem}.roadmap-path__phase{text-align:left;grid-template-columns:1.35rem minmax(0,1fr);justify-items:start;gap:.65rem}.roadmap-path__phase:not(:last-child):after{width:1px;height:calc(100% - .45rem);top:1.35rem;left:.66rem}.development-community{grid-template-columns:auto minmax(0,1fr)}.development-community>a{grid-column:1/-1}}@media (width<=30rem){.development-release,.roadmap-item__header{flex-direction:column;gap:.75rem}.roadmap-item__id{max-width:100%}.development-community{grid-template-columns:minmax(0,1fr)}}
