.lab-sim{--navy:#071b3f;--blue:#184a91;--red:#ed3346;--line:#dbe4f0;--soft:#f6f8fb;--ink:#14213a;--muted:#647086;--good:#087a4f;--warn:#9b5a00;--bad:#a9192d;--shadow:0 16px 40px rgba(9,32,74,.10);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin:18px 0;box-shadow:var(--shadow)}
.lab-sim *{box-sizing:border-box}.lab-sim button,.lab-sim input,.lab-sim select,.lab-sim textarea{font:inherit}.lab-sim__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:var(--navy);color:#fff;padding:22px}.lab-sim__eyebrow{text-transform:uppercase;font-weight:900;letter-spacing:.1em;font-size:11px;color:#b9c9e8}.lab-sim h2{font-size:25px;line-height:1.1;margin:4px 0 6px;color:inherit}.lab-sim h3{margin:0 0 10px;font-size:16px}.lab-sim p{line-height:1.45}.lab-sim__head p{margin:0;color:#d4e0f3}.lab-sim__head-actions{display:flex;gap:9px;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.lab-sim__head-actions label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#d4e0f3}.lab-sim__head-actions select{min-width:130px}.lab-sim button{border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:850;border-radius:12px;padding:9px 12px;cursor:pointer}.lab-sim button:hover{background:#eef5ff}.lab-sim__head button,.lab-sim__tools button{background:var(--red);border-color:var(--red);color:#fff}.lab-sim__head button:hover,.lab-sim__tools button:hover{background:#c91d32}.lab-sim select,.lab-sim input,.lab-sim textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:9px 10px;background:#fff;color:var(--ink)}.lab-sim select:focus,.lab-sim input:focus,.lab-sim textarea:focus{outline:0;border-color:#8ab0e8;box-shadow:0 0 0 3px rgba(24,74,145,.12)}
.lab-sim__status{display:flex;gap:7px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);background:#fff}.lab-sim-pill{display:inline-flex;align-items:center;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.lab-sim-pill.good,.lab-sim .good{color:var(--good)}.lab-sim-pill.warn,.lab-sim .warn{color:var(--warn)}.lab-sim-pill.bad,.lab-sim .bad{color:var(--bad)}.lab-sim__tools{display:flex;gap:8px;flex-wrap:wrap;padding:14px 16px;background:#fbfdff;border-bottom:1px solid var(--line)}.lab-sim__tools button{font-size:12px;padding:8px 10px}.lab-sim__layout{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:620px}.lab-sim__sidebar{padding:18px;background:#fff;border-right:1px solid var(--line)}.lab-sim__main{padding:18px;min-width:0}.lab-sim__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lab-sim__grid--single{grid-template-columns:1fr}.lab-sim label{display:grid;gap:5px;font-size:13px}.lab-sim label span{font-weight:850;color:#233a5c}.lab-sim__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.lab-sim__actions button:first-child{background:var(--red);border-color:var(--red);color:#fff}.lab-sim__json-editor{margin-top:14px;border:1px solid var(--line);border-radius:14px;padding:12px;background:#fbfdff}.lab-sim__json-editor summary{font-weight:900;cursor:pointer}.lab-sim__json-editor textarea{margin:10px 0;min-height:170px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.lab-sim__tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.lab-sim__tabs button{font-size:12px;padding:8px 11px}.lab-sim__tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.lab-sim__pane{display:none}.lab-sim__pane.active{display:block}.lab-sim-empty,.lab-sim-error{padding:20px;border:1px dashed #aab8cb;border-radius:16px;background:#fff;color:var(--muted)}.lab-sim-error{border-color:#f0bdc5;background:#fff6f7;color:var(--bad)}
.lab-sim-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.lab-sim-summary>div{background:#fff;border:1px solid var(--line);border-radius:15px;padding:12px}.lab-sim-summary small{display:block;color:var(--muted);font-weight:800}.lab-sim-summary b{font-size:18px;display:block;margin-top:3px}.lab-sim-questions{background:#fff9ed;border:1px solid #f1d4a1;border-radius:15px;padding:13px;margin-bottom:14px;color:#744703}.lab-sim-questions ul{margin:8px 0 0;padding-left:18px}.lab-sim-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.lab-sim-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:15px;min-width:0}.lab-sim-card.empty{border-style:dashed;color:var(--muted)}.lab-sim-card small{display:block;text-transform:uppercase;letter-spacing:.07em;color:var(--blue);font-size:10px;font-weight:900}.lab-sim-card h3{margin:6px 0 8px;line-height:1.25}.lab-sim-card p{font-size:13px;color:#3e4b61;margin:10px 0}.lab-sim-meta{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.lab-sim-meta span,.lab-sim-tags span,.lab-sim-soft-cta{display:inline-flex;border-radius:999px;border:1px solid #d3e2f6;background:#edf4ff;color:#184a91;padding:4px 8px;font-size:10px;font-weight:850}.lab-sim-tags{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.lab-sim-reasons{padding-left:17px;margin:8px 0;font-size:12px;color:#526071}.lab-sim-card a{display:inline-flex;text-decoration:none;background:var(--navy);color:#fff;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:850}.lab-sim-contexts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lab-sim-contexts>div{background:#fff;border:1px solid var(--line);border-radius:15px;padding:13px}.lab-sim-contexts p{margin:5px 0}.lab-sim-contexts small{color:var(--muted)}
.lab-sim-table{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:15px}.lab-sim-table table{width:100%;border-collapse:collapse}.lab-sim-table th,.lab-sim-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px;vertical-align:top;font-size:12px}.lab-sim-table th{background:#eef4fc;color:#203a64;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.lab-sim-table tr:last-child td{border-bottom:0}.lab-sim-table code{font-size:11px}.lab-sim-json{white-space:pre-wrap;max-height:620px;overflow:auto;background:#071b3f;color:#ddebff;border-radius:15px;padding:15px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lab-sim--v030[data-surface="admin"]{max-width:none}.wp-admin .lab-sim{margin-right:20px}.wp-admin .lab-sim__layout{min-height:680px}
.lab-sim-builder{display:grid;gap:12px;max-width:760px}.lab-sim-builder label{display:grid;gap:5px;font-size:13px;font-weight:800;color:#233a5c}.lab-sim-builder textarea{min-height:110px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lab-sim-config-row{display:grid;gap:3px;width:100%;padding:11px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;margin-top:8px}.lab-sim-config-row small{color:var(--muted)}
@media(max-width:1100px){.lab-sim__layout{grid-template-columns:1fr}.lab-sim__sidebar{border-right:0;border-bottom:1px solid var(--line)}.lab-sim-route{grid-template-columns:1fr}.lab-sim-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.lab-sim__head{display:block}.lab-sim__head-actions{justify-content:flex-start;margin-top:14px}.lab-sim-summary,.lab-sim-contexts{grid-template-columns:1fr}.lab-sim__tools{display:grid}.lab-sim__tools button,.lab-sim__actions button{width:100%}}
