/* Hauptplattform · v0.12.0
   Plattform-spezifische Gestaltung bleibt getrennt von Fachmodulen. */
.platform-dashboard{display:grid;gap:18px}
.platform-dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:linear-gradient(120deg,#082f55,#0b69d0);color:#fff;border-radius:var(--hm-radius-xl);padding:24px 26px;box-shadow:var(--hm-shadow-card)}
.platform-dashboard-hero .eyebrow{color:#c9e2fb}.platform-dashboard-hero h2{font-size:30px;margin:6px 0}.platform-dashboard-hero p{margin:0;color:#dbeafa;max-width:760px;line-height:1.55}.platform-dashboard-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.platform-dashboard-hero .btn{background:#fff;border-color:#fff;color:#0a4f8c}.platform-dashboard-hero .btn.primary{background:#d9ecff;color:#084a82}
.platform-object-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-object-card{background:#fff;border:1px solid var(--line);border-radius:var(--hm-radius-lg);padding:15px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;box-shadow:var(--hm-shadow-sm)}.platform-object-card .object-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:23px;background:#eef5fc}.platform-object-card b{display:block;font-size:20px}.platform-object-card small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.platform-object-card .object-title{font-size:12px;font-weight:800;margin-bottom:3px}
.platform-work-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.platform-health-list{display:grid}.platform-health-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.platform-health-row:last-child{border-bottom:0}.platform-health-row b{font-size:12px}.platform-health-row small{display:block;color:var(--muted);font-size:10px;margin-top:2px}
.design-system-page{display:grid;gap:16px}.design-token-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px}.design-token-card{min-width:0}.design-type-scale{display:grid;gap:10px}.design-type-scale div{display:flex;align-items:baseline;gap:14px}.design-type-scale code{min-width:110px;color:var(--muted);font-size:10px}.design-type-scale strong{font-size:23px}.design-type-scale .lg{font-size:18px}.design-type-scale .md{font-size:14px}.design-type-scale .sm{font-size:12px}.design-guideline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media(max-width:1200px){.platform-object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-token-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.platform-work-grid{grid-template-columns:1fr}}
@media(max-width:720px){.platform-dashboard-hero{flex-direction:column}.platform-object-grid,.design-token-grid,.design-guideline-grid{grid-template-columns:1fr}}
