/*! © 2026 APXLBS LTDA · CNPJ 69.077.343/0001-50 · APXLBS.COM · Software proprietário, todos os direitos reservados (Lei 9.609/1998). Proibida a cópia ou engenharia reversa sem autorização por escrito. apexlabsdigital@gmail.com */
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/Geist-Variable.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/GeistMono-Variable.woff2) format("woff2")}:root{--bg-page: #f6f6f6;--bg-frame: #0f0f10;--bg-card: #ffffff;--bg-panel: #edeff3;--bg-subtle: #fbfbfb;--bg-soft: #f2f2f3;--bg-hover: rgba(15, 15, 16, .04);--bg-press: rgba(15, 15, 16, .07);--bg-scrim: rgba(15, 15, 16, .44);--sb-bg: #0f0f10;--sb-bg-2: #161717;--sb-text: #d4d4d8;--sb-text-2: #8f8f96;--sb-hover: rgba(255, 255, 255, .06);--sb-active: #262628;--sb-line: rgba(255, 255, 255, .08);--ink: #0f0f10;--ink-2: #4a4a50;--ink-3: #67676e;--ink-4: #a3a3a8;--ink-inverse: #fff;--on-dark: #fff;--line: #ebebeb;--line-strong: #dcdcde;--line-dashed: rgba(15, 15, 16, .22);--green: #72fd4e;--green-grad: linear-gradient(135deg, #9cfd00 0%, #00f537 100%);--green-press: #4fe02e;--green-soft: #eaffe2;--green-soft-2: #d4ffc6;--green-glow: 0 1px 0 0 rgba(255, 255, 255, .16) inset, 0 0 8px 0 rgba(255, 255, 255, .44) inset, 0 8px 16px 0 rgba(117, 255, 92, .12);--on-green: #0f0f10;--accent-text: #1c7a0e;--accent-strong: #0f0f10;--focus-ring: #0f0f10;--focus-halo: rgba(114, 253, 78, .55);--focus-ring-dark: #72fd4e;--ok-fg: #137236;--ok-bg: #dcfce7;--ok-dot: #16a34a;--ok-line: #bbf7d0;--info-fg: #0062cc;--info-bg: #eaf4ff;--info-dot: #007aff;--info-line: #b9d9ff;--warn-fg: #a64b07;--warn-bg: #fff1e6;--warn-dot: #f97316;--warn-line: #fed7b0;--danger-fg: #c0262d;--danger-bg: #fdecec;--danger-dot: #f34e52;--danger-line: #f8c4c5;--danger-solid: #d1242a;--neutral-fg: #4a4a50;--neutral-bg: #f0f0f1;--neutral-dot: #a3a3a8;--viz-1: #4fe02e;--viz-2: #0f0f10;--viz-3: #9e8ef0;--viz-4: #2f8cff;--viz-5: #f59e42;--viz-grid: rgba(15, 15, 16, .06);--font: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--r-xs: 6px;--r-sm: 8px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--shadow-xs: 0 1px 2px rgba(15, 15, 16, .04);--shadow-overlay: 0 16px 40px -12px rgba(15, 15, 16, .22), 0 2px 8px rgba(15, 15, 16, .06);--shadow-toast: 0 12px 32px -8px rgba(15, 15, 16, .35);--dur-fast: .12s;--dur: .18s;--ease-out: cubic-bezier(.2, .8, .2, 1);--sidebar-w: 248px;--topbar-h: 56px;--tabbar-h: 64px;--content-max: 1360px;--surface: var(--bg-card);--page: var(--bg-page);--ink2: var(--ink-2);--muted: var(--ink-3);--grid: var(--viz-grid);--axis: var(--line-strong);--wash: var(--bg-hover);--track: var(--bg-soft);--good: var(--ok-dot);--warn: var(--warn-dot);--serious: var(--warn-dot);--crit: var(--danger-dot);--good-text: var(--ok-fg);--s1: var(--viz-1);--s2: var(--viz-2);--s3: var(--viz-3);--s4: var(--viz-4);--s5: var(--viz-5);--s6: #67676e;--s7: #a3a3a8;--s8: #dcdcde;--seq1: var(--viz-1);--seq2: var(--viz-1);--seq3: var(--viz-1);--seq4: var(--viz-1);--seq5: var(--viz-1);color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur: 0ms}.sk,.dot:after{animation:none!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0}body{font-family:var(--font);font-size:14px;line-height:20px;color:var(--ink);background:var(--bg-page);font-variant-numeric:tabular-nums;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo);border-radius:6px}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--mono);font-size:12px}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:12px;line-height:16px}.strong{font-weight:600}.num,.tnum{font-variant-numeric:tabular-nums}.grow{flex:1;min-width:0}.spacer{flex:1}.hide{display:none!important}.label{font-size:12px;color:var(--ink-3);font-weight:500}.only-m{display:none!important}.ms{width:1em;height:1em;font-size:18px;fill:currentColor;flex:none;display:inline-block;vertical-align:middle}.ms.sm{font-size:16px}.ms.lg{font-size:20px}.ms.xl{font-size:24px}html,body{height:100%}body{background:var(--bg-frame)}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100vh;overflow:hidden;background:var(--bg-frame)}.sb{height:100vh;overflow-y:auto;background:var(--sb-bg);color:var(--sb-text);display:flex;flex-direction:column;padding:14px 10px 12px;scrollbar-width:thin;scrollbar-color:#2c2c30 transparent}.sb-top{display:flex;align-items:center;gap:10px;padding:4px 4px 10px 8px}.sb-mark{width:26px;height:26px;border-radius:8px;background:var(--green-grad);box-shadow:var(--green-glow);flex:none}.sb-brand b{display:block;color:#fff;font-size:15px;line-height:18px;font-weight:600;letter-spacing:-.01em}.sb-brand span{display:block;color:var(--sb-text-2);font-size:12px;line-height:16px}.sb-nav{display:flex;flex-direction:column;gap:2px}.sb-label{font-size:12px;line-height:16px;color:var(--sb-text-2);padding:14px 10px 6px}.sb-item{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 10px;border-radius:var(--r-sm);color:var(--sb-text);font-size:14px;font-weight:500;white-space:nowrap;border:0;background:transparent;width:100%;text-align:left}.sb-item .ms{color:var(--sb-text-2)}.sb-item:hover:not(:disabled){background:var(--sb-hover);color:var(--on-dark)}.sb-item:hover:not(:disabled) .ms{color:var(--sb-text)}.sb-item.is-active{background:var(--sb-active);color:var(--on-dark)}.sb-item.is-active .ms{color:var(--on-dark)}.sb-item:disabled{opacity:.55;cursor:not-allowed}.sb-item .sb-count{margin-left:auto;font-size:12px;font-weight:500;color:var(--sb-text-2)}.sb-sep{height:1px;background:var(--sb-line);margin:12px 4px}.sb-spacer{flex:1;min-height:12px}.sb-me{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-sm);margin-top:6px;min-width:0}.sb-me:empty{display:none}.sb-me .who-t{min-width:0;display:flex;flex-direction:column;flex:1}.sb-me .who-t b{color:#fff;font-weight:500;font-size:13px;line-height:16px}.sb-me .who-mail{color:var(--sb-text-2);font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-out{width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--sb-text-2);display:grid;place-items:center;flex:none}.sb-out:hover{background:var(--sb-hover);color:#fff}.sb :focus-visible{outline-color:var(--focus-ring-dark);box-shadow:none}.av{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:600;color:var(--ink);background:var(--bg-panel);flex:none}.av.c1{background:#e8f9c6;color:#24400a}.main{min-width:0;height:calc(100vh - 16px);margin:8px 8px 8px 0;border-radius:14px;background:var(--bg-page);overflow-y:auto;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:10;min-height:var(--topbar-h);flex:none;display:flex;align-items:center;gap:12px;padding:0 20px 0 32px;background:color-mix(in srgb,var(--bg-page) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.crumbs{display:flex;align-items:center;gap:6px;color:var(--ink-3);min-width:0}.crumbs b{color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumbs .crumb-sep{font-size:16px}.save-state{white-space:nowrap;font-size:12px;color:var(--ink-3);display:inline-flex;align-items:center;gap:4px}.page{padding:24px 32px 48px;width:100%;max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:20px;min-width:0}#phead{display:flex;flex-direction:column;gap:16px;min-width:0}.page-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-head h1{font-size:24px;line-height:32px;font-weight:600}.page-head .sub{color:var(--ink-3);flex-basis:100%}#main{display:flex;flex-direction:column;gap:20px;min-width:0;outline:0}#main.loading>*{opacity:.55;transition:opacity .15s;pointer-events:none}.banner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--r-lg)}.banner>.ms{margin-top:1px}.banner.warn{background:var(--warn-bg);color:var(--warn-fg)}.banner.info{background:var(--info-bg);color:var(--info-fg)}.banner.danger{background:var(--danger-bg);color:var(--danger-fg)}.banner.green{background:var(--green-soft);color:var(--ok-fg)}.banner b{font-weight:600}#erro.banner{border-radius:0;align-items:center;font-weight:500;flex:none}.grid{display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.span-2{grid-column:span 2}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;overflow:hidden}.card-head,.card-h{display:flex;align-items:flex-start;gap:8px;padding:16px 20px 12px;min-height:56px}.card-head h2,.card-h h2{font-size:16px;line-height:24px;font-weight:600}.card-head p,.card-h p{font-size:12px;line-height:16px;color:var(--ink-3);margin-top:2px}.cbody{padding:0 20px 20px;min-width:0}.card .tblview{padding:0}.card .cbody>.table-wrap,.card .tblview>.table-wrap{border:0;border-top:1px solid var(--line);border-radius:0;margin:0 -20px -20px}.card .tblview>.table-wrap{margin:0}.card .cbody>.empty{padding:24px 12px}.card .legend{padding:0 20px 8px}.stat-grid,.tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.tiles.hero{grid-template-columns:repeat(7,minmax(0,1fr))}.tiles.r3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles.r4{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles.hero .kpi.big{grid-column:span 2}.kpi{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 20px 0;display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.kpi .k-label{font-size:13px;color:var(--ink-2);font-weight:500;display:flex;align-items:center;gap:6px}.kpi{container-type:inline-size}.kpi .k-value{font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;white-space:nowrap}@container (max-width: 230px){.kpi .k-value{font-size:22px}}@container (max-width: 190px){.kpi .k-value{font-size:19px}}.kpi.big .k-value{font-size:36px;line-height:44px;letter-spacing:-.03em}.kpi .k-sub{font-size:12px;line-height:16px;color:var(--ink-3)}.kpi .k-meta .badge{white-space:normal;max-width:100%}.kpi .k-meta{margin:auto -20px 0;padding:10px 20px;background:var(--bg-subtle);border-top:1px solid var(--line);font-size:12px;color:var(--ink-3);display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-height:38px}.kpi .spark{height:34px;margin:4px 0 6px}.kpi .spark svg{width:100%;height:100%;display:block;overflow:visible}.kpi>.k-sub+.spark,.kpi>.k-value+.spark{margin-top:4px}.kpi:not(:has(.k-meta)){padding-bottom:16px}.kpi .k-sub{margin-bottom:8px}.delta{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 7px;border-radius:var(--r-xs);font-variant-numeric:tabular-nums}.delta .ms{font-size:14px}.delta.good{color:var(--ok-fg);background:var(--ok-bg)}.delta.bad{color:var(--danger-fg);background:var(--danger-bg)}.delta.flat{color:var(--neutral-fg);background:var(--neutral-bg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font-size:14px;font-weight:500;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast)}.btn:hover{background:var(--bg-subtle);border-color:var(--ink-4)}.btn-primary,.btn.pri{background:var(--green-grad);color:var(--on-green);border-color:transparent;box-shadow:var(--green-glow);font-weight:600}.btn-primary:hover,.btn.pri:hover{background:var(--green-grad);filter:brightness(1.04) saturate(1.05);border-color:transparent}.btn-dark{background:var(--accent-strong);color:#fff;border-color:transparent}.btn-dark:hover{background:var(--accent-strong);opacity:.88;border-color:transparent}.btn-ghost,.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn-ghost:hover,.btn.ghost:hover{background:var(--bg-hover);color:var(--ink);border-color:transparent}.btn-sm,.btn.sm{height:28px;padding:0 10px;font-size:13px}.btn[disabled],.btn:disabled{opacity:.45;cursor:not-allowed}.btn[aria-pressed=true]{background:var(--bg-soft)}.btn-lg{height:44px;padding:0 20px;font-size:16px}.btn-block{width:100%}.btn.is-loading{color:transparent;position:relative;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid var(--on-green);border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ink-2)}.icon-btn:hover{background:var(--bg-hover);color:var(--ink)}.icon-btn.bordered{border-color:var(--line-strong);background:#fff}.input,.inp{height:36px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:#fff;width:100%;min-width:0}.input::placeholder,.inp::placeholder{color:var(--ink-3)}.input:hover,.inp:hover{border-color:var(--ink-4)}.input.is-invalid{border-color:var(--danger-dot)}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid var(--line-strong);font-size:13px;font-weight:500;white-space:nowrap;position:relative;color:var(--ink)}.chip:hover{border-color:var(--ink-4)}.chip .ms{color:var(--ink-3);font-size:16px}.chip .val{color:var(--ink-3);font-weight:400}.chip.is-on{background:var(--green-soft);border-color:transparent;box-shadow:inset 0 0 0 1px var(--green-press)}.chip.sel select{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0 2px;margin:0;font-weight:500;max-width:168px;text-overflow:ellipsis;cursor:pointer;outline:0;height:100%}.chip.sel{padding-right:8px;cursor:pointer}.chip.sel:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo)}.chip.sel .ms{pointer-events:none}.chip.sel option{color:var(--ink);background:#fff}.filter-panel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border-radius:var(--r-lg);background:var(--bg-panel);min-width:0}.search-pill{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid transparent;flex:0 1 260px;color:var(--ink-3);min-width:0}.search-pill input{border:0;background:transparent;outline:none;flex:1;min-width:0;font-size:13px;color:var(--ink)}.search-pill:focus-within{border-color:var(--ink-4)}.toggle{position:relative;display:inline-block;width:36px;height:20px;border-radius:999px;background:var(--ink-4);flex:none}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--dur) var(--ease-out)}.toggle.is-on{background:var(--accent-strong)}.toggle.is-on:after{transform:translate(16px);background:var(--green)}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--bg-panel);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:0;background:transparent;color:var(--ink-2);font-size:13px;font-weight:500;white-space:nowrap}.seg .is-on{background:#fff;color:var(--ink);box-shadow:var(--shadow-xs),0 0 0 1px var(--line)}.seg .ms{color:var(--ink-3)}.seg .is-on .ms{color:var(--ink)}.badge{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;border:1px solid transparent}.badge .ms{font-size:14px}.badge.ok{background:var(--ok-bg);color:var(--ok-fg)}.badge.info{background:var(--info-bg);color:var(--info-fg)}.badge.warn{background:var(--warn-bg);color:var(--warn-fg)}.badge.danger{background:var(--danger-bg);color:var(--danger-fg)}.badge.neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.badge.dark{background:var(--accent-strong);color:#fff}.badge.outline{background:transparent;border-color:var(--line-strong);color:var(--ink-2)}td .badge{white-space:normal;align-items:flex-start;border-radius:12px}td .badge .ms{margin-top:1px}.pop-wrap{position:relative}.menu{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-overlay);padding:6px;min-width:220px}.pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:290px}.pop .custom .input{padding:0 6px;font-size:13px}.menu .mi{display:flex;align-items:center;gap:10px;min-height:36px;width:100%;padding:0 10px;border-radius:var(--r-sm);border:0;background:transparent;text-align:left;font-size:14px}.menu .mi:hover{background:var(--bg-hover)}.menu .mi.is-on{background:var(--bg-soft);font-weight:600}.menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.menu .mi-who{padding:6px 10px;font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop .custom{padding:4px 6px 6px;display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:12px;color:var(--ink-3)}.pop .custom label{display:flex;flex-direction:column;gap:2px;min-width:0}.pop .custom button{grid-column:1 / -1}.table-wrap{overflow-x:auto;max-width:100%;border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;-webkit-overflow-scrolling:touch}table.table{width:100%;border-collapse:collapse;font-size:13px;line-height:18px}.table th{font-weight:500;color:var(--ink-3);font-size:12px;height:40px;padding:0 16px;background:var(--bg-subtle);border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0}.table td{height:52px;padding:8px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--bg-subtle)}.table th.l,.table td.l{text-align:left}.table th.r,.table td.r{text-align:right}.table td.num{font-weight:500}.table td.wrap{white-space:normal;overflow-wrap:anywhere;min-width:150px}.table td.wrap .badge{white-space:normal}.kn{display:inline-flex;flex-direction:column;gap:2px;min-width:140px}.kn small{font-size:12px;color:var(--ink-3);font-weight:400;white-space:normal}.td-s{display:block}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:32px 20px}.empty .e-icon{width:44px;height:44px;border-radius:50%;background:var(--bg-soft);display:grid;place-items:center;color:var(--ink-3);margin-bottom:4px}.empty .e-title{font-weight:600}.empty .e-sub{color:var(--ink-3);font-size:13px;max-width:46ch}.sk{background:linear-gradient(90deg,var(--bg-soft) 0%,var(--bg-panel) 50%,var(--bg-soft) 100%);background-size:200% 100%;border-radius:8px;animation:sk 1.4s ease-in-out infinite}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.legend{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{display:inline-block;flex:none}.legend i.bx{width:10px;height:10px;border-radius:3px;background:currentColor}.legend i.ln{width:10px;height:10px;border-radius:50%;border:1.5px solid currentColor;background:var(--bg-card)}.legend i.dash{width:16px;height:0;border-top:1.5px dashed currentColor}.chart{position:relative;width:100%}.chart svg{display:block;width:100%;overflow:visible}.chart svg text{fill:var(--ink-3);font-size:11px;font-family:inherit;font-variant-numeric:tabular-nums}.chart svg text.dl{fill:var(--ink-2);font-size:10px;font-weight:500}.chart svg text.dl2{fill:var(--ink-2)}.hit{fill:transparent;cursor:crosshair}.hb{display:flex;flex-direction:column;gap:2px;--rs: 60px;min-width:0}.hb.has-sub{--rs: 130px}.hb .r{display:grid;grid-template-columns:minmax(70px,34%) 1fr;align-items:center;gap:10px;padding:3px 4px;border-radius:8px;min-height:30px}.hb .r:hover,.hb .r:focus-visible{background:var(--bg-hover)}.hb .n{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb .t{position:relative;height:14px;min-width:0}.hb .b{position:absolute;left:0;top:0;height:100%;min-width:2px;width:calc((100% - var(--rs)) * var(--p));background:var(--viz-1);border-radius:4px}.hb .val{position:absolute;left:calc((100% - var(--rs)) * var(--p));top:-3px;line-height:20px;font-size:13px;font-weight:600;white-space:nowrap;padding-left:8px}.hb .val small{font-weight:400;color:var(--ink-3);font-size:12px}.hb.fn .r{grid-template-columns:minmax(84px,28%) 1fr}.fn .t{height:14px}.hb.fn.has-sub{--rs: 130px}.segbar{display:flex;gap:2px;height:28px}.segbar>div{border-radius:4px;min-width:0;display:flex;align-items:center;padding:0 8px;font-size:12px;font-weight:600;overflow:hidden;white-space:nowrap}.segbar>div:hover{filter:brightness(1.06)}.cols{display:flex;align-items:flex-end;gap:2px;height:170px;border-bottom:1px solid var(--line-strong);padding-top:22px}.cols .c{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;border-radius:6px 6px 0 0;position:relative}.cols .c:hover,.cols .c:focus-visible{background:var(--bg-hover)}.cols .c .b{width:min(26px,60%);background:var(--viz-1);border-radius:4px 4px 0 0;min-height:2px}.cols .c .vl{font-size:12px;font-weight:600;margin-bottom:3px}.colsx{display:flex;gap:2px}.colsx div{flex:1;text-align:center;font-size:11px;color:var(--ink-3);padding-top:4px}.meter{height:8px;background:var(--bg-soft);border-radius:999px;position:relative;overflow:hidden}.meter i{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.scrollmap{display:flex;flex-direction:column;gap:4px}.sm-h,.sm-r{display:grid;grid-template-columns:minmax(70px,28%) repeat(4,minmax(0,1fr));gap:4px;align-items:center}.sm-h span{font-size:11px;color:var(--ink-3);text-align:center}.sm-r .n{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-c{position:relative;height:24px;background:var(--bg-soft);border-radius:4px;overflow:hidden}.sm-c i{position:absolute;left:0;top:0;bottom:0;background:var(--viz-1);border-radius:0 4px 4px 0}.sm-c b{position:relative;display:block;text-align:center;line-height:24px;font-size:11px;font-weight:600;color:var(--ink)}.sm-c:hover{outline:2px solid var(--line-strong)}.fnrow{display:grid;grid-template-columns:56px minmax(0,1fr) 52px;gap:12px;align-items:center;padding:4px 0}.fnbox{display:flex;flex-direction:column}.fbar{height:14px;border-radius:4px;background:var(--bg-soft);overflow:hidden}.fbar>i{display:block;height:100%;background:var(--viz-1);border-radius:4px}.fnrow .fl{font-size:13px;color:var(--ink-2)}.fnrow b{font-size:13px;text-align:right}#tip{position:fixed;z-index:100;pointer-events:none;background:var(--accent-strong);color:#fff;border-radius:var(--r-sm);box-shadow:var(--shadow-overlay);padding:6px 10px;font-size:12px;font-weight:500;max-width:270px;opacity:0;transition:opacity .08s}#tip.on{opacity:1}#tip .th{color:#c4c4ca;margin-bottom:2px;font-weight:500}#tip .tr{display:flex;align-items:center;gap:8px;line-height:1.7}#tip .tr i{width:10px;height:10px;border-radius:3px;flex:none}#tip .tr b{margin-left:auto;padding-left:12px;font-size:12px;font-weight:600}#tip .tr span{color:#e4e4e7}#tip .tn{color:#c4c4ca;margin-top:4px;border-top:1px solid rgba(255,255,255,.16);padding-top:4px}.form{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;min-width:0}.form .full{grid-column:1 / -1}.form .msg{font-size:13px}.form .msg.err{color:var(--danger-fg)}.form .msg.ok{color:var(--ok-fg)}.form select.inp{appearance:none;-webkit-appearance:none;padding-right:28px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath fill='%2367676e' d='M480-360 280-560h400L480-360Z'/%3E%3C/svg%3E") no-repeat right 6px center / 20px}.sub-h{font-size:12px;font-weight:500;color:var(--ink-3);margin:14px 0 6px}.live{display:flex;align-items:center;gap:18px;padding:20px}.live .num{font-size:64px;font-weight:600;letter-spacing:-.04em;line-height:1}.dot{width:14px;height:14px;border-radius:50%;background:var(--ok-dot);position:relative;flex:none}.dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ok-dot);animation:pulse 1.8s ease-out infinite}.dot.off,.dot.off:after{background:var(--neutral-dot);animation:none}@keyframes pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}.adcell{min-width:210px}.adcell .mono{overflow-wrap:anywhere}.card .live{padding:20px}.ab-sel{align-self:flex-start}.pg-bars{display:flex;flex-direction:column;gap:10px;min-width:0}.pg-bar2{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pg-bar2-l,.pg-bar2-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pg-body{display:flex;flex-direction:column;gap:16px;min-width:0}.pg-count{font-size:13px;color:var(--ink-3)}.pg-count b{color:var(--ink);font-weight:600}.lib{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}.lib.dsk{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.lib-item{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;background:#fff;min-width:0}.lib-item:hover{border-color:var(--line-strong)}.pg-card{cursor:pointer}.pg-card:focus-visible{border-radius:var(--r-md)}.thumb{position:relative;background:var(--bg-subtle);overflow:hidden;width:100%}.thumb.mob{aspect-ratio:3 / 4}.thumb.dsk{aspect-ratio:16 / 10}.thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.pg-card .thumb{border-bottom:1px solid var(--line)}.thumb.is-empty{display:grid;place-items:center}.th-ph{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink-3);font-size:12px;text-align:center;padding:8px}.lib-item .bd{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.pg-path{display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.pg-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.pg-chips .badge{min-height:20px;font-size:11px;padding:1px 7px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mono-b{font-family:var(--mono)}.pg-hl{font-size:13px;line-height:18px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.pg-m{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding-top:8px;border-top:1px solid var(--line)}.pm{display:flex;flex-direction:column;min-width:0}.pm-l{font-size:12px;line-height:16px;color:var(--ink-3)}.pm-v{font-size:13px;line-height:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-st{margin-top:auto}.pg-st .badge{max-width:100%}.pg-table .pg-row{cursor:pointer}.pg-table td.first{position:sticky;left:0;background:#fff;z-index:1;min-width:260px;max-width:340px}.pg-table tbody tr:hover td.first{background:var(--bg-subtle)}.pg-cell{display:flex;align-items:center;gap:10px}.pg-cell-t{display:flex;flex-direction:column;min-width:0;white-space:normal;gap:2px}.pg-cell-t small{font-size:12px;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:16px}.thumb.mini{width:36px;flex:none;border-radius:6px;border:1px solid var(--line)}.thumb.mini.dsk{width:64px}.thumb.mini.mob{aspect-ratio:9 / 16}.thumb.mini .th-ph span,.thumb.mini .th-ph .ms{display:none}.overlay-scrim{position:fixed;inset:0;background:var(--bg-scrim);z-index:40}.drawer{position:fixed;top:8px;right:8px;bottom:8px;width:min(440px,calc(100vw - 16px));background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);z-index:41;display:flex;flex-direction:column;overflow:hidden}.drawer.wide{width:min(740px,calc(100vw - 16px))}.drawer-head{display:flex;align-items:flex-start;gap:8px;padding:16px 20px;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:16px;line-height:24px;font-weight:600;overflow-wrap:anywhere}.dr-path{font-size:14px!important}.drawer-body{flex:1;overflow-y:auto}.drawer-foot{display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--line)}.dr-in{padding:20px;display:flex;flex-direction:column;gap:14px}.dr-thumbs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;align-items:start}.dr-thumbs figure{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.dr-thumbs figcaption{font-size:12px;color:var(--ink-3)}.dr-thumbs .thumb{border:1px solid var(--line);border-radius:var(--r-md)}.dr-thumbs .thumb.mob{aspect-ratio:360 / 780}.dr-thumbs .thumb.dsk{aspect-ratio:640 / 400}.dr-hl{font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.01em}.dr-st{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dr-h{font-size:13px;font-weight:600;margin-top:4px}.mgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mstrip{padding:10px 12px;border-radius:10px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:2px;min-width:0}.mstrip b{font-size:16px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.mstrip small{font-size:12px;color:var(--ink-3)}.icbar{position:relative;height:10px;border-radius:999px;background:var(--bg-soft);margin:6px 0 2px}.icbar .rng{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--green-press)}.icbar .pt{position:absolute;top:-3px;width:4px;height:16px;margin-left:-2px;border-radius:2px;background:var(--ink)}.dr-foot-n{padding-top:4px}body.lock{overflow:hidden}.tabbar,.more-wrap{display:none}@media(max-width:1100px){.save-state{display:none}}@media(max-width:1279px){.stat-grid,.tiles.r4{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.hero{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles.hero .kpi.big{grid-column:span 3}.span-8,.span-7,.span-5,.span-4,.span-6{grid-column:span 12}.span-3{grid-column:span 6}}@media(min-width:1280px)and (max-width:1500px){.tiles.hero .kpi:not(.big){padding-left:16px;padding-right:16px}.tiles.hero .kpi:not(.big) .k-meta{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}@media(max-width:767px){html,body{height:auto}body{background:var(--bg-page);overflow-x:hidden}.app{display:block;height:auto;overflow:visible;background:var(--bg-page)}.sb{display:none}.main{height:auto;margin:0;border-radius:0;overflow:visible;min-height:100vh;padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.topbar{padding:0 16px;gap:8px}.topbar .save-state,.crumb-root,.crumbs .crumb-sep{display:none}.only-m{display:inline-grid!important}.page{padding:16px 16px 32px;gap:16px}.page-head h1{font-size:20px;line-height:28px}.filter-panel{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:10px 16px;border-radius:0;scrollbar-width:none}.filter-panel>*{flex:none}.search-pill{flex:0 0 210px}.pop{position:fixed;left:12px;right:12px;top:auto;bottom:calc(var(--tabbar-h) + 12px);width:auto;z-index:45}.grid{grid-template-columns:minmax(0,1fr)}.grid>*{grid-column:auto!important}.tiles,.tiles.hero,.tiles.r3,.tiles.r4,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.hero .kpi.big{grid-column:span 2}.kpi{padding:12px 12px 0}.kpi .k-meta{margin-left:-12px;margin-right:-12px;padding:8px 12px}.kpi .k-value{font-size:22px;line-height:30px}.kpi.big .k-value{font-size:32px;line-height:40px}.card-head,.card-h{padding:14px 16px 10px}.cbody{padding:0 16px 16px}.card .legend{padding:0 16px 8px}.card .cbody>.table-wrap{margin:0 -16px -16px}.hb .r{grid-template-columns:minmax(64px,36%) 1fr}.hb .val small{display:none}.fn .val small{display:inline}.hb.has-sub:not(.fn){--rs: 60px}.hb.fn{--rs: 110px}.live .num{font-size:52px}.lib{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lib.dsk{grid-template-columns:minmax(0,1fr)}.lib-item .bd{padding:8px 10px 10px;gap:6px}.pg-m{gap:6px 8px}.pm-v{font-size:12px}.pg-bar2{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px;scrollbar-width:none;gap:8px}.pg-bar2>*{flex:none}.pg-bar2-l,.pg-bar2-r{flex-wrap:nowrap}.mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer,.drawer.wide{inset:8px;width:auto}.dr-thumbs{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px}.drawer-foot .grow{display:none}.drawer-foot .btn{flex:1}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--sb-bg);border-top:1px solid var(--sb-line);z-index:20}.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:500;color:var(--sb-text-2);border:0;background:transparent;padding:0;min-width:0}.tabbar button:focus-visible{outline-color:var(--focus-ring-dark);box-shadow:none}.tabbar button .tb-ico{font-size:22px}.tabbar button.is-active{color:#fff}.tabbar button.is-active .tb-ico{color:var(--on-green);background:var(--green-grad);border-radius:999px;width:52px;height:28px;padding:4px 14px;font-size:20px}.more-wrap{display:block;position:fixed;left:12px;right:12px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 8px);z-index:25}.more-wrap .menu{width:100%}.input,.inp,.btn,.icon-btn,.chip{min-height:40px}.input,.inp{font-size:16px}.chip,.btn-sm{min-height:36px}.form{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.lib{gap:6px}.pm-l{font-size:11px}}@media(pointer:coarse){.input,.inp{font-size:16px}}@media(forced-colors:active){.hb .b,.cols .b,.segbar>div{forced-color-adjust:none}}@media print{.sb,.tabbar,.topbar{display:none}.app{display:block;height:auto}.main{height:auto;overflow:visible}}body.auth{background:#fff;height:auto;overflow:auto}.lg-wrap{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);background:#fff}.lg-side{display:flex;flex-direction:column;padding:32px 40px;min-height:100vh;min-width:0}.lg-logo{display:inline-flex;align-items:center;gap:10px;min-height:40px;align-self:flex-start;font-weight:600;font-size:15px;letter-spacing:-.01em}.lg-logo .sb-mark{width:24px;height:24px}.lg-form{flex:1;display:flex;align-items:center;justify-content:center;padding-block:32px}.lg-card{width:min(400px,100%);display:flex;flex-direction:column;gap:20px}.lg-card.wide{width:min(460px,100%)}.lg-card h1{font-size:32px;line-height:1.1;letter-spacing:-.03em;font-weight:600}.lg-card .stack{display:flex;flex-direction:column;gap:8px}.lg-card form{display:flex;flex-direction:column;gap:20px}.lg-card .input{min-height:46px;font-size:16px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field .f-label{font-size:13px;font-weight:500}.field .hint{font-size:12px;color:var(--ink-3)}.field .hint.ok{color:var(--ok-fg)}.field .hint.bad{color:var(--danger-fg)}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap>.ms{position:absolute;left:12px;color:var(--ink-3);pointer-events:none}.input-wrap>.input{padding-left:38px}.input-wrap.has-btn>.input{padding-right:84px}.input-wrap .show-btn{position:absolute;right:6px;height:34px;padding:0 12px;border-radius:999px;border:0;background:transparent;color:var(--ink-2);font-size:13px;font-weight:500}.input-wrap .show-btn:hover{background:var(--bg-hover);color:var(--ink)}.codes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.codes input{height:52px;min-height:52px;text-align:center;font-weight:600;padding:0;border-radius:var(--r-md);border:1px solid var(--line-strong);background:#fff;width:100%;min-width:0;font-size:20px}.codes input:hover{border-color:var(--ink-4)}.codes input:focus{border-color:var(--ink)}.codes input.is-invalid{border-color:var(--danger-dot)}.msg{margin:0;padding:10px 12px;border-radius:var(--r-md);font-weight:500;font-size:13px;background:var(--danger-bg);color:var(--danger-fg);display:flex;gap:8px;align-items:flex-start}.msg:empty{display:none}.msg.okmsg{background:var(--ok-bg);color:var(--ok-fg)}.lg-help{font-size:13px;color:var(--ink-2)}.lg-foot{display:flex;align-items:center;gap:4px 16px;flex-wrap:wrap;font-size:12px;color:var(--ink-3)}.lg-wait{display:flex;align-items:center;gap:10px;color:var(--ink-3)}.lg-wait .ms{animation:spin 1s linear infinite}.setup-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px;counter-reset:st}.setup-steps>li{counter-increment:st;display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 12px}.setup-steps>li:before{content:counter(st);grid-row:1 / span 4;width:28px;height:28px;border-radius:50%;background:var(--accent-strong);color:#fff;font-weight:600;display:grid;place-items:center;font-size:13px}.setup-steps>li>*{grid-column:2;min-width:0}.setup-steps h2{font-size:15px;line-height:28px;font-weight:600}.setup-steps form{margin-top:8px}.qr{background:#fff;border-radius:var(--r-lg);padding:8px;width:200px;height:200px;border:1px solid var(--line);margin:6px 0}.qr img{width:100%;height:100%;display:block}.secret{font-family:var(--mono);font-size:13px;word-break:break-all;user-select:all;background:var(--bg-soft);padding:4px 8px;border-radius:6px;display:inline-block}.link{color:var(--accent-text);font-weight:500}.lg-show{position:relative;overflow:hidden;background:#050506;color:#f4f4f5;display:flex;flex-direction:column;justify-content:center;gap:32px;padding:40px 0 40px 40px;margin:10px;border-radius:24px}.lg-show:before{content:"";position:absolute;inset:-30% -20% auto;height:640px;pointer-events:none;background:radial-gradient(ellipse 50% 45% at 45% 0%,rgba(114,253,78,.22),transparent 70%)}.lg-show:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask:radial-gradient(ellipse 70% 60% at 40% 20%,#000 30%,transparent 75%);mask:radial-gradient(ellipse 70% 60% at 40% 20%,#000 30%,transparent 75%)}.lg-copy{position:relative;z-index:1;padding-right:40px;display:flex;flex-direction:column;gap:12px}.lg-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa}.lg-eyebrow:before{content:"[ ";color:#72fd4e}.lg-eyebrow:after{content:" ]";color:#72fd4e}.lg-copy h2{font-size:40px;line-height:1.06;letter-spacing:-.035em;font-weight:650;max-width:16ch;text-wrap:balance}.lg-copy h2 .hl{background:linear-gradient(135deg,#9cfd00,#00f537);-webkit-background-clip:text;background-clip:text;color:transparent}.lg-copy p{color:#a1a1aa;max-width:46ch}.lg-points{position:relative;z-index:1;margin-right:40px;display:grid;gap:10px}.lg-point{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:14px;color:#e4e4e7}.lg-point .ms{color:#72fd4e;font-size:20px}@media(max-width:1100px){.lg-side{padding:24px}.lg-copy h2{font-size:32px}}@media(max-width:860px){.lg-wrap{grid-template-columns:minmax(0,1fr)}.lg-show{display:none}.lg-side{padding:20px 16px 12px;min-height:100vh}.lg-form{align-items:flex-start;padding-block:32px 24px}.lg-card h1{font-size:28px}}.app-foot{margin-top:8px;padding-top:16px;border-top:1px solid var(--line, #ebebeb);display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;font-size:12px;line-height:16px;color:var(--ink-3, #67676e)}.apx-legal{min-width:0}.apx-legal a,.lg-foot .apx-legal a{color:var(--ink-2, #4a4a50);text-decoration:underline;text-underline-offset:2px}.apx-badges{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:33px}.apx-badge{display:inline-flex;align-items:center;padding:2px;border-radius:6px;opacity:.85;transition:opacity .15s;line-height:0}.apx-badge img{display:block;height:auto}.apx-badge:hover{opacity:1}.apx-badge:focus-visible{outline:2px solid #0f0f10;outline-offset:2px}.lg-foot{flex-direction:column;align-items:flex-start;gap:8px}@media(max-width:768px){.app-foot{padding-bottom:72px}}.legal-body{background:var(--bg-page, #f6f6f6)}.legal-page{max-width:760px;margin:0 auto;padding:40px 16px 56px;color:var(--ink, #0f0f10);font-size:14px;line-height:22px}.legal-page h1{font-size:24px;line-height:32px;font-weight:600;margin:8px 0 4px}.legal-page h2{font-size:16px;line-height:24px;font-weight:600;margin:28px 0 8px}.legal-page p,.legal-page li{color:var(--ink-2, #4a4a50);margin:0 0 10px}.legal-page ul{padding-left:20px;margin:0 0 10px}.legal-page a{color:var(--link, #1c7a0e)}.legal-upd{font-size:12px;color:var(--ink-3, #67676e)}.legal-back a{font-size:13px;color:var(--ink-2, #4a4a50);text-decoration:none}.legal-page .app-foot{margin-top:32px}.pg-more{align-self:center;margin-top:4px}.tiles.r2{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}.now{display:flex;flex-direction:column;gap:12px;min-width:0}.now-head{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-height:32px}.now-head h2{font-size:18px;line-height:28px;font-weight:600;display:flex;align-items:center;gap:12px;letter-spacing:-.01em}.now-head h2 .dot{width:10px;height:10px;margin:0 6px 0 2px}.now-head .btn{white-space:nowrap;margin-left:auto}.now-head .spacer{display:none}.now-card{display:flex;flex-direction:column;height:100%}.now-card .live{padding:20px 20px 4px;align-items:flex-start}.now-card .live .num{font-size:56px;margin-bottom:4px;font-variant-numeric:tabular-nums}.now-card .live .dot{margin-top:14px}.now-chart{padding:0 12px 0 8px;min-height:130px}.now-cap{padding:0 20px 14px;margin-top:2px}.cr{margin-top:0}.cr-bar{margin-bottom:12px}.sec-h{font-size:16px;line-height:24px;font-weight:600;margin:24px 0 12px}.hoje-host>.tiles{margin-bottom:16px}.pill-n{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--bg-soft);font-size:12px;color:var(--ink-2);white-space:nowrap}.pill-n b{color:var(--ink);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px}.og-wrap{display:flex;flex-direction:column;gap:2px;padding-bottom:4px}.og .sub-h{margin:8px 0 6px}.pn-list{display:flex;flex-direction:column;gap:2px;margin:0 -8px}.pn-row{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"th t" "th n" "th bar";column-gap:12px;row-gap:2px;align-items:center;text-align:left;width:100%;padding:8px;border:0;border-radius:var(--r-md);background:transparent}.pn-row:hover{background:var(--bg-hover)}.pn-row>.thumb{grid-area:th;align-self:start}.pn-t{grid-area:t;display:flex;flex-direction:column;min-width:0}.pn-name{font-size:13px;line-height:18px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-path{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.pn-n{grid-area:n;font-size:12px;color:var(--ink-3)}.pn-n b{color:var(--ok-fg);font-weight:600}.pn-bar{grid-area:bar;position:relative;height:6px;border-radius:3px;background:var(--bg-soft);overflow:hidden;margin-top:2px}.pn-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;min-width:2px}.pn-bar .b30{background:#bfe9b0}.pn-bar .ba{background:var(--ok-dot)}.legend i.bx[style*=bfe9b0]{background:#bfe9b0}.pn-title{font-size:13px;font-weight:500;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.scroll-y{max-width:none;max-height:420px;overflow-y:auto;border:0;border-top:1px solid var(--line);border-radius:0}.card .cbody>.scroll-y{margin:0 -20px -20px}.feed-card .cbody{padding:0}.feed{list-style:none;margin:0;padding:0;max-height:420px;overflow-y:auto;border-top:1px solid var(--line)}.fd-item{display:flex;align-items:flex-start;gap:10px;padding:9px 20px;border-bottom:1px solid var(--line);font-size:13px;line-height:18px}.fd-item:last-child{border-bottom:0}.fd-ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--bg-soft);color:var(--ink-2)}.fd-ic .ms{font-size:16px}.ev-new .fd-ic{background:var(--info-bg);color:var(--info-fg)}.ev-ck .fd-ic{background:var(--warn-bg);color:var(--warn-fg)}.ev-lead .fd-ic,.ev-diag .fd-ic{background:#efecfd;color:var(--prog-mentory, #5f4bcc)}.ev-sale .fd-ic{background:var(--ok-bg);color:var(--ok-fg)}.fd-tx{flex:1;min-width:0;overflow-wrap:anywhere;padding-top:4px}.fd-path{font-size:12px;background:var(--bg-soft);padding:0 5px;border-radius:4px}.fd-t{flex:none;font-size:12px;color:var(--ink-3);padding-top:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.fd-item.is-new{background:var(--green-soft);animation:fdnew 5s ease-out forwards}@keyframes fdnew{0%{background:var(--green-soft-2)}to{background:transparent}}.ev-sale{font-weight:500}.onde{display:flex;flex-direction:column;gap:4px}.ldot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok-dot);flex:none}.live-pill{position:absolute;left:8px;top:8px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:var(--ok-bg);color:var(--ok-fg);border:1px solid var(--ok-line);font-size:12px;font-weight:600;box-shadow:var(--shadow-xs);white-space:nowrap}.live-pill.idle{background:#fff;color:var(--ink-2);border-color:var(--line-strong);font-weight:500}.rank-badge{position:absolute;right:8px;top:8px;z-index:2;min-width:28px;height:24px;padding:0 8px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent-strong);color:#fff;font-size:12px;font-weight:600;box-shadow:var(--shadow-xs)}.thw{position:relative}.live-n{display:inline-flex;align-items:center;gap:6px;color:var(--ok-fg)}.rank-n{font-size:12px;color:var(--ink-3);min-width:28px;flex:none}.dr-live{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);padding:8px 12px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--r-md)}.dr-live.on{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-fg)}.dr-live b{font-weight:600}.pg-rk .live-upd{white-space:nowrap}.map-box{width:100%}.map-svg{display:block;width:100%;height:auto;max-height:460px;margin:0 auto}.map-area{fill:var(--bg-soft);stroke:#fff;stroke-width:.8;vector-effect:non-scaling-stroke;transition:opacity var(--dur-fast)}.map-area.zero{fill:#ececee}.map-area:hover,.map-area.hl{stroke:var(--ink);stroke-width:1.6}.map-area:focus-visible{outline:none;box-shadow:none;stroke:var(--ink);stroke-width:2.2}.map-legend{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center;margin-top:10px;font-size:12px;color:var(--ink-2)}.map-legend .lg-i{display:inline-flex;align-items:center;gap:6px}.map-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid rgba(15,15,16,.12)}.map-legend i.zero{background:#ececee}.map-credit{text-align:center;margin-top:6px}.map-credit a{text-decoration:underline;text-underline-offset:2px}.geo-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 20px 12px}.geo-body{display:flex;flex-direction:column;gap:12px}.geo-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px;align-items:start}.geo-map,.geo-side{min-width:0}.geo-tbl{max-height:460px;overflow:auto}.geo-tbl .table th,.geo-tbl .table td{padding:8px 10px;white-space:nowrap}.geo-tbl .table th:first-child,.geo-tbl .table td:first-child{width:36px;padding-right:0;color:var(--ink-3)}.geo-tbl thead th{position:sticky;top:0;background:var(--bg-subtle);z-index:1}.geo-uf{margin-left:6px;color:var(--ink-3)}.geo-note{padding-top:2px}@media(max-width:1279px){.geo-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.hide-m{display:none}.now-head h2{font-size:16px}.now-card .live{padding:16px 16px 4px}.now-card .live .num{font-size:48px}.now-cap{padding:0 16px 12px}.fd-item{padding:9px 16px}.geo-tools{padding:0 16px 10px}.card .cbody>.scroll-y{margin:0 -16px -16px}.tiles.r2{grid-template-columns:repeat(2,minmax(0,1fr))}.live-pill{left:6px;top:6px;height:22px;padding:0 7px;font-size:11px}.rank-badge{right:6px;top:6px;height:22px;font-size:11px}}@media(prefers-reduced-motion:reduce){.fd-item.is-new{animation:none}}.site-sel{display:block;width:100%;margin-top:6px;padding:6px 8px;border:1px solid var(--line,#d9d9d9);border-radius:8px;background:#fff;color:#0f0f10;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.site-sel:focus-visible{outline:2px solid var(--accent,#39ff14);outline-offset:1px}
