/* chrishob.de v9.3.0 Architecture Reports */
.cp93-homepromo{align-items:center}.cp93-hub-report,.cp93-workspace-link,.cp93-cost-report-link,.cp93-report-bridge,.cp93-policy{display:flex;gap:18px;align-items:center;justify-content:space-between;border:1px solid var(--cp87-border,#d9e0e8);border-radius:18px;padding:18px;margin:18px 0;background:var(--cp87-surface,#fff)}
.cp93-hub-report>span,.cp93-workspace-link>span,.cp93-cost-report-link span,.cp93-report-bridge p,.cp93-policy span{max-width:760px}.cp93-report-bridge>div,.cp93-cost-report-link>div{display:grid;gap:5px}.cp93-report-bridge h2{margin:2px 0}.cp93-create{display:grid;grid-template-columns:1.15fr 1.15fr 1.15fr .9fr auto auto auto;gap:10px;align-items:end;margin:22px 0;padding:16px;border:1px solid var(--cp87-border,#d9e0e8);border-radius:18px;background:var(--cp87-surface,#fff)}.cp93-create label{display:grid;gap:6px;font-size:.86rem;font-weight:650}.cp93-create select{min-height:42px}.cp93-check{display:flex!important;align-items:center;gap:7px;min-height:42px}.cp93-check input{width:18px;height:18px}.cp93-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.cp93-kpis article{border:1px solid var(--cp87-border,#d9e0e8);border-radius:16px;padding:14px;background:var(--cp87-surface,#fff);display:grid;gap:3px}.cp93-kpis strong{font-size:1.45rem}.cp93-kpis small{opacity:.72}.cp93-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;align-items:start}.cp93-report-list,.cp93-detail{border:1px solid var(--cp87-border,#d9e0e8);border-radius:18px;background:var(--cp87-surface,#fff)}.cp93-report-list{position:sticky;top:18px;padding:14px}.cp93-list-head{padding:6px 4px 12px}.cp93-list-head h2{margin:4px 0}.cp93-report-card{width:100%;text-align:left;border:1px solid var(--cp87-border,#d9e0e8);background:transparent;border-radius:14px;padding:12px;margin:0 0 8px;display:grid;gap:4px;cursor:pointer;color:inherit}.cp93-report-card.is-active{outline:2px solid currentColor;outline-offset:1px}.cp93-report-card span,.cp93-report-card small,.cp93-report-card time{font-size:.78rem;opacity:.74}.cp93-report-card strong{font-size:.95rem}.cp93-side-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.cp93-list-empty{font-size:.9rem;opacity:.75}.cp93-detail{min-width:0;overflow:hidden}.cp93-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--cp87-border,#d9e0e8)}.cp93-toolbar h2{margin:3px 0}.cp93-toolbar-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.cp93-report-document{padding:0 30px 36px;max-width:1120px;margin:0 auto}.cp93-report-cover{display:flex;justify-content:space-between;gap:28px;padding:34px 0 28px;border-bottom:2px solid currentColor}.cp93-report-cover h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1.02;margin:8px 0 12px}.cp93-report-cover p{font-size:1.05rem;opacity:.78}.cp93-report-cover dl{min-width:270px;margin:0}.cp93-report-cover dl div,.cp93-meta div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:5px 0}.cp93-report-cover dt,.cp93-meta dt{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;opacity:.66}.cp93-report-cover dd,.cp93-meta dd{margin:0;font-weight:650;overflow-wrap:anywhere}.cp93-report-section{padding:28px 0;border-bottom:1px solid var(--cp87-border,#d9e0e8)}.cp93-report-section h2{margin:5px 0 18px;font-size:1.75rem}.cp93-report-section h3{margin:4px 0 9px}.cp93-summary-list{display:grid;gap:9px;max-width:940px}.cp93-summary-list p{margin:0;font-size:1.02rem;line-height:1.55}.cp93-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.cp93-report-kpis article{border:1px solid var(--cp87-border,#d9e0e8);border-radius:14px;padding:13px;display:grid;gap:3px}.cp93-report-kpis strong{font-size:1.25rem}.cp93-report-kpis span{font-size:.8rem;opacity:.72}.cp93-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cp93-profile-table,.cp93-report-table{width:100%;border-collapse:collapse}.cp93-profile-table th,.cp93-profile-table td,.cp93-report-table th,.cp93-report-table td{padding:9px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--cp87-border,#d9e0e8)}.cp93-profile-table th{width:46%;font-weight:650}.cp93-report-table{font-size:.9rem}.cp93-report-table th{font-size:.73rem;text-transform:uppercase;letter-spacing:.04em;opacity:.72}.cp93-report-table small{opacity:.72}.cp93-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cp93-priority-grid article{border:1px solid var(--cp87-border,#d9e0e8);border-radius:14px;padding:14px}.cp93-priority-grid article>span,.cp93-priority-grid article>small{font-size:.76rem;opacity:.72}.cp93-decision-list{display:grid;gap:10px}.cp93-decision-list article{border:1px solid var(--cp87-border,#d9e0e8);border-radius:14px;padding:13px}.cp93-decision-list article>div{display:flex;gap:10px;align-items:center}.cp93-decision-list p{margin:8px 0}.cp93-state{display:inline-flex;padding:3px 7px;border-radius:999px;border:1px solid currentColor;font-size:.72rem}.cp93-muted{opacity:.65}.cp93-note,.cp93-cost-warning{border:1px solid var(--cp87-border,#d9e0e8);border-radius:12px;padding:12px 14px;margin:14px 0 0}.cp93-note p{margin:6px 0 0}.cp93-provenance{font-size:.9rem}.cp93-provenance .cp93-meta{max-width:700px}.cp93-provenance p{opacity:.72}.cp93-detail .cp91-empty{padding:44px 32px}
@media(max-width:1100px){.cp93-create{grid-template-columns:repeat(2,minmax(0,1fr))}.cp93-create .cp87-btn{min-height:42px}.cp93-layout{grid-template-columns:1fr}.cp93-report-list{position:static}.cp93-report-cover{display:block}.cp93-report-cover dl{margin-top:20px}.cp93-toolbar{display:block}.cp93-toolbar-actions{justify-content:flex-start;margin-top:12px}}
@media(max-width:700px){.cp93-hub-report,.cp93-workspace-link,.cp93-cost-report-link,.cp93-report-bridge,.cp93-policy{display:grid}.cp93-create,.cp93-kpis,.cp93-report-kpis,.cp93-two,.cp93-priority-grid{grid-template-columns:1fr}.cp93-report-document{padding:0 16px 24px}.cp93-report-cover h1{font-size:2rem}.cp93-report-table{font-size:.78rem}.cp93-report-table th,.cp93-report-table td{padding:7px 5px}.cp93-detail{overflow-x:auto}}
@media print{header,footer,.cp87-breadcrumbs,.cp87-page>header,.cp93-policy,.cp93-create,.cp93-kpis,.cp93-report-list,[data-cp93-no-print]{display:none!important}.cp93-layout{display:block}.cp93-detail{border:0;overflow:visible}.cp93-report-document{max-width:none;padding:0;color:#111;background:#fff}.cp93-report-cover{padding-top:0}.cp93-report-section{break-inside:auto}.cp93-page-break{break-before:page}.cp93-report-table tr,.cp93-priority-grid article,.cp93-decision-list article{break-inside:avoid}.cp93-report-table{font-size:8.5pt}.cp93-report-cover h1{font-size:25pt}.cp93-report-section h2{font-size:16pt}.cp93-report-kpis,.cp93-priority-grid,.cp93-two{display:grid!important;grid-template-columns:repeat(2,1fr)}a{color:inherit!important;text-decoration:none!important}}
