:root{--react-pdf-text-layer:1}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px;margin:-1px;padding:1px}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::selection{background:#0000ff40}@supports (background:color-mix(in srgb, AccentColor, transparent 75%)){.textLayer ::selection{background:color-mix(in srgb, AccentColor, transparent 75%)}}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}:root{--bg:#fafaf9;--panel:#fff;--line:#e4e2dd;--ink:#1c1b1a;--dim:#7d7a74;--accent:#0d5c4d;--accent-soft:#e3efec;--accent-bg:#f2f8f6;--sel:#1d5a96;--sel-soft:#dfeaf6;--flash:#fff3bf;--hover:#f2f1ee;--head:#f6f5f3;--sev-high:#b3382c;--sev-high-soft:#fbeae8;--sev-medium:#a06a00;--sev-medium-soft:#fdf3df;--sev-low:#6b7f77;--sev-low-soft:#eef2f0;--mono:ui-monospace, Menlo, monospace}@media (prefers-color-scheme:dark){:root{--bg:#161514;--panel:#1e1d1b;--line:#34322e;--ink:#e8e6e1;--dim:#969288;--accent:#4fae97;--accent-soft:#17352f;--accent-bg:#1a2220;--sel:#6fa8dc;--sel-soft:#1c2c3d;--flash:#4d4020;--hover:#272522;--head:#232120;--sev-high:#e07a6e;--sev-high-soft:#33201d;--sev-medium:#d8a44a;--sev-medium-soft:#302818;--sev-low:#8fa39a;--sev-low-soft:#212623}}*{box-sizing:border-box}html,body,#root{height:100%}body{color:var(--ink);background:var(--bg);margin:0;font:14px/1.55 -apple-system,Segoe UI,Roboto,sans-serif}.app{height:100vh;display:flex;overflow:hidden}.no-manifest{max-width:560px;margin:15vh auto;padding:0 24px}.sidebar{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;width:264px;min-width:264px;display:flex;overflow:hidden}.brand{border-bottom:1px solid var(--line);padding:14px 16px 10px}.brand h1{letter-spacing:.01em;margin:0;font-size:14px;font-weight:700}.person{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.person .avatar{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.person select{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:6px;flex:1;padding:4px 6px}.tree{flex:1;padding:8px 0 24px;overflow-y:auto}.group{margin-top:14px}.group>span{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;padding:0 16px 4px;font-size:11px;font-weight:700;display:block}.item{cursor:pointer;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px 5px 16px;font-size:13px;display:flex;overflow:hidden}.item .t{text-overflow:ellipsis;flex:1;overflow:hidden}.item:hover{background:var(--hover)}.item.active{background:var(--sel-soft);color:var(--sel);box-shadow:inset 2px 0 0 var(--sel);font-weight:600}.item.pinned{background:var(--accent-soft);color:var(--accent);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.item .pin{visibility:hidden;border:1px solid var(--line);background:var(--panel);cursor:pointer;color:var(--dim);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10.5px}.item:hover .pin{visibility:visible}.item .pin:hover{color:var(--accent);border-color:var(--accent)}.item .pin.pin-report{visibility:visible}.item .pin.pin-report:hover{color:#8a6a00;background:#fdf8e7;border-color:#c9a94f}.empty-tree{color:var(--dim);padding:18px 16px;font-size:13px}.main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.panes{flex:1;min-height:0;display:flex;overflow:hidden}.pane{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.pane+.pane{border-left:1px solid var(--line)}.pane-head{border-bottom:1px solid var(--line);background:var(--head);color:var(--dim);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.panes .pane>.pane-head{background:var(--sel-soft);color:var(--sel)}.panes .pane--pinned>.pane-head{background:var(--accent-soft);color:var(--accent)}.pane--pinned .pane-body{background:var(--accent-bg)}.pane-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pane-head button{cursor:pointer;color:var(--dim);background:0 0;border:0;margin-left:auto;font-size:14px}.pane-head button:hover{color:var(--ink)}.pane-body{background:var(--panel);flex:1;overflow-y:auto}.doc{max-width:760px;margin:0 auto;padding:28px 34px 80px}.toc{margin:0 0 4px;padding:2px 10px 6px 24px;font-size:12.5px}.toc-toggle,.group-toggle{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;display:flex}.group-toggle{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;padding:10px 10px 4px 16px;font-size:11px;font-weight:700}.toc-toggle{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:700}.arrow{width:10px;color:var(--dim);font-size:9px}.toc ul{border-left:1px solid var(--line);margin:2px 0 0;padding:0;list-style:none}.toc li{margin:1px 0}.toc-n2{padding-left:8px}.toc-n3{padding-left:20px}.toc-n4{padding-left:32px}.toc li button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;padding:1px 0;font-size:12px;display:block;overflow:hidden}.toc li button:hover{color:var(--accent);text-decoration:underline}.doc img{border:1px solid var(--line);border-radius:4px;max-width:100%;margin:4px 0 8px;display:block}.doc table{border-collapse:collapse;width:100%;margin:8px 0 20px;font-size:13px}.doc th,.doc td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 8px}.doc th{background:var(--head);font-weight:600}.doc--numbered{padding-left:78px}.doc--numbered [data-source-line]{position:relative}.doc--numbered [data-source-line]:before{content:"l-" attr(data-source-line);text-align:right;width:56px;font:11px var(--mono);color:var(--dim);-webkit-user-select:none;user-select:none;position:absolute;left:-66px}.doc [data-source-line].flash,.doc .flash{animation:1.8s ease-out flash}@keyframes flash{0%,45%{background:var(--flash)}to{background:0 0}}.doc a[data-line-ref]{font-family:var(--mono);color:var(--accent);border:1px solid var(--accent-soft);background:var(--accent-soft);cursor:pointer;border-radius:4px;padding:0 4px;font-size:12px;text-decoration:none}.doc a[data-line-ref]:hover{border-color:var(--accent)}.pane-notice{color:var(--dim);text-align:center;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.pdf-pane{background:var(--head);flex:1;padding:16px;overflow-y:auto}.pdf-pane .react-pdf__Page{margin:0 auto 12px;box-shadow:0 1px 4px #0000002e}.b-wrap{flex:1;min-height:0;display:flex;overflow:hidden}.b-doc{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.b-rail{border-left:1px solid var(--line);background:var(--head);width:330px;min-width:330px;padding:14px;overflow-y:auto}.b-rail h4{text-transform:uppercase;letter-spacing:.05em;color:var(--dim);margin:0 0 10px;font-size:12px}.card{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;margin-bottom:10px;padding:10px 12px;font-size:12.5px}.card:hover{border-color:var(--accent)}.card--alta{background:var(--sev-high-soft);box-shadow:inset 3px 0 0 var(--sev-high)}.card--media{background:var(--sev-medium-soft);box-shadow:inset 3px 0 0 var(--sev-medium)}.card--baixa{background:var(--sev-low-soft);box-shadow:inset 3px 0 0 var(--sev-low)}.card a[data-line-ref]{font-family:var(--mono);color:var(--accent);font-size:11.5px;text-decoration:none}
