/* Somente telas lw-* do segundo laboratório; nenhum estilo de documento impresso. */
@media screen{
body:has(.lw-root) [data-rv-return-bar]{display:none!important}
.lw-root{--lw-hover:#d3e4f6;--lw-hover-ink:#12233e;color:var(--ink);max-width:none}.lw-root *{box-sizing:border-box}.lw-root h1{font-size:clamp(26px,2.4vw,38px);line-height:1.15;margin:0 0 10px}.lw-root h2{font-size:22px;margin:0 0 8px}.lw-root h3{font-size:16px;margin:20px 0 12px}.lw-root p{line-height:1.6}.lw-root button,.lw-root input,.lw-root select{font:inherit}.lw-root input,.lw-root select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:9px;background:var(--field-bg);color:var(--ink);margin-top:7px}.lw-root label{display:block;font-size:12px;color:var(--ink-2);font-weight:600}.lw-root small,.lw-muted{color:var(--ink-3)}.lw-root button:focus-visible,.lw-root input:focus-visible,.lw-root select:focus-visible,.lw-table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.lw-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.lw-kicker{font-size:10px;letter-spacing:.1em;color:var(--ink-3)}.lw-heading{display:flex;justify-content:space-between;gap:24px;margin:0 0 26px;align-items:flex-start}.lw-heading p{color:var(--ink-3);max-width:78ch;margin:0}.lw-actions{display:flex;gap:10px;flex-shrink:0}.lw-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid var(--line-strong);border-radius:9px;padding:8px 12px;background:var(--card);color:var(--ink);font-size:12px!important;font-weight:650!important;white-space:nowrap;cursor:pointer}.lw-btn:hover{background:var(--lw-hover);color:var(--lw-hover-ink);border-color:#6d96c3}.lw-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.lw-note{border:1px solid var(--line-strong);border-left:3px solid var(--accent);background:var(--card);padding:14px 18px;border-radius:10px;font-size:12px;line-height:1.6;margin:18px 0;color:var(--ink-2)}.lw-panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:23px;min-width:0}.lw-split{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:20px}.lw-people{align-self:start;position:sticky;top:20px;padding:18px}.lw-person{display:flex;gap:10px;width:100%;padding:12px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;align-items:center;cursor:pointer}.lw-person>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.lw-person b{display:block;font-size:12px;line-height:1.5}.lw-person small{display:block;font-size:10px;line-height:1.5}.lw-person i{margin-left:auto;color:var(--accent)}.lw-person:hover,.lw-person.is-selected{background:var(--lw-hover);color:var(--lw-hover-ink)}.lw-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 35px;width:35px;height:35px;border-radius:10px;background:var(--accent-bg);color:var(--ink);font-size:12px;font-weight:700}.lw-avatar-large{width:62px;height:62px;flex-basis:62px;font-size:23px}.lw-section-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:19px}.lw-section-heading small{font-size:10px;letter-spacing:.08em}.lw-section-heading p{font-size:12px;margin:0}.lw-badge{display:inline-flex;padding:5px 9px;border:1px solid var(--line-strong);border-radius:7px;font-size:11px;line-height:1.4;background:var(--card-2);white-space:nowrap}.lw-late{color:var(--red,#a61d37);background:var(--red-bg,#fff0f2);border-color:var(--red-line,#e6a5af)}.lw-steps{display:flex;gap:8px;margin:24px 0}.lw-steps button{flex:1;display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:14px;border-radius:10px;color:var(--ink-2);background:var(--card);cursor:pointer}.lw-steps button span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--paper);border-radius:7px;font-size:12px}.lw-steps [aria-current=step]{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent);color:var(--ink);font-weight:650}.lw-steps [aria-current=step] span{background:var(--accent);color:var(--accent-on)}.lw-step-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.lw-help{font-size:12px;color:var(--ink-3);line-height:1.65;margin:10px 0 18px}.lw-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0 0 20px}.lw-facts>div{padding:13px 0;border-bottom:1px solid var(--line);min-width:0}.lw-facts dt{font-size:11px;color:var(--ink-3);margin-bottom:6px}.lw-facts dd{font-size:14px;margin:0;line-height:1.55;overflow-wrap:anywhere}.lw-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lw-traits small{display:block;margin-top:7px;font-weight:400}.lw-scope{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:16px 0;min-width:0}.lw-scope legend{font-weight:650;font-size:13px}.lw-options{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:12px}.lw-root .lw-check{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.5;cursor:pointer}.lw-root .lw-check input{width:17px;height:17px;min-height:0;margin:0;accent-color:var(--accent);flex-shrink:0}.lw-scope summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:14px;font-size:13px;min-height:28px}.lw-scope summary span{font-size:11px;color:var(--ink-3)}.lw-scope summary::after{content:'⌄';color:var(--ink-3)}.lw-scope[open]>label{margin-top:15px}.lw-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:none}.lw-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.lw-table th{padding:13px 14px!important;text-align:left;font-size:10px!important;font-weight:650;white-space:nowrap;background:var(--card-2)!important;color:var(--ink-2)!important;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1}.lw-table td{padding:12px 14px!important;font-size:12px!important;white-space:nowrap;border-bottom:1px solid var(--line);background:var(--card);color:var(--ink)!important}.lw-table tbody tr:last-child td{border-bottom:0}.lw-root .lw-table tbody tr:hover td{background:var(--lw-hover)!important;color:var(--lw-hover-ink)!important}.lw-table td:first-child{font-weight:550}.lw-table details p{font-size:11px;line-height:1.5;margin:8px 0}.lw-table summary{cursor:pointer;color:var(--ink-2)}.lw-result-count{font-size:12px;color:var(--ink-3);margin:10px 0 17px}.lw-toolbar{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin:24px 0}.lw-toolbar label{flex:1;min-width:160px}.lw-toolbar label:first-child{flex:1.4}.lw-toolbar .lw-wide{flex:2}.lw-toolbar .lw-btn{min-height:42px}.lw-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line-strong);margin:24px 0 18px;flex-wrap:wrap}.lw-tabs button{padding:13px 17px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink-3);cursor:pointer;font-size:12px;font-weight:600}.lw-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink);background:var(--card)}.lw-tabs button:hover{background:var(--lw-hover);color:var(--lw-hover-ink)}.lw-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:22px 0}.lw-metrics>div,.lw-metrics>button{padding:18px 20px;background:var(--card);border:1px solid var(--line);border-radius:13px;text-align:left;color:var(--ink)}.lw-metrics>button{cursor:pointer}.lw-metrics>button:hover{border-color:var(--accent)}.lw-metrics span{display:block;font-size:11px;color:var(--ink-3)}.lw-metrics b{display:block;font-size:29px;margin:9px 0 0;line-height:1.2}.lw-empty{padding:35px 24px;background:var(--card);border:1px dashed var(--line-strong);border-radius:12px;text-align:center;color:var(--ink-3);font-size:13px;line-height:1.7}.lw-profile-hero{display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--card);border-radius:15px;padding:23px 26px;margin-top:18px}.lw-profile-hero>div{min-width:0}.lw-profile-hero h2{font-size:25px;line-height:1.3;margin:6px 0;overflow-wrap:normal}.lw-profile-hero p{font-size:12px;color:var(--ink-3);margin:0}.lw-profile-hero small{font-size:10px;letter-spacing:.08em}.lw-profile-hero>.lw-badge{margin-left:auto}.lw-link-card{padding:18px;border:1px solid var(--line);border-radius:12px;margin:15px 0}.lw-link-card .lw-section-heading h3{margin:0}.lw-native-return{display:flex;align-items:center;gap:16px;padding:12px 25px;background:var(--card);color:var(--ink-3);font-size:11px;border-bottom:1px solid var(--line)}
body[data-rv-theme=escuro] .lw-root{--lw-hover:#29496a;--lw-hover-ink:#fff}.lw-root .lw-table td{white-space:nowrap!important}.lw-root .lw-table th{white-space:nowrap!important}
}
@media screen and (max-width:1000px){.lw-split{grid-template-columns:230px minmax(0,1fr)}.lw-heading{display:block}.lw-heading .lw-actions{margin-top:18px}.lw-steps button{padding:10px;gap:6px;font-size:11px}.lw-profile-hero{flex-wrap:wrap}.lw-profile-hero>.lw-badge{margin-left:0}.lw-traits,.lw-facts{grid-template-columns:1fr}}
@media screen and (max-width:700px){.lw-split{grid-template-columns:1fr}.lw-people{position:static}.lw-person{padding:8px}.lw-steps{display:grid;grid-template-columns:1fr 1fr}.lw-topline{align-items:flex-start;flex-direction:column;gap:10px}.lw-panel{padding:16px}.lw-profile-hero{padding:17px}.lw-profile-hero h2{font-size:21px}.lw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-metrics>div,.lw-metrics>button{padding:14px}.lw-section-heading{align-items:flex-start;flex-direction:column}.lw-options{flex-direction:column}.lw-native-return{padding:10px;flex-wrap:wrap}}
