/* Selbstcheck (Audit): ergänzt projekt-assistent.css */
#audit-check{min-height:420px}
@media(max-width:599px){#audit-check{min-height:600px}}
.au-result{padding:16px 18px}
.au-done .pa-log{max-height:none;overflow:visible}
.au-head{display:flex;gap:18px;align-items:center}
.au-ring{--p:0;--c:#1a5fa8;flex:0 0 auto;width:118px;height:118px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;
  background:radial-gradient(closest-side,var(--paper,#f4f7fb) 79%,transparent 80% 100%),conic-gradient(var(--c) calc(var(--p)*1%),var(--chip,#e1e8f2) 0)}
.au-ring b{font-size:38px;line-height:1}.au-ring span{font-size:12px;color:var(--ink-2,#4a5878)}
.au-level{font-size:20px;font-weight:800;margin-bottom:4px}.au-head p{margin:0}
.au-result h3{font-size:16px;margin:18px 0 8px}
.au-areas{display:grid;gap:8px}
.au-area{display:grid;grid-template-columns:minmax(150px,240px) 1fr 34px;gap:10px;align-items:center;font-size:14px}
.au-area b{text-align:right}.au-area small{grid-column:1/-1;color:var(--ink-2,#4a5878);margin-top:-4px}
.au-bar{height:10px;border-radius:999px;background:var(--chip,#e1e8f2);overflow:hidden}.au-bar i{display:block;height:100%;border-radius:999px}
.au-steps{padding-left:20px;margin:0}.au-steps li{margin-bottom:8px}.au-steps b,.au-steps span{display:block}.au-steps span{font-size:14px;color:var(--ink-2,#4a5878)}
.au-fb{font-style:italic}
.au-more{display:flex;flex-direction:column;gap:4px;margin-top:14px;font-size:14px}
.au-cta{margin-top:16px;padding:14px;border-radius:12px;background:var(--card,#fff);border:1px solid var(--line,#d7e0ee);display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.au-cta span{font-size:14px;color:var(--ink-2,#4a5878)}.au-cta .pa-btn{text-decoration:none;margin-top:4px}
@media(max-width:600px){.au-head{flex-direction:column;align-items:flex-start}.au-area{grid-template-columns:1fr 34px}.au-area .au-bar{grid-column:1/-1;grid-row:2}}
.au-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:18px 0 26px}
.au-card{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:16px;border:1px solid var(--line,#d7e0ee);background:var(--card,#fff);color:inherit;text-decoration:none}
.au-card b{font-size:18px}.au-card span{font-size:14px;color:var(--ink-2,#4a5878)}.au-card em{font-style:normal;font-size:12px;font-weight:700;color:var(--accent,#1a5fa8)}
a.au-card:hover{border-color:var(--accent,#1a5fa8);box-shadow:0 6px 18px rgba(14,22,38,.1)}
.au-card.soon{opacity:.65}
@media print{header,footer,nav,.pa-input,.pa-top,.pa-user,.pa-bot,.au-cta,.crumbs{display:none!important}.pa{border:0}.pa-log{max-height:none;overflow:visible}}
