:root{--font-heading: "Space Grotesk", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--page-bg: #f1ebde;--page-bg-accent: #d2dbe2;--ink-strong: #11212d;--ink-soft: #40566a;--panel-bg: rgba(255, 251, 243, .88);--panel-border: rgba(17, 33, 45, .1);--nav-bg: #11212d;--nav-border: rgba(255, 255, 255, .08);--accent: #c86a32;--accent-soft: rgba(200, 106, 50, .12);--success: #2f7d5b;--danger: #9d4134;--shadow: 0 24px 60px rgba(17, 33, 45, .12)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--ink-strong);background:radial-gradient(circle at top left,rgba(200,106,50,.22),transparent 34%),radial-gradient(circle at top right,rgba(69,123,157,.2),transparent 28%),linear-gradient(180deg,var(--page-bg) 0%,#f8f4ec 100%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}#root{min-height:100vh}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{background:var(--nav-bg);color:#edf2f7;padding:28px 22px;border-right:1px solid var(--nav-border)}.brand-block{padding:18px;border:1px solid var(--nav-border);border-radius:20px;background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.brand-block__eyebrow,.panel__eyebrow,.topbar__eyebrow,.nav-group__label{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.brand-block__title{margin-top:10px;font-family:var(--font-heading);font-size:1.8rem}.brand-block__copy{margin:10px 0 0;color:#edf2f7b8;line-height:1.6}.nav-group{margin-top:24px}.nav-group__items{margin-top:10px;display:grid;gap:10px}.nav-link{display:block;padding:14px 16px;border-radius:16px;border:1px solid transparent;background:#ffffff08;transition:transform .16s ease,border-color .16s ease,background .16s ease}.nav-link small{display:block;margin-top:4px;color:#edf2f79e}.nav-link:hover,.nav-link--active{transform:translate(4px);border-color:#c86a3266;background:#c86a3229}.workspace{padding:24px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;margin-bottom:24px;border:1px solid var(--panel-border);border-radius:24px;background:#fffbf3b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow)}.topbar__link{display:inline-block;margin-top:6px;color:var(--accent);font-weight:600}.topbar__session{text-align:right}.topbar__session small,.muted-text,.panel__subtitle,.page-header__subtitle,.stat-card__hint{color:var(--ink-soft)}.page-stack{display:grid;gap:24px}.page-header{display:flex;justify-content:space-between;align-items:end;gap:20px}.page-header__title,.panel__title,.workflow-card h3,.mini-card__title,.empty-state h3{margin:0;font-family:var(--font-heading)}.page-header__title{font-size:clamp(2rem,3vw,2.8rem)}.page-header__subtitle{max-width:760px;line-height:1.7}.stats-grid,.content-grid{display:grid;gap:20px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.content-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.panel,.stat-card,.workflow-card,.mini-card,.empty-state{border:1px solid var(--panel-border);border-radius:24px;background:var(--panel-bg);box-shadow:var(--shadow)}.panel,.workflow-card,.mini-card,.empty-state{padding:22px}.panel__header{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.panel__title{font-size:1.45rem;margin-top:6px}.panel__subtitle,.mini-card p,.workflow-card p{margin:8px 0 0;line-height:1.7}.stat-card{padding:20px}.stat-card__label{color:var(--ink-soft);font-size:.92rem}.stat-card__value{margin-top:12px;font-family:var(--font-heading);font-size:2rem}.status-pill,.token-chip{display:inline-flex;align-items:center;border-radius:999px;padding:7px 12px;font-size:.8rem;text-transform:capitalize}.status-pill--neutral,.token-chip{background:#11212d14}.status-pill--accent{background:var(--accent-soft);color:var(--accent)}.status-pill--success{background:#2f7d5b1f;color:var(--success)}.status-pill--danger{background:#9d41341f;color:var(--danger)}.token-row,.stack-list{display:flex;flex-wrap:wrap;gap:12px}.stack-list{flex-direction:column}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:14px 0;text-align:left;vertical-align:top;border-bottom:1px solid rgba(17,33,45,.08)}.button{border:1px solid rgba(17,33,45,.14);border-radius:14px;background:#fff;padding:10px 14px;cursor:pointer}.button--primary{border-color:var(--accent);background:var(--accent);color:#fff}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:8px}.field--wide{grid-column:1 / -1}.field input,.field select,.field textarea{border:1px solid rgba(17,33,45,.12);border-radius:14px;background:#fff;padding:12px 14px}.workflow-card__header,.mini-card__title{display:flex;justify-content:space-between;gap:12px}.workflow-card__steps,.step-list{display:grid;gap:12px;margin-top:18px}.workflow-step,.command-block{padding:12px 14px;border-radius:16px;background:#11212d0d}.step-list{padding-left:20px}.step-list li{display:grid;gap:4px}.command-block{display:block;overflow-wrap:anywhere}.empty-state{text-align:center}@media (max-width: 920px){.app-shell{grid-template-columns:1fr}.sidebar{padding-bottom:12px}.workspace{padding-top:0}.topbar,.page-header,.panel__header{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}}
