/* AlltagsPilot Quality Studio 15.1 – private beta, visual isolation */
.ap151-view{color:var(--text)}
.ap151-hero{border:1px solid #45676d;background:linear-gradient(120deg,#173b42,#182e49 70%,#1b2746);border-radius:25px;padding:clamp(20px,4vw,32px);display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:15px;box-shadow:0 18px 40px #02081333}
.ap151-eyebrow,.ap151-kicker{display:block;font-size:11px;letter-spacing:.15em;color:#8bdfcb;font-weight:850;margin:0 0 9px}
.ap151-hero h2{font-size:clamp(25px,4vw,36px);letter-spacing:-.045em;line-height:1.12;margin:0 0 12px}
.ap151-lead{font-size:14px;color:#c8d7e6;line-height:1.62;margin:0;max-width:670px}
.ap151-private{display:inline-flex;white-space:nowrap;border:1px solid #4c766c;padding:8px 10px;border-radius:99px;color:#a7f2d7;font-size:10px;font-weight:800;letter-spacing:.12em;background:#112c37}
.ap151-warning{background:#302a20;border:1px solid #856646;color:#ffdfb5;border-radius:14px;padding:16px 18px;line-height:1.6;font-size:13px;margin:15px 0 20px}
.ap151-warning strong{display:block;color:#ffdfb5;margin-bottom:3px}
.ap151-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
.ap151-panel{background:linear-gradient(155deg,#16283e,#111e31);border:1px solid #334c65;border-radius:23px;padding:clamp(16px,3vw,24px);min-width:0;margin-bottom:16px}
.ap151-panel h3{margin:0;font-size:clamp(19px,2.5vw,24px);letter-spacing:-.025em;line-height:1.2}
.ap151-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.ap151-hint{font-size:13px;color:#b1c7d8;line-height:1.6;margin:13px 0 19px}
.ap151-btn{background:#89e7d1;border:1px solid #89e7d1;color:#09272e;border-radius:12px;padding:11px 15px;font:inherit;font-size:13px;font-weight:800;line-height:1.3;min-height:44px;cursor:pointer;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;text-align:center}
.ap151-btn:disabled{opacity:.5;cursor:wait}.ap151-secondary{background:#1c344d;color:#e9f5ff;border-color:#43617d}
.ap151-status-list{display:grid;gap:10px}
.ap151-status{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid #38546a;border-radius:13px;background:#12253a;min-width:0}
.ap151-status-mark{display:grid;place-items:center;font-size:14px;font-weight:850;width:27px;height:27px;border-radius:9px;color:#a9c3d6;background:#284359}
.ap151-status.ok .ap151-status-mark{color:#092e2a;background:#89e7d1}.ap151-status.warn .ap151-status-mark{color:#402c09;background:#edc68f}
.ap151-status strong{font-size:13px;display:block;line-height:1.35}.ap151-status small{font-size:12px;color:#b9c9d9;display:block;line-height:1.55;margin-top:3px}
.ap151-mini{color:#a2b6cb;font-size:12px;line-height:1.55;overflow-wrap:anywhere}
.ap151-progress{font-size:14px;color:#acffe8;border:1px solid #4b8079;border-radius:12px;padding:8px 10px;white-space:nowrap;background:#163638}
.ap151-qa-list{display:grid;gap:9px}
.ap151-qa-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:13px;align-items:start;padding:11px 13px;border:1px solid #34506a;background:#14283f;border-radius:14px;cursor:pointer;min-width:0}
.ap151-qa-item input{width:21px;height:21px;margin:1px 0 0;accent-color:#78e1c3}
.ap151-qa-item strong{font-size:13px;display:block;line-height:1.4}.ap151-qa-item small{color:#b4c9d9;font-size:12px;line-height:1.45;display:block;margin-top:3px}
.ap151-text-btn{background:none;border:0;color:#b2d4ef;text-decoration:underline;text-underline-offset:3px;padding:10px 0;font:inherit;font-size:12px;cursor:pointer}
.ap151-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}
.ap151-checkgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
.ap151-checkgrid>div{border:1px solid #34506a;background:#12253a;border-radius:13px;padding:15px;min-width:0}
.ap151-checkgrid strong{font-size:13px}.ap151-checkgrid p{color:#bacbdd;font-size:12px;line-height:1.6;margin:8px 0 0}
.ap151-home{margin:16px 0 21px;padding:20px;border:1px solid #436174;border-radius:19px;background:linear-gradient(110deg,#17363b,#152940);display:flex;justify-content:space-between;align-items:center;gap:14px}
.ap151-home strong{font-size:16px;color:#edf8ff;display:block}.ap151-home p{margin:6px 0 0;color:#b7d4df;font-size:13px;line-height:1.5}
.ap151-view button:focus-visible,.ap151-view input:focus-visible,.ap151-home button:focus-visible{outline:3px solid #a1f7e2;outline-offset:3px}
@media(max-width:780px){.ap151-layout{grid-template-columns:1fr}.ap151-checkgrid{grid-template-columns:1fr}.ap151-hero{flex-wrap:wrap}.ap151-home{flex-wrap:wrap}}
@media(max-width:420px){.ap151-hero,.ap151-panel{border-radius:19px}.ap151-private{font-size:10px}.ap151-home .ap151-btn{width:100%}.ap151-actions .ap151-btn{flex-grow:1}.ap151-view{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.ap151-view *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
