html,body,#root{height:100%;min-height:100%;margin:0}body{overflow:hidden}.projects-app-shell{background:radial-gradient(circle at top,rgba(88,101,242,.14),transparent 24%),var(--shiryu-shell-main)}.projects-app-main{padding:1.25rem}.projects-workspace{display:flex;flex-direction:column;gap:1rem;min-height:100%}.projects-hero,.projects-panel,.projects-column{border:1px solid var(--shiryu-shell-border);border-radius:1.6rem;background:color-mix(in srgb,var(--shiryu-shell-panel) 94%,transparent);box-shadow:0 24px 60px #02061738}.projects-hero{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1.25rem}.projects-title{margin:.4rem 0 0;font-size:2rem;line-height:1.05;color:var(--shiryu-shell-text)}.projects-description{margin:.7rem 0 0;max-width:48rem;font-size:.95rem;line-height:1.7;color:var(--shiryu-shell-text-muted)}.projects-stats{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(28rem,100%)}.projects-stat-card{border-radius:1rem;padding:.95rem 1rem;background:color-mix(in srgb,var(--shiryu-shell-elevated) 72%,transparent)}.projects-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--shiryu-shell-text-subtle)}.projects-stat-value{margin-top:.45rem;font-size:1.8rem;font-weight:700;color:var(--shiryu-shell-text)}.projects-board{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));min-height:30rem}.projects-column{display:flex;min-height:0;flex-direction:column;overflow:hidden}.projects-column-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid var(--shiryu-shell-border)}.projects-column-count{display:inline-flex;min-width:1.9rem;justify-content:center;border-radius:999px;padding:.28rem .55rem;background:color-mix(in srgb,var(--shiryu-shell-elevated) 76%,transparent);color:var(--shiryu-shell-text);font-size:.75rem;font-weight:700}.projects-column-body{display:grid;gap:.75rem;min-height:0;overflow-y:auto;padding:1rem}.projects-card{display:grid;gap:.75rem;border-radius:1.15rem;border:1px solid var(--shiryu-shell-border);background:color-mix(in srgb,var(--shiryu-shell-elevated) 58%,transparent);padding:.95rem}.projects-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.projects-card-title{margin:0;font-size:1rem;line-height:1.2;color:var(--shiryu-shell-text)}.projects-card-meta,.projects-card-copy,.projects-card-note,.projects-activity-meta{font-size:.83rem;line-height:1.55;color:var(--shiryu-shell-text-muted)}.projects-chip{border-radius:999px;padding:.32rem .6rem;font-size:.67rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.projects-chip-queued{background:#94a3b824;color:#cbd5e1}.projects-chip-provisioning{background:#38bdf824;color:#7dd3fc}.projects-chip-development{background:#818cf82e;color:#c7d2fe}.projects-chip-live{background:#34d39929;color:#a7f3d0}.projects-card-links{display:flex;flex-wrap:wrap;gap:.5rem}.projects-card-links a{display:inline-flex;align-items:center;gap:.3rem;color:var(--shiryu-shell-accent);font-size:.78rem;font-weight:600;text-decoration:none}.projects-empty,.projects-state{display:flex;align-items:center;justify-content:center;min-height:10rem;border-radius:1.25rem;border:1px dashed var(--shiryu-shell-border-strong);color:var(--shiryu-shell-text-muted);text-align:center;padding:1rem}.projects-state-error{color:#fda4af}.projects-lower{display:grid;gap:1rem;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}.projects-panel{padding:1.1rem 1.15rem}.projects-panel-title{margin:.45rem 0 0;font-size:1.2rem;color:var(--shiryu-shell-text)}.projects-activity-list{display:grid;gap:.7rem;margin-top:1rem}.projects-activity-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1rem;border:1px solid var(--shiryu-shell-border);background:color-mix(in srgb,var(--shiryu-shell-elevated) 58%,transparent);padding:.9rem 1rem;color:var(--shiryu-shell-text)}.projects-activity-title{font-size:.95rem;font-weight:700;color:var(--shiryu-shell-text)}@media(max-width:1380px){.projects-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.projects-hero,.projects-lower{grid-template-columns:1fr}.projects-stats{min-width:0}}@media(max-width:760px){.projects-board,.projects-stats{grid-template-columns:1fr}}
