@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=Archivo+Narrow:wght@500;600;700&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Roboto+Mono:wght@400;500;700&display=swap";:root{--ts-ink: #0F151A;--ts-slate: #2E404D;--ts-steel: #8598A6;--ts-mist: #E6EDF2;--ts-gold: #BFA369;--ts-blue: #69A3BF;--ts-red: #BF6969;--ts-teal: #69BFB8;--ts-lime: #94BF69;--ts-magenta: #BF69BF;--ts-orange: #BF8D69;--ts-purple: #8669BF;--ts-ink-2: #131c24;--ts-ink-3: #18242e;--ts-slate-hi: #3b515f;--ts-gold-deep: #9a8350;--ts-gold-bright: #d8bd83;--ts-gold-metallic: linear-gradient(145deg, #8c7544 0%, #c7ab72 28%, #e7d29a 47%, #b89a5e 63%, #8c7544 100%);--bg: var(--ts-ink);--bg-elev: var(--ts-ink-2);--bg-raised: var(--ts-ink-3);--surface: var(--ts-slate);--surface-hover: var(--ts-slate-hi);--fg: var(--ts-mist);--fg-muted: var(--ts-steel);--fg-faint: #5c6b76;--accent: var(--ts-gold);--accent-hover: var(--ts-gold-bright);--accent-press: var(--ts-gold-deep);--on-accent: var(--ts-ink);--line: rgba(230,237,242,.12);--line-strong: rgba(230,237,242,.22);--focus: var(--ts-blue);--focus-ring: 0 0 0 3px rgba(105,163,191,.25);--font-display: "Archivo", "Arial Narrow", system-ui, sans-serif;--font-body: "Source Sans 3", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SF Mono", "Roboto Mono", monospace;--display-weight: 800;--display-stretch: 88%;--display-tracking: -.01em;--t-display-xl: 112px;--t-display-l: 72px;--t-display-m: 48px;--t-h1: 40px;--t-h2: 30px;--t-h3: 22px;--t-body-lg: 19px;--t-body: 16px;--t-sm: 14px;--t-xs: 12px;--t-eyebrow: 13px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--r-xs: 2px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 6px 20px rgba(0,0,0,.45);--shadow-lg: 0 24px 60px rgba(0,0,0,.55);--shadow-gold: 0 6px 24px rgba(191,163,105,.28);--hairline: 1px}.on-light,:root.light{--bg: var(--ts-mist);--bg-elev: #ffffff;--surface: #d4dde4;--fg: var(--ts-ink);--fg-muted: var(--ts-slate);--fg-faint: var(--ts-steel);--on-accent: var(--ts-ink);--line: rgba(15,21,26,.12);--line-strong: rgba(15,21,26,.22)}.ts-scope{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--t-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ts-display{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:var(--display-tracking);line-height:.92;transform:scaleX(var(--display-stretch));transform-origin:left}.ts-display--outline{color:transparent;-webkit-text-stroke:2px currentColor;text-stroke:2px currentColor}.ts-h1{font-family:var(--font-display);font-weight:800;font-size:var(--t-h1);line-height:1.04;letter-spacing:-.01em;text-transform:uppercase}.ts-h2{font-family:var(--font-display);font-weight:700;font-size:var(--t-h2);line-height:1.1;letter-spacing:-.005em}.ts-h3{font-family:var(--font-body);font-weight:700;font-size:var(--t-h3);line-height:1.25}.ts-eyebrow{font-family:var(--font-body);font-weight:700;font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.2em;color:var(--accent)}.ts-body{font-size:var(--t-body);line-height:1.6}.ts-lead{font-size:var(--t-body-lg);line-height:1.6;color:var(--fg)}.ts-small{font-size:var(--t-sm)}.ts-caption{font-size:var(--t-xs);color:var(--fg-muted);letter-spacing:.01em}a.ts-link{color:var(--accent);text-decoration:none}a.ts-link:hover{color:var(--accent-hover)}.ts-icon{--icon: none;display:inline-block;width:24px;height:24px;flex:none;background-color:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.ts-icon--em{width:1em;height:1em}.ts-icon--sm{width:18px;height:18px}.ts-icon--lg{width:32px;height:32px}.ts-btn{font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.02em;text-transform:uppercase;border-radius:var(--r-sm);padding:12px 22px;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ts-btn--primary{background:var(--accent);color:var(--on-accent)}.ts-btn--outline{background:transparent;color:var(--fg);border-color:var(--line-strong)}.ts-btn--ghost{background:transparent;color:var(--fg-muted)}.ts-btn--sm{padding:8px 14px;font-size:13px}.ts-btn[disabled],.ts-btn--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ts-field{display:block}.ts-field>.ts-label{display:block;font-size:12px;color:var(--fg-muted);margin-bottom:6px;letter-spacing:.02em}.ts-input{width:100%;box-sizing:border-box;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:11px 13px;color:var(--fg);font-family:var(--font-body);font-size:15px;transition:border-color .16s ease,box-shadow .16s ease;outline:none}.ts-input::placeholder{color:var(--fg-faint)}.ts-input:focus,.ts-input.focus{border-color:var(--focus);box-shadow:var(--focus-ring)}.ts-tag{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--fg-muted)}.ts-tag--gold{color:var(--accent);border-color:#bfa36973}.on-light .ts-tag--gold{color:var(--ts-gold-deep);border-color:#9a83508c}.ts-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);overflow:hidden}.ts-panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px}.ts-tile{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.on-light .ts-card{box-shadow:0 12px 30px #0f151a1a}.on-light .ts-tile{background:var(--surface)}.ts-panel-h{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.ts-lang{display:inline-flex;gap:2px;border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:2px}.ts-lang>*{font-size:11px;padding:4px 9px;border-radius:var(--r-pill);color:var(--fg-muted);text-transform:uppercase;font-weight:700;background:transparent;border:none;cursor:pointer;font-family:var(--font-body)}.ts-lang>.on{background:var(--accent);color:var(--on-accent)}.ts-wa{display:inline-flex;align-items:center;gap:7px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:13px;padding:8px 14px;border-radius:var(--r-pill);white-space:nowrap;text-decoration:none;cursor:pointer}.ts-grain{position:relative}.ts-grain:after,.ts-grain--fixed:after{content:"";pointer-events:none;opacity:.05;z-index:2;position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ts-grain--fixed:after{position:fixed}.ts-scrim-bottom{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#080b0e73,#080b0e00 30%,#080b0e14 58%,#080b0ee6)}.ts-rule-caption{display:block}.ts-rule-caption>.t{font-size:15px;color:var(--fg);opacity:.92}.ts-rule-caption:after{content:"";display:block;height:1px;background:var(--line-strong);margin-top:12px}.ts-stamp{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--fg-muted);letter-spacing:.02em}:root{--ease-gear: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-press: 90ms;--dur-hover: .16s;--dur-move: .24s}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.ts-btn{position:relative;overflow:hidden;transition:background var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-gear),box-shadow var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out);will-change:transform}.ts-btn--primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-gold);transform:translateY(-1px)}.ts-btn--primary:active{background:var(--accent-press);transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 6px #00000059}.ts-btn--outline:hover{border-color:var(--accent);color:var(--accent-hover);transform:translateY(-1px)}.ts-btn--outline:active{transform:translateY(1px) scale(.985);border-color:var(--accent-press)}.ts-btn--ghost:hover{color:var(--fg)}.ts-btn--ghost:active{transform:translateY(1px)}.ts-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #69a3bf73}.ts-btn--sheen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);pointer-events:none}.ts-btn--sheen:hover:after{transition:transform .62s var(--ease-out);transform:translate(120%)}.ts-ripple{position:absolute;border-radius:50%;transform:scale(0);pointer-events:none;background:currentColor;opacity:.22;animation:ts-ripple var(--dur-move) var(--ease-out) forwards}@keyframes ts-ripple{to{transform:scale(2.4);opacity:0}}.ts-arrow-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);text-decoration:none;transition:gap var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.ts-arrow-link .ar{transition:transform var(--dur-hover) var(--ease-out)}.ts-arrow-link:hover{color:var(--accent-hover);gap:10px}.ts-arrow-link:hover .ar{transform:translate(3px)}.ts-lift{transition:transform var(--dur-move) var(--ease-gear),box-shadow var(--dur-move) var(--ease-out)}.ts-lift:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.ts-iconbtn{transition:transform var(--dur-hover) var(--ease-gear),color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.ts-iconbtn:hover{color:var(--accent);transform:scale(1.08)}.ts-iconbtn:active{transform:scale(.92)}.ts-toggle{width:46px;height:26px;border-radius:999px;background:var(--surface);border:1px solid var(--line-strong);position:relative;cursor:pointer;flex:none;transition:background var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.ts-toggle .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--fg-muted);transition:transform var(--dur-move) var(--ease-gear),background var(--dur-hover) var(--ease-out)}.ts-toggle[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.ts-toggle[aria-checked=true] .knob{transform:translate(20px);background:var(--on-accent)}.ts-check{width:20px;height:20px;border-radius:4px;border:1.5px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:background var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.ts-check svg{width:13px;height:13px;stroke:var(--on-accent);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset var(--dur-move) var(--ease-out)}.ts-check[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.ts-check[aria-checked=true] svg{stroke-dashoffset:0}.ts-pulse{position:relative}.ts-pulse:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 #bfa3698c;animation:ts-pulse 2.2s var(--ease-out) infinite}@keyframes ts-pulse{70%{box-shadow:0 0 0 12px #bfa36900}to{box-shadow:0 0 #bfa36900}}.ts-tap{transition:transform var(--dur-press) var(--ease-gear)}.ts-tap:active{transform:scale(.97)}.ts-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,0,0,.25);border-top-color:currentColor;animation:ts-spin .7s linear infinite}@keyframes ts-spin{to{transform:rotate(360deg)}}.ts-rise{opacity:0;transform:translateY(14px);transition:opacity var(--dur-move) var(--ease-out),transform var(--dur-move) var(--ease-out)}.ts-rise.in{opacity:1;transform:none}.ts-enter>*{opacity:0;transform:translateY(16px)}.ts-enter.go>*{animation:ts-enter-rise var(--dur-move) var(--ease-out) both}.ts-enter.go>*:nth-child(1){animation-delay:40ms}.ts-enter.go>*:nth-child(2){animation-delay:.11s}.ts-enter.go>*:nth-child(3){animation-delay:.18s}.ts-enter.go>*:nth-child(4){animation-delay:.25s}.ts-enter.go>*:nth-child(5){animation-delay:.32s}.ts-enter.go>*:nth-child(n+6){animation-delay:.39s}@keyframes ts-enter-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ts-route{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--ts-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;transform:translateY(100%);pointer-events:none;transition:transform .48s var(--ease-gear)}.ts-route:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 45% at 50% 46%,#bfa36929,#bfa36900 60%);opacity:0;transition:opacity .36s var(--ease-out) .1s;pointer-events:none}.ts-route .ts-route-mark{display:flex;flex-direction:column;align-items:center;gap:18px;position:relative}.ts-route img{width:74px;opacity:0;transform:scale(.86) translateY(6px);filter:drop-shadow(0 6px 22px rgba(191,163,105,.35));transition:opacity .28s var(--ease-out) .12s,transform .42s var(--ease-gear) 90ms}.ts-route .ts-route-bar{width:132px;height:3px;border-radius:2px;overflow:hidden;position:relative;background:#e6edf21f;opacity:0;transition:opacity .22s var(--ease-out) .2s}.ts-route .ts-route-bar:before{content:"";position:absolute;top:0;bottom:0;left:0;width:42%;border-radius:2px;background:linear-gradient(90deg,rgba(191,163,105,.2),var(--accent));animation:ts-route-load 1s cubic-bezier(.65,.05,.36,1) infinite}@keyframes ts-route-load{0%{transform:translate(-110%)}to{transform:translate(310%)}}.ts-route .ts-route-label{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--fg-faint);opacity:0;transition:opacity .24s var(--ease-out) .22s}.ts-route.cover{transform:translateY(0)}.ts-route.cover:before,.ts-route.cover img,.ts-route.cover .ts-route-bar,.ts-route.cover .ts-route-label{opacity:1}.ts-route.cover img{transform:none}.ts-route.reveal{transform:translateY(-100%);transition:transform .56s var(--ease-gear)}.ts-reveal{opacity:0;transform:translateY(22px);transition:opacity .52s var(--ease-out),transform .52s var(--ease-out)}.ts-reveal.in{opacity:1;transform:none}.ts-acc-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-move) var(--ease-gear),opacity var(--dur-move) var(--ease-out)}.ts-acc-body>div{overflow:hidden}.ts-acc-body.open{grid-template-rows:1fr;opacity:1}.ts-toast{animation:ts-toast-in var(--dur-move) var(--ease-out) both}@keyframes ts-toast-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.ts-tabs{position:relative}.ts-tabs-ind{position:absolute;top:4px;bottom:4px;border-radius:999px;background:var(--accent);z-index:0;transition:transform var(--dur-move) var(--ease-gear),width var(--dur-move) var(--ease-gear)}.ts-tabs button{position:relative;z-index:1}.ts-progress{display:block;height:7px;border-radius:999px;background:#e6edf21a;overflow:hidden}.ts-progress .fill{display:block;height:100%;width:0;border-radius:999px;background:var(--accent);transition:width 1s var(--ease-gear)}.ts-ring .track{stroke:#e6edf21f;fill:none}.ts-ring .val{stroke:var(--accent);fill:none;stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--ease-gear)}.ts-bar{transform:scaleY(0);transform-origin:bottom;transition:transform .85s var(--ease-gear),filter var(--dur-hover) var(--ease-out)}.ts-bar.in{transform:scaleY(1)}.ts-barcol:hover .ts-bar{filter:brightness(1.18)}.ts-draw path{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.2s var(--ease-out)}.ts-draw.in path{stroke-dashoffset:0}.ts-trow{transition:background var(--dur-hover) var(--ease-out);cursor:pointer}.ts-trow:hover{background:#ffffff09}.ts-trow .twist{transition:transform var(--dur-move) var(--ease-gear)}.ts-trow.open .twist{transform:rotate(90deg);color:var(--accent)}.ts-tdetail{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-move) var(--ease-gear),opacity var(--dur-move) var(--ease-out)}.ts-tdetail.open{grid-template-rows:1fr;opacity:1}.ts-tdetail>div{overflow:hidden}.ts-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-hover) var(--ease-out)}.ts-sortable:hover{color:var(--fg)}.ts-sortable .car{opacity:0;transition:opacity var(--dur-hover),transform var(--dur-move) var(--ease-gear);display:inline-block}.ts-sortable.asc .car{opacity:1}.ts-sortable.desc .car{opacity:1;transform:rotate(180deg)}.ts-xcard{cursor:pointer;transition:border-color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.ts-xcard:hover{border-color:var(--line-strong)}.ts-xcard .xbody{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-move) var(--ease-gear),opacity var(--dur-move) var(--ease-out)}.ts-xcard.open .xbody{grid-template-rows:1fr;opacity:1}.ts-xcard .xbody>div{overflow:hidden}.ts-xcard .chev{transition:transform var(--dur-move) var(--ease-gear)}.ts-xcard.open .chev{transform:rotate(180deg);color:var(--accent)}.ts-trend{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px}.ts-trend--up{color:var(--ts-teal);background:#69bfb821}.ts-trend--down{color:var(--ts-red);background:#bf696921}.ts-dot{width:8px;height:8px;border-radius:50%;background:var(--ts-teal);display:inline-block;position:relative}.ts-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 #69bfb899;animation:ts-pulse 1.8s var(--ease-out) infinite}.ts-marker{position:absolute;transform:translate(-50%,-50%);width:15px;height:15px;border-radius:50%;background:var(--accent);border:2px solid var(--ts-ink);cursor:pointer;z-index:4;transition:transform var(--dur-hover) var(--ease-gear),box-shadow var(--dur-hover) var(--ease-out)}.ts-marker:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;box-shadow:0 0 #bfa36980;animation:ts-pulse 2.2s var(--ease-out) infinite}.ts-marker:hover,.ts-marker:focus-visible,.ts-marker.active{outline:none;transform:translate(-50%,-50%) scale(1.25);box-shadow:0 4px 14px #bfa36980;z-index:6}.ts-marker.hub{width:19px;height:19px}.ts-tip{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%,6px) scale(.96);width:max-content;max-width:220px;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:9px;padding:10px 13px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform-origin:bottom center;z-index:7;transition:opacity .18s var(--ease-out),transform .24s var(--ease-gear)}.ts-marker:hover .ts-tip,.ts-marker:focus-visible .ts-tip,.ts-marker.active .ts-tip{opacity:1;transform:translate(-50%) scale(1)}.ts-tip:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:var(--bg-raised);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.ts-tip .t-city{display:block;font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--fg);white-space:nowrap}.ts-tip .t-meta{display:block;font-size:12px;color:var(--fg-muted);margin-top:2px;white-space:nowrap}.ts-tip .t-tag{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.ts-route-line{stroke:var(--accent);stroke-width:1.5;fill:none;stroke-dasharray:4 5;opacity:.55;animation:ts-route-dash 22s linear infinite}@keyframes ts-route-dash{to{stroke-dashoffset:-180}}html,body{margin:0;padding:0;background:#0f151a}body{font-family:var(--font-body)}:root{color-scheme:dark}:root.light{color-scheme:light}:root.light body{background:#fff}#root{min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#8598a659;border-radius:5px}::-webkit-scrollbar-track{background:transparent}html.theme-fading,html.theme-fading body,html.theme-fading body *{transition:background-color .45s ease,color .45s ease,border-color .45s ease,box-shadow .45s ease!important}html.theme-fading img{transition:opacity .45s ease,filter .45s ease!important}.rsp-links{scrollbar-width:none}.rsp-links::-webkit-scrollbar{display:none}@media(max-width:940px){.rsp-usertext{display:none!important}}.rsp-menubtn{display:none}@media(max-width:760px){.rsp-links{display:none!important}.rsp-menubtn{display:flex!important}}.rsp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rsp-metrics>div{padding:24px;border-left:1px solid var(--line)}.rsp-metrics>div:first-child{border-left:none;padding-left:0}.rsp-metrics>div:last-child{padding-right:0}@media(max-width:1060px){.rsp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rsp-metrics>div:nth-child(odd){border-left:none;padding-left:0}.rsp-metrics>div:nth-child(2){padding-right:0}.rsp-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:600px){.rsp-metrics{grid-template-columns:1fr}.rsp-metrics>div{border-left:none;padding-left:0;padding-right:0}.rsp-metrics>div+div{border-top:1px solid var(--line)}}.rsp-cards{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1150px){.rsp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.rsp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.rsp-cards{grid-template-columns:1fr}}.rsp-cards3{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.rsp-cards3{grid-template-columns:1fr}}@media(max-width:700px){.rsp-parada{grid-template-columns:1fr 34px 34px 34px!important}.rsp-parada>:nth-child(1),.rsp-parada>:nth-child(2){grid-column:1 / -1}}.rsp-conc2{display:grid;gap:18px;grid-template-columns:1fr 1fr;align-items:start}@media(max-width:980px){.rsp-conc2{grid-template-columns:1fr}}.leaflet-tooltip{animation:tshFadeIn .15s ease;white-space:normal}.leaflet-overlay-pane path{transition:stroke-opacity .22s ease,stroke-width .22s ease}.rsp-adm2{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}@media(max-width:900px){.rsp-adm2{grid-template-columns:1fr}}.rsp-map2{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}@media(max-width:980px){.rsp-map2{grid-template-columns:1fr}}.rsp-h3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:680px){.rsp-h3{grid-template-columns:1fr}}@media(max-width:1100px){.rsp-apcards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:560px){.rsp-apcards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.rsp-addform{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}@media(max-width:480px){.rsp-addform{grid-template-columns:1fr}}.rsp-itemrow{display:grid;grid-template-columns:minmax(0,1fr) 58px 104px 96px 30px;gap:8px;align-items:center}@media(max-width:560px){.rsp-itemrow{grid-template-columns:1fr 1fr}.rsp-itemrow .rsp-itemdesc{grid-column:1 / -1}}.rsp-parcrow{display:grid;grid-template-columns:1fr 132px 30px;gap:8px;align-items:center}.rsp-funil5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:1000px){.rsp-funil5{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.rsp-funil5{grid-template-columns:repeat(2,1fr)}}.rsp-funil3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:720px){.rsp-funil3{grid-template-columns:1fr}}.rsp-fmwrap{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:14px;align-items:start}@media(max-width:820px){.rsp-fmwrap{grid-template-columns:1fr}}.rsp-form2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.rsp-form2{grid-template-columns:1fr}}.rsp-exp2{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:820px){.rsp-exp2{grid-template-columns:1fr}}.rsp-cnpjrow{display:grid;grid-template-columns:160px minmax(0,1fr) 30px;gap:8px;align-items:center}@media(max-width:560px){.rsp-cnpjrow{grid-template-columns:minmax(0,1fr) 30px}.rsp-cnpjrow>input:first-child{grid-column:1 / -1}}.rsp-funil{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:800px){.rsp-funil{grid-template-columns:repeat(2,1fr)}}.rsp-split3{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:980px){.rsp-split3{grid-template-columns:1fr}}.rsp-ind4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:920px){.rsp-ind4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.rsp-ind4{grid-template-columns:1fr}}.rsp-pkpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:920px){.rsp-pkpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.rsp-pkpi{grid-template-columns:1fr}}.rsp-bsplit2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:980px){.rsp-bsplit2{grid-template-columns:1fr}}.rsp-rede2{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr)}@media(max-width:860px){.rsp-rede2{grid-template-columns:1fr}.rsp-rede2>div:first-child{border-right:none!important;border-bottom:1px solid var(--line)}}@media(max-width:700px){.rsp-perf-legend{padding-left:0!important}}.rsp-rede-tiles{grid-template-columns:repeat(4,1fr)}@media(max-width:620px){.rsp-rede-tiles{grid-template-columns:repeat(2,1fr)!important}}@keyframes lg-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lg-fade{0%{opacity:0}to{opacity:1}}@keyframes lg-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes lg-spin{to{transform:rotate(360deg)}}@keyframes lg-check{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes lg-fadeout{0%{opacity:1}to{opacity:0}}@keyframes ts-stampIn{0%{opacity:.3;filter:blur(6px)}40%{opacity:1}to{opacity:1;filter:blur(0)}}@keyframes ts-stampPulse{0%{filter:brightness(1.5) blur(2.5px)}to{filter:brightness(1) blur(0)}}@media(max-width:860px){.rsp-stage{display:none!important}}@media(max-width:480px){.rsp-card{padding:clamp(24px,7vw,40px) clamp(20px,6vw,32px)!important}}.lg-face{transition:transform .12s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease}.lg-google:hover .lg-face{border-color:var(--lg-accent)!important;box-shadow:0 6px 24px var(--lg-glow);transform:translateY(-1px)}.lg-google:active .lg-face{transform:translateY(1px);box-shadow:none}@keyframes tshDrawerIn{0%{transform:translate(46px);opacity:0}to{transform:none;opacity:1}}@keyframes tshModalIn{0%{transform:translate(-50%,-47%) scale(.975);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes tshFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tshDrawerOut{0%{transform:none;opacity:1}to{transform:translate(46px);opacity:0}}@keyframes tshModalOut{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-47.5%) scale(.975);opacity:0}}@keyframes tshFadeOut{0%{opacity:1}to{opacity:0}}@keyframes tshPopOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes tshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tshRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tshPopIn{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}@keyframes tshFlashGold{0%{background-color:color-mix(in srgb,var(--accent) 16%,transparent)}to{background-color:transparent}}@keyframes tshPanelIn{0%{opacity:0;transform:translateY(-6px);max-height:0;margin-bottom:-10px}to{opacity:1;transform:none;max-height:220px;margin-bottom:0}}@keyframes tshGanttNext{0%{opacity:.92;transform:translate(5px)}to{opacity:1;transform:none}}@keyframes tshGanttPrev{0%{opacity:.92;transform:translate(-5px)}to{opacity:1;transform:none}}@keyframes tshTabIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ts-scope main{transition:none!important}}@keyframes tshPanelOut{0%{opacity:1;transform:none;max-height:220px;margin-bottom:0}to{opacity:0;transform:translateY(-6px);max-height:0;margin-bottom:-10px}}@keyframes tshSkel{0%,to{opacity:.35}50%{opacity:.8}}@keyframes tshPulse{0%{transform:scale(1);opacity:.55}to{transform:scale(2.8);opacity:0}}@media(prefers-reduced-motion:reduce){.tsh-map-pulse{animation:none!important}}a.mapboxgl-ctrl-logo{display:none!important}.ts-scope{--btn-fg: #0F151A}.ts-scope.on-light{--bg: #FFFFFF;--bg-elev: #FFFFFF;--bg-raised: #eef3f7;--surface-hover: #dde6ec;--btn-fg: #FFFFFF;--on-accent: #FFFFFF;--ts-gold: #9A8350;--ts-blue: #4F87A6;--ts-teal: #3D8079;--ts-lime: #5F8A33;--ts-red: #A14848;--ts-orange: #A3683D;--ts-purple: #624A94;--ts-magenta: #8A4A8A;--ts-steel: #5C6E7A}.on-light .ts-panel{box-shadow:0 6px 22px #0f151a12;border-color:#0f151a24}.ts-scope button{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .07s ease}.ts-scope button:active:not(:disabled){transform:scale(.97)}.h-nav:hover{color:#e6edf2!important}.h-accent:hover{color:var(--accent)!important}.h-act:hover{color:var(--accent)!important;border-color:var(--accent)!important}.h-close:hover{color:var(--fg)!important;border-color:var(--fg-muted)!important}.h-row:hover{background:#8598a614!important}.h-accent-bg:hover{background:var(--accent-hover)!important}.h-accent-soft:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)!important}.h-bd-accent:hover{border-color:var(--accent)!important}.h-card:hover{border-color:var(--sec-c)!important}.h-tagx:hover{color:#bf6969!important;border-color:#bf6969!important;background:#bf69694d!important}.h-danger:hover{color:#bf6969!important;border-color:#bf6969!important}.h-fade:hover{opacity:.85!important}.h-cell:hover{background:color-mix(in srgb,var(--fg) 9%,transparent)}.h-pick:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 40%,transparent)!important}.ind-grab{cursor:grab}.ind-grab:active{cursor:grabbing}.h-bd-danger:hover{border-color:#bf6969!important}
