@font-face{font-family:inter;src:url(../media/Inter_Variable-s.p.1ci5nhn25kwyu.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.NKlFOG_className{font-family:inter,inter Fallback}.NKlFOG_variable{--font-inter:"inter", "inter Fallback"}
:root{--bg:#fafafa;--surface:#fafafa;--ink:#121212;--ink-2:#5c5c5c;--ink-3:#8c8c8c;--line:#e6e6e6;--pill:#f0f0f0;--night:#0a0a0a;--night-2:#141414;--night-line:#222;--night-ink:#f0f0f0;--night-ink-2:#a1a4a5;--night-ink-3:#74787a;--accent:#5c20b4;--accent-deep:#4c1c90;--accent-soft:#efe8fa;--accent-mid:#b9a0e3;--gray-0:#fff;--gray-100:#f0f0f0;--gray-150:#ebebeb;--gray-200:#e0e0e0;--gray-800:#262626;--fs-display:60px;--fs-heading:35px;--fs-body:16px;--fs-ui:14px;--fs-meta:12px;--lh-display:1.25;--lh-body:24px;--lh-ui:20px;--lh-meta:16px;--tracking-tight:-.03em;--sidebar-w:260px;--content-max:1200px;--gutter:64px;--radius:12px;--ease-out:cubic-bezier(.23, 1, .32, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:32px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font-inter), "Inter", system-ui, sans-serif;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}p,h1,h2,h3,h4,dl,dd,figure,ul,ol{margin:0}img{max-width:100%;display:block}a{color:inherit}strong{color:var(--ink);font-weight:500}::selection{background:var(--accent);color:#fff}.shell{min-height:100vh;display:flex}.sidebar{flex:0 0 var(--sidebar-w);width:var(--sidebar-w);border-right:1px solid var(--line);background:var(--bg);z-index:20;flex-direction:column;justify-content:space-between;height:100vh;padding:36px 28px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{flex-direction:column;gap:2px;line-height:1.5;text-decoration:none;display:flex}.brand-name{font-size:var(--fs-body);color:var(--ink);font-weight:600}.brand-sub{font-size:var(--fs-ui);color:var(--ink-3)}.nav{flex-direction:column;gap:14px;margin-top:48px;display:flex}.nav-group{flex-direction:column;gap:10px;display:flex}.nav-item{font-size:var(--fs-ui);font-weight:500;line-height:var(--lh-ui);color:var(--ink-2);transition:color .16s var(--ease-out);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.nav-item img{flex:none;width:12px;height:12px}.nav-item[aria-current=page]{color:var(--ink)}.nav-sub{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.nav-sub a{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-3);transition:color .16s var(--ease-out);text-decoration:none}.nav-sub a.is-active{color:var(--ink)}@media (hover:hover) and (pointer:fine){.nav-item:hover,.nav-sub a:hover{color:var(--ink)}}.sidebar-foot{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-3);flex-direction:column;gap:2px;margin-top:48px;display:flex}.topbar{display:none}.main{flex:1 1 0;min-width:0}.content{max-width:var(--content-max);flex-direction:column;gap:120px;margin:0 auto;display:flex}.page-head{flex-direction:column;gap:64px;display:flex}.hero{background:#f6f6f6;height:420px;position:relative;overflow:hidden}.hero img{max-width:none;position:absolute}.hero.is-plain img{object-fit:cover;object-position:top;width:100%;height:100%;inset:0}.hero-overlay{position:absolute;inset:0}.title-row{padding:0 var(--gutter);align-items:flex-start;gap:64px;display:flex}.page-title{font-size:var(--fs-display);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--tracking-tight);color:var(--ink);flex:0 0 480px}.page-intro{min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);flex:1 1 0}.section{padding:0 var(--gutter);flex-direction:column;gap:40px;scroll-margin-top:32px;display:flex}.subtopic{align-items:flex-start;gap:64px;display:flex}.subtopic-left{flex-direction:column;flex:0 0 480px;gap:12px;display:flex}.kicker{font-size:var(--fs-ui);font-weight:500;line-height:var(--lh-ui);color:var(--ink-3)}.subtopic-title{font-size:var(--fs-heading);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--tracking-tight);color:var(--ink)}.subtopic-title a{text-decoration:none}.subtopic-lead{min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);flex:1 1 0}.block{flex-direction:column;gap:16px;min-width:0;display:flex}.block-label{font-size:var(--fs-ui);font-weight:500;line-height:var(--lh-ui);color:var(--ink-3)}.grid{gap:24px;min-width:0;display:grid}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.findings,.split{align-items:start}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);line-height:var(--lh-ui);flex-direction:column;gap:10px;padding:28px;display:flex}.card-title{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);font-weight:500}.card-body{font-size:var(--fs-ui);color:var(--ink-2)}.finding{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);line-height:var(--lh-ui);flex-direction:column;gap:14px;padding:28px;display:flex}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--pill);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-weight:500}.finding-title{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);font-weight:500}.finding-body{font-size:var(--fs-ui);color:var(--ink-2)}.divider{background:var(--line);border:0;height:1px;margin:0}.finding-rec-label{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-3);font-weight:500}.finding-rec{font-size:var(--fs-ui);color:var(--ink)}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:24px;display:flex}.stat-value{font-size:var(--fs-heading);line-height:var(--lh-display);letter-spacing:var(--tracking-tight);color:var(--ink);font-variant-numeric:tabular-nums}.stat-label{font-size:var(--fs-ui);font-weight:500;line-height:var(--lh-ui);color:var(--ink)}.stat-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-3)}.note{border-left:2px solid var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);padding:4px 0 4px 20px}.list{counter-reset:item;flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.list li{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-2);padding-left:18px;position:relative}.list li:before{content:"";background:url(/icons/marcador.svg) 0 0/6px 15px no-repeat;width:6px;height:15px;position:absolute;top:2px;left:0}.list.is-ordered li{counter-increment:item;padding-left:28px}.list.is-ordered li:before{content:counter(item, decimal-leading-zero);width:auto;height:auto;font-size:var(--fs-meta);font-weight:500;line-height:var(--lh-ui);color:var(--ink-3);font-variant-numeric:tabular-nums;background:0 0}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{line-height:var(--lh-ui);flex-direction:column;display:flex}.tr{border-bottom:1px solid var(--line);font-size:var(--fs-ui);color:var(--ink-2);gap:16px;padding:14px 0;display:grid}.tr>span:first-child{color:var(--ink);font-weight:500}.tr.th{border-bottom-color:var(--ink);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-3);padding:0 0 12px;font-weight:500}.tr.th>span:first-child{color:var(--ink-3)}.media{flex-direction:column;gap:12px;min-width:0;display:flex}.media-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;position:relative;overflow:hidden}.caption{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-3)}.zoom-trigger{appearance:none;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.zoom-trigger img{width:100%;height:100%;transition:transform .32s var(--ease-out)}.zoom-trigger.fit-cover img{object-fit:cover;object-position:top center}.zoom-trigger.fit-contain{padding:40px}.zoom-trigger.fit-contain img{object-fit:contain}.zoom-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.figure-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:40px}.figure-frame.is-gallery{background:0 0;border:0;padding:0}.figure-stack{flex-direction:column;gap:32px;display:flex}.figure-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gallery-item{aspect-ratio:528/272;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.figure-frame.is-phones{padding:46px 24px}.figure-phones{justify-content:center;gap:32px;display:flex}.zoom-trigger.is-phone{aspect-ratio:1170/2532;border-radius:24px;width:auto;height:466px;overflow:hidden;box-shadow:0 4px 10px #0003}.zoom-trigger.is-phone img{object-fit:cover}.flow{align-items:center;gap:16px;display:flex}.flow.is-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;display:grid}.flow-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;line-height:var(--lh-ui);flex-direction:column;flex:1 1 0;align-self:stretch;gap:10px;padding:28px;display:flex}.flow-box-title{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);font-weight:500}.flow-box-body{font-size:var(--fs-ui);color:var(--ink-2)}.flow-box.is-strong{border-color:var(--ink)}.flow-arrow{text-align:center;max-width:120px;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-3);flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.flow-arrow-glyph{color:var(--ink-3);font-size:18px;line-height:1}.flow-arrow-sub{font-weight:500}.flow-group{flex:2 1 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.flow-group .block-label{grid-column:1/-1}.bars{flex-direction:column;display:flex}.bar-row{border-bottom:1px solid var(--line);font-size:var(--fs-ui);line-height:var(--lh-ui);grid-template-columns:176px minmax(0,480px) 72px minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;display:grid}.bar-row:last-child{border-bottom:0}.bar-label{color:var(--ink)}.bar-track{background:var(--pill);border-radius:999px;height:10px;overflow:hidden}.bar-fill{background:var(--ink);border-radius:999px;height:100%;display:block}.bar-value{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.bar-note{font-size:var(--fs-meta);color:var(--ink-3)}.persona{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:24px;padding:24px;display:flex}.persona-head{align-items:center;gap:16px;display:flex}.persona-avatar{object-fit:cover;border-radius:999px;flex:none;width:46px;height:46px}.persona-name{font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);color:var(--ink)}.persona-quote{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-2)}.persona-fields{columns:2;column-rule:1px solid var(--line);column-gap:32px}.persona-field{break-inside:avoid;line-height:var(--lh-ui);flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.persona-field dt{font-size:var(--fs-meta);color:var(--ink-3)}.persona-field dd{font-size:var(--fs-ui);color:var(--ink)}.pager{padding:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pager a{border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s var(--ease-out), transform .16s var(--ease-out);flex-direction:column;gap:4px;padding:20px 24px;text-decoration:none;display:flex}.pager a:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.pager a:hover{border-color:var(--ink-3)}}.pager .is-next{text-align:right;grid-column:2}.pager-kicker{font-size:var(--fs-ui);color:var(--ink-3)}.pager-title{font-size:var(--fs-body);color:var(--ink);font-weight:500}.page-foot{border-top:1px solid var(--line);padding:32px var(--gutter) 48px;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:-56px;display:flex}.lightbox{cursor:zoom-out;background:0 0;border:0;max-width:96vw;max-height:96vh;padding:0;overflow:visible}.lightbox[open]{animation:lightbox-in .22s var(--ease-out);flex-direction:column;align-items:center;gap:12px;display:flex}.lightbox img{background:#fff;border-radius:8px;width:auto;max-width:96vw;height:auto;max-height:calc(96vh - 36px)}.lightbox::backdrop{animation:fade-in .22s var(--ease-out);background:#121212d1}.lightbox-hint{font-size:var(--fs-meta);color:#fafafab3}@keyframes lightbox-in{0%{opacity:0;transform:scale(.97)}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lightbox[open],.lightbox::backdrop{animation:none}}@media (max-width:1180px){:root{--gutter:40px}.page-title,.subtopic-left{flex-basis:360px}.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){:root{--gutter:20px}.shell{display:block}.topbar{z-index:30;padding:14px var(--gutter);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fafafaeb;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.menu-button{appearance:none;border:1px solid var(--line);background:var(--bg);font:inherit;font-size:var(--fs-ui);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 14px;font-weight:500}.sidebar{width:100%;height:auto;padding:24px var(--gutter) 32px;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear .2s;border-right:0;position:fixed;inset:61px 0 0;transform:translateY(-8px)}.sidebar.is-open{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:none}.sidebar .brand{display:none}.nav{margin-top:0}html{scroll-padding-top:76px}.section{scroll-margin-top:76px}.content{gap:80px}.hero{height:240px}.hero img{object-fit:cover;object-position:top center;width:100%!important;height:100%!important;inset:0!important}.page-head{gap:40px}.title-row,.subtopic{flex-direction:column;gap:16px}.page-title,.subtopic-left{flex-basis:auto}:root{--fs-display:40px;--fs-heading:28px}.grid.cols-2,.grid.cols-3{grid-template-columns:minmax(0,1fr)}.figure-frame{padding:20px}.figure-gallery{grid-template-columns:minmax(0,1fr)}.flow,.flow.has-arrows{flex-direction:column;align-items:stretch}.flow-arrow{flex-direction:row;justify-content:center;gap:8px;max-width:none}.flow-arrow-glyph{transform:rotate(90deg)}.flow-group{grid-template-columns:minmax(0,1fr)}.bar-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.bar-track{grid-area:2/1/auto/-1}.bar-note{grid-column:1/-1}.persona-fields{columns:1}.figure-phones{gap:12px}.zoom-trigger.is-phone{width:calc(50% - 6px);max-width:215px;height:auto}.zoom-trigger.fit-contain{padding:12px}.pager{grid-template-columns:minmax(0,1fr)}.pager .is-next{grid-column:auto}.page-foot{margin-top:-24px}}@media (max-width:560px){.grid.cols-4{grid-template-columns:minmax(0,1fr)}:root{--fs-heading:26px}}.pending{font-size:var(--fs-ui);line-height:var(--lh-ui);flex-wrap:wrap;align-items:center;gap:8px 10px;display:inline-flex}.pending-badge{color:#7a4b00;font-size:var(--fs-meta);white-space:nowrap;background:#fff1cc;border:1px solid #f2d27a;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-weight:500;display:inline-flex}.pending-badge:before{content:"";background:#e0a100;border-radius:999px;width:6px;height:6px}.pending-text{color:#7a4b00}.pending.is-inline{vertical-align:middle;margin-left:10px}.is-pending-block{background:#fff1cc40;border:1px dashed #f2d27a;border-radius:16px;flex-direction:column;gap:12px;margin:-16px;padding:16px;display:flex}.pending-empty{border-radius:var(--radius);text-align:center;background:#fff1cc40;border:1px dashed #f2d27a;justify-content:center;padding:40px;display:flex}.hero-pending{background:#fafafaf0;border-radius:999px;padding:6px 10px 6px 6px;position:absolute;bottom:16px;left:16px;box-shadow:0 1px 2px #00000014}.nav-dot{vertical-align:middle;background:#e0a100;border-radius:999px;width:6px;height:6px;margin-left:6px;display:inline-block}.nav-item .nav-dot{margin-left:0}.filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-label{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-3);margin-right:4px}.chip{appearance:none;font:inherit;font-size:var(--fs-meta);line-height:var(--lh-meta);border:1px solid var(--line);background:var(--bg);color:var(--ink-2);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out), transform .12s var(--ease-out);border-radius:999px;padding:6px 12px;font-weight:500}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media (hover:hover) and (pointer:fine){.chip:not([aria-pressed=true]):hover{border-color:var(--ink-3);color:var(--ink)}}.chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chip-count{opacity:.6;font-variant-numeric:tabular-nums;margin-left:4px}.main{overflow-x:clip}.sidebar{background:var(--night);border-right-color:var(--night-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sidebar .brand-name,.topbar .brand-name{color:var(--night-ink)}.sidebar .brand-sub,.topbar .brand-sub{color:var(--night-ink-3)}.sidebar .nav-item{color:var(--night-ink-2)}.sidebar .nav-item[aria-current=page]{color:var(--night-ink)}.sidebar .nav-item img{filter:invert();opacity:.7}.sidebar .nav-sub a{color:var(--night-ink-3)}.sidebar .nav-sub a.is-active{color:var(--night-ink)}@media (hover:hover) and (pointer:fine){.sidebar .nav-item:hover,.sidebar .nav-sub a:hover{color:var(--night-ink)}}.sidebar-foot{color:var(--night-ink-3)}.page-head{padding-bottom:0}.chapter-end{flex-direction:column;gap:64px;display:flex}.note{border-radius:var(--radius);background:var(--night);color:var(--night-ink-2);border-left:0;padding:24px 28px}@media (max-width:960px){.topbar{border-bottom-color:var(--night-line);background:#0a0a0aeb}.menu-button{background:var(--night-2);border-color:var(--night-line);color:var(--night-ink)}.chapter-end{gap:40px}.note{padding:20px}}.card,.finding,.flow-box,.persona,.pager a{background:var(--gray-0)}.section{isolation:isolate;--band-pad:60px;position:relative}.section:nth-of-type(2n):before{content:"";inset:calc(var(--band-pad) * -1) -100vw;background:var(--gray-100);z-index:-1;position:absolute}.section:nth-of-type(2n) .figure-frame,.section:nth-of-type(2n) .media-frame,.section:nth-of-type(2n) .gallery-item{background:var(--gray-150);border-color:var(--gray-200)}.section:nth-of-type(2n) .card,.section:nth-of-type(2n) .finding,.section:nth-of-type(2n) .flow-box,.section:nth-of-type(2n) .persona{border-color:var(--gray-200)}.figure-frame,.media-frame,.gallery-item{background:var(--gray-100)}.figure-frame.is-gallery{background:0 0}.stat{background:var(--gray-150);border-color:#0000}.section:nth-of-type(2n) .stat{background:var(--gray-0)}.tag{background:var(--gray-150)}.note{background:var(--gray-200);color:var(--ink-2)}.note strong{color:var(--ink)}.section:nth-of-type(2n) .note{background:var(--gray-0)}.bar-track{background:var(--gray-200)}.tr.th{border-bottom-color:var(--gray-800)}@media (max-width:960px){.section{--band-pad:40px}}.cover{min-height:420px;padding:40px var(--gutter) 48px;background-color:var(--gray-100);isolation:isolate;border-bottom:1px solid var(--gray-200);flex-direction:column;justify-content:space-between;gap:48px;display:flex;position:relative;overflow:hidden}.cover:before{content:"";inset:0 var(--gutter);z-index:-1;background-image:linear-gradient(to right, var(--gray-200) 1px, transparent 1px);border-right:1px solid var(--gray-200);background-size:8.33333% 100%;position:absolute}.cover-top{font-size:var(--fs-ui);line-height:var(--lh-ui);justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cover-kicker{color:var(--ink);flex-direction:column;gap:14px;font-weight:500;display:flex}.cover-kicker:before{content:"";background:var(--accent);width:48px;height:6px}.cover-count{white-space:nowrap;color:var(--ink-3);font-variant-numeric:tabular-nums}.cover-body{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.cover-number{letter-spacing:-.06em;color:var(--ink);font-variant-numeric:tabular-nums;margin-left:-.04em;font-size:240px;font-weight:300;line-height:.78}.cover-toc{flex-direction:column;flex:0 360px;gap:12px;display:flex}.cover-toc-label{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-3)}.cover-toc ol{border-top:1px solid var(--gray-200);margin:0;padding:0;list-style:none}.cover-toc li a{border-bottom:1px solid var(--gray-200);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink);transition:color .16s var(--ease-out), padding-left .2s var(--ease-out);gap:16px;padding:8px 0;text-decoration:none;display:flex}.cover-toc-n{color:var(--ink-3);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.cover-toc li a:hover{color:var(--accent);padding-left:4px}}.finding{border-color:var(--line);gap:12px}.finding.is-alto{border-top:3px solid var(--accent)}.finding-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.impact{font-size:var(--fs-meta);line-height:var(--lh-meta);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-weight:500;display:inline-flex}.impact-dot{border-radius:999px;flex:none;width:8px;height:8px}.impact.is-alto{background:var(--accent);color:#fff}.impact.is-alto .impact-dot{background:#fff}.impact.is-medio{background:var(--accent-soft);color:var(--accent-deep)}.impact.is-medio .impact-dot{background:linear-gradient(90deg, var(--accent) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--accent)}.impact.is-baixo{box-shadow:inset 0 0 0 1px var(--gray-200);color:var(--ink-2);background:0 0}.impact.is-baixo .impact-dot{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.finding .tag{box-shadow:inset 0 0 0 1px var(--gray-200);background:0 0;padding:4px 10px}.finding-title{margin-top:4px}.finding-rec-box{background:var(--gray-100);border-radius:8px;flex-direction:column;gap:4px;margin-top:4px;padding:14px 16px;display:flex}.section:nth-of-type(2n) .finding-rec-box{background:var(--gray-100)}.finding-rec-label,.kicker{color:var(--accent)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.bar-fill{background:var(--accent)}.sidebar .nav-sub a.is-active{position:relative}.sidebar .nav-sub a.is-active:before{content:"";background:#9d6cf0;border-radius:999px;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-14px}:focus-visible{outline-color:var(--accent)}@media (max-width:960px){.cover{min-height:0;padding:24px var(--gutter) 28px;gap:32px}.cover:before{background-size:25% 100%}.cover-body{flex-direction:column;align-items:stretch;gap:28px}.cover-number{font-size:120px}.cover-toc{display:none}}html.review-mode main,html.review-mode main *{cursor:crosshair!important}.rv-layer{z-index:70;width:0;height:0;position:absolute;top:0;left:0}.rv-pin{background:var(--accent);color:#fff;min-width:28px;height:28px;font:600 12px/24px var(--font-inter), system-ui, sans-serif;text-align:center;cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out);border:2px solid #fff;border-radius:14px 14px 14px 2px;padding:0 8px;position:absolute;transform:translate(-4px,-100%);box-shadow:0 2px 8px #00000040}.rv-pin:hover,.rv-pin.is-open{transform:translate(-4px,-100%)scale(1.12)}.rv-pin.is-resolved{background:var(--ink-3)}.rv-pin.is-draft{background:var(--ink);pointer-events:none}.rv-pop{z-index:71;border:1px solid var(--line);font-family:var(--font-inter), system-ui, sans-serif;color:var(--ink);cursor:auto;animation:lightbox-in .16s var(--ease-out);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:14px;font-size:14px;line-height:20px;display:flex;position:absolute;box-shadow:0 12px 32px #00000029}.rv-pop *{cursor:auto}.rv-snippet{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.rv-input{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:var(--gray-0);border-radius:8px;padding:8px 10px;cursor:text!important}.rv-input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.rv-actions{align-items:center;gap:8px;display:flex}.rv-hint{color:var(--ink-3);margin-right:auto;font-size:12px}.rv-btn,.rv-link,.rv-x,.rv-tool,.rv-item{appearance:none;font:inherit;cursor:pointer!important}.rv-btn{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:500}.rv-btn.is-primary{background:var(--accent);border-color:var(--accent);color:#fff}.rv-btn:disabled{opacity:.4;cursor:default!important}.rv-link{color:var(--accent);background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.rv-link.is-danger{color:#b42318}.rv-x{color:var(--ink-3);background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.rv-thread-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:8px;display:flex}.rv-thread-n{color:var(--accent);font-weight:600}.rv-thread-where{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.rv-msg{flex-direction:column;gap:2px;display:flex}.rv-msg-meta{color:var(--ink-3);font-size:12px}.rv-msg-meta strong{margin-right:4px}.rv-msg-body{white-space:pre-wrap}.rv-toolbar{left:calc(50% + var(--sidebar-w) / 2);z-index:80;font-family:var(--font-inter), system-ui, sans-serif;background:#1a1a1a;border-radius:14px;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;bottom:20px;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.rv-tool{color:#e8e8e8;white-space:nowrap;transition:background-color .16s var(--ease-out);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.rv-tool:hover{background:#ffffff14}.rv-tool.is-on{color:var(--ink);background:#fff}.rv-tool.is-primary{background:var(--accent);color:#fff}.rv-tool kbd{font:inherit;background:#7f7f7f40;border-radius:4px;padding:0 5px;font-size:11px}.rv-tool-icon{font-size:14px}.rv-count{background:var(--accent);color:#fff;text-align:center;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;line-height:18px}.rv-dirty{background:#ffd36e;border-radius:999px;width:7px;height:7px}.rv-sep{background:#ffffff26;width:1px;height:20px;margin:0 4px}.rv-status{color:#a1a4a5;white-space:nowrap;padding:0 10px 0 6px;font-size:12px}.rv-panel{z-index:79;border-left:1px solid var(--line);width:360px;font-family:var(--font-inter), system-ui, sans-serif;color:var(--ink);background:#fff;flex-direction:column;gap:14px;padding:20px 20px 96px;font-size:14px;line-height:20px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #00000014}.rv-panel-head{justify-content:space-between;align-items:center;display:flex}.rv-panel-title{font-size:16px;font-weight:600}.rv-field{color:var(--ink-3);flex-direction:column;gap:4px;font-size:12px;display:flex}.rv-field input{border:1px solid var(--line);font:inherit;color:var(--ink);border-radius:8px;padding:6px 10px;font-size:14px}.rv-check{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.rv-panel-list{flex-direction:column;flex:1;gap:18px;margin:0 -8px;padding:0 8px;display:flex;overflow-y:auto}.rv-empty{color:var(--ink-3)}.rv-group{flex-direction:column;gap:6px;display:flex}.rv-group-title{color:var(--accent);font-size:12px;font-weight:600}.rv-item{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rv-item:hover{border-color:var(--accent-mid)}.rv-item.is-resolved{opacity:.55}.rv-item-meta{color:var(--ink-3);font-size:12px}.rv-item-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:960px){.rv-toolbar{max-width:calc(100vw - 16px);left:50%;overflow-x:auto}.rv-panel{width:100%}}.brand{gap:10px}.brand-logo{width:121px;height:auto;display:block}@media (max-width:960px){.topbar .brand{flex-direction:row;align-items:center;gap:12px}.topbar .brand-logo{width:90px}}.rv-name{z-index:90;font-family:var(--font-inter), system-ui, sans-serif;background:#0a0a0a73;place-items:center;display:grid;position:fixed;inset:0}.rv-name-card{width:min(380px,100vw - 32px);color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:22px;font-size:14px;line-height:20px;display:flex;box-shadow:0 20px 50px #00000040}.rv-name-text{color:var(--ink-2)}.rv-name-card .rv-btn{align-self:flex-start;padding:8px 14px}
