@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0c0b0a;--surface:#141311;--surface-2:#1b1917;--surface-3:#24211e;--surface-4:#2d2a26;--rule:#2a2723;--rule-strong:#3a3631;--text:#ece8e1;--text-2:#aca59a;--text-3:#928c82;--signal:#d42800;--signal-hover:#e5300b;--signal-text:#ff4b3a;--signal-soft:#d4280029;--critical:#e5484d;--critical-soft:#e5484d24;--ok:#49c46a;--ok-soft:#49c46a24;--info:#3fa9f5;--info-soft:#3fa9f524;--warn:#f2c94c;--warn-soft:#f2c94c24;--ai:#a78bfa;--ai-soft:#a78bfa21;--r-chip:6px;--r-ctl:8px;--r-btn:10px;--r-card:14px;--ease:cubic-bezier(.2, 0, .2, 1);--t1:.12s;--t2:.18s;--t3:.24s;--font:"Onest Variable", "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow:0 12px 40px #00000073, 0 2px 8px #00000059;--sheet-bg:#181614;--sheet-ink:#e6e1d9;--sheet-faint:#8f897f;--sheet-sealed-bg:#141210;--sheet-sealed-ink:#d9d3ca;--sheet-rule:#2f2b27;--sheet-key-bg:#211e1b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-sheet=claro]{--sheet-bg:#fbf9f6;--sheet-ink:#1a1917;--sheet-faint:#8a837a;--sheet-sealed-bg:#f1eee9;--sheet-sealed-ink:#2a2825;--sheet-rule:#ddd6cb;--sheet-key-bg:#f1ece4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0b0a;--surface:#141311;--text:#ece8e1}}:root[data-theme=dark]{--bg:#0c0b0a;--surface:#141311;--text:#ece8e1}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1, "cv01" 1;overscroll-behavior:none;font-size:13px;line-height:1.4;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--signal);outline-offset:1px}::selection{background:var(--signal-soft)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.app{flex-direction:column;height:100%;display:flex}.topbar{border-bottom:1px solid var(--rule);background:var(--surface);flex:none;align-items:center;gap:10px;height:48px;padding:0 12px;display:flex}.brand{-webkit-user-select:none;user-select:none;align-items:baseline;gap:7px;margin-right:6px;display:flex}.brand-mark{align-self:center;width:20px;height:20px}.brand-name{letter-spacing:.14em;font-size:14px;font-weight:700}.brand-by{color:var(--text-3);letter-spacing:.01em;font-size:11px}.spacer{flex:1}.btn{border-radius:var(--r-btn);border:1px solid var(--rule-strong);background:var(--surface-2);height:32px;color:var(--text);white-space:nowrap;transition:background var(--t1) var(--ease), border-color var(--t1) var(--ease), color var(--t1) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.btn:hover{background:var(--surface-3)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--signal);border-color:var(--signal);color:#fff}.btn.primary:hover{background:var(--signal-hover)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-3)}.btn.sm{border-radius:var(--r-ctl);height:28px;padding:0 9px;font-size:12px}.btn.icon{width:32px;padding:0}.btn.sm.icon{width:28px}.btn svg{flex:none;width:16px;height:16px}.input,.select{border-radius:var(--r-ctl);border:1px solid var(--rule-strong);background:var(--surface-2);height:32px;color:var(--text);transition:border-color var(--t1) var(--ease);outline:none;padding:0 10px}.input:focus,.select:focus{border-color:var(--signal)}.input::placeholder{color:var(--text-3)}textarea.input{resize:vertical;height:auto;padding:10px;line-height:1.5}.chip{border:1px solid var(--rule-strong);height:26px;color:var(--text-2);transition:all var(--t1) var(--ease);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.chip:hover{color:var(--text);background:var(--surface-3)}.chip.on{background:var(--signal-soft);color:var(--signal-text);border-color:#d4280099}.seg{border-radius:var(--r-btn);background:var(--surface-2);border:1px solid var(--rule);gap:2px;padding:2px;display:inline-flex}.seg button{border-radius:var(--r-ctl);min-width:30px;height:28px;color:var(--text-2);transition:background var(--t1) var(--ease), color var(--t1) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.seg button:hover{color:var(--text);background:var(--surface-3)}.seg button.on{color:#fff;background:var(--surface-4);box-shadow:inset 0 0 0 1px var(--rule-strong)}.seg button svg{width:16px;height:16px}.badge{border-radius:var(--r-chip);letter-spacing:.01em;background:var(--surface-3);height:20px;color:var(--text-2);white-space:nowrap;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.badge.signal{background:var(--signal-soft);color:var(--signal-text)}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.critical{background:var(--critical-soft);color:var(--critical)}.badge.ai{background:var(--ai-soft);color:var(--ai)}.kbd{border:1px solid var(--rule-strong);background:var(--surface-2);min-width:18px;height:18px;color:var(--text-2);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);white-space:nowrap;color:var(--text);border:1px solid var(--rule-strong);z-index:80;pointer-events:none;animation:tipIn var(--t2) var(--ease) .35s both;background:#000;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tips-float [data-tip]:hover:after{content:none}.tip-float{white-space:normal;max-width:min(360px,100vw - 16px);color:var(--text);border:1px solid var(--rule-strong);z-index:200;pointer-events:none;visibility:hidden;opacity:0;background:#000;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.35;position:fixed;top:0;left:0}.tip-float.on{visibility:visible;opacity:1;transition:opacity var(--t1) var(--ease)}@keyframes tipIn{0%{opacity:0}to{opacity:1}}.wl{flex-direction:column;flex:1;min-height:0;display:flex}.wl-head{border-bottom:1px solid var(--rule);flex-direction:column;gap:12px;padding:18px 20px 12px;display:flex}.wl-title{align-items:center;gap:12px;display:flex}.wl-title h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:650}.wl-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search{flex:1;min-width:220px;max-width:420px;position:relative}.search svg{width:16px;height:16px;color:var(--text-3);position:absolute;top:8px;left:10px}.search .input{width:100%;padding-left:32px}.wl-body{flex:1;min-height:0;overflow:auto}table.wl-table{border-collapse:separate;border-spacing:0;width:100%}.wl-table th{z-index:2;background:var(--surface);text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--rule);padding:9px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.wl-table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:10px 12px}.wl-table tr.wl-row{cursor:pointer;transition:background var(--t1) var(--ease)}.wl-table tr.wl-row:hover td{background:var(--surface-2)}.wl-table tr.wl-row.sel td{background:var(--surface-3)}.pt-name{color:var(--text);font-weight:600}.pt-sub{color:var(--text-3);margin-top:2px;font-size:12px}.mods{gap:4px;display:inline-flex}.mod{letter-spacing:.03em;background:var(--surface-3);height:20px;color:var(--text);border-radius:5px;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.prio{border-radius:50%;width:8px;height:8px;display:inline-block}.prio.urgente{background:var(--critical);box-shadow:0 0 0 3px var(--critical-soft)}.prio.prioridade{background:var(--warn)}.prio.rotina{background:var(--rule-strong)}.empty{color:var(--text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:64px 24px;display:flex}.empty h2{color:var(--text);margin:0;font-size:18px;font-weight:600}.drop{border:1.5px dashed var(--rule-strong);border-radius:var(--r-card);background:var(--surface);width:100%;max-width:560px;transition:border-color var(--t2) var(--ease), background var(--t2) var(--ease);padding:36px}.drop.over{border-color:var(--signal);background:var(--signal-soft)}.wl-cards{display:none}.sv{flex-direction:column;flex:1;min-height:0;display:flex}.sv-bar{border-bottom:1px solid var(--rule);background:var(--surface);scrollbar-width:none;flex:none;align-items:center;gap:8px;height:48px;padding:0 10px;display:flex;overflow-x:auto}.sv-bar::-webkit-scrollbar{display:none}.sv-patient{flex-direction:column;min-width:0;max-width:260px;padding:0 6px;display:flex}.sv-patient b{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.sv-patient span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.vsep{background:var(--rule);flex:none;width:1px;height:22px}.sv-main{flex:1;min-height:0;display:flex}.rail{border-right:1px solid var(--rule);background:var(--surface);flex-direction:column;flex:none;gap:6px;width:156px;padding:8px;display:flex;overflow-y:auto}.rail-section{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);padding:6px 2px 2px;font-size:10px;font-weight:700}.thumb{border-radius:var(--r-ctl);border:1px solid var(--rule);cursor:grab;transition:border-color var(--t1) var(--ease);background:#000;flex:none;position:relative;overflow:hidden}.thumb:hover{border-color:var(--rule-strong)}.thumb.in-view{border-color:#d42800bf}.thumb-img{aspect-ratio:1;background:#000;justify-content:center;align-items:center;width:100%;display:flex}.thumb-img img{max-width:100%;max-height:100%;display:block}.thumb-meta{background:var(--surface-2);padding:5px 7px 6px;font-size:11px;line-height:1.3}.thumb-meta b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.thumb-meta span{color:var(--text-3)}.thumb .tag{position:absolute;top:5px;left:5px}.thumb .progress{background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.thumb .progress i{background:var(--signal);height:100%;transition:width var(--t2) var(--ease);display:block}.thumb.nonimage .thumb-img{aspect-ratio:2.4;color:var(--text-3)}.stage{background:#000;flex:1;min-width:0;position:relative}.grid-root{touch-action:none;position:absolute;inset:0;overflow:hidden}.gl-surface{display:block;position:absolute;top:0;left:0}.vp{touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #1d1b19}.vp.active{box-shadow:inset 0 0 0 1.5px var(--signal)}.vp.drop-target{box-shadow:inset 0 0 0 2px var(--info);background:#3fa9f514}.vp-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vp-info{color:#ffffffe6;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000,0 0 4px #000000e6;pointer-events:none;font-variant-numeric:tabular-nums;max-width:48%;font-size:11.5px;line-height:1.35;position:absolute}.vp-info div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vp-info .strong{color:#fff;font-weight:650}.vp-info.tl{top:8px;left:10px}.vp-info.tr{text-align:right;top:8px;right:16px}.vp-info.bl{bottom:8px;left:10px}.vp-info.br{text-align:right;bottom:8px;right:16px}.vp-ori{color:#f5c542;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;pointer-events:none;font-size:13px;font-weight:700;position:absolute}.vp-ori.ot{top:6px;left:50%;transform:translate(-50%)}.vp-ori.ob{bottom:6px;left:50%;transform:translate(-50%)}.vp-ori.ol{top:50%;left:8px;transform:translateY(-50%)}.vp-ori.or{top:50%;right:16px;transform:translateY(-50%)}.vp-status{color:var(--text-2);text-shadow:0 0 3px #000;pointer-events:none;white-space:nowrap;font-size:11px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.vp-center{text-align:center;color:var(--text-3);pointer-events:none;justify-content:center;align-items:center;padding:24px;font-size:12.5px;display:flex;position:absolute;inset:0}.vp-scroll{cursor:ns-resize;width:10px;position:absolute;top:0;bottom:0;right:0}.vp-scroll-loaded{opacity:.55;width:4px;height:100%;position:absolute;top:0;right:2px}.vp-scroll-thumb{background:#ffffffb3;border-radius:3px;width:6px;position:absolute;top:0;right:1px}.vp:not(:hover) .vp-scroll-thumb{background:#ffffff59}.panel{border-left:1px solid var(--rule);background:var(--surface);flex-direction:column;flex:none;width:340px;min-height:0;display:flex}.panel-tabs{border-bottom:1px solid var(--rule);gap:2px;padding:8px 8px 0;display:flex}.panel-tabs button{height:34px;color:var(--text-2);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.panel-tabs button.on{color:var(--text);border-bottom-color:var(--signal)}.panel-tabs button .count{color:var(--text-3);font-size:11px}.panel-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.panel-foot{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.card{border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--r-card);padding:12px}.card+.card{margin-top:8px}.meas{border-radius:var(--r-ctl);cursor:pointer;transition:background var(--t1) var(--ease);align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.meas:hover{background:var(--surface-3)}.meas.sel{background:var(--surface-3);box-shadow:inset 2px 0 #ffd24a}.meas-ico{color:#ffd24a;background:#ffd24a1f;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.meas-ico svg{width:15px;height:15px}.meas-main{flex:1;min-width:0}.meas-val{font-weight:650}.meas-loc{color:var(--text-3);font-size:11.5px}.section-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;margin:14px 2px 6px;font-size:11px;font-weight:700;display:flex}.section-title:first-child{margin-top:2px}.kimgs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.kimg{aspect-ratio:1;border-radius:var(--r-ctl);border:1px solid var(--rule);cursor:pointer;background:#000;position:relative;overflow:hidden}.kimg img{object-fit:contain;width:100%;height:100%}.kimg span{text-shadow:0 0 3px #000;font-size:10px;position:absolute;bottom:3px;left:4px}.ai-banner{border-radius:var(--r-card);background:var(--ai-soft);color:#d9ceff;gap:10px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.ai-banner svg{width:16px;height:16px;color:var(--ai);flex:none;margin-top:1px}.cand{border:1px solid var(--rule);border-left:2px dashed var(--ai);border-radius:var(--r-ctl);background:var(--surface-2);padding:10px 12px}.cand+.cand{margin-top:8px}.cand.accepted{border-left:2px solid var(--ok)}.cand.dismissed{opacity:.5}.cand-title{justify-content:space-between;align-items:center;gap:8px;font-weight:650;display:flex}.cand-desc{color:var(--text-2);margin:4px 0 8px;font-size:12.5px}.cand-actions{flex-wrap:wrap;gap:6px;display:flex}.steps{flex-direction:column;gap:8px;margin:10px 0;display:flex}.step{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.step.done{color:var(--text)}.dot{background:var(--rule-strong);border-radius:50%;flex:none;width:7px;height:7px}.step.done .dot{background:var(--ok)}.step.run .dot{background:var(--ai);animation:pulse 1s var(--ease) infinite alternate}@keyframes pulse{0%{opacity:.35}to{opacity:1}}.tags-table{border-collapse:collapse;width:100%;font-size:11.5px}.tags-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:4px}.tags-table td:first-child{color:var(--text-3);white-space:nowrap;width:1%}.tags-table td:nth-child(2){color:var(--text-2)}.tags-table td:last-child{word-break:break-word}.menu-wrap{flex:none;position:relative}.menu{background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:var(--r-card);min-width:220px;box-shadow:var(--shadow);z-index:60;animation:menuIn var(--t2) var(--ease);max-height:70vh;padding:6px;position:fixed;overflow-y:auto}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.menu-item{border-radius:var(--r-ctl);text-align:left;width:100%;height:32px;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:0 9px;display:flex}.menu-item:hover{background:var(--surface-3)}.menu-item.on{color:var(--signal-text)}.menu-item svg{width:16px;height:16px;color:var(--text-2)}.menu-item .kbd{margin-left:auto}.menu-sep{background:var(--rule);height:1px;margin:5px 4px}.menu-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);padding:6px 9px 4px;font-size:10.5px;font-weight:700}.layout-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:4px;display:grid}.layout-cell{border-radius:var(--r-ctl);border:1px solid var(--rule-strong);background:var(--surface);gap:2px;height:40px;padding:4px;display:grid}.layout-cell i{background:var(--surface-4);border-radius:2px}.layout-cell:hover,.layout-cell.on{border-color:var(--signal)}.layout-cell.on i{background:var(--signal-soft)}.scrim{z-index:90;animation:tipIn var(--t2) var(--ease);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--rule-strong);width:min(560px,100%);max-height:86vh;box-shadow:var(--shadow);animation:menuIn var(--t3) var(--ease);border-radius:16px;overflow:auto}.dialog.wide{width:min(820px,100%)}.dialog-head{justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.dialog-head h3{margin:0;font-size:16px;font-weight:650}.dialog-body{padding:4px 18px 16px}.dialog-foot{justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field label{color:var(--text-2);font-size:12px;font-weight:500}.row{align-items:center;gap:10px;display:flex}.switch{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.switch:last-child{border-bottom:0}.switch small{color:var(--text-3);margin-top:2px;font-size:11.5px;display:block}.toggle{background:var(--surface-4);width:34px;height:20px;transition:background var(--t2) var(--ease);border:0;border-radius:999px;flex:none;position:relative}.toggle:after{content:"";width:14px;height:14px;transition:transform var(--t2) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle.on{background:var(--signal)}.toggle.on:after{transform:translate(14px)}.shortcuts{grid-template-columns:1fr 1fr;gap:4px 24px;display:grid}.shortcuts div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.toast{background:var(--surface-3);border:1px solid var(--rule-strong);box-shadow:var(--shadow);z-index:100;animation:menuIn var(--t2) var(--ease);border-radius:12px;max-width:min(560px,92vw);padding:10px 14px;font-weight:500;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast.error{border-color:#e5484d99}.toast.ok{border-color:#49c46a80}.loading-scrim{color:var(--text-2);z-index:5;background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.spinner{border:2px solid var(--rule-strong);border-top-color:var(--signal);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.slider{width:100%;accent-color:var(--signal)}.mobile-bar{display:none}@media (max-width:1100px){.panel{z-index:30;box-shadow:var(--shadow);position:absolute;top:0;bottom:0;right:0}.sv-main{position:relative}}@media (max-width:760px){body{font-size:14px}.topbar{height:50px}.brand-by{display:none}.rail{border-right:0;border-top:1px solid var(--rule);z-index:20;flex-direction:row;width:auto;height:112px;position:absolute;bottom:56px;left:0;right:0;overflow:auto hidden}.rail .thumb{width:84px}.rail .rail-section,.rail.hidden{display:none}.stage{margin-bottom:56px}.sv-main{position:relative}.panel{border-left:0;border-top:1px solid var(--rule);border-radius:16px 16px 0 0;width:100%;height:70%;top:auto;bottom:56px}.desktop-only{display:none!important}.mobile-bar{background:var(--surface);border-top:1px solid var(--rule);z-index:25;height:56px;padding:0 6px env(safe-area-inset-bottom);justify-content:space-around;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.mobile-bar button{height:48px;color:var(--text-2);background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:flex}.mobile-bar button.on{color:var(--signal-text)}.mobile-bar svg{width:20px;height:20px}table.wl-table{display:none}.wl-cards{flex-direction:column;gap:8px;padding:10px;display:flex}.wl-card{border:1px solid var(--rule);background:var(--surface);border-radius:var(--r-card);flex-direction:column;gap:6px;padding:12px;display:flex}.wl-head{padding:12px}.wl-title{flex-wrap:wrap;row-gap:8px}.wl-title h1{width:100%}.wl-title .seg{flex:1;overflow-x:auto}.wl-title .btn-label{display:none}.search{max-width:none}.vp-info{font-size:10.5px}.vp-info.tl div:nth-child(n+3),.vp-info.tr div:first-child{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.vp-hover{pointer-events:none;color:#fff;white-space:nowrap;z-index:3;background:#0c0b0ac7;border-radius:6px;padding:3px 8px 3px 20px;font-size:12px;font-weight:600;display:none;position:absolute;top:0;left:0}.vp-hover:before{content:"";background:var(--seg,#fff);border-radius:2px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:7px}.seg-list{max-height:260px;margin:4px 0 8px;overflow-y:auto}.seg-item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:12.5px;display:flex}.seg-item:hover{background:var(--surface-3)}.seg-item.off{opacity:.45}.seg-swatch{border-radius:3px;flex:none;width:10px;height:10px}.vp-probe{color:#fff;pointer-events:none;font-variant-numeric:tabular-nums;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;font-size:11.5px;font-weight:600;position:absolute;bottom:52px;left:10px}.login-card{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);text-align:left;flex-direction:column;gap:12px;width:min(360px,100%);padding:24px;display:flex}.login-card h2,.login-card p{margin:0}.login-error{color:var(--critical);font-size:13px}.wl-heading{flex-direction:column;gap:2px;display:flex}.wl-sub{color:var(--text-3);font-size:12.5px}.wl-tabs{border-bottom:0;gap:2px;margin:2px 0 -12px;display:flex}.wl-tabs button{height:34px;color:var(--text-3);font:inherit;cursor:pointer;transition:color var(--t1) var(--ease), border-color var(--t1) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:13px;font-weight:550}.wl-tabs button:hover{color:var(--text)}.wl-tabs button.on{color:var(--text);border-bottom-color:var(--signal)}.wl-head{gap:14px}.wl-tabs{order:2}.wl-table th.wl-accent,.wl-table td.wl-accent{width:4px;padding:0}.wl-table tr.wl-row.prio-urgente td.wl-accent{box-shadow:inset 3px 0 0 var(--signal)}.wl-table tr.wl-row.prio-prioridade td.wl-accent{box-shadow:inset 3px 0 0 var(--warn)}.wl-table tr.wl-row.sel td:first-child{box-shadow:inset 3px 0 0 var(--text)}.wl-table td{padding:12px 14px}.wl-table th{letter-spacing:.08em;padding:10px 14px;font-size:10.5px}.pt-name{letter-spacing:-.005em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.prio-tag{letter-spacing:.02em;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:650}.prio-tag.urgente{background:var(--signal);color:#fff}.prio-tag.prioridade{background:var(--warn-soft);color:var(--warn)}.exam{align-items:center;gap:10px;min-width:0;display:flex}.exam-desc{color:var(--text);letter-spacing:.01em;font-size:13px}.wl-table .mod,.wl-card .mod{letter-spacing:.05em;border:1px solid var(--rule-strong);height:22px;color:var(--text-2);background:0 0;border-radius:6px;padding:0 7px;font-size:10.5px}.wl-date{color:var(--text)}.status{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.status:before{content:"";background:var(--text-3);border-radius:50%;width:7px;height:7px}.status.info:before{background:var(--info)}.status.warn:before{background:var(--warn)}.status.ok:before{background:var(--ok)}.status.signal:before{background:var(--signal)}.status.draft{color:var(--text-3);margin-left:10px}.status.draft:before{border:1.5px solid var(--text-3);background:0 0;width:5px;height:5px}.wl-act{text-align:right;width:1%}.wl-act .btn{opacity:0;transition:opacity var(--t1) var(--ease)}.wl-row:hover .wl-act .btn,.wl-row.sel .wl-act .btn{opacity:1}@media (hover:none){.wl-act .btn{opacity:1}}@media (max-width:1280px){.desktop-wide{display:none}}.vp-info{text-shadow:0 1px 2px #000000f2,0 0 8px #000000bf;color:#ffffffdb;letter-spacing:.01em;font-size:11.5px}.vp-info .strong{font-weight:600}.lai-tag{letter-spacing:.1em;color:var(--signal-text);border:1px solid #d4280073;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.guide-list{flex-wrap:wrap;gap:6px;padding:2px 0 10px;display:flex}.guide-chip{border-radius:var(--r-ctl);border:1px solid var(--rule-strong);background:var(--surface-2);height:28px;color:var(--text);transition:border-color var(--t1) var(--ease), background var(--t1) var(--ease);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:550;text-decoration:none;display:inline-flex}.guide-chip:hover{border-color:var(--text-3);background:var(--surface-3)}.guide-chip svg{color:var(--text-3)}.crit-toggle{border-radius:var(--r-btn);border:1px solid var(--rule-strong);background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t1) var(--ease), background var(--t1) var(--ease);grid-template-columns:auto 1fr;align-items:center;column-gap:10px;margin:2px 0 12px;padding:10px 12px;font-size:13px;font-weight:600;display:grid}.crit-toggle small{color:var(--text-3);grid-column:2;font-size:11.5px;font-weight:400}.crit-dot{border:2px solid var(--text-3);border-radius:50%;width:10px;height:10px}.crit-toggle:hover{border-color:var(--text-3)}.crit-toggle.on{border-color:var(--critical);background:var(--critical-soft)}.crit-toggle.on .crit-dot{border-color:var(--critical);background:var(--critical)}.vp-info{text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000,0 0 6px #000000d9;transition:opacity var(--t1) var(--ease);padding:2px 3px}.vp-info.dim{opacity:.08}.vp-info.tl,.vp-info.bl{left:6px}.vp-info.tr,.vp-info.br{right:12px}.vp-info.tl,.vp-info.tr{top:6px}.vp-info.bl,.vp-info.br{bottom:6px}.vp-info:empty{display:none}.tags-list{flex-direction:column;display:flex}.tag-row{border-bottom:1px solid var(--rule);min-width:0;padding:8px 2px}.tag-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tag-name{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.tag-hex{color:var(--text-3);flex:none;font-size:10.5px}.tag-val{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;line-height:1.4}.prio-form{gap:6px;padding:2px 0 10px;display:flex}.prio-form .input{flex:1;min-width:0}.prio-list{flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.prio-item{border-radius:var(--r-ctl);cursor:pointer;transition:background var(--t1) var(--ease);grid-template-columns:auto auto 1fr;align-items:start;gap:9px;padding:8px;display:grid}.prio-item:hover{background:var(--surface-2)}.prio-item input{accent-color:var(--signal);margin:2px 0 0}.prio-rank{color:var(--text-3);min-width:12px;margin-top:2px;font-size:11px;font-weight:700}.prio-text{flex-direction:column;gap:1px;display:flex}.prio-text b{font-size:13px;font-weight:600}.prio-text small{color:var(--text-3);font-size:11.5px}.prio-item.done .prio-text b{color:var(--text-3);text-decoration:line-through}.prio-text small.prio-why{color:var(--text-2)}.prio-list:has(+.prio-method){padding-bottom:4px}.prio-method{padding:0 2px 12px;font-size:11.5px}.panel.wide{width:min(560px,44vw)}.report-body{flex-direction:column;display:flex}.mask-list{flex-wrap:wrap;gap:6px;padding:2px 0 10px;display:flex}.report-text{resize:none;background:var(--sheet-bg);width:100%;min-height:360px;color:var(--sheet-ink);border-color:var(--sheet-rule);border-radius:var(--r-card);flex:1;padding:14px 16px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}.report-text:focus{border-color:var(--signal)}.report-text::placeholder{color:var(--sheet-faint)}.btn.ink{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:600}.btn.ink:hover:not(:disabled){background:#fff}@media (max-width:1100px){.panel.wide{width:100%}}.mpr-switch{z-index:6;border-radius:var(--r-btn);border:1px solid var(--rule-strong);background:var(--surface-2);box-shadow:var(--shadow);gap:2px;padding:2px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mpr-switch button{border-radius:calc(var(--r-btn) - 2px);min-width:64px;height:34px;color:var(--text-2);font:inherit;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:600}.mpr-switch button.on{background:var(--signal);color:#fff}@media (pointer:coarse) and (max-width:760px){.vp.reformat .vp-info.tl,.vp.reformat .vp-info.bl,.vp.reformat .vp-info.br,.vp.reformat .vp-info.tr div:not(:last-child){display:none}.vp.reformat .vp-info.tr{top:50px}}.sv-toastbar{z-index:40;height:0;position:relative}.sv-toastbar>.toast{pointer-events:none;width:max-content;max-width:min(640px,100vw - 24px);margin:0 auto;padding:7px 14px;font-size:13px;position:absolute;inset:-44px 0 auto;transform:none}.sv-toastbar.side>.toast{max-width:320px;margin:0;top:44px;left:auto;right:10px}.dialog .toast.dialog-toast{max-width:none;box-shadow:none;margin:0 18px 2px;padding:8px 12px;font-size:13px;position:static;transform:none}.seg.slab-modes{grid-template-columns:repeat(3,1fr);gap:4px;width:100%;margin-bottom:10px;display:grid}.seg.slab-modes button{white-space:nowrap;min-width:0;padding:0 4px}.menu-item.mpr-mi{gap:8px;height:auto;min-height:32px;padding-top:4px;padding-bottom:4px}.menu-item .mi-check{flex:none;justify-content:center;align-items:center;width:16px;display:inline-flex}.menu-item.on .mi-check svg{color:currentColor}.menu-item .mi-label{flex:1;min-width:0;line-height:1.25}.menu-item .kbd{white-space:nowrap;flex:none}.btn.tb-fixed{justify-content:flex-start;width:150px}.btn.tb-fixed .tb-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.btn.tb-fixed svg{flex:none}@media (max-width:720px){.btn.tb-fixed{width:118px}}.vp-info div.legend{white-space:normal;overflow:visible}.vp-info .legend .nw{white-space:nowrap}.wl-next .kbd{color:#fff;background:#ffffff29;border-color:#ffffff47;margin-left:2px}.wl-sort button{font-size:12px;font-weight:600}.wl-status{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.wl-status .status.draft{margin-left:0}.wl-sla{white-space:nowrap}.wl-table tr.wl-row.crit td.wl-accent{box-shadow:inset 3px 0 0 var(--critical)}.sla-chip{background:var(--surface-3);height:22px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:650;display:inline-flex}.sla-chip svg{width:12px;height:12px}.sla-chip.st-ok,.sla-chip.st-cumprido{background:var(--ok-soft);color:var(--ok)}.sla-chip.st-risco{background:var(--warn-soft);color:var(--warn)}.sla-chip.st-estourado,.sla-chip.st-violado{background:var(--critical-soft);color:var(--critical)}.lock-chip{border-radius:var(--r-chip);border:1px solid var(--rule-strong);height:20px;color:var(--warn);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:140px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.lock-chip svg{flex:none;width:11px;height:11px}.lock-chip.mine{color:var(--info)}.crit-badge{text-transform:none;white-space:nowrap;border-radius:4px;gap:4px;box-shadow:inset 0 0 0 1px}.crit-badge svg{flex:none}.wl-card.crit{box-shadow:inset 3px 0 0 var(--critical)}.wl-card-chips{flex-wrap:wrap;gap:6px}.sv-crit{cursor:pointer;border:0;flex:none}.sv-lock{flex:none;gap:4px}.sv-offline{cursor:pointer;border:0;flex:none;gap:4px}.sv-skip{flex:none}.sv-bar .sv-patient{flex:0 auto;min-width:140px}.sv-bar>.btn.icon{flex:none}.crit-short{display:none}@media (max-width:1600px){.sv-crit .crit-full{display:none}.sv-crit .crit-short{display:inline}.sv-bar .btn.tb-fixed{width:112px}.sv-bar{gap:6px}}@media (max-width:1760px){.sv-skip .btn-label,.sv-tabs .desktop-only{display:none}}.thumb-pdf{cursor:pointer}.thumb-pdf .thumb-img{color:var(--text-2);flex-direction:column;gap:4px;font-size:11px;font-weight:600}.thumb-pdf .thumb-img svg{width:22px;height:22px;color:var(--signal-text)}.panel-tabs button{white-space:nowrap;flex:auto;padding:0 6px}.tab-dot{background:var(--warn);border-radius:50%;width:6px;height:6px}.rp{position:relative}.rp-tools{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 10px;display:flex}.rp-masks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rp-mic.on{border-color:var(--critical);background:var(--critical-soft);color:var(--critical)}.rp-mic.on svg{animation:rpPulse 1.2s var(--ease) infinite}@keyframes rpPulse{50%{opacity:.35}}.rp-live{border-radius:var(--r-ctl);background:var(--critical-soft);color:var(--text);align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.rp-live-dot{background:var(--critical);width:8px;height:8px;animation:rpPulse 1.2s var(--ease) infinite;border-radius:50%;flex:none;margin-top:5px}.rp-live-text{overflow-wrap:anywhere;min-width:0;font-style:italic}.rp-row{flex-wrap:wrap;gap:6px;margin-top:8px}.rp-save{color:var(--text-3);text-align:right;font-size:11px}.rp-save.err{color:var(--critical)}.report-text.sealed{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sheet-sealed-bg);height:auto;min-height:0;color:var(--sheet-sealed-ink);cursor:text;-webkit-user-select:text;user-select:text;flex:none}.rp-error{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.rp-notice{border-radius:var(--r-ctl);background:var(--info-soft);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:9px 10px 9px 12px;font-size:12.5px;line-height:1.4;display:flex}.rp-notice.warn{background:var(--warn-soft)}.rp-notice>svg{width:16px;height:16px;color:var(--warn);flex:none}.rp-notice-text{flex-direction:column;flex:200px;gap:1px;min-width:0;display:flex}.rp-notice-text span{color:var(--text-2)}.rp-pending{border-radius:var(--r-card);border:1px dashed var(--rule-strong);flex-direction:column;gap:4px;padding:14px;font-size:13px;display:flex}.rp-sign{border-radius:var(--r-card);background:var(--ok-soft);border:1px solid #49c46a66;margin-top:12px;padding:12px}.rp-sign-head{align-items:flex-start;gap:8px;font-size:13px;display:flex}.rp-sign-head svg{width:16px;height:16px;color:var(--ok);flex:none;margin-top:1px}.rp-sign-code{grid-template-columns:1fr auto;align-items:center;column-gap:8px;margin-top:10px;display:grid}.rp-sign-code small{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);grid-column:1/-1;margin-bottom:3px;font-size:10.5px;font-weight:700}.rp-sign-code code{letter-spacing:.04em;color:var(--text);overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.rp-addendum{border-left:2px solid var(--info);border-radius:0 var(--r-ctl) var(--r-ctl) 0;background:var(--surface-2);margin-top:10px;padding:10px 12px}.rp-addendum-head{color:var(--text-3);margin-bottom:4px;font-size:11.5px}.rp-addendum-text{white-space:pre-wrap;font-size:13px;line-height:1.5}.report-text.rp-addendum-input{flex:none;min-height:120px}.rp-foot{flex-direction:column;align-items:stretch}.rp-foot-tools,.rp-foot-sign{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rp-foot-sign .rp-save{text-align:left;min-width:0}.rp-drawer{z-index:4;background:var(--surface);animation:menuIn var(--t2) var(--ease);flex-direction:column;display:flex;position:absolute;inset:0}.rp-drawer-head{border-bottom:1px solid var(--rule);align-items:center;gap:6px;padding:10px 12px;display:flex}.rp-drawer-body{flex:1;min-height:0;padding:10px 12px;overflow-y:auto}.rp-drawer-foot{border-top:1px solid var(--rule);gap:8px;padding:10px 12px;display:flex}.rp-version{border-radius:var(--r-ctl);text-align:left;width:100%;transition:background var(--t1) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:9px 8px;display:flex}.rp-version:hover{background:var(--surface-3)}.rp-version-n{min-width:32px;color:var(--text-2);flex:none;font-weight:700}.rp-version-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rp-version-main b{font-size:12.5px;font-weight:600}.rp-version-main small{color:var(--text-3);font-size:11px}.rp-version-text{border-radius:var(--r-card);background:var(--sheet-bg);color:var(--sheet-ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:52vh;margin:0;padding:12px 14px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.55;overflow:auto}.dlg-intro{margin:0 0 12px;font-size:12.5px;line-height:1.5}.dlg-intro .kbd{vertical-align:1px}.dlg-warn{border-radius:var(--r-ctl);background:var(--critical-soft);color:var(--text);margin:0 0 12px;padding:9px 12px;font-size:12.5px}.dlg-warn.soft{background:var(--warn-soft)}.claim-box{align-items:flex-start;gap:12px;display:flex}.claim-box>svg{width:20px;height:20px;color:var(--warn);flex:none;margin-top:2px}.claim-box b{margin-bottom:4px;font-size:14px;display:block}.claim-box .muted{font-size:12.5px;line-height:1.5}.sign-confirm{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.sign-who{border-radius:var(--r-ctl);background:var(--surface-2);border:1px solid var(--rule);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.sign-who.wide{grid-column:1/-1}.sign-who small{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.sign-who b{font-size:14px;font-weight:600}.conflict-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.conflict-cols .rp-version-text{max-height:46vh}.macro-list{flex-direction:column;gap:8px;display:flex}.macro-row{grid-template-columns:120px 1fr auto;align-items:start;gap:8px;display:grid}.macro-key{align-items:center;gap:2px;display:flex}.macro-key span{color:var(--text-3);font-weight:700}.macro-key .input{width:100%;min-width:0;font-weight:600}.macro-key.dup .input{border-color:var(--critical)}.macro-text{width:100%;min-height:32px;font-size:12.5px}.level-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.level-card{border-radius:var(--r-btn);border:1px solid var(--rule-strong);background:var(--surface-2);text-align:left;transition:border-color var(--t1) var(--ease), background var(--t1) var(--ease);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.level-card:hover{border-color:var(--text-3)}.level-card-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.level-card-head b{font-size:14px}.level-card-head small{color:var(--text-3);white-space:nowrap;font-size:10.5px}.level-card-text{color:var(--text-2);font-size:12px;line-height:1.45}.level-card.critical.on{border-color:var(--critical);background:var(--critical-soft)}.level-card.critical.on b{color:var(--critical)}.level-card.warn.on{border-color:var(--warn);background:var(--warn-soft)}.level-card.warn.on b{color:var(--warn)}.level-card.info.on{border-color:var(--info);background:var(--info-soft)}.level-card.info.on b{color:var(--info)}.crit-new .field textarea{width:100%}.crit-item{border-radius:var(--r-card);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);background:var(--surface-2);padding:12px}.crit-item+.crit-item{margin-top:8px}.crit-item.lvl-critical{border-left-color:var(--critical)}.crit-item.lvl-warn{border-left-color:var(--warn)}.crit-item.lvl-info{border-left-color:var(--info)}.crit-item-head{align-items:center;gap:6px;display:flex}.crit-item-finding{white-space:pre-wrap;margin:8px 0 4px;font-size:13.5px;font-weight:550}.crit-item-meta{font-size:12px}.tone-warn{color:var(--warn)}.tone-critical{color:var(--critical);font-weight:600}.crit-form{border-top:1px solid var(--rule);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.crit-form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crit-form-row .input{flex:1;min-width:200px}.preset-groups{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.preset-group small{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.preset-chips{flex-wrap:wrap;gap:6px;display:flex}.field textarea.input{width:100%}.fu-row{grid-template-columns:160px 1fr;gap:12px;display:grid}.fu-date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:150px;height:26px;padding:0 8px;font-size:12px}.fu-item{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:8px 2px;font-size:12.5px;display:flex}.fu-item-text{flex:1;min-width:0}.share-days{width:70px;height:26px;font-size:12px}.share-result .dlg-warn{margin-bottom:14px}.share-grid{grid-template-columns:168px 1fr;align-items:start;gap:16px;display:grid}.qr{border-radius:var(--r-ctl);width:168px;height:168px;display:block}.share-fields{flex-direction:column;gap:4px;min-width:0;display:flex}.share-copy{align-items:center;gap:6px;display:flex}.share-copy .input{flex:1;min-width:0;font-size:12px}.share-pin{letter-spacing:.24em;flex:1;font-size:26px;font-weight:700}.share-wa{align-self:flex-start;margin:2px 0 6px;text-decoration:none}.share-item{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:9px 2px;display:flex}.share-item.off .share-item-main{opacity:.55}.share-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.share-item-main b{font-size:13px;font-weight:600}.share-item-main small{font-size:11.5px}.tat-card{border-radius:var(--r-card);border:1px solid var(--rule);background:var(--surface-2);flex-wrap:wrap;gap:16px;padding:12px;display:flex}.tat-card>div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.tat-card small{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.tat-card b{font-size:18px;font-weight:650}.tat-left{font-size:11px}.tl{margin:0;padding:0;list-style:none;position:relative}.tl:before{content:"";background:var(--rule-strong);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.tl-item{gap:12px;padding:7px 0;display:flex;position:relative}.tl-dot{z-index:1;background:var(--surface);border:2px solid var(--text-3);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;position:relative}.tl-item.info .tl-dot{border-color:var(--info)}.tl-item.ok .tl-dot{border-color:var(--ok);background:var(--ok)}.tl-item.warn .tl-dot{border-color:var(--warn)}.tl-item.critical .tl-dot{border-color:var(--critical);background:var(--critical)}.tl-item.signal .tl-dot{border-color:var(--signal)}.tl-main{flex:1;min-width:0}.tl-head{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.tl-head b{font-weight:600}.tl-head span{flex:none;font-size:11.5px}.tl-sub{color:var(--text-2);flex-wrap:wrap;gap:2px 8px;margin-top:1px;font-size:11.5px;display:flex}@media (max-width:760px){.wl-title .wl-heading{flex:auto;min-width:0}.wl-title .spacer{display:none}.wl-title .seg{flex-wrap:wrap;flex:1 0 100%;order:2;display:flex;overflow:visible}.wl-title .seg button{white-space:nowrap;flex:1 0 auto}.wl-tabs{scrollbar-width:none;overflow-x:auto}.wl-tabs::-webkit-scrollbar{display:none}.wl-tabs button{flex:none}.wl-next{order:10;width:100%}.wl-next .kbd{display:none}.wl-filters .wl-sort{margin-left:auto}.rp-tools .btn-label,.rp-foot .btn-label{display:none}.level-cards,.conflict-cols,.sign-confirm,.fu-row,.share-grid{grid-template-columns:1fr}.qr{margin:0 auto}.macro-row{grid-template-columns:1fr auto}.macro-row .macro-text{grid-area:2/1/auto/-1}.panel-tabs{scrollbar-width:none;overflow-x:auto}}.sv-note{z-index:6;border-radius:var(--r-btn);border:1px solid var(--rule-strong);background:var(--surface-2);max-width:calc(100% - 24px);box-shadow:var(--shadow);color:var(--text);white-space:nowrap;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.sv-note>span{text-overflow:ellipsis;overflow:hidden}.sv-note.warn{border-color:#f2c94c73}.sv-note a.btn{text-decoration:none}@media (max-width:760px){.sv-note{white-space:normal;flex-wrap:wrap;bottom:6px}}.sv-notes{z-index:7;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.sv-notes:empty{display:none}.sv-notes>*{pointer-events:auto}.sv-notes>.sv-note,.sv-notes>.rd-note,.sv-notes>.toast{max-width:100%;position:static;bottom:auto;left:auto;transform:none}@media (max-width:760px){.sv-notes{bottom:40px}}.sub-chip{border-radius:var(--r-chip);background:var(--surface-3);height:19px;color:var(--text-2);white-space:nowrap;vertical-align:1px;align-items:center;margin-left:8px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.wl-filters .select.on{color:var(--signal-text);border-color:#d4280099}.ai-chip{border-radius:var(--r-chip);white-space:nowrap;background:var(--ai-soft);height:20px;color:var(--ai);align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.ai-chip svg{flex:none;width:11px;height:11px}.ai-chip.ai-acute{background:var(--critical-soft);color:var(--critical)}.ai-chip.ai-calm{background:var(--surface-3);color:var(--text-2)}.ai-chip.ai-reading svg{animation:ai-pulse 1.4s var(--ease) infinite}@keyframes ai-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ai-chip.ai-reading svg{animation:none}}.wl-next-label{text-align:left;min-width:86px;display:inline-block}.ai-preread{border-color:#a78bfa59}.sv-compare.on{color:#fff;background:var(--surface-4);box-shadow:inset 0 0 0 1px var(--rule-strong)}.prior-item.on>.prior-thumb{box-shadow:inset 0 0 0 1px #3fa9f599}.prior-thumb{text-align:left;align-items:center;gap:6px;width:100%;padding:0;display:flex}.prior-thumb .thumb-meta{flex:1;min-width:0}.prior-thumb .kbd{margin-right:8px}.prior-body{flex-direction:column;gap:10px;display:flex}.prior-pick{width:100%}.prior-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.prior-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.prior-text{min-height:160px;max-height:none}.prior-sign{margin-top:-4px;font-size:11.5px}.prior-skel{flex-direction:column;gap:8px;display:flex}.prior-skel i{background:var(--surface-3);border-radius:4px;height:12px;display:block}.prior-skel i:nth-child(2){width:82%}.prior-skel i:nth-child(3){width:64%}.prior-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rp-laudos{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.rp-laudos.hero{border-radius:var(--r-card);border:1px solid var(--rule-strong);background:var(--surface-2);padding:14px}.rp-laudos-text{flex-direction:column;gap:4px;font-size:13px;line-height:1.45;display:flex}.rp-laudos-text b{font-size:14px}.rp-laudos-actions{flex-wrap:wrap;gap:8px;display:flex}.rp-laudos.hero .rp-laudos-actions .btn:not(.sm){flex:200px;justify-content:center}.rp-draft-open{border-radius:var(--r-ctl);border:1px dashed var(--rule-strong);width:100%;color:var(--text-2);text-align:left;cursor:pointer;transition:background var(--t1) var(--ease), color var(--t1) var(--ease);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:12.5px;display:flex}.rp-draft-open:hover{background:var(--surface-2);color:var(--text)}.rp-draft-open small{color:var(--text-3)}.check-list{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.check-list .dlg-warn{margin:0}.check-block{flex-direction:column;gap:2px;display:flex}.check-block b{text-transform:uppercase;letter-spacing:.04em;color:var(--critical);font-size:11px}.check-why{margin-bottom:10px}.check-why textarea{resize:vertical;width:100%}.check-why small{margin-top:4px;font-size:11.5px;display:block}.settings-page{z-index:60;background:var(--bg);color:var(--text);animation:settings-in var(--t2) var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes settings-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.settings-page{animation:none}}.settings-head{border-bottom:1px solid var(--rule);background:var(--surface);align-items:center;gap:16px;height:60px;padding:0 20px;display:flex}.settings-head h2{margin:0;font-size:17px;font-weight:650}.settings-search{width:min(420px,50vw)}.settings-main{flex:1;grid-template-columns:230px 1fr;min-height:0;display:grid}.settings-nav{border-right:1px solid var(--rule);flex-direction:column;gap:2px;padding:16px 12px;display:flex;overflow-y:auto}.settings-nav button{border-radius:var(--r-ctl);color:var(--text-2);text-align:left;cursor:pointer;transition:background var(--t1) var(--ease), color var(--t1) var(--ease);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;font-size:13.5px;font-weight:550;display:flex}.settings-nav button:hover{background:var(--surface-2);color:var(--text)}.settings-nav button.on{background:var(--surface-3);color:var(--text);box-shadow:inset 2px 0 0 var(--signal)}.settings-nav .settings-admin{border-top:1px solid var(--rule);border-radius:0 0 var(--r-ctl) var(--r-ctl);margin-top:14px;padding-top:14px}.settings-nav small{color:var(--text-3);font-size:11px;font-weight:400}.settings-body{padding:22px 28px 60px;overflow-y:auto}.settings-section{max-width:780px;margin-bottom:26px}.settings-section-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.settings-section-head h3{margin:0;font-size:15px;font-weight:650}.settings-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.settings-row.wide{flex-direction:column;align-items:stretch;gap:10px}.settings-text{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-text b{font-size:13.5px;font-weight:600}.settings-text small{color:var(--text-2);font-size:12px;line-height:1.45}.settings-ctl{flex:none}.settings-row.wide .settings-ctl{flex:1}.settings-ok{color:var(--ok);font-size:12.5px}.settings-none{padding:30px 0}.slab-mm{width:72px}.fav-list{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fav-list li{border-radius:var(--r-ctl);align-items:center;gap:10px;padding:4px 6px;display:flex}.fav-list li:hover{background:var(--surface-2)}.fav-name{font-weight:550}.fav-empty{margin-top:10px;font-size:12.5px}.fav-add{grid-template-columns:1fr 90px 90px auto;gap:8px;margin-top:10px;display:grid}.plane-schemes{flex-wrap:wrap;gap:8px;display:flex}.plane-scheme{border-radius:var(--r-btn);border:1px solid var(--rule-strong);height:32px;color:var(--text-2);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12.5px;display:inline-flex}.plane-scheme i{border-radius:50%;width:10px;height:10px}.plane-scheme.on{color:var(--text);background:var(--surface-3);border-color:var(--text-3)}.mask-favs{flex-wrap:wrap;gap:6px;display:flex}.check-prefs{flex-direction:column;display:flex}.check-pref{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.kb-edit{flex-direction:column;gap:14px;display:flex}.kb-row{border-radius:var(--r-ctl);grid-template-columns:1fr auto 76px 30px;align-items:center;gap:10px;padding:5px 6px;font-size:13px;display:grid}.kb-row.fixed{color:var(--text-2);grid-template-columns:1fr auto}.kb-row:hover{background:var(--surface-2)}.kb-row.capturing{background:var(--signal-soft)}.kb-wait{color:var(--signal-text);font-size:12px}.servers .server-row{border-bottom:1px solid var(--rule);justify-content:space-between;padding:8px 0}.servers .server-row .faint{font-size:11.5px}.about{grid-template-columns:160px 1fr;gap:10px 16px;margin:0;font-size:13px;display:grid}.about dt{color:var(--text-2)}.about dd{margin:0}@media (max-width:760px){.settings-head{gap:10px;padding:0 12px}.settings-search{flex:1;width:auto}.settings-head .spacer{display:none}.settings-main{grid-template-rows:auto 1fr;grid-template-columns:1fr}.settings-nav{border-right:0;border-bottom:1px solid var(--rule);scrollbar-width:none;flex-direction:row;padding:8px 12px;overflow-x:auto}.settings-nav button{white-space:nowrap;flex:none}.settings-nav small{display:none}.settings-nav .settings-admin{border-top:0;margin-top:0;padding-top:9px}.settings-body{padding:14px 16px 60px}.settings-row{flex-direction:column;align-items:stretch;gap:10px}.fav-add{grid-template-columns:1fr 1fr}.kb-row{grid-template-columns:1fr auto 70px 28px}.about{grid-template-columns:1fr}.settings-head h2{font-size:15px}.settings-head .settings-search,.settings-head .settings-search input{min-width:0}.settings-head .btn.icon{flex:none}}.wl-filter-toggle{display:none}.wl-card:focus-visible,.wl-row:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.wl-card .pt-name .prio-tag{margin-left:6px}@media (max-width:760px){.wl-filter-toggle{flex:none;display:inline-flex}.wl-filters .search{flex:1 1 0;min-width:0}.wl-filters:not(.open)>:not(.search):not(.wl-filter-toggle){display:none}.wl{overscroll-behavior:contain;overflow-y:auto}.wl-body{flex:none;min-height:auto;overflow:visible}}@media (pointer:coarse) and (max-width:760px){.btn,.btn.sm,.chip,.seg button,.panel-tabs button{min-height:40px}.btn.icon,.btn.sm.icon,.sv-bar>.btn.ghost.icon{min-width:40px}}.topbar .brand{border-radius:var(--r-ctl);transition:background var(--t1) var(--ease);background:0 0;border:0;align-self:center;align-items:center;gap:0;margin:0 6px 0 -4px;padding:2px 4px;display:inline-flex}.topbar .brand:hover{background:var(--surface-2)}.topbar .brand-word{display:none}.topnav{align-self:stretch;align-items:stretch;gap:2px;margin-left:6px;display:flex}.topnav button{color:var(--text-3);white-space:nowrap;transition:color var(--t1) var(--ease), border-color var(--t1) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:550;display:inline-flex;position:relative}.topnav button:hover{color:var(--text)}.topnav button.on{color:var(--text);border-bottom-color:var(--signal)}.nav-badge{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.nav-badge.warn{background:var(--warn-soft);color:var(--warn)}.nav-badge.crit{background:var(--critical);color:#fff}.ops{flex-direction:column;flex:1;min-height:0;display:flex}.ops-head{border-bottom:1px solid var(--rule);flex-direction:column;gap:14px;padding:18px 20px 14px;display:flex}.ops-title{align-items:center;gap:10px;display:flex}.ops-title h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:650}.ops-sub{color:var(--text-3);margin-top:2px;font-size:12.5px}.ops-filter{scrollbar-width:none;align-self:flex-start;max-width:100%;overflow-x:auto}.ops-filter::-webkit-scrollbar{display:none}.ops-filter button{flex:none}.ops-body{min-height:0;transition:opacity var(--t2) var(--ease);flex:1;padding:16px 20px 28px;overflow:auto}.ops-body.flush{padding:0}.ops-body.refreshing{opacity:.6}.ops-warn{background:var(--warn-soft);color:var(--text);border-radius:var(--r-ctl);border:1px solid #f2c94c59;margin-bottom:12px;padding:8px 12px;font-size:12.5px}.ops-foot{max-width:720px;margin:12px 2px 0;font-size:12px}.btn.danger{background:var(--critical-soft);color:var(--critical);border-color:#e5484d80}.btn.danger:hover:not(:disabled){background:#e5484d3d}.status.crit:before{background:var(--critical)}.status.crit{color:var(--critical)}.warn-text{color:var(--warn)}.crit-text{color:var(--critical)}.dialog-note{margin:4px 0 14px;font-size:12.5px}.switch.disabled{opacity:.5}.stats,.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.stat{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.stat.alert{box-shadow:inset 3px 0 0 var(--critical);border-color:#e5484d73}.stat-label{color:var(--text-2);font-size:12px;font-weight:500}.stat-value{letter-spacing:-.015em;font-feature-settings:"tnum" 0;font-size:24px;font-weight:650;line-height:1.15}.stat-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.crit-list{flex-direction:column;gap:10px;display:flex}.crit-card{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);box-shadow:inset 3px 0 0 var(--rule-strong);grid-template-columns:minmax(0,1fr) 200px;grid-template-areas:"main clock""actions actions";gap:10px 18px;padding:14px 16px 12px 18px;display:grid}.crit-card.lvl-critico{box-shadow:inset 3px 0 0 var(--critical)}.crit-card.lvl-urgente{box-shadow:inset 3px 0 0 var(--warn)}.crit-card.lvl-inesperado{box-shadow:inset 3px 0 0 var(--info)}.crit-card.late{background:linear-gradient(90deg, var(--critical-soft), transparent 55%), var(--surface);border-color:#e5484d80}.crit-card.st-confirmado,.crit-card.st-cancelado{background:0 0}.crit-card.st-cancelado .crit-finding{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.crit-main{flex-direction:column;grid-area:main;gap:7px;min-width:0;display:flex}.crit-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crit-window{font-size:12px}.crit-finding{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.crit-pt{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.crit-pt .pt-name{font-size:13px}.crit-exam{align-items:center;gap:6px;min-width:0;display:inline-flex}.crit-pt .mod,.fu-rec .mod,.peer-item .mod,.crit-summary .mod{white-space:nowrap;border:1px solid var(--rule-strong);height:20px;color:var(--text-2);background:0 0;flex:none;padding:0 6px;font-size:10.5px}.crit-trail{color:var(--text-3);flex-direction:column;gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.crit-notes{color:var(--text-2);font-style:italic}.crit-clock{text-align:right;flex-direction:column;grid-area:clock;align-items:flex-end;gap:3px;display:flex}.clock-value{letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum" 0;font-size:26px;font-weight:650;line-height:1.1}.clock-value.soon{color:var(--warn)}.clock-value.late{color:var(--critical)}.clock-value.done{color:var(--text-2);font-size:18px}.clock-label{color:var(--text-2);font-size:12px}.crit-card.late .clock-label{color:var(--critical);font-weight:600}.clock-open{font-size:11.5px}.crit-actions{border-top:1px solid var(--rule);flex-wrap:wrap;grid-area:actions;gap:6px;padding-top:10px;display:flex}.crit-actions .btn.ghost:last-child{color:var(--text-3);margin-left:auto}.crit-summary{border-radius:var(--r-ctl);background:var(--surface-2);border:1px solid var(--rule);align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.crit-summary .crit-finding{font-size:13.5px}.crit-summary .faint{margin-top:2px;font-size:12px}.table-wrap{overflow-x:auto}table.ops-table{border-collapse:separate;border-spacing:0;width:100%}.ops-table th{z-index:2;background:var(--surface);text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 14px;font-size:10.5px;font-weight:600;position:sticky;top:0}.ops-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 14px}.ops-table tbody tr:hover td{background:var(--surface-2)}.ops-table .r{text-align:right}.ops-table.compact th{background:0 0;padding:8px 10px;position:static}.ops-table.compact td{vertical-align:middle;padding:8px 10px}.ops-table tr.late td:first-child{box-shadow:inset 3px 0 0 var(--critical)}.ops-act{white-space:nowrap;text-align:right;width:1%}.ops-act .btn+.btn{margin-left:6px}.ops-act .btn.ghost{color:var(--text-3)}.ops-act .btn.ghost:hover{color:var(--text)}.fu-table td:nth-child(2){max-width:420px}.fu-rec{overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-weight:500;display:flex}.fu-days{color:var(--text-2);white-space:nowrap;margin-top:2px;font-size:12px}.fu-days.soon b{color:var(--warn)}.fu-days.neg,.fu-days.neg b{color:var(--critical)}.fu-notes{max-width:260px;font-style:italic}.fu-link{height:auto;color:var(--info);text-underline-offset:3px;padding:0;text-decoration:underline}.fu-link:hover{color:var(--text);background:0 0}.peer{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.peer-queue{border-right:1px solid var(--rule);flex-direction:column;gap:4px;padding:10px;display:flex;overflow-y:auto}.peer-count{padding:2px 4px 6px;font-size:12px}.peer-item{text-align:left;border-radius:var(--r-ctl);color:var(--text);background:0 0;border:1px solid #0000;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.peer-item:hover{background:var(--surface-2)}.peer-item.on{background:var(--surface-3);border-color:var(--rule-strong);box-shadow:inset 3px 0 0 var(--signal)}.peer-item-top{align-items:center;gap:8px;min-width:0;display:flex}.peer-desc{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.peer-item .pt-sub{margin:0}.peer-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.review{flex-direction:column;flex:1;min-height:0;display:flex}.review-head{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:12px 20px;display:flex}.review-id{min-width:0}.review-id .pt-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.peer-back{display:none}.review-body{flex:1;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;min-height:0;padding:16px 20px 28px;display:grid;overflow-y:auto}.review-form{position:sticky;top:0}.radpeer{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.radpeer-opt{text-align:left;border:1px solid var(--rule-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);transition:border-color var(--t1) var(--ease), background var(--t1) var(--ease);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.radpeer-opt:hover{background:var(--surface-2)}.radpeer-opt.on{border-color:var(--text);background:var(--surface-3)}.radpeer-score{background:var(--surface-3);width:26px;height:26px;color:var(--text-2);border-radius:7px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.radpeer-opt.on.s1 .radpeer-score{background:var(--ok-soft);color:var(--ok)}.radpeer-opt.on.s2 .radpeer-score{background:var(--info-soft);color:var(--info)}.radpeer-opt.on.s3 .radpeer-score{background:var(--warn-soft);color:var(--warn)}.radpeer-opt.on.s4 .radpeer-score{background:var(--critical-soft);color:var(--critical)}.radpeer-text{flex-direction:column;gap:2px;display:flex}.radpeer-text b{font-size:13px;font-weight:600}.radpeer-text span{color:var(--text-3);font-size:12px}.review-submit{width:100%;height:38px}.paper{color:#1a1917;border-radius:var(--r-card);background:#fbf9f6;padding:22px 24px;font-size:14.5px;line-height:1.6}.paper.sheet{background:var(--sheet-bg);color:var(--sheet-ink);border:1px solid var(--sheet-rule)}.paper.sheet .rtext-title,.paper.sheet .rtext-sec.key h3,.paper.sheet .paper-code span{color:var(--sheet-ink)}.paper.sheet .rtext-sec h3,.paper.sheet .paper-addendum-head,.paper.sheet .paper-code,.paper.sheet .paper-sign{color:var(--sheet-faint)}.paper.sheet .rtext-sec.key{background:var(--sheet-key-bg);box-shadow:inset 3px 0 0 var(--sheet-ink)}.paper.sheet .paper-addendum,.paper.sheet .paper-sign{border-top-color:var(--sheet-rule)}.rtext-title{letter-spacing:.02em;color:#1a1917;margin:0 0 14px;font-size:15px;font-weight:700}.rtext-sec+.rtext-sec{margin-top:14px}.rtext-sec h3{letter-spacing:.08em;text-transform:uppercase;color:#57524b;margin:0 0 4px;font-size:12px;font-weight:700}.rtext-sec p{overflow-wrap:anywhere;margin:0}.rtext-gap{height:8px}.rtext-sec.key{background:#f1ece4;border-radius:10px;margin-left:-14px;margin-right:-14px;padding:10px 14px 12px;box-shadow:inset 3px 0 #1a1917}.rtext-sec.key h3{color:#1a1917}.rtext-sec.key p{font-weight:600}.paper-addendum{border-top:1px solid #ddd6cb;margin-top:18px;padding-top:14px}.paper-addendum-head{color:#57524b;margin-bottom:6px;font-size:12px;font-weight:700}.paper-sign{color:#3a3631;border-top:1px solid #ddd6cb;flex-direction:column;gap:4px;margin-top:20px;padding-top:14px;font-size:13px;display:flex}.paper-code{color:#57524b;font-size:12px}.paper-code span{letter-spacing:.04em;word-spacing:.2em;color:#1a1917;overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;display:block}.dash{--series-1:#3987e5;--series-2:#d95926;--serious:#ec835a;--grid:#24211e;--axis:#3a3631;flex-direction:column;gap:14px;display:flex}.dcard{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);min-width:0;padding:14px 16px 16px}.dcard header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;display:flex}.dcard h2{margin:0;font-size:14px;font-weight:650}.dcard header .faint{font-size:12px}.dcard-empty{text-align:center;color:var(--text-3);padding:26px 8px}.dcard-action{align-self:center;margin-left:auto}.csv-btn{color:var(--text-2)}.dash-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-filters .select{max-width:260px}.ops-title .btn svg.spin{animation:.8s linear infinite spin}.dash-skel{flex-direction:column;gap:14px;display:flex}.stat.skel,.dcard.skel{background:linear-gradient(100deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%) 0 0 / 300% 100%;min-height:86px;animation:skel 1.4s var(--ease) infinite}.dcard.skel{min-height:260px}.dcard.skel.tall{min-height:300px}@keyframes skel{0%{background-position:100% 0}to{background-position:0 0}}.late-more{margin-top:8px}.dash-solo{flex-direction:column;gap:14px;display:flex}.bd-list{flex-direction:column;margin:0;padding:0;list-style:none;display:none}.bd-list li{border-top:1px solid var(--rule);flex-direction:column;gap:5px;padding:10px 0;display:flex}.bd-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bd-top b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-top .num{font-size:15px;font-weight:650}.bd-list .inline-bar{width:100%;margin:0}.bd-meta{color:var(--text-3);font-size:12px}.dcard.late.has-over{border-color:#e5484d59}.late-counts{align-self:center;gap:6px;display:inline-flex}.late-skel{border-radius:var(--r-ctl);background:linear-gradient(100deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%) 0 0 / 300% 100%;height:132px;animation:skel 1.4s var(--ease) infinite}.late-clear{color:var(--text-2);padding:14px 4px 6px}.late-clear:before{content:"";background:var(--ok);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.late-list{border-top:1px solid var(--rule);flex-direction:column;display:flex}.late-row{border-bottom:1px solid var(--rule);box-shadow:inset 3px 0 0 var(--warn);transition:opacity var(--t2) var(--ease), background var(--t1) var(--ease);grid-template-columns:132px minmax(0,1fr) minmax(120px,200px) auto;align-items:center;gap:14px;padding:9px 4px 9px 12px;display:grid}.late-row.over{box-shadow:inset 3px 0 0 var(--critical)}.late-row:hover{background:var(--surface-2)}.late-row.busy{opacity:.55}.late-clock{flex-direction:column;line-height:1.2;display:flex}.late-clock b{font-size:15px;font-weight:650}.late-clock span{color:var(--text-3);font-size:11.5px}.late-clock.crit b{color:var(--critical)}.late-clock.warn b{color:var(--warn)}.late-main{flex-direction:column;gap:2px;min-width:0;display:flex}.late-exam{align-items:center;gap:6px;min-width:0;font-weight:550;display:flex}.late-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.late-meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.late-owner{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.late-act{justify-content:flex-end;gap:4px;display:flex}.ops-table td.clip{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.dash-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dash-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.figures div{flex-direction:column;gap:2px;display:flex}.figures dt{color:var(--text-2);font-size:12px}.figures dd{font-feature-settings:"tnum" 0;margin:0;font-size:20px;font-weight:650}.figures .warn dd{color:var(--warn)}.figures .crit dd{color:var(--critical)}.chart{position:relative}.legend{color:var(--text-2);flex-wrap:wrap;gap:4px 16px;margin-bottom:6px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend.small{margin:4px 0 0;font-size:11.5px}.lkey{flex:none;display:inline-block}.lkey.line{border-radius:2px;width:14px;height:2px}.lkey.bar{border-radius:3px;width:10px;height:10px}.lkey.target{background:var(--text);width:2px;height:12px}.lkey.s1{background:var(--series-1)}.lkey.s2{background:var(--series-2)}.lkey.s1.soft{background:#3987e54d}svg.viz{touch-action:pan-y;outline:none;display:block}svg.viz:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}.viz .grid{stroke:var(--grid);stroke-width:1px}.viz .axis{stroke:var(--axis);stroke-width:1px}.viz .tick{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.viz .ln{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.viz .ln.s1{stroke:var(--series-1)}.viz .ln.s2{stroke:var(--series-2)}.viz .area.s1{fill:var(--series-1);opacity:.1}.viz .cross{stroke:var(--text-3);stroke-width:1px}.viz .dot{stroke:var(--surface);stroke-width:2px}.viz .dot.s1{fill:var(--series-1)}.viz .dot.s2{fill:var(--series-2)}.viz .col.s1{fill:var(--series-1);transition:opacity var(--t1) var(--ease)}.viz .col.dim{opacity:.45}.viz .hit{fill:#0000}.viz .hover-band{fill:var(--surface-2)}.ctip{z-index:5;pointer-events:none;border-radius:var(--r-ctl);background:var(--surface-3);border:1px solid var(--rule-strong);width:172px;box-shadow:var(--shadow);padding:8px 10px;font-size:12px;position:absolute}.ctip-head{color:var(--text-2);margin-bottom:4px}.ctip-row{color:var(--text-2);align-items:center;gap:6px;display:flex}.ctip-row b{color:var(--text);font-variant-numeric:tabular-nums}.as-table{margin-top:8px;font-size:12px}.as-table summary{cursor:pointer;color:var(--text-3);width:max-content}.as-table summary:hover{color:var(--text)}.as-table .table-wrap{max-height:260px;margin-top:6px;overflow:auto}.bullets{flex-direction:column;gap:16px;display:flex}.bullet-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.bullet-head .faint{font-size:12px}.bullet-track{background:var(--surface-2);border-radius:4px;outline:none;height:14px;position:relative}.bullet-track:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.bullet-p90,.bullet-bar{border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0}.bullet-p90{background:#3987e54d}.bullet-bar{background:var(--series-1);top:3px;bottom:3px}.bullet-target{background:var(--text);width:2px;box-shadow:0 0 0 2px var(--surface);border-radius:1px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.bullet-foot{color:var(--text-3);flex-wrap:wrap;gap:2px 14px;margin-top:6px;font-size:12px;display:flex}.bullet-foot b{color:var(--text);font-weight:600}.bullet-meta{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sla-bar{background:var(--surface-2);border-radius:4px;gap:2px;height:16px;display:flex;overflow:hidden}.sla-seg{min-width:4px;transition:opacity var(--t1) var(--ease);flex-basis:0}.sla-seg.dim{opacity:.35}.sla-cumprido{background:var(--ok)}.sla-violado{background:var(--serious)}.sla-ok{background:var(--info)}.sla-risco{background:var(--warn)}.sla-estourado{background:var(--critical)}.sla-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.sla-group-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px;font-weight:700}.sla-legend{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sla-legend li{color:var(--text-2);border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto 38px;align-items:center;gap:8px;padding:5px 6px;font-size:12.5px;display:grid}.sla-legend li.on{background:var(--surface-2);color:var(--text)}.sla-legend b{color:var(--text);font-weight:600}.sla-legend .faint{text-align:right;font-size:11.5px}.inline-bar{vertical-align:middle;background:var(--surface-2);border-radius:3px;width:64px;height:6px;margin-right:10px;display:inline-block;overflow:hidden}.inline-bar i{background:var(--series-1);border-radius:0 3px 3px 0;height:100%;display:block}.portal{-webkit-overflow-scrolling:touch;background:var(--bg);height:100%;overflow-y:auto}.portal-col{width:100%;max-width:760px;padding:20px 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;margin:0 auto;display:flex}.portal-head{align-items:center;gap:12px;padding:4px 2px 6px;display:flex}.portal-head .brand-mark{width:28px;height:28px}.portal-inst{letter-spacing:-.005em;font-size:16px;font-weight:650}.portal-eyebrow{color:var(--text-3);font-size:12.5px}.portal-card{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:10px;padding:20px;display:flex}.portal-card.center{align-items:center;padding:40px 20px}.portal-card p{margin:0}.portal-title{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:650}.pin{cursor:text;grid-template-columns:repeat(6,minmax(0,52px));gap:8px;margin:10px 0 4px;display:grid;position:relative}.pin-input{opacity:0;color:#0000;caret-color:#0000;z-index:1;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.pin-cell{border:1px solid var(--rule-strong);border-radius:var(--r-btn);background:var(--surface-2);font-variant-numeric:tabular-nums;height:56px;transition:border-color var(--t1) var(--ease), background var(--t1) var(--ease);justify-content:center;align-items:center;font-size:24px;font-weight:650;display:flex}.pin-cell.filled{background:var(--surface-3)}.pin-cell.cur{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.pin.bad .pin-cell{border-color:#e5484d99}.pin.busy .pin-cell{opacity:.6}.portal-error{color:var(--critical);font-size:13.5px}.portal-submit{height:44px;margin-top:4px;font-size:14px}.portal-pt-name{letter-spacing:-.01em;font-size:20px;font-weight:650}.portal-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:2px 0 0;display:grid}.portal-facts div{min-width:0}.portal-facts .wide{grid-column:1/-1}.portal-facts dt{color:var(--text-3);font-size:11.5px}.portal-facts dd{overflow-wrap:anywhere;margin:1px 0 0;font-weight:500}.portal-facts .mods{vertical-align:1px}.portal-facts .mod{height:20px;font-size:10.5px}.portal-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.portal-actions .btn{height:40px;padding:0 16px;font-size:13.5px;text-decoration:none}.portal-report{padding:14px}.portal-report-head{align-items:center;gap:10px;padding:2px 4px;display:flex}.portal-note{color:var(--text-2);padding:0 4px;font-size:13px}.portal-pending{align-items:flex-start}.portal-foot{color:var(--text-3);text-align:center;flex-direction:column;gap:4px;padding:6px 8px 0;font-size:12px;display:flex}.tv{--tv-gap:clamp(12px, 1.4vw, 28px);z-index:40;gap:var(--tv-gap);padding:var(--tv-gap) calc(var(--tv-gap) * 1.4);background:var(--bg);color:var(--text);flex-direction:column;font-size:clamp(16px,1.3vw,28px);display:flex;position:fixed;inset:0;overflow:hidden}.tv.idle{cursor:none}.tv-head{align-items:center;gap:clamp(14px,1.6vw,32px);display:flex}.tv-head .atlas-logo{width:auto;height:clamp(32px,3vw,60px)}.tv-cut{border-left:1px solid var(--rule-strong);padding-left:clamp(14px,1.6vw,32px)}.tv-cut-title{font-size:1.15em;font-weight:650}.tv-cut-sub{color:var(--text-2);font-size:.8em}.tv-clock{letter-spacing:-.01em;flex-direction:column;align-items:flex-end;font-size:2.2em;font-weight:650;line-height:1;display:flex}.tv-clock span{color:var(--text-2);letter-spacing:0;margin-top:.3em;font-size:.34em;font-weight:500}.tv-tools{transition:opacity var(--t3) var(--ease);gap:8px;display:flex}.tv.idle .tv-tools{opacity:0;pointer-events:none}.tv-warn{background:var(--warn-soft);border-radius:var(--r-ctl);border:1px solid #f2c94c66;padding:.4em .8em;font-size:.85em}.tv-kpis{gap:var(--tv-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tv-kpi{border:1px solid var(--rule);border-radius:calc(var(--r-card) + 4px);background:var(--surface);flex-direction:column;gap:.2em;min-width:0;padding:.8em 1em .9em;display:flex}.tv-kpi-label{color:var(--text-2);font-size:.92em;font-weight:550}.tv-kpi-value{letter-spacing:-.03em;min-height:1em;font-size:clamp(44px,5.4vw,120px);font-weight:700;line-height:1}.tv-kpi-sub{color:var(--text-2);font-size:.8em}.tv-kpi.crit{box-shadow:inset 6px 0 0 var(--critical);border-color:#e5484d8c}.tv-kpi.crit .tv-kpi-value{color:var(--critical)}.tv-kpi.warn{box-shadow:inset 6px 0 0 var(--warn)}.tv-kpi.warn .tv-kpi-value{color:var(--warn)}.tv-kpi.ok .tv-kpi-value{color:var(--ok)}.tv-kpi.skel .tv-kpi-value{background:var(--surface-3);border-radius:10px;width:1.6em}.tv-main{gap:var(--tv-gap);flex:auto;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);min-height:0;display:grid}.tv-panel{border:1px solid var(--rule);border-radius:calc(var(--r-card) + 4px);background:var(--surface);flex-direction:column;min-height:0;padding:.8em 1em;display:flex;overflow:hidden}.tv-panel h2{margin:0 0 .4em;font-size:1.15em;font-weight:650}.tv-more{color:var(--text-3);font-size:.7em;font-weight:500}.tv-clear{color:var(--text-2);padding:.6em 0}.tv-clear:before{content:"";background:var(--ok);border-radius:50%;width:.55em;height:.55em;margin-right:.5em;display:inline-block}.tv-list{flex-direction:column;min-height:0;display:flex;overflow:hidden}.tv-row{border-top:1px solid var(--rule);box-shadow:inset 5px 0 0 var(--warn);grid-template-columns:7.6em minmax(0,1fr) auto;align-items:center;gap:.8em;padding:.5em .2em .5em .7em;display:grid}.tv-row.over{box-shadow:inset 5px 0 0 var(--critical)}.tv-panel.narrow .tv-row{grid-template-columns:6.8em minmax(0,1fr)}.tv-row-time{color:var(--warn);white-space:nowrap;font-size:1.2em;font-weight:700}.tv-row.over .tv-row-time{color:var(--critical)}.tv-row-main{flex-direction:column;min-width:0;display:flex}.tv-row-exam{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tv-row-exam .badge{vertical-align:.2em;height:1.3em;margin-right:.4em;font-size:.62em}.tv-row-meta{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.78em;overflow:hidden}.tv-row-owner{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;max-width:9em;font-size:.9em;overflow:hidden}.tv-foot{color:var(--text-3);font-size:.7em}.portal-head{justify-content:space-between;min-height:112px;padding:6px 2px 0;position:relative}.portal-head-text{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.portal-head-text .portal-logo{margin-bottom:4px}.portal-head .portal-hl{flex:none;width:168px;margin:-14px -12px -18px 0}.print-only{display:none!important}.portal-lang{align-self:flex-start}.select.locale-compact{flex:none;max-width:150px;height:28px;padding:0 6px;font-size:12.5px}.portal.light{--bg:#f6f4f1;--surface:#fff;--surface-2:#f3f0ec;--surface-3:#ebe7e1;--surface-4:#e2ddd6;--rule:#e7e2da;--rule-strong:#d3ccc3;--text:#1a1712;--text-2:#4f4942;--text-3:#6f665c;--signal:#d42800;--signal-hover:#b92300;--signal-text:#b92300;--signal-soft:#d428001a;--critical:#c42b30;--critical-soft:#c42b301a;--ok:#1d7f3e;--ok-soft:#1d7f3e1a;--warn:#8a6100;--warn-soft:#c48c0021;--info:#1f6fb5;--info-soft:#1f6fb51a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text)}.portal.light .portal-card{box-shadow:0 1px 2px #1a17120a}.portal.light .paper{border:1px solid var(--rule)}.portal.light .btn.primary{color:#fff}.portal.light .seg button.on{color:var(--text)}:root[data-surface=portal]:has(.portal.light){background:#f6f4f1}:root[data-surface=portal]:has(.portal.light) body{background:#f6f4f1}@media (max-width:1280px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.review-body{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1100px){.topnav button{padding:0 8px}.dash-row.three{grid-template-columns:repeat(2,minmax(0,1fr))}.review-body{grid-template-columns:minmax(0,1fr)}.review-form{position:static}}@media (max-width:900px){.topbar.has-nav{flex-wrap:wrap;row-gap:0;height:auto;padding-top:6px}.topbar.has-nav .topnav{scrollbar-width:none;border-top:1px solid var(--rule);order:10;width:calc(100% + 24px);height:40px;margin:4px -12px 0;padding:0 6px;overflow-x:auto}.topbar.has-nav .topnav::-webkit-scrollbar{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-row,.dash-row.three{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ops{-webkit-overflow-scrolling:touch;overflow-y:auto}.ops-body{flex:none;overflow:visible}.ops-head{gap:12px;padding:12px}.topbar.has-nav .topnav{justify-content:space-between;padding:0 4px}.topbar.has-nav .topnav button{gap:5px;padding:0 6px;font-size:12.5px}.ops-title{flex-wrap:wrap;row-gap:8px}.ops-title>div:first-child{flex:100%;min-width:0}.ops-title .btn-label{display:none}.ops-body{padding:12px 12px 24px}.ops-body.flush{padding:0}.stat{padding:10px 12px}.stat-value{font-size:20px}.stat-sub{white-space:normal}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crit-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""clock""actions";padding:12px 12px 10px 14px}.crit-clock{text-align:left;flex-flow:wrap;align-items:baseline;gap:4px 8px}.clock-value{font-size:22px}.crit-actions .btn{flex:auto}.crit-actions .btn.ghost:last-child{margin-left:0}table.fu-table,.fu-table tbody,.fu-table tr,.fu-table td{width:100%;display:block}.fu-table thead{display:none}.fu-table tr{border-bottom:1px solid var(--rule);padding:12px}.fu-table tr.late{box-shadow:inset 3px 0 0 var(--critical)}.ops-table.fu-table tr.late td:first-child{box-shadow:none}.fu-table td{border:0;padding:4px 0;max-width:none!important}.fu-table td[data-label]:not(:first-child):before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.fu-table tbody tr:hover td{background:0 0}.fu-table .ops-act{text-align:left;flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.fu-table .ops-act .btn+.btn{margin-left:0}.peer{grid-template-columns:minmax(0,1fr)}.peer-queue{border-right:0}.peer-detail,.peer.show-detail .peer-queue{display:none}.peer.show-detail .peer-detail{display:flex}.peer-back{display:inline-flex}.review-head{flex-wrap:wrap;padding:10px 12px}.review-id{flex:100%;order:3}.review-body{padding:12px 12px 24px}.paper{padding:16px;font-size:15px}.rtext-sec.key{margin-left:-8px;margin-right:-8px;padding:10px 10px 12px}.sla-groups{grid-template-columns:minmax(0,1fr)}.bullet-meta{margin-left:0}.portal-col{gap:12px;padding:14px 12px 24px}.portal-card{padding:16px}.portal-report{padding:8px}.portal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-actions .btn{flex:auto}.pin{gap:6px}.pin-cell{height:52px}}@media (max-width:1100px){.late-row{grid-template-columns:116px minmax(0,1fr) auto}.late-owner{grid-area:2/2;margin-top:-6px}.late-act{grid-area:1/3/span 2}.tv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.topbar .brand-lockup{display:none}.topbar .brand-word{display:block}.dash-filters{gap:6px}.dash-filters .seg{width:100%}.dash-filters .seg button{flex:1}.dash-filters .select{flex:100%;min-width:0;max-width:none;height:36px}.dash-head .ops-title>div:first-child{flex:1 1 0}.bd-list{display:flex}.dcard .bd-table{display:none}.dcard{padding:12px 12px 14px}.dcard header{margin-bottom:10px}.dcard header .faint{flex-basis:100%;order:3}.csv-btn .btn-label{display:none}.late-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 2px 10px 12px}.late-clock{flex-direction:row;grid-area:1/1;align-items:baseline;gap:6px}.late-main{grid-area:2/1/auto/-1}.late-owner{grid-area:3/1/auto/-1;margin-top:0}.late-act{grid-area:1/2}.late-act .btn-label{display:none}.late-desc{white-space:normal}.portal-head{min-height:92px}.portal-head .portal-hl{width:128px;margin-right:-8px}.tv{overflow:auto}.tv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-main{grid-template-columns:minmax(0,1fr)}}@media print{@page{margin:16mm 14mm}html,body,#app,.portal{color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}.portal-col{gap:8px;max-width:none;padding:0}.portal-card{color:#000;background:#fff;border:0;padding:0}.portal-actions,.portal-note,.portal-pending .badge,.toast,.portal-report-head,.portal-head .brand-mark,.portal-hl,.portal-head .portal-logo:not(.print-only){display:none!important}.portal-head .print-only{display:block!important}.portal-lang{display:none!important}.portal-head{min-height:0}.portal-inst,.portal-pt-name,.portal-facts dd{color:#000}.portal-eyebrow,.portal-facts dt,.portal-foot,.faint,.muted{color:#444!important}.portal-facts .mod{color:#000;background:0 0;border:1px solid #999}.paper{background:#fff;border-radius:0;padding:8px 0 0;font-size:12pt;border:0!important}.rtext-sec.key{box-shadow:none;background:0 0;margin:14px 0 0;padding:0}.rtext-sec,.paper-sign{break-inside:avoid}}.topbar .topbar-settings{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (max-width:760px){.topbar .topbar-settings .label{display:none}}.hl{--hl-plate:var(--bg,#0c0b0a);--hl-hi:#ece8e1;--hl-edge:#7d766c;--hl-mid:#45403a;--hl-lo:#2b2824;--hl-accent:#e5300b;--hl-sw:.9;aspect-ratio:5/4;pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.hl.hl-light{--hl-plate:#fff;--hl-hi:#1a1712;--hl-edge:#a69f96;--hl-mid:#cdc7bf;--hl-lo:#e7e2da;--hl-accent:#d42800}.hl path{fill:var(--hl-plate);stroke:var(--hl-mid);stroke-width:var(--hl-sw);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;transition:stroke .26s cubic-bezier(.5,0,.1,1)}.hl .nf{fill:none}.hl .sil{stroke:var(--hl-edge)}.hl .sil.hi{stroke:var(--hl-accent);stroke-width:calc(var(--hl-sw) * 1.35)}.hl .lo{stroke:var(--hl-lo)}.hl .dash{stroke:var(--hl-edge);stroke-dasharray:1 3}.atlas-loading{text-align:center;color:var(--text-2);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.atlas-loading-fig{width:168px;margin-bottom:-10px}.atlas-loading.sm .atlas-loading-fig{width:92px;margin-bottom:-6px}.atlas-loading.lg .atlas-loading-fig{width:260px;margin-bottom:-14px}.atlas-loading-label{color:var(--text-2);letter-spacing:.005em;font-size:13px;font-weight:550}.atlas-loading.sm .atlas-loading-label{font-size:12px}.atlas-loading-detail{color:var(--text-3);font-size:12px}.atlas-logo,.atlas-rings{flex:none;display:block}.boot{min-height:0;animation:boot-in var(--t3) var(--ease) .24s both;flex:1;justify-content:center;align-items:center;display:flex}@keyframes boot-in{0%{opacity:0}}.signin{background:radial-gradient(1200px 700px at 78% 46%, #d4280012, transparent 60%), var(--bg);flex:1;grid-template-columns:minmax(340px,460px) minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden auto}.signin-art{justify-content:center;align-items:center;min-height:0;padding:24px 40px;display:flex;position:relative}.signin-art .hl{width:min(100%,860px);max-height:100%}.signin-panel{z-index:1;border-right:1px solid var(--rule);background:linear-gradient(#141311eb,#0c0b0aeb);flex-direction:column;justify-content:center;gap:28px;padding:40px 48px;display:flex;position:relative}.signin-form{flex-direction:column;gap:12px;display:flex}.signin-form h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:650}.signin-form p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.signin-form .input{letter-spacing:.04em;height:44px;padding:0 14px;font-size:15px}.signin-form .btn.primary{justify-content:center;height:44px;font-size:14px}.signin-error{min-height:19px;color:var(--critical);margin:-4px 0 -6px;font-size:13px;line-height:1.45}.signin-alt{flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.signin-alt button{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.signin-alt button:hover{color:var(--text);-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.signin-foot{color:var(--text-3);font-size:11.5px;line-height:1.5}@media (max-width:860px){.signin{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start}.signin-art{order:-1;padding:18px 16px 0}.signin-art .hl{width:min(78vw,360px)}.signin-panel{padding:8px 20px calc(28px + env(safe-area-inset-bottom));background:0 0;border-right:0;justify-content:flex-start;gap:22px}}.rd-btn{position:relative}.rd-btn.on{background:var(--ok-soft);border-color:#49c46a8c}.rd-btn .rd-dot{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #49c46a2e}.rd-btn .rd-dot.warn{background:var(--warn);box-shadow:0 0 0 3px #f2c94c2e}.rd-chip{border-radius:var(--r-ctl);background:var(--info-soft);height:28px;color:var(--info);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.rd-chip svg{width:15px;height:15px}.rd-menu-status{color:var(--text-2);align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.rd-menu-status b{color:var(--text);flex:1;font-weight:600}.rd-menu-status .rd-state{font-size:11px;font-weight:600}.rd-state.ok{color:var(--ok)}.rd-state.off{color:var(--text-3)}.rd-state.warn{color:var(--warn)}.rd-note{z-index:6;border-radius:var(--r-btn);background:var(--surface-2);max-width:min(760px,100% - 24px);box-shadow:var(--shadow);color:var(--text);animation:menuIn var(--t2) var(--ease);border:1px solid #f2c94c73;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:13px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.rd-note .rd-note-text{flex:260px;min-width:0}.rd-note .rd-note-help{color:var(--text-2);margin-top:2px;font-size:12px;display:block}.rd-orphan{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0b0adb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rd-orphan>div{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;padding:24px;display:flex}.rd-orphan h2{margin:0;font-size:18px}.rd-cursor{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.rd-cursor:before,.rd-cursor:after{content:"";background:#ffd84a;position:absolute;box-shadow:0 0 0 1px #000000a6}.rd-cursor:before{width:22px;height:1.5px;top:-.75px;left:-11px}.rd-cursor:after{width:1.5px;height:22px;top:-11px;left:-.75px}.rd-cursor.off-plane{opacity:.45}.rd-cursor.off-plane:before,.rd-cursor.off-plane:after{background:repeating-linear-gradient(90deg,#ffd84a 0 3px,#0000 3px 6px)}.rd-cursor.off-plane:after{background:repeating-linear-gradient(#ffd84a 0 3px,#0000 3px 6px)}.rd-layout{flex-direction:column;gap:12px;display:flex}.rd-monitors{border-radius:var(--r-card);background:var(--bg);border:1px solid var(--rule);width:100%;position:relative;overflow:hidden}.rd-mon{border:1.5px solid var(--rule-strong);background:var(--surface-2);transition:border-color var(--t1) var(--ease), background var(--t1) var(--ease);border-radius:8px;flex-direction:column;justify-content:space-between;gap:4px;padding:8px;display:flex;position:absolute;overflow:hidden}.rd-mon[data-role=imagens]{background:linear-gradient(180deg, #d4280024, var(--surface-2));border-color:#d42800bf}.rd-mon[data-role=imagens2]{background:linear-gradient(180deg, #3fa9f521, var(--surface-2));border-color:#3fa9f5b3}.rd-mon[data-role=laudo]{background:linear-gradient(180deg, #49c46a21, var(--surface-2));border-color:#49c46ab3}.rd-mon[data-role=livre]{opacity:.8;border-style:dashed}.rd-mon-head{align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:650;display:flex}.rd-mon-num{background:var(--surface-4);border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.rd-mon-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-mon-meta{color:var(--text-3);font-size:11px;overflow:hidden}.rd-here{background:var(--surface-4);color:var(--text-2);border-radius:5px;flex:none;padding:1px 6px;font-size:10px;font-weight:600}.rd-mon .select{width:100%;height:28px;font-size:12px}.rd-legend{color:var(--text-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 14px;font-size:12px;display:grid}.rd-legend>span{align-items:baseline;gap:7px;display:flex}.rd-legend i{border-radius:3px;flex:none;width:9px;height:9px;transform:translateY(1px)}.rd-legend b{color:var(--text);font-weight:600}.rd-plan{color:var(--text);font-size:13px}.rd-options{flex-direction:column;gap:2px;display:flex}.rd-opt{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;padding:8px 0;font-size:13px;display:flex}.rd-opt small{color:var(--text-3);margin-top:2px;font-size:12px;display:block}.rd-explain{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.rd-explain b{color:var(--text)}.rd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-summary{background:var(--bg);height:100%;overflow:auto}.rd-summary-inner{flex-direction:column;gap:12px;max-width:980px;margin:0 auto;padding:14px 16px 24px;display:flex}.rd-sum-head{align-items:center;gap:10px;min-height:34px;display:flex}.rd-sum-head h1{color:var(--text-2);letter-spacing:.02em;margin:0;font-size:13px;font-weight:600}.rd-sum-head .spacer{flex:1}.rd-card{border-radius:var(--r-card);border:1px solid var(--rule);background:var(--surface);padding:14px 16px}.rd-card h2{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:650;display:flex}.rd-card h2 .badge{text-transform:none;letter-spacing:0}.rd-patient{flex-direction:column;gap:4px;display:flex}.rd-patient b{letter-spacing:-.01em;font-size:20px;font-weight:650}.rd-patient .num{color:var(--text-2);font-size:13px}.rd-exam{font-size:15px;font-weight:600}.rd-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin-top:10px;display:grid}.rd-fact>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600;display:block}.rd-fact>div{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:13px;display:flex}.rd-indication{white-space:pre-wrap;font-size:15px;line-height:1.5}.rd-empty{color:var(--text-3);font-size:13px}.rd-list{flex-direction:column;gap:8px;display:flex}.rd-item{background:var(--surface-2);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.rd-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-item-head b{font-weight:600}.rd-item-head .spacer{flex:1}.rd-report-text{background:var(--bg);border:1px solid var(--rule);max-height:340px;font:inherit;white-space:pre-wrap;border-radius:8px;margin:4px 0 0;padding:10px 12px;font-size:13px;line-height:1.55;overflow:auto}.rd-editor-card{border-color:#d4280059}.rd-editor-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.rd-editor-actions .btn{height:38px;padding:0 14px;font-size:14px}.rd-status-line{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.rd-skel{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite rdSkel}@keyframes rdSkel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rd-skel,.rd-note{animation:none}}td.wl-act{white-space:nowrap}.wl-act .rd-wl-btn{margin-right:6px}@media (max-width:900px){.wl-act .rd-wl-btn{display:none}}.prio-tag.critico{background:var(--critical);color:#fff;box-shadow:0 0 0 2px var(--critical-soft)}.prio-tag.rotina{background:var(--surface-3);color:var(--text-2)}.wl-table tr.wl-row.prio-critico td.wl-accent{box-shadow:inset 3px 0 0 var(--critical)}.queue-reason{min-width:0;max-width:260px;color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.queue-reason.long{flex-wrap:wrap;max-width:none}.queue-why{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.queue-reason.long .queue-why{white-space:normal}.queue-src{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--rule-strong);border-radius:var(--r-chip);flex:none;padding:0 5px;font-size:10px;font-weight:650;line-height:16px}.queue-src.src-manual{color:var(--info);border-color:color-mix(in srgb, var(--info) 45%, transparent)}.queue-src.src-ia{color:var(--ai);border-color:color-mix(in srgb, var(--ai) 45%, transparent)}.wl-queue-cell{min-width:170px}.wl-queue-sla{align-items:center;gap:8px;margin-top:4px;display:flex}.wl-queue-sla .pt-sub{margin:0}.wl-card-reason{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-queue{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;margin-top:6px;font-size:12px;display:flex}.wl-queue-open{color:var(--text-2);margin-right:4px}.queue-count{border:1px solid var(--rule-strong);background:var(--surface-2);height:24px;color:var(--text);font:inherit;cursor:pointer;transition:background var(--t1) var(--ease), border-color var(--t1) var(--ease);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.queue-count:hover{background:var(--surface-3)}.queue-count .dot{background:var(--text-3);border-radius:50%;width:7px;height:7px}.queue-count.lvl-critico .dot{background:var(--critical);box-shadow:0 0 0 3px var(--critical-soft)}.queue-count.lvl-urgente .dot{background:var(--signal)}.queue-count.lvl-prioridade .dot{background:var(--warn)}.queue-count.late{color:var(--critical);border-color:color-mix(in srgb, var(--critical) 40%, transparent)}.queue-count.risk{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.wl-next-why{text-overflow:ellipsis;white-space:nowrap;opacity:.9;max-width:220px;font-weight:500;overflow:hidden}.wl-next-why:before{content:"·";opacity:.7;margin-right:6px}.wl-split{flex:1;min-height:0;display:flex}.wl-split>.wl-body{min-width:0}.wl-preview{display:none}@media (min-width:1280px){.wl-split.with-preview .wl-preview{border-left:1px solid var(--rule);background:var(--surface);flex-direction:column;flex:none;gap:10px;width:360px;padding:16px 18px 18px;display:flex;overflow:auto}}@media (min-width:1280px) and (max-width:1759px){.wl-split.with-preview .desktop-wide{display:none}}@media (min-width:1280px) and (max-width:1439px){.wl-split.with-preview .wl-preview{width:320px}}.wl-pv-head .pt-name{flex-wrap:wrap;font-size:15px}.wl-pv-exam{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-pv-route{flex-wrap:wrap;gap:6px}.wl-pv-sec{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding-top:10px;display:flex}.wl-pv-sec h3{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10.5px;font-weight:650}.wl-pv-sla{align-items:center;gap:8px;font-size:12px;display:flex}.wl-pv-ind{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.wl-pv-priors{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wl-pv-prior{border-radius:var(--r-ctl);background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t1) var(--ease), background var(--t1) var(--ease);border:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:grid}.wl-pv-prior:hover{background:var(--surface-3)}.wl-pv-prior.best{border-color:var(--rule-strong)}.wl-pv-prior .exam-desc{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wl-pv-prior .mod{height:18px;padding:0 5px;font-size:10px}.wl-pv-skel{flex-direction:column;gap:6px;display:flex}.wl-pv-skel span{border-radius:var(--r-ctl);background:var(--surface-2);height:28px;display:block}.wl-pv-skel span+span{width:70%}.wl-pv-actions{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.wl-pv-actions .btn .kbd{margin-left:4px}.prio-ctl{flex-direction:column;gap:6px;width:100%;display:flex}.prio-select{width:100%}.prio-select.lvl-critico{border-color:color-mix(in srgb, var(--critical) 55%, transparent)}.prio-select.lvl-urgente{border-color:color-mix(in srgb, var(--signal) 55%, transparent)}.prio-select.lvl-prioridade{border-color:color-mix(in srgb, var(--warn) 50%, transparent)}.prio-note{width:100%;font-size:12px}.rd-fact-prio{grid-column:span 2}.rd-fact-prio>div{flex-direction:column;align-items:stretch}.adm-grid3.adm-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.triage-body.off{opacity:.5}.triage-term-body{grid-template-columns:160px minmax(0,1fr) auto;align-items:start;gap:8px;padding:0 0 10px;display:grid}.triage-term-body.one{grid-template-columns:minmax(0,1fr)}.triage-sub{align-items:center;gap:8px;margin-top:16px;display:flex}.triage-sub h3,.triage-test h3{margin:0;font-size:13px;font-weight:650}.triage-card .rule-head .prio-tag{flex:none}.triage-mods{flex-wrap:wrap;align-items:center;gap:6px}.triage-mods .tag b{color:var(--text)}.triage-mods .tag button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.triage-mod-input{width:72px}.triage-test{border-top:1px solid var(--rule);margin-top:16px;padding-top:14px}.triage-test .preview{margin-top:10px}.triage-out>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.triage-site{margin-top:6px}@media (max-width:760px){.wl-split{flex:none;display:block}.adm-grid3.adm-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-term-body{grid-template-columns:minmax(0,1fr)}.rd-fact-prio{grid-column:auto}}.portal-code .field{margin:4px 0 0}.portal-code-input{letter-spacing:.06em;max-width:320px;height:48px;font-size:20px;font-weight:600}.portal-code-wrap{align-items:center;gap:6px;display:flex}.portal-code-prefix{letter-spacing:.06em;color:var(--text-2);font-size:20px;font-weight:600}.portal-code-input::placeholder{letter-spacing:.04em;color:var(--text-3);font-weight:400}.portal-switch{color:var(--text-2);align-self:flex-start;margin:-2px 0 0 -8px}.portal-keys-title{align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.portal-keys .portal-note{padding:0}.portal-keys-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.portal-key{border:1px solid var(--rule);border-radius:var(--r-ctl);aspect-ratio:1;cursor:zoom-in;transition:border-color var(--t1) var(--ease), transform var(--t1) var(--ease);background:#000;padding:0;display:block;position:relative;overflow:hidden}.portal-key:hover,.portal-key:focus-visible{border-color:var(--signal)}.portal-key:active{transform:scale(.98)}.portal-key img{object-fit:contain;width:100%;height:100%;display:block}.portal-key.skeleton{background:var(--surface-3);cursor:default}.portal-key-cap{color:#fff;text-align:left;background:linear-gradient(#0000,#000000bf);padding:14px 8px 6px;font-size:11.5px;position:absolute;bottom:0;left:0;right:0}.portal-viewer{z-index:50;color:#fff;touch-action:pan-y;animation:portal-viewer-in var(--t2) var(--ease);background:#000;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes portal-viewer-in{0%{opacity:0}}.portal-viewer-bar{padding:calc(10px + env(safe-area-inset-top)) 12px 10px 16px;align-items:center;gap:12px;font-size:13px;display:flex}.portal-viewer-bar .btn{color:#fff}.portal-viewer-cap{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.portal-viewer-stage{min-height:0;padding:0 8px calc(12px + env(safe-area-inset-bottom));flex:1;justify-content:center;align-items:center;display:flex}.portal-viewer-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.portal-viewer-nav{border-radius:var(--r-btn);color:#fff;cursor:pointer;width:44px;height:64px;transition:background var(--t1) var(--ease);background:#ffffff14;border:0;justify-content:center;align-items:center;margin-top:-32px;display:flex;position:absolute;top:50%}.portal-viewer-nav:hover{background:#ffffff2e}.portal-viewer-nav.prev{left:8px}.portal-viewer-nav.next{right:8px}.share-keys{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:6px 0 2px;display:grid}.share-key{border:2px solid var(--rule);border-radius:var(--r-ctl);aspect-ratio:1;cursor:pointer;transition:border-color var(--t1) var(--ease), opacity var(--t1) var(--ease);background:#000;padding:0;position:relative;overflow:hidden}.share-key img{object-fit:contain;width:100%;height:100%;display:block}.share-key[aria-pressed=true]{border-color:var(--signal)}.share-key[aria-pressed=false]{opacity:.45}.share-key-check{background:var(--signal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:4px;right:4px}.share-key[aria-pressed=false] .share-key-check{display:none}.share-code{letter-spacing:.08em;flex:1;font-size:22px;font-weight:700}.protocol-host{display:none}@media print{html.print-protocol body>:not(.protocol-host){display:none!important}html.print-protocol,html.print-protocol body{background:#fff!important;height:auto!important;overflow:visible!important}html.print-protocol .protocol-host{display:block}.portal-viewer,.portal-keys .portal-note{display:none!important}.portal-keys-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-key{break-inside:avoid;border-color:#999}}.protocol{color:#000;font-family:var(--font);background:#fff;max-width:170mm;font-size:12pt;line-height:1.45}.protocol-head{border-bottom:1.5pt solid #000;justify-content:space-between;align-items:center;gap:12pt;padding-bottom:8pt;display:flex}.protocol h1{letter-spacing:.01em;margin:0;font-size:15pt;font-weight:700}.protocol-who{grid-template-columns:auto 1fr;gap:2pt 10pt;margin:12pt 0;display:grid}.protocol-who dt{color:#444}.protocol-who dd{margin:0;font-weight:600}.protocol-body{border:1pt solid #000;border-radius:6pt;grid-template-columns:1fr 44mm;align-items:start;gap:14pt;padding:12pt;display:grid}.protocol-body ol{margin:0;padding-left:16pt}.protocol-body li{margin:0 0 6pt}.protocol-url{font-weight:700}.protocol-code{letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-top:2pt;font-size:22pt;font-weight:800;display:inline-block}.protocol .qr{width:44mm;height:44mm}.protocol-foot{color:#333;margin-top:10pt;font-size:10pt}
