/* Forja dos Mundos v4.3 — Fase 52: Laboratório de Sistemas e Balanceamento da IA */
.forge-ai-system-lab{width:min(1180px,96vw);height:min(900px,94vh);padding:0;border:1px solid rgba(213,170,74,.42);border-radius:24px;background:#101016;color:#f7f1df;box-shadow:0 32px 100px rgba(0,0,0,.72);overflow:hidden}.forge-ai-system-lab::backdrop{background:rgba(5,6,10,.82);backdrop-filter:blur(6px)}.aisl-shell{height:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;position:relative;background:radial-gradient(circle at 10% 0%,rgba(194,132,45,.16),transparent 34%),linear-gradient(145deg,#171720,#0d0e14 58%,#15111a)}.aisl-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.aisl-brand{display:flex;align-items:center;gap:15px;min-width:0}.aisl-brand>span{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#d9a84c,#7f5220);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 30px rgba(181,116,32,.25);font-size:25px;color:#17100a}.aisl-brand p{margin:0;color:#d8b66c;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.aisl-brand h2{margin:3px 0 2px;font-family:Georgia,serif;font-size:23px;color:#fff8df}.aisl-brand small{color:#aaa8b4}.aisl-close{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#fff;font-size:25px;cursor:pointer}.aisl-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 24px}.aisl-overview article{padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.035)}.aisl-overview small,.aisl-overview span{display:block;color:#9e9ca8;font-size:11px}.aisl-overview strong{display:block;margin:4px 0;color:#f3cf7b;font-size:24px}.aisl-tabs{display:flex;gap:8px;padding:0 24px 12px;border-bottom:1px solid rgba(255,255,255,.07);overflow:auto}.aisl-tabs button{padding:9px 14px;border-radius:11px;border:1px solid transparent;background:transparent;color:#a9a7b1;white-space:nowrap;cursor:pointer}.aisl-tabs button.is-active{border-color:rgba(218,172,70,.45);background:rgba(218,172,70,.12);color:#f5d98f}.aisl-main{min-height:0;overflow:auto;padding:20px 24px 26px}.aisl-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 170px 130px auto;gap:12px;align-items:end;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.035)}.aisl-toolbar>div strong,.aisl-toolbar>div span{display:block}.aisl-toolbar>div strong{font-size:17px}.aisl-toolbar>div span{margin-top:4px;color:#aaa8b2;font-size:12px}.aisl-toolbar label{display:grid;gap:6px;color:#aaa8b2;font-size:11px}.aisl-toolbar select,.aisl-toolbar input,.aisl-proposal-list textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#11121a;color:#f5f1e8;padding:10px}.aisl-toolbar button,.aisl-footer button,.aisl-score-actions button,.aisl-proposal-list button{border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.05);color:#eee8d8;padding:10px 13px;cursor:pointer}.aisl-toolbar button.is-primary,.aisl-footer button.is-primary{background:linear-gradient(145deg,#d3a343,#8b5b22);color:#19120b;border-color:#e1b65b;font-weight:800}.aisl-toolbar button:disabled{opacity:.45;cursor:not-allowed}.aisl-profile-note{margin:9px 3px 16px;color:#a8a6b0;font-size:12px}.aisl-score{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center;padding:20px;margin-bottom:16px;border:1px solid rgba(210,166,66,.22);border-radius:19px;background:linear-gradient(135deg,rgba(209,162,64,.09),rgba(255,255,255,.02))}.aisl-score-ring{--score:0;width:142px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,#14151d 57%,transparent 58%),conic-gradient(#d8a94e calc(var(--score)*1%),rgba(255,255,255,.08) 0);box-shadow:inset 0 0 25px rgba(0,0,0,.45)}.aisl-score-ring strong{font-size:28px;color:#f4d685}.aisl-score-ring span{font-size:10px;color:#aaa8b2}.aisl-score h3{margin:0 0 8px;font-size:21px}.aisl-score p{margin:0 0 14px;color:#b7b4be}.aisl-score-actions{display:flex;flex-wrap:wrap;gap:8px}.aisl-findings{display:grid;gap:9px}.aisl-findings article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.aisl-findings article.is-error{border-color:rgba(237,93,87,.35);background:rgba(237,93,87,.06)}.aisl-findings article.is-warn{border-color:rgba(232,175,59,.32);background:rgba(232,175,59,.05)}.aisl-findings article.is-ok{border-color:rgba(82,190,133,.22)}.aisl-findings strong{display:block}.aisl-findings p{margin:4px 0 0;color:#aaa8b2;font-size:12px;line-height:1.45}.aisl-findings>article>span:last-child{color:#777581;font-size:10px;text-transform:uppercase}.aisl-status{padding:4px 7px;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.aisl-status.is-ok{background:rgba(72,193,128,.15);color:#83e5ac}.aisl-status.is-info{background:rgba(94,150,226,.15);color:#9ec6ff}.aisl-status.is-warn{background:rgba(232,175,59,.15);color:#f2cf74}.aisl-status.is-error{background:rgba(237,93,87,.15);color:#ff9c96}.aisl-sim-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.aisl-sim-summary article{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.aisl-sim-summary small,.aisl-sim-summary strong{display:block}.aisl-sim-summary small{color:#9997a3}.aisl-sim-summary strong{margin-top:5px;color:#f1ce79;font-size:20px}.aisl-curve{margin-bottom:14px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.aisl-curve header{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.aisl-curve h3{margin:0;font-size:16px}.aisl-curve header span{color:#8f8d98;font-size:11px}.aisl-curve article{display:grid;grid-template-columns:150px minmax(90px,1fr) 55px;align-items:center;gap:12px;padding:8px 0;border-top:1px solid rgba(255,255,255,.05)}.aisl-curve article:first-child{border-top:0}.aisl-curve article strong,.aisl-curve article small{display:block}.aisl-curve article small{color:#85838e;font-size:10px}.aisl-curve article b{text-align:right;color:#e9ca7b}.aisl-meter{height:9px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.aisl-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#755021,#e0af4e)}.aisl-comparison{display:flex;justify-content:space-between;gap:15px;padding:14px;border-radius:14px;border:1px solid rgba(77,187,127,.25);background:rgba(77,187,127,.06)}.aisl-comparison.is-regression{border-color:rgba(232,93,88,.35);background:rgba(232,93,88,.06)}.aisl-proposal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aisl-proposal-list article{padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.03)}.aisl-proposal-list article.is-critical{border-color:rgba(236,91,85,.35)}.aisl-proposal-list article.is-important{border-color:rgba(220,168,55,.3)}.aisl-proposal-list header,.aisl-proposal-list footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.aisl-proposal-list header span,.aisl-proposal-list header b{font-size:10px;text-transform:uppercase;color:#b8a36f}.aisl-proposal-list h3{margin:12px 0 6px}.aisl-proposal-list p{color:#aaa8b2;font-size:12px}.aisl-proposal-list blockquote{margin:12px 0;padding:11px;border-left:3px solid #c39139;background:rgba(255,255,255,.025);color:#d8d3c7;font-size:12px}.aisl-proposal-list textarea{min-height:72px;resize:vertical;margin-bottom:10px}.aisl-proposal-list footer{justify-content:flex-start}.aisl-proposal-list footer button:last-child{border-color:rgba(212,165,63,.4);color:#f3ce79}.aisl-history-list{display:grid;gap:9px}.aisl-history-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;text-align:left;width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025);color:#ede8dc;cursor:pointer}.aisl-history-list>button.is-active{border-color:rgba(214,169,67,.45);background:rgba(214,169,67,.08)}.aisl-history-list strong,.aisl-history-list span{display:block}.aisl-history-list span,.aisl-history-list small{color:#8f8d98;font-size:11px}.aisl-history-list b{color:#f0ce7c;font-size:18px}.aisl-empty{padding:38px 20px;text-align:center;border:1px dashed rgba(255,255,255,.13);border-radius:17px;color:#aaa8b2}.aisl-empty strong{display:block;margin-bottom:7px;color:#ede8dc}.aisl-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 24px;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18)}.aisl-footer span{font-size:11px;color:#8f8d98}.aisl-footer>div{display:flex;gap:8px}.aisl-toast{position:absolute;right:22px;bottom:72px;max-width:360px;padding:12px 15px;border:1px solid rgba(220,176,75,.45);border-radius:12px;background:#201a12;color:#f5dd9b;box-shadow:0 16px 40px rgba(0,0,0,.45);opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s}.aisl-toast.is-visible{opacity:1;transform:none}.aisl-center-trigger span{font-size:17px}.aisl-center-trigger b{font-size:8px}.aisl-mobile-center{border-color:rgba(214,169,67,.35)!important}.fec-actions #fecAISystemLab{box-shadow:0 0 0 1px rgba(223,180,81,.08)}
@media(max-width:800px){.forge-ai-system-lab{width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0}.aisl-header{padding:15px}.aisl-brand>span{width:42px;height:42px}.aisl-brand h2{font-size:18px}.aisl-brand small{display:none}.aisl-overview{grid-template-columns:repeat(2,1fr);padding:10px 14px}.aisl-tabs{padding:0 14px 10px}.aisl-main{padding:14px}.aisl-toolbar{grid-template-columns:1fr 1fr}.aisl-toolbar>div{grid-column:1/-1}.aisl-toolbar button{grid-column:1/-1}.aisl-score{grid-template-columns:1fr;text-align:center}.aisl-score-ring{margin:auto}.aisl-score-actions{justify-content:center}.aisl-sim-summary{grid-template-columns:repeat(2,1fr)}.aisl-curve article{grid-template-columns:100px minmax(70px,1fr) 48px}.aisl-proposal-list{grid-template-columns:1fr}.aisl-footer{padding:10px 14px;align-items:flex-end}.aisl-footer>span{display:none}.aisl-footer>div{width:100%}.aisl-footer button{flex:1}.aisl-toast{left:14px;right:14px;bottom:68px;max-width:none}.aisl-findings article{grid-template-columns:auto minmax(0,1fr)}.aisl-findings>article>span:last-child{display:none}.aisl-history-list>button{grid-template-columns:minmax(0,1fr) auto}.aisl-history-list>button small{display:none}}
@media(max-width:430px){.aisl-toolbar{grid-template-columns:1fr}.aisl-toolbar>div,.aisl-toolbar button{grid-column:auto}.aisl-overview strong{font-size:20px}.aisl-curve article{grid-template-columns:90px minmax(60px,1fr) 45px;gap:7px}.aisl-comparison{display:grid}.aisl-brand p{font-size:9px}.aisl-close{width:38px;height:38px}}
