.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-card{border:1px solid #dce7f3;border-radius:13px;padding:14px;background:#f8fbff}.template-card h4{margin:0 0 7px;font-size:14px}.template-card p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.45}.template-card button{width:100%}.toolkit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.toolkit-panel{padding:22px;margin:18px 0}.toolkit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:14px}.toolkit-heading h3{margin:6px 0}.toolkit-heading p{margin:0;color:var(--muted);line-height:1.45}.toolkit-metric{font-size:24px;font-weight:800;color:var(--ink)}.sla-list,.preview-list{display:grid;gap:9px;margin-top:14px}.sla-item,.preview-row{border:1px solid #dce7f3;border-radius:11px;padding:11px;background:#fbfdff}.sla-item b,.preview-row b{display:block}.sla-item small,.preview-row small{display:block;color:var(--muted);margin-top:3px}.sla-item.breached{border-color:#f6a7b2;background:#fff6f7}.sla-item.due_soon{border-color:#f1ce82;background:#fffaf0}.import-controls{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.import-controls select,.import-controls input{min-height:40px;border:1px solid #bfd0e5;border-radius:9px;padding:0 10px;background:#fff}.import-controls input{flex:1;min-width:220px}.toolkit-footnote{margin:14px 0 0;color:var(--muted);font-size:11px;line-height:1.45}@media(max-width:760px){.template-grid,.toolkit-grid{grid-template-columns:1fr}.toolkit-heading{display:grid}.import-controls input{min-width:100%}}
.ati-lab{padding:0;margin:18px 0;overflow:hidden;border:1px solid #b8d7ff;background:linear-gradient(145deg,#fff 0%,#f3f8ff 58%,#eefbf8 100%)}.ati-lab-head{display:flex;justify-content:space-between;gap:22px;padding:26px;background:linear-gradient(120deg,#082743,#0f4163);color:#fff}.ati-lab-head h3{margin:7px 0;font-size:24px}.ati-lab-head p{margin:0;max-width:760px;color:#c7dcec;line-height:1.55}.ati-lab-head .eyebrow{color:#59e0e5}.ati-lab-lock{align-self:start;white-space:nowrap;padding:9px 12px;border:1px solid #53d9c480;border-radius:999px;background:#0d745a55;color:#7cf2d3;font-size:11px;font-weight:800}.ati-contract{display:grid;grid-template-columns:1.5fr repeat(4,1fr);border-bottom:1px solid #d8e6f5}.ati-contract article{padding:17px;border-right:1px solid #d8e6f5}.ati-contract small,.ati-contract b{display:block}.ati-contract small{color:var(--muted);font-size:10px;text-transform:uppercase}.ati-contract b{margin-top:6px;color:#123a66;font-size:12px;line-height:1.45}.ati-flow{display:flex;align-items:center;justify-content:center;gap:10px;padding:19px 24px;color:#285071;font-size:12px;font-weight:800}.ati-flow span{padding:9px 12px;border:1px solid #c8dcef;border-radius:10px;background:#fff}.ati-flow b{color:#18a98b}.ati-lab-actions{display:flex;align-items:center;gap:14px;padding:0 26px 22px}.ati-lab-actions .primary{padding:12px 17px}.ati-lab-actions small{color:var(--muted)}.ati-lab-result{padding:0 26px 26px}.ati-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ati-kpis article{padding:13px;border:1px solid #d4e3f2;border-radius:12px;background:#fff}.ati-kpis article.good{border-color:#a9e3ce;background:#f2fcf7}.ati-kpis article.safe{border-color:#b8d7ff;background:#f3f8ff}.ati-kpis span,.ati-kpis small,.ati-kpis b{display:block}.ati-kpis span{color:#57708b;font-size:10px;text-transform:uppercase}.ati-kpis b{margin:6px 0;color:#0d3156;font-size:22px}.ati-kpis small{color:var(--muted);font-size:10px;line-height:1.35}.ati-decision-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ati-decision-strip span{padding:6px 8px;border-radius:8px;font:700 10px/1 monospace}.ati-decision-strip .ok{background:#e7f9f1;color:#087756}.ati-decision-strip .hold{background:#fff4d9;color:#976400}.ati-decision-strip .stop{background:#ffecef;color:#ad2942}.ati-audit{margin:12px 0 0;padding:11px 13px;border-radius:10px;background:#0b2947;color:#d5e8f6;font-size:11px;line-height:1.45}@media(max-width:900px){.ati-contract{grid-template-columns:1fr 1fr}.ati-kpis{grid-template-columns:repeat(3,1fr)}.ati-flow{justify-content:flex-start;overflow-x:auto}}@media(max-width:760px){.ati-lab-head,.ati-lab-actions{display:grid;grid-template-columns:1fr}.ati-lab-lock{justify-self:start}.ati-contract,.ati-kpis{grid-template-columns:1fr}.ati-flow{display:grid;grid-template-columns:1fr}.ati-flow b{display:none}}
