@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:optional;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3oQIwl5FgtIU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:optional;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3oQIwlBFgg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1iEq129k.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:optional;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:optional;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:optional;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:optional;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:optional;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:optional;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-0: #060807;--bg-1: #0a0c0b;--bg-2: #0d1311;--glass-tint: 142 70% 45%;--glass-bg: rgba(8, 16, 12, .55);--glass-bg-strong: rgba(10, 18, 14, .65);--glass-edge: rgba(180, 255, 220, .18);--glass-edge-hot: rgba(180, 255, 220, .45);--glass-inner: rgba(255, 255, 255, .06);--green-50: #e8fff3;--green-100: #c5fcdb;--green-200: #8df3b7;--green-300: #4fe49a;--green-400: #1ecb83;--green-500: #06a667;--green-600: #047d4e;--green-700: #035c39;--green-800: #02402a;--ink: #effaf3;--ink-mute: rgba(220, 246, 230, .62);--ink-faint: rgba(220, 246, 230, .38);--accent: #2dffa3;--accent-warm: #b6ffd2;--accent-red: #ff7d7d;--accent-amber: #ffd88a;--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--shadow-glass: 0 1px 0 rgba(255,255,255,.1) inset, 0 0 0 1px rgba(255,255,255,.04) inset, 0 30px 60px -20px rgba(0,0,0,.55), 0 12px 32px -8px rgba(0, 60, 35, .45);--shadow-glass-hot: 0 1px 0 rgba(255,255,255,.18) inset, 0 0 0 1px rgba(150,255,200,.18) inset, 0 30px 80px -20px rgba(0,0,0,.65), 0 0 60px -10px rgba(45, 255, 163, .35);--ease-glass: cubic-bezier(.16, 1, .3, 1);--ease-premium: cubic-bezier(.16, 1, .3, 1);--ease-snap: cubic-bezier(.87, 0, .13, 1);--dur-fast: .1s;--dur-base: .15s;--dur-slow: .3s;--dur-page: .45s;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--text-2xs: 11px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--text-5xl: 48px;--leading-tight: 1.15;--leading-snug: 1.3;--leading-base: 1.5;--leading-loose: 1.7}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:IBM Plex Sans,-apple-system,Segoe UI,system-ui,sans-serif;background:var(--bg-0);color:var(--ink);min-height:100vh;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum","ss01";font-size:16px;line-height:1.5}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:radial-gradient(120% 80% at 0% 0%,#0a1a12 0%,transparent 60%),radial-gradient(120% 80% at 100% 100%,#050a08 0%,transparent 65%),linear-gradient(180deg,#060807,#020303)}.ambient-mesh{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(40% 30% at 20% 30%,rgba(45,255,163,.05),transparent 60%),radial-gradient(35% 25% at 80% 70%,rgba(20,180,120,.05),transparent 60%),radial-gradient(30% 20% at 50% 90%,rgba(120,255,200,.03),transparent 60%);filter:blur(40px);animation:meshDrift 30s var(--ease-glass) infinite alternate;will-change:transform}.ambient-orb{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.55;mix-blend-mode:screen;will-change:transform}.ambient-orb--a{background:radial-gradient(circle,#1ecb83 0%,transparent 70%);top:-150px;left:-150px;opacity:.18;animation:orbDrift1 26s ease-in-out infinite alternate}.ambient-orb--b{background:radial-gradient(circle,#06a667 0%,transparent 70%);bottom:-200px;right:-100px;opacity:.16;animation:orbDrift2 32s ease-in-out infinite alternate}.ambient-orb--c{background:radial-gradient(circle,#4fe49a 0%,transparent 70%);top:40%;left:40%;width:400px;height:400px;opacity:.08;animation:orbDrift3 24s ease-in-out infinite alternate}.ambient-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.45 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");opacity:.07;mix-blend-mode:overlay;pointer-events:none}.ambient-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 50%,transparent 40%,rgba(0,0,0,.55) 100%);pointer-events:none}@keyframes meshDrift{0%{transform:translate(0) rotate(0)}to{transform:translate(4%,-3%) rotate(8deg)}}@keyframes orbDrift1{0%{transform:translate(0) scale(1)}to{transform:translate(120px,80px) scale(1.1)}}@keyframes orbDrift2{0%{transform:translate(0) scale(1)}to{transform:translate(-100px,-60px) scale(1.15)}}@keyframes orbDrift3{0%{transform:translate(0) scale(1)}to{transform:translate(-60px,80px) scale(.95)}}.glass{position:relative;background:var(--glass-bg);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:var(--shadow-glass);overflow:hidden;isolation:isolate}.glass:before{content:"";position:absolute;inset:0 0 auto 0;height:50%;background:linear-gradient(180deg,#ffffff1a,#fff0);pointer-events:none;z-index:0;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff2e,#fff0 35%),linear-gradient(-45deg,#2dffa31a,#fff0 40%);pointer-events:none;z-index:0;mix-blend-mode:overlay;opacity:.85}.glass>*{position:relative;z-index:1}.spotlight-glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(45,255,163,.045),transparent 60%);opacity:var(--spot-o, 0);transition:opacity .3s var(--ease-glass)}.spotlight-glare--soft{background:radial-gradient(circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(45,255,163,.025),transparent 62%)}.glass--strong{background:var(--glass-bg-strong)}.app{max-width:1760px;margin:0 auto;padding:36px 40px 24px}.level-legend-trigger{position:relative;cursor:help;z-index:1}.level-legend-trigger:hover{z-index:9999}.level-legend-trigger__dots{display:inline-flex;align-items:center;gap:3px}.level-legend-trigger__dots .level-legend__dot{width:7px;height:7px}.level-legend-pop{position:absolute;top:calc(100% + 12px);right:0;min-width:290px;max-width:340px;padding:14px 16px;background:#061810fc;border:1px solid var(--glass-edge-hot);border-radius:14px;box-shadow:0 1px #ffffff1a inset,0 24px 60px -12px #000000eb,0 0 50px -12px #2dffa352;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .22s var(--ease-glass),transform .22s var(--ease-glass);z-index:9999;display:flex;flex-direction:column;gap:8px;text-align:left;isolation:isolate}.level-legend-trigger:hover .level-legend-pop,.level-legend-trigger:focus-within .level-legend-pop{opacity:1;pointer-events:auto;transform:translateY(0)}.level-legend__title{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.level-legend__row{display:grid;grid-template-columns:8px auto 1fr;align-items:center;gap:10px;font-family:IBM Plex Sans,sans-serif;font-size:12px;line-height:1.35}.level-legend__dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.level-legend__dot--critico{background:var(--lvl-critico);box-shadow:0 0 8px var(--lvl-critico)}.level-legend__dot--abaixo{background:var(--lvl-abaixo);box-shadow:0 0 8px var(--lvl-abaixo)}.level-legend__dot--razoavel{background:var(--lvl-razoavel);box-shadow:0 0 8px var(--lvl-razoavel)}.level-legend__dot--escalavel{background:var(--lvl-escalavel);box-shadow:0 0 8px var(--lvl-escalavel)}.level-legend__label{font-weight:600;font-size:12px}.level-legend-pop .level-legend__row:nth-of-type(2) .level-legend__label{color:var(--lvl-critico)}.level-legend-pop .level-legend__row:nth-of-type(3) .level-legend__label{color:var(--lvl-abaixo)}.level-legend-pop .level-legend__row:nth-of-type(4) .level-legend__label{color:var(--lvl-razoavel)}.level-legend-pop .level-legend__row:nth-of-type(5) .level-legend__label{color:var(--lvl-escalavel)}.level-legend__desc{font-size:11px;color:var(--ink-mute);font-weight:400}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.brand{display:flex;align-items:center;gap:16px}.brand__mark{width:64px;height:64px;display:grid;place-items:center;background:transparent;border:none;box-shadow:none;position:relative;perspective:600px}.brand__mark img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 12px rgba(45,255,163,.55)) drop-shadow(0 4px 8px rgba(0,0,0,.5));transform-style:preserve-3d;animation:brand-mark-float 6s ease-in-out infinite,brand-mark-spin 14s linear infinite;will-change:transform,filter}.brand__mark:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(45,255,163,.28),transparent 65%);filter:blur(8px);z-index:0;animation:brand-mark-glow 4s ease-in-out infinite;pointer-events:none}.brand__mark svg{position:relative;z-index:1}.brand__mark:after{display:none}@keyframes brand-mark-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(0)}}@keyframes brand-mark-spin{0%{filter:drop-shadow(0 0 12px rgba(45,255,163,.55)) drop-shadow(0 4px 8px rgba(0,0,0,.5)) hue-rotate(0deg)}50%{filter:drop-shadow(0 0 18px rgba(45,255,163,.85)) drop-shadow(0 4px 10px rgba(0,0,0,.55)) hue-rotate(8deg)}to{filter:drop-shadow(0 0 12px rgba(45,255,163,.55)) drop-shadow(0 4px 8px rgba(0,0,0,.5)) hue-rotate(0deg)}}@keyframes brand-mark-glow{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.brand__mark img{animation:none}.brand__mark:before{animation:none}}.brand__text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px}.brand__text .brand__title{display:block;width:100%;text-align:center}.brand__text .brand__goal{align-self:center;margin:0}.brand__text .brand__sub{display:block;width:100%;text-align:center}.brand__title{font-family:Onest,IBM Plex Sans,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.1;display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.brand__goal{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;background:linear-gradient(140deg,#1ecb83,#047d4e);color:#03261a;border:1px solid rgba(180,255,220,.45);box-shadow:0 1px #fff6 inset,0 0 18px -2px #2dffa38c;text-transform:uppercase;position:relative;overflow:hidden}.brand__goal:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.55),transparent);animation:brandGoalShine 4.2s var(--ease-glass) infinite}@keyframes brandGoalShine{0%{left:-100%}60%,to{left:130%}}.brand__sub{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-top:2px;font-weight:400}.live-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#081c138c;border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.live-pill__dot{width:8px;height:8px;border-radius:50%;background:#2dffa3;box-shadow:0 0 12px #2dffa3;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.hero{display:grid;grid-template-columns:1fr auto;position:relative;z-index:50;align-items:end;gap:32px;margin-bottom:32px}.hero__eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;display:flex;align-items:center;gap:12px}.hero__eyebrow:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(45,255,163,.3),transparent);max-width:200px}.hero__title{font-family:Oswald,IBM Plex Sans,sans-serif;font-weight:700;font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;margin:0;text-wrap:balance;color:var(--ink)}.hero__title em{font-style:normal;font-weight:400;font-size:.65em;letter-spacing:.08em;color:var(--accent-warm)}.hero__date{display:block;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:14px;color:var(--ink-mute);margin-top:10px;letter-spacing:0}.hero__stamps{display:flex;flex-direction:column;gap:10px;align-items:flex-end;position:relative;z-index:50}.stamp{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#081a128c;border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:12px;color:var(--ink-mute);font-weight:400}.stamp strong{color:var(--accent-warm);font-weight:500;font-family:IBM Plex Mono,monospace}.filter-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;flex-wrap:wrap}.seg{display:inline-flex;padding:6px;background:#071c1380;border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border-radius:999px;gap:4px;position:relative;box-shadow:0 1px #ffffff14 inset}.seg__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-mute);font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:14px;letter-spacing:.02em;padding:10px 18px;border-radius:999px;cursor:pointer;position:relative;overflow:hidden;transition:color .24s var(--ease-glass)}.seg__btn:hover{color:var(--ink)}.seg__btn.is-active{color:var(--accent);background:#2dffa329;font-weight:600;box-shadow:0 0 0 1px #2dffa359,0 4px 14px -6px #2dffa340}.seg__btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);transition:left .6s var(--ease-glass)}.seg__btn:hover:after{left:100%}.proj-picker{position:relative}.proj-picker__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:12px;height:44px;padding:0 16px 0 12px;background:#071c1399;border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border-radius:999px;color:var(--ink);font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s var(--ease-glass);box-shadow:0 1px #ffffff0f inset}.proj-picker__trigger:hover{border-color:var(--glass-edge-hot);box-shadow:0 1px #ffffff1f inset,0 8px 24px -6px #2dffa340}.proj-picker__trigger.is-open{border-color:var(--accent);box-shadow:0 1px #ffffff24 inset,0 0 0 3px #2dffa326}.proj-picker__dot{width:10px;height:10px;border-radius:999px;display:inline-block;flex-shrink:0}.proj-picker__name{font-weight:600;letter-spacing:-.005em}.proj-picker__chev{display:inline-flex;color:var(--ink-mute);transition:transform .24s var(--ease-glass)}.proj-picker__trigger.is-open .proj-picker__chev{transform:rotate(180deg);color:var(--accent)}.proj-picker__menu{position:absolute;top:calc(100% + 8px);left:0;min-width:300px;background:linear-gradient(180deg,#082419f7,#04160ff7);-webkit-backdrop-filter:blur(32px) saturate(180%);backdrop-filter:blur(32px) saturate(180%);border:1px solid var(--glass-edge-hot);border-radius:14px;box-shadow:0 1px #ffffff24 inset,0 24px 60px -12px #000000b3,0 0 50px -12px #2dffa359;padding:6px;z-index:80;animation:pickerIn .22s var(--ease-glass)}@keyframes pickerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.proj-picker__menu-head{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:10px 12px 8px}.proj-picker__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;color:var(--ink);font-family:IBM Plex Sans,sans-serif;text-align:left;transition:all .18s var(--ease-glass)}.proj-picker__item:hover{background:#2dffa314}.proj-picker__item.is-active{background:#2dffa31f}.proj-picker__item-name{font-size:14px;font-weight:600;line-height:1.2}.proj-picker__item-meta{font-size:12px;font-weight:400;color:var(--ink-mute);margin-top:2px}.proj-picker__menu-foot{margin-top:4px;padding-top:4px;border-top:1px solid rgba(180,255,220,.12)}.proj-picker__manage{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:8px;color:var(--accent);font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .18s var(--ease-glass)}.proj-picker__manage:hover{background:#2dffa31a}.projects-bar{display:flex;align-items:center;gap:6px;padding:4px;margin-bottom:8px;flex-wrap:wrap}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#071c138c;border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);color:var(--ink-mute);font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:13px;letter-spacing:0;padding:7px 16px;border-radius:999px;cursor:pointer;position:relative;overflow:hidden;transition:all .22s var(--ease-glass);box-shadow:0 1px #ffffff0f inset}.tab:hover{color:var(--ink);border-color:var(--glass-edge-hot);transform:translateY(-1px);box-shadow:0 1px #ffffff1f inset,0 8px 24px -6px #2dffa340}.tab:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(110deg,transparent,rgba(180,255,220,.32),transparent);transition:left .8s var(--ease-glass);pointer-events:none}.tab:hover:before{left:130%}.tab.is-active{color:var(--accent);background:#2dffa329;border-color:transparent;font-weight:600;box-shadow:0 0 0 1px #2dffa359,0 4px 14px -6px #2dffa340}.tab__count{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-family:IBM Plex Mono,monospace;background:#0000002e;color:inherit;font-weight:500}.tab.is-active .tab__count{background:#03261a40;color:#03261a}.add-tab{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;cursor:pointer;background:#071c138c;border:1px dashed var(--glass-edge);color:var(--ink-mute);transition:all .18s var(--ease-glass);-webkit-appearance:none;-moz-appearance:none;appearance:none}.add-tab:hover{border-style:solid;border-color:var(--accent);color:var(--accent);transform:rotate(90deg) scale(1.05);box-shadow:0 0 30px -6px #2dffa380}.btn-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--glass-edge);background:#071c138c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ink);font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;height:44px;padding:0 18px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .18s var(--ease-glass);position:relative;overflow:hidden}.btn-ghost:hover{border-color:var(--accent);box-shadow:0 0 30px -6px #2dffa380;transform:translateY(-1px)}.btn-ghost:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(110deg,transparent,rgba(180,255,220,.25),transparent);transition:left .7s var(--ease-glass)}.btn-ghost:hover:after{left:100%}.section-label{display:flex;align-items:center;gap:14px;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin:32px 0 14px}.section-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(180,255,220,.16),transparent)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid--compact .metric{min-height:0;justify-content:flex-start;gap:16px;padding:22px 24px}.metric-wide .metric{align-items:center;text-align:center;padding:32px 28px 28px}.metric-wide .metric__head{width:100%;justify-content:center;gap:14px}.metric-wide .metric__value{font-size:clamp(44px,5vw,64px);justify-content:center;width:100%}.metric-wide .metric__sub{text-align:center;width:100%}.metric-wide .metric__status{margin-left:auto;margin-right:auto}.metric{padding:18px 22px;min-height:120px;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:all .28s var(--ease-glass),z-index 0s;cursor:default;overflow:visible;z-index:1}.metric:hover{z-index:50}.metric:hover{transform:translateY(-3px);border-color:var(--glass-edge-hot);box-shadow:var(--shadow-glass-hot)}.metric:hover:before{background:linear-gradient(180deg,#ffffff2e,#fff0)}.metric__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.metric__label{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);display:flex;align-items:center;gap:8px}.metric__info{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--ink-faint);font-size:11px;font-weight:600;font-family:IBM Plex Sans,sans-serif;cursor:help;transition:all .2s var(--ease-glass);line-height:1}.metric__info:hover{background:#2dffa326;border-color:var(--accent);color:var(--accent)}.metric__icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#2dffa31a;border:1px solid rgba(45,255,163,.28);color:var(--accent)}.metric__value{font-family:IBM Plex Sans,sans-serif;font-size:clamp(24px,2.2vw,30px);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--ink);display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.metric__currency{font-family:IBM Plex Sans,sans-serif;font-size:14px;color:var(--ink-mute);font-weight:500}.metric__sub{font-size:11px;color:var(--ink-mute);margin-top:5px;display:flex;align-items:center;gap:6px;font-weight:400}.bar{margin-top:14px;position:relative}.bar__track{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden;position:relative}.bar__track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#1ecb83,#4fe49a,#b6ffd2);box-shadow:0 0 14px #2dffa38c;transition:width 1.2s var(--ease-glass);position:relative}.bar__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2.4s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.bar__fill--amber{background:linear-gradient(90deg,#b07b1e,#ffd88a);box-shadow:0 0 14px #ffd88a66}.bar__fill--red{background:linear-gradient(90deg,#a73d3d,#ff7d7d);box-shadow:0 0 14px #ff7d7d66}.bar__meta{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;font-family:IBM Plex Sans,sans-serif;color:var(--ink-faint);letter-spacing:0;font-weight:400}.bar__pct{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:18px;color:var(--accent-warm)}.conv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.conv-grid:has(>:nth-child(4)){grid-template-columns:repeat(4,1fr)}.conv-grid:has(>:nth-child(5)),.conv-grid--compact{grid-template-columns:repeat(5,1fr)}.conv{padding:24px 28px;transition:all .28s var(--ease-glass),z-index 0s;overflow:visible;position:relative;z-index:1}.conv:hover{z-index:50}.conv:hover{transform:translateY(-3px);border-color:var(--glass-edge-hot);box-shadow:var(--shadow-glass-hot)}.conv__row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.conv__row>div:first-child{min-width:0;flex:1}.conv__pct{flex-shrink:0}.conv__label{font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);display:flex;align-items:center;gap:6px}.conv__path{font-family:IBM Plex Sans,sans-serif;font-size:14px;color:var(--ink-mute);margin-top:6px;display:flex;align-items:center;gap:8px;font-weight:400}.conv__arrow{color:var(--accent)}.conv__pct{font-family:IBM Plex Sans,sans-serif;font-weight:700;font-size:48px;line-height:1;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.conv__pct em{font-style:normal;color:var(--accent-warm)}.conv-grid--compact .conv__pct{font-size:32px!important}.conv-grid--compact .conv__path{font-size:12px;flex-wrap:wrap}.conv-grid--compact .conv{padding:20px 22px;height:100%}.proj-hero{display:flex;align-items:center;gap:20px;padding:18px 24px;margin-bottom:24px}.proj-hero__avatar{width:52px;height:52px;border-radius:12px;background:linear-gradient(140deg,#0c3a26,#02160e);border:1px solid var(--glass-edge);display:grid;place-items:center;font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:18px;letter-spacing:0;color:var(--accent-warm);position:relative;overflow:hidden}.proj-hero__avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(45,255,163,.4),transparent 60%)}.proj-hero__name{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:20px;line-height:1.15;letter-spacing:-.005em}.proj-hero__type{font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;color:var(--ink-mute);margin-top:4px}.proj-hero__spacer{flex:1}.proj-hero__updated{text-align:right;font-size:11px;color:var(--ink-mute)}.proj-hero__updated strong{display:block;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500;color:var(--accent-warm);margin-top:3px}.history{padding:24px 28px;overflow:visible}.history__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.history__title{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:18px;letter-spacing:-.005em;margin-top:4px}.history__chart{display:grid;grid-template-columns:repeat(var(--cols, 7),1fr);gap:6px;height:140px;align-items:end}.history__bar{background:linear-gradient(180deg,#4fe49a,#047d4e);border-radius:8px 8px 4px 4px;position:relative;min-height:4px;transition:all .22s var(--ease-glass);cursor:pointer}.history__bar:hover{background:linear-gradient(180deg,#b6ffd2,#1ecb83);box-shadow:0 0 30px -4px #2dffa399;transform:translateY(-2px)}.history__bar-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#03261af5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--glass-edge);padding:7px 10px;border-radius:8px;font-size:12px;font-family:IBM Plex Sans,sans-serif;font-weight:500;color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;z-index:60;box-shadow:0 10px 30px -6px #0000008c}.history__bar:first-child .history__bar-tip{left:0;transform:translate(0)}.history__bar:last-child .history__bar-tip{left:auto;right:0;transform:translate(0)}.history__bar:hover{z-index:60}.history__bar:hover .history__bar-tip{opacity:1}.history__axis{display:grid;grid-template-columns:repeat(var(--cols, 7),1fr);gap:6px;margin-top:8px}.history__axis span{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-faint);text-align:center;letter-spacing:0}.empty{padding:60px 28px;text-align:center;color:var(--ink-mute)}.empty h3{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:20px;color:var(--ink);margin:0 0 8px;letter-spacing:-.005em}.empty p{margin:0 0 24px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#020c088c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;opacity:0;pointer-events:none;transition:opacity .28s var(--ease-glass)}.scrim.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);z-index:60;transform:translate(100%);transition:transform .38s var(--ease-glass);background:#05160fd9;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border-left:1px solid var(--glass-edge);display:flex;flex-direction:column;box-shadow:-30px 0 80px -10px #0009}.drawer.is-open{transform:translate(0)}.drawer__head{padding:24px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--glass-edge)}.drawer__title{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:20px;letter-spacing:-.005em}.drawer__sub{font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.icon-btn{width:36px;height:36px;border-radius:999px;background:#ffffff0d;border:1px solid var(--glass-edge);color:var(--ink-mute);cursor:pointer;display:grid;place-items:center;transition:all .15s var(--ease-glass)}.icon-btn:hover{background:#ffffff1a;color:var(--ink);transform:scale(1.05)}.icon-btn--danger:hover{background:#ff7d7d26;color:var(--accent-red);border-color:#ff7d7d66}.drawer__body{padding:24px 28px;flex:1;overflow-y:auto}.drawer__foot{padding:20px 28px;border-top:1px solid var(--glass-edge);display:flex;gap:12px;justify-content:flex-end}.field{display:block;margin-bottom:16px}.field__label{display:block;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--ink-mute);margin-bottom:7px}.field__input,.field__select{width:100%;padding:11px 13px;background:#00000040;border:1px solid var(--glass-edge);border-radius:var(--radius-md);color:var(--ink);font-family:IBM Plex Sans,sans-serif;font-size:14px;outline:none;transition:all .15s var(--ease-glass);font-variant-numeric:tabular-nums}.field__input:focus,.field__select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2dffa326}.field__input::placeholder{color:var(--ink-faint)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:linear-gradient(140deg,#4fe49a,#1ecb83 60%,#06a667);color:#03261a;font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:14px;letter-spacing:0;padding:12px 22px;border-radius:999px;cursor:pointer;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px #ffffff73 inset,0 -1px #0003 inset,0 10px 28px -6px #2dffa38c;transition:all .2s var(--ease-glass)}.btn-primary:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 1px #ffffff8c inset,0 -1px #0003 inset,0 14px 40px -8px #2dffa3bf}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.45),transparent);transition:left .7s var(--ease-glass)}.btn-primary:hover:after{left:100%}.btn-danger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ff7d7d1f;border:1px solid rgba(255,125,125,.35);color:var(--accent-red);font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:14px;padding:10px 18px;border-radius:999px;cursor:pointer;transition:all .15s var(--ease-glass)}.btn-danger:hover{background:#ff7d7d2e;border-color:var(--accent-red);transform:translateY(-1px)}.list-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#ffffff08;border:1px solid var(--glass-edge);border-radius:var(--radius-md);margin-bottom:10px;transition:all .15s var(--ease-glass)}.list-row:hover{background:#2dffa30d;border-color:var(--glass-edge-hot)}.list-row__name{flex:1;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:14px}.list-row__meta{font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:400;color:var(--ink-mute);margin-right:8px;margin-top:2px}.list-row__actions{display:flex;gap:6px}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(180,255,220,.2),transparent);margin:28px 0}.entry-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px 14px;background:#ffffff08;border:1px solid var(--glass-edge);border-radius:var(--radius-md);margin-bottom:8px;transition:all .15s var(--ease-glass)}.entry-row:hover{background:#2dffa30d;border-color:var(--glass-edge-hot)}.entry-row__date{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;color:var(--accent-warm);letter-spacing:0}.entry-row__stats{display:flex;gap:14px;font-size:12px;color:var(--ink-mute);font-weight:400}.entry-row__stats strong{color:var(--ink);font-family:IBM Plex Mono,monospace;margin-right:4px;font-weight:500}.creatives{padding:22px 24px}.creatives__hint{text-align:center;color:var(--ink-mute);font-size:14px;padding:24px;font-family:IBM Plex Sans,sans-serif}.creatives__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:36px 24px;border:1.5px dashed rgba(180,255,220,.32);border-radius:16px;background:radial-gradient(60% 80% at 50% 50%,rgba(45,255,163,.08),transparent 70%),#ffffff05;cursor:pointer;transition:all .22s var(--ease-glass);text-align:center;position:relative;overflow:hidden;animation:dropBreathe 4s ease-in-out infinite}@keyframes dropBreathe{0%,to{box-shadow:inset 0 0 #2dffa300,0 0 #2dffa300}50%{box-shadow:inset 0 0 0 1px #2dffa326,0 0 30px -4px #2dffa32e}}.creatives__drop:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:conic-gradient(from 0deg,transparent 0deg,rgba(45,255,163,.35) 90deg,transparent 180deg,rgba(45,255,163,.18) 270deg,transparent 360deg);border-radius:inherit;filter:blur(8px);opacity:0;transition:opacity .36s var(--ease-glass);pointer-events:none;z-index:0}.creatives__drop>*{position:relative;z-index:1}.creatives__drop.is-drag,.creatives__drop:hover{border-color:var(--accent);background:radial-gradient(60% 80% at 50% 50%,rgba(45,255,163,.18),transparent 70%),#2dffa30d;box-shadow:inset 0 0 0 1px #2dffa340;transform:translateY(-1px)}.creatives__drop.is-drag:before,.creatives__drop:hover:before{opacity:1;animation:dropSpin 4s linear infinite}@keyframes dropSpin{to{transform:rotate(360deg)}}.creatives__drop-btn{margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:12px 24px;transition:all .2s var(--ease-glass);pointer-events:none}.creatives__drop:hover .creatives__drop-btn{transform:translateY(-1px) scale(1.03);box-shadow:0 1px #ffffff8c inset,0 -1px #0003 inset,0 14px 40px -8px #2dffa3bf}.creatives__folders{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.creatives__folder{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--glass-edge);background:#071c138c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ink-mute);font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:14px;padding:9px 14px 9px 12px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s var(--ease-glass);position:relative;overflow:hidden}.creatives__folder:hover{color:var(--ink);border-color:var(--glass-edge-hot);transform:translateY(-1px)}.creatives__folder.is-active{color:#03261a;background:linear-gradient(140deg,#4fe49a,#1ecb83);border-color:#b4ffdc73;box-shadow:0 1px #fff6 inset,0 -1px #0003 inset,0 6px 16px -6px #2dffa373}.creatives__folder-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;color:inherit}.creatives__folder-count{display:inline-flex;padding:1px 7px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;background:#0000002e;color:inherit}.creatives__folder.is-active .creatives__folder-count{background:#03261a40}.creatives__folder:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(110deg,transparent,rgba(180,255,220,.32),transparent);transition:left .7s var(--ease-glass);pointer-events:none}.creatives__folder:hover:before{left:130%}.creatives__open{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin-top:16px;display:flex;align-items:center;gap:14px;padding:14px 18px;background:#081c138c;border:1px solid var(--glass-edge);border-radius:14px;color:var(--ink);font-family:IBM Plex Sans,sans-serif;cursor:pointer;position:relative;overflow:hidden;transition:all .18s var(--ease-glass);text-align:left}.creatives__open:hover{border-color:var(--accent);background:#2dffa30f;transform:translateY(-1px);box-shadow:0 14px 30px -10px #2dffa359}.creatives__open:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(110deg,transparent,rgba(180,255,220,.22),transparent);transition:left .7s var(--ease-glass)}.creatives__open:hover:after{left:100%}.creatives__open-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(140deg,#2dffa32e,#2dffa30f);border:1px solid rgba(180,255,220,.3);color:var(--accent);display:grid;place-items:center;flex-shrink:0;transition:all .18s var(--ease-glass)}.creatives__open:hover .creatives__open-icon{background:linear-gradient(140deg,#4fe49a,#1ecb83);color:#03261a;box-shadow:0 0 20px -2px #2dffa399}.creatives__open-text{flex:1;display:flex;flex-direction:column;gap:2px}.creatives__open-text strong{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.creatives__open-text span{font-size:12px;color:var(--ink-mute);font-family:IBM Plex Mono,monospace}.creatives__open-chev{color:var(--ink-faint);display:inline-flex;transition:transform .28s var(--ease-glass)}.creatives__open:hover .creatives__open-chev{color:var(--accent);transform:translate(4px)}.lib-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#020c08b3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;place-items:center;padding:40px;animation:fadeIn .26s var(--ease-glass)}.lib-modal{width:min(1200px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:pickerIn .32s var(--ease-glass);border-color:var(--glass-edge-hot)}.lib-modal__head{padding:20px 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(180,255,220,.12)}.lib-modal__body{padding:22px 26px;overflow-y:auto;flex:1}.lib-modal .creatives__grid{margin-top:0}.creatives__file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.creatives__drop-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(140deg,#2dffa32e,#2dffa30f);border:1px solid rgba(180,255,220,.3);color:var(--accent);display:grid;place-items:center;margin-bottom:8px;transition:all .2s var(--ease-glass);animation:iconFloat 3s ease-in-out infinite;box-shadow:0 8px 24px -8px #2dffa366}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.creatives__drop:hover .creatives__drop-icon,.creatives__drop.is-drag .creatives__drop-icon{transform:scale(1.1) rotate(90deg);background:linear-gradient(140deg,#4fe49a,#1ecb83);color:#03261a;box-shadow:0 0 30px -2px #2dffa3b3,0 8px 24px -6px #0006;animation:none}.creatives__drop-text{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:16px;color:var(--ink)}.creatives__drop-sub{font-size:12px;color:var(--ink-mute);font-weight:400}.creatives__error{margin-top:12px;padding:10px 14px;border-radius:10px;background:#ff7d7d1a;border:1px solid rgba(255,125,125,.3);color:var(--accent-red);font-size:14px;text-align:center}.creatives__empty{margin-top:18px;padding:18px 14px;text-align:center;font-size:14px;color:var(--ink-mute);font-family:IBM Plex Sans,sans-serif}.creatives__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:18px}.creative-card{position:relative;display:flex;flex-direction:column;background:#ffffff08;border:1px solid var(--glass-edge);border-radius:12px;overflow:hidden;cursor:zoom-in;transition:all .18s var(--ease-glass)}.creative-card:hover{border-color:var(--glass-edge-hot);transform:translateY(-2px);box-shadow:0 1px #ffffff1f inset,0 18px 38px -10px #00000080,0 0 30px -8px #2dffa359}.creative-card__thumb{aspect-ratio:1;background:repeating-conic-gradient(rgba(255,255,255,.02) 0% 25%,transparent 25% 50%) 0 0 / 16px 16px,#061a12;overflow:hidden;position:relative}.creative-card__thumb video{width:100%;height:100%;object-fit:cover;display:block}.creative-card__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;color:#03261a;background:linear-gradient(180deg,#0000 50%,#00000073)}.creative-card__play svg{width:38px;height:38px;padding:8px;background:#2dffa3f2;border-radius:999px;box-shadow:0 1px #ffffff80 inset,0 0 30px -4px #2dffa3b3,0 8px 20px -6px #00000080;transition:transform .28s var(--ease-glass)}.creative-card:hover .creative-card__play svg{transform:scale(1.08)}.creative-card__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-glass)}.creative-card:hover .creative-card__thumb img{transform:scale(1.04)}.creative-card__meta{padding:10px 12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.25))}.creative-card__name{font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creative-card__date{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400;color:var(--ink-faint);margin-top:2px}.creative-card__del{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:8px;background:#08120cb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,125,125,.3);color:var(--accent-red);cursor:pointer;display:grid;place-items:center;opacity:0;transition:all .15s var(--ease-glass)}.creative-card:hover .creative-card__del{opacity:1}.creative-card__del:hover{background:#ff7d7d40;border-color:var(--accent-red);transform:scale(1.05)}.creative-card__actions{position:absolute;top:8px;right:8px;display:flex;gap:5px;opacity:0;transition:opacity .24s var(--ease-glass)}.creative-card:hover .creative-card__actions{opacity:1}.creative-card__actions .icon-btn{width:28px;height:28px;background:#08120cbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creative-card__rename{width:100%;background:#0006;border:1px solid var(--accent);border-radius:6px;color:var(--ink);font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:12px;padding:4px 8px;outline:none;box-shadow:0 0 0 3px #2dffa32e}.upload-review{margin-top:16px;padding:18px;border-radius:14px;background:#2dffa30a;border:1px solid rgba(180,255,220,.25);box-shadow:inset 0 0 0 1px #2dffa314;animation:fadeIn .32s var(--ease-glass)}.upload-review__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(180,255,220,.12)}.upload-review__row{display:flex;gap:14px;align-items:stretch;padding:12px;background:#ffffff08;border:1px solid var(--glass-edge);border-radius:12px;margin-bottom:8px}.upload-review__thumb{width:96px;height:96px;border-radius:10px;overflow:hidden;background:#061a12;flex-shrink:0;position:relative}.upload-review__thumb img,.upload-review__thumb video{width:100%;height:100%;object-fit:cover}.upload-review__chip{position:absolute;top:6px;left:6px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;padding:2px 6px;border-radius:999px;background:#2dffa3eb;color:#03261a;box-shadow:0 0 12px #2dffa380}.upload-review__fields{flex:1;display:flex;flex-direction:column;gap:8px}.upload-review__meta{display:flex;justify-content:space-between;gap:12px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-faint);margin-top:2px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#020c08d9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:grid;place-items:center;animation:fadeIn .26s var(--ease-glass);padding:40px}.lightbox__inner{max-width:95vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:14px}.lightbox__inner img,.lightbox__inner video{max-width:100%;max-height:calc(90vh - 60px);border-radius:14px;box-shadow:0 1px #ffffff2e inset,0 30px 80px -10px #000c,0 0 60px -12px #2dffa359;border:1px solid var(--glass-edge-hot);background:#000}.lightbox__inner video{width:min(90vw,1280px)}.lightbox__caption{font-family:IBM Plex Sans,sans-serif;font-size:14px;color:var(--ink);padding:8px 14px;background:#081e14b3;border:1px solid var(--glass-edge);border-radius:999px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.lightbox__close{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:999px;background:#081e14b3;border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ink);cursor:pointer;display:grid;place-items:center;transition:all .15s var(--ease-glass)}.lightbox__close:hover{background:#2dffa333;border-color:var(--accent);color:var(--accent);transform:rotate(90deg)}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:999px;background:#081e14b3;border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ink);font-size:28px;line-height:1;cursor:pointer;display:grid;place-items:center;font-family:IBM Plex Sans,sans-serif;font-weight:400;transition:all .15s var(--ease-glass)}.lightbox__nav:hover{background:#2dffa333;border-color:var(--accent);color:var(--accent)}.lightbox__nav--prev{left:20px}.lightbox__nav--next{right:20px}.save-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#081c138c;border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:12px;letter-spacing:0;color:var(--ink-mute);transition:all .18s var(--ease-glass);font-variant-numeric:tabular-nums}.save-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);flex-shrink:0}.save-badge--saved .save-badge__dot{background:var(--accent);box-shadow:0 0 12px var(--accent)}.save-badge--saving{color:var(--accent-warm)}.save-badge--saving .save-badge__dot{background:var(--accent-warm);box-shadow:0 0 12px var(--accent-warm);animation:pulse 1.2s ease-in-out infinite}.save-badge--error{color:var(--accent-red);border-color:#ff7d7d66;background:#ff7d7d14}.save-badge--error .save-badge__dot{background:var(--accent-red);box-shadow:0 0 12px var(--accent-red)}.view-nav{display:inline-flex;align-items:flex-end;gap:8px;padding:8px 12px;border-radius:18px;background:var(--glass-bg);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);box-shadow:0 12px 32px -12px #00000080,0 1px #ffffff0f inset}.view-nav__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#b4ffdc0d;border:1px solid var(--glass-edge);color:var(--ink-mute);cursor:pointer;transition:transform .28s var(--ease-glass),background .28s var(--ease-glass),border-color .28s var(--ease-glass),color .28s var(--ease-glass),box-shadow .28s var(--ease-glass)}.view-nav__btn svg{transition:transform .28s var(--ease-glass)}.view-nav__btn:hover{transform:translateY(-6px) scale(1.1);background:#2dffa31a;border-color:#2dffa34d;color:var(--ink);box-shadow:0 12px 24px -8px #2dffa359}.view-nav__btn:hover svg{transform:scale(1.08)}.view-nav__btn.is-active{color:#03261a;background:linear-gradient(140deg,#4fe49a,#1ecb83);border-color:transparent;box-shadow:0 8px 18px -6px #2dffa380}.view-nav__btn>span{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);padding:5px 10px;border-radius:8px;background:#081c14f0;border:1px solid var(--glass-edge);color:var(--ink);font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .6s var(--ease-glass),transform .6s var(--ease-glass)}.view-nav__btn>span:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;margin-bottom:-4px;background:#081c14f0;border-left:1px solid var(--glass-edge);border-top:1px solid var(--glass-edge)}.view-nav__btn:hover>span,.view-nav__btn:focus-visible>span{opacity:1;transform:translate(-50%) translateY(0)}.comm-chart{padding:24px 28px}.comm-chart__head{display:grid;grid-template-columns:36px 1fr 2.5fr 110px 110px 90px;align-items:center;gap:16px;padding:0 4px 12px;font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid rgba(180,255,220,.1)}.comm-row{display:grid;grid-template-columns:36px 1fr 2.5fr 110px 110px 90px;align-items:center;gap:16px;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .24s var(--ease-glass)}.comm-row:hover{background:#2dffa30a;border-radius:8px;padding-left:8px;padding-right:8px}.comm-row:last-of-type{border-bottom:0}.comm-row__rank{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;color:var(--ink-faint);letter-spacing:.05em}.comm-row__name{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comm-row.is-top .comm-row__name{color:var(--accent)}.comm-row.is-top .comm-row__rank{color:var(--accent);font-weight:700}.comm-row__track{height:14px;background:#ffffff0a;border-radius:999px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.04)}.comm-row__fill{height:100%;border-radius:999px;transition:width 1.2s var(--ease-glass);position:relative;box-shadow:0 0 14px #2dffa359}.comm-row__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 50%);border-radius:999px}.comm-row:hover .comm-row__fill{filter:brightness(1.15) saturate(1.1)}.comm-row__value{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.comm-row.is-top .comm-row__value{color:var(--accent);font-weight:600}.comm-row__stat{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums;justify-self:end}.comm-row__stat-arrow{font-size:11px;line-height:1}.comm-row__stat-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.comm-chart__total{margin-top:18px;padding-top:18px;border-top:1px solid rgba(180,255,220,.18);display:flex;align-items:center;gap:16px}.comm-chart__total-label{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.comm-chart__total-value{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:26px;color:var(--ink);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.comm-chart__total-meta{margin-left:auto;font-family:IBM Plex Sans,sans-serif;font-size:12px;color:var(--ink-mute)}.comm-chart__total-meta strong{font-weight:600;font-family:IBM Plex Mono,monospace}@media (max-width: 900px){.comm-chart__head{display:none}.comm-row{grid-template-columns:36px 1fr;gap:8px 14px}.comm-row__bar{grid-column:1 / -1}.comm-row__value,.comm-row__stat{grid-column:span 1}}:root{--lvl-critico: #ff7088;--lvl-abaixo: #ecd06a;--lvl-razoavel:#ffa46e;--lvl-escalavel:#2dffa3}:root[data-theme=apple-dark]{--bg-0: #050706;--bg-1: #0a0d0c;--bg-2: #0f1311;--glass-bg: rgba(14, 18, 16, .72);--glass-bg-strong: rgba(20, 26, 23, .86);--glass-edge: rgba(0, 217, 126, .1);--glass-edge-hot: rgba(0, 217, 126, .32);--glass-inner: rgba(255, 255, 255, .04);--ink: #f0f4f1;--ink-strong: #ffffff;--ink-mute: #93a59c;--ink-faint: rgba(240, 244, 241, .32);--accent: #00d97e;--accent-warm: #00b96b;--green-300: #34e89e;--green-500: #00d97e;--green-800: #00673c;--shadow-glass: 0 1px 0 rgba(255,255,255,.05) inset, 0 0 0 1px rgba(0,217,126,.04) inset, 0 20px 48px -14px rgba(0,0,0,.92), 0 2px 6px rgba(0,0,0,.55);--shadow-glass-hot: 0 1px 0 rgba(255,255,255,.09) inset, 0 0 0 1px rgba(0,217,126,.18) inset, 0 28px 64px -18px rgba(0,0,0,.96), 0 0 36px -10px rgba(0,217,126,.22)}:root[data-theme=apple-dark] .ambient{background:radial-gradient(ellipse 130% 55% at 50% -8%,#0a0d0c,#050706 62%),radial-gradient(ellipse 55% 30% at 12% 98%,#0a1410,#050706 70%),radial-gradient(ellipse 40% 22% at 88% 88%,#08110d,#050706 65%),#050706}:root[data-theme=apple-dark] .ambient-mesh{background:radial-gradient(ellipse 60% 32% at 70% 18%,rgba(0,217,126,.03),transparent 70%),radial-gradient(ellipse 42% 24% at 25% 82%,rgba(0,217,126,.018),transparent 65%);filter:blur(80px)}:root[data-theme=apple-dark] .ambient-orb{mix-blend-mode:screen;opacity:.1}:root[data-theme=apple-dark] .ambient-orb--a{background:radial-gradient(circle,rgba(0,217,126,.55) 0%,rgba(0,153,89,.2) 45%,transparent 70%)}:root[data-theme=apple-dark] .ambient-orb--b{background:radial-gradient(circle,rgba(0,217,126,.42) 0%,transparent 70%)}:root[data-theme=apple-dark] .ambient-orb--c{background:radial-gradient(circle,rgba(0,200,120,.32) 0%,transparent 70%)}:root[data-theme=apple-dark] .glass:after{background:linear-gradient(135deg,#ffffff14,#00d97e0a 22%,#fff0 50%),linear-gradient(225deg,#00d97e06,#fff0 38%)}:root[data-theme=apple-dark] .brand__mark{background:transparent;box-shadow:none}:root[data-theme=apple-dark] .brand__mark:after{display:none}:root[data-theme=apple-dark] .brand__goal{background:linear-gradient(145deg,#00d97e,#00b96b 60%,#00854c);color:#050706;border-color:#00d97e6b;box-shadow:0 1px #ffffff38 inset,0 0 16px -3px #00d97e80}:root[data-theme=apple-dark] .live-pill{background:#0a0d0ce0;border-color:#00d97e2e}:root[data-theme=apple-dark] .live-pill__dot{background:#00d97e;box-shadow:0 0 8px #00d97ea6,0 0 16px #00d97e4d}:root[data-theme=apple-dark] .hero__eyebrow:after{background:linear-gradient(90deg,rgba(0,217,126,.32),rgba(0,217,126,.06) 60%,transparent)}:root[data-theme=apple-dark] .seg__btn.is-active{color:#00d97e;background:#00d97e24;font-weight:600;box-shadow:0 0 0 1px #00d97e52,0 4px 14px -6px #00d97e40}:root[data-theme=apple-dark] .tab{background:#0e1210a6;border-color:#00d97e14}:root[data-theme=apple-dark] .tab:hover{border-color:#00d97e38}:root[data-theme=apple-dark] .tab.is-active{color:#00d97e;background:#00d97e24;border-color:transparent;font-weight:600;box-shadow:0 0 0 1px #00d97e52,0 4px 14px -6px #00d97e40}:root[data-theme=apple-dark] .tab.is-active .tab__count{background:#05070633;color:#050706}:root[data-theme=apple-dark] .proj-picker__trigger{background:#0e1210a6;border-color:#00d97e1a;box-shadow:none}:root[data-theme=apple-dark] .proj-picker__trigger:hover{border-color:#00d97e47}:root[data-theme=apple-dark] .proj-picker__menu{background:#0a0d0cf5;border-color:#00d97e29}:root[data-theme=apple-dark] .proj-picker__item:hover{background:#00d97e0f}:root[data-theme=apple-dark] .proj-picker__item.is-active{background:#00d97e1a}:root[data-theme=apple-dark] .proj-picker__menu-foot{border-top-color:#00d97e1a}:root[data-theme=apple-dark] .proj-picker__manage:hover{background:#00d97e0f}:root[data-theme=apple-dark] .section-label:after{background:linear-gradient(90deg,rgba(0,217,126,.22),rgba(0,217,126,.06) 60%,transparent)}:root[data-theme=apple-dark] .bar__track{background:#ffffff0a}:root[data-theme=apple-dark] .bar__track:after{background:linear-gradient(90deg,rgba(255,255,255,.04) 0%,transparent 50%)}:root[data-theme=apple-dark] .bar__fill{background:linear-gradient(90deg,#00673c,#00b96b 50%,#00d97e 80%,#34e89e);box-shadow:0 0 14px #00d97e5c}:root[data-theme=apple-dark] .bar__fill--amber{background:linear-gradient(90deg,#a89233,#ecd06a);box-shadow:0 0 10px #ecd06a4d}:root[data-theme=apple-dark] .bar__fill--red{background:linear-gradient(90deg,#8a2a3a,#ff7088);box-shadow:0 0 10px #ff70884d}:root[data-theme=apple-dark] .bar__fill--orange{background:linear-gradient(90deg,#c46d34,#ffa46e);box-shadow:0 0 10px #ffa46e4d}:root[data-theme=apple-dark] .bar__fill--yellow{background:linear-gradient(90deg,#a89233,#ecd06a);box-shadow:0 0 10px #ecd06a4d}:root[data-theme=apple-dark] .btn-primary{background:linear-gradient(145deg,#00d97e,#00b96b 60%,#00904f);color:#050706;box-shadow:0 1px #ffffff4d inset,0 -1px #0003 inset,0 10px 28px -6px #00d97e73}:root[data-theme=apple-dark] .btn-primary:hover{box-shadow:0 1px #ffffff59 inset,0 -1px #0003 inset,0 14px 40px -8px #00d97ea6}:root[data-theme=apple-dark] .metric__icon{background:#00d97e1a;border-color:#00d97e33;color:var(--accent)}:root[data-theme=apple-dark] .metric__info:hover{background:#00d97e1a;border-color:#00d97e57}:root[data-theme=apple-dark] .metric__value--escalavel{text-shadow:0 0 22px rgba(0,217,126,.22)}:root[data-theme=apple-dark] .metric__value--critico,:root[data-theme=apple-dark] .metric__value--abaixo,:root[data-theme=apple-dark] .metric__value--razoavel{text-shadow:none}:root[data-theme=apple-dark] .drawer{background:#050706f5;border-left:1px solid rgba(0,217,126,.1);box-shadow:-32px 0 96px -8px #000000fa}:root[data-theme=apple-dark] .icon-btn{background:#0e1210a6;border-color:#00d97e1a}:root[data-theme=apple-dark] .icon-btn:hover{background:#00d97e14;border-color:#00d97e3d}:root[data-theme=apple-dark] .field__input,:root[data-theme=apple-dark] .field__select{background:#0e1210b8;border-color:#00d97e1f}:root[data-theme=apple-dark] .field__input:focus,:root[data-theme=apple-dark] .field__select:focus{box-shadow:0 0 0 3px #00d97e24;border-color:#00d97e66}:root[data-theme=apple-dark] .tuning-card{border-color:#00d97e1a}:root[data-theme=apple-dark] .tuning-card__reset{color:#f0f4f194}:root[data-theme=apple-dark] .tuning-card__reset:hover{background:#00d97e0f}:root[data-theme=apple-dark] .tuning-card__field input,:root[data-theme=apple-dark] .tuning-card__row input{background:#0e1210b8;border-color:#00d97e1f}:root[data-theme=apple-dark] .token-modal__card{background:#050706f5;border-color:#00d97e29;box-shadow:0 24px 64px #000000eb}:root[data-theme=apple-dark] .token-modal__input{background:#0e1210b8;border-color:#00d97e1f}:root[data-theme=apple-dark] .heat__insight{background:#0e12109e;border:1px solid rgba(0,217,126,.08)}:root[data-theme=apple-dark] .settings-menu{background:#050706f5;border-color:#00d97e24}:root[data-theme=apple-dark] .settings-menu__item:hover{background:#00d97e0f}:root[data-theme=apple-dark] .settings-menu__item.is-active{background:#00d97e1a}.metric__value--critico{color:var(--lvl-critico);text-shadow:0 0 22px rgba(255,112,136,.28)}.metric__value--abaixo{color:var(--lvl-abaixo);text-shadow:0 0 22px rgba(236,208,106,.22)}.metric__value--razoavel{color:var(--lvl-razoavel);text-shadow:0 0 22px rgba(255,164,110,.22)}.metric__value--escalavel{color:var(--lvl-escalavel);text-shadow:0 0 22px rgba(45,255,163,.3)}.conv__pct.metric__value--critico em{color:var(--lvl-critico)}.conv__pct.metric__value--abaixo em{color:var(--lvl-abaixo)}.conv__pct.metric__value--razoavel em{color:var(--lvl-razoavel)}.conv__pct.metric__value--escalavel em{color:var(--lvl-escalavel)}.metric--critico:hover{border-color:#ff708859}.metric--abaixo:hover{border-color:#ecd06a52}.metric--razoavel:hover{border-color:#ffa46e59}.metric--escalavel:hover{border-color:#2dffa366}.metric__status{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:4px 10px;border-radius:999px;font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.metric__status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.metric__status--critico{color:var(--lvl-critico);background:#ff70881a;border:1px solid rgba(255,112,136,.28)}.metric__status--critico .metric__status-dot{background:var(--lvl-critico);box-shadow:0 0 8px var(--lvl-critico)}.metric__status--abaixo{color:var(--lvl-abaixo);background:#ecd06a1a;border:1px solid rgba(236,208,106,.28)}.metric__status--abaixo .metric__status-dot{background:var(--lvl-abaixo);box-shadow:0 0 8px var(--lvl-abaixo)}.metric__status--razoavel{color:var(--lvl-razoavel);background:#ffa46e1a;border:1px solid rgba(255,164,110,.28)}.metric__status--razoavel .metric__status-dot{background:var(--lvl-razoavel);box-shadow:0 0 8px var(--lvl-razoavel)}.metric__status--escalavel{color:var(--lvl-escalavel);background:#2dffa31a;border:1px solid rgba(45,255,163,.3)}.metric__status--escalavel .metric__status-dot{background:var(--lvl-escalavel);box-shadow:0 0 8px var(--lvl-escalavel)}.metric__status-inline{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:11px;letter-spacing:.02em}.metric__status-inline .metric__status-dot{width:6px;height:6px}.bar__fill--yellow{background:linear-gradient(90deg,#a89233,#ecd06a);box-shadow:0 0 14px #ecd06a66}.bar__fill--orange{background:linear-gradient(90deg,#c46d34,#ffa46e);box-shadow:0 0 14px #ffa46e66}.heat{padding:24px 26px;overflow:visible}.heat__controls{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-end;padding-bottom:18px;border-bottom:1px solid rgba(180,255,220,.1)}.heat__control-group{display:flex;flex-direction:column;gap:8px}.heat__control-label{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.heat__metric-select{min-width:220px;padding:11px 14px;border-radius:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-mute) 50%),linear-gradient(135deg,var(--ink-mute) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat}.heat__insights{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}.heat__insight{display:flex;flex-direction:column;gap:2px;padding:10px 16px;background:#ffffff08;border:1px solid var(--glass-edge);border-radius:12px;min-width:140px}.heat__insight-label{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.heat__insight strong{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:16px;color:var(--ink)}.heat__insight-value{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;margin-top:1px}.heat__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:0 0 8px;margin-top:8px;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:center}.heat__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.heat__strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(80px,1fr);gap:10px;overflow-x:auto;padding-bottom:8px}.heat-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 12px 14px;border-radius:12px;aspect-ratio:1;cursor:pointer;text-align:left;color:var(--ink);font-family:IBM Plex Sans,sans-serif;overflow:hidden;isolation:isolate;transition:all .15s var(--ease-glass);border:1px solid rgba(255,255,255,.06)}.heat-cell:before{content:"";position:absolute;inset:0 0 auto 0;height:55%;background:linear-gradient(180deg,#ffffff2e,#fff0);pointer-events:none;z-index:0;border-radius:12px 12px 0 0}.heat-cell:hover{transform:translateY(-2px) scale(1.04);border-color:#b4ffdc73;z-index:5}.heat-cell>*{position:relative;z-index:1}.heat-cell--blank{background:transparent!important;border:1px dashed rgba(255,255,255,.04);pointer-events:none}.heat-cell.is-empty{cursor:default;opacity:.5}.heat-cell__weekday{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;line-height:1}.heat-cell__day{font-family:IBM Plex Sans,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.heat-cell__value{margin-top:auto;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;color:#ffffffd9;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heat-cell__creatives{position:absolute;bottom:8px;right:8px;display:inline-flex;align-items:center}.heat-cell__chip{width:18px;height:18px;border-radius:6px;overflow:hidden;border:1.5px solid rgba(8,28,19,.95);margin-left:-6px;background:#061a12;display:grid;place-items:center}.heat-cell__chip:first-child{margin-left:0}.heat-cell__chip img{width:100%;height:100%;object-fit:cover}.heat-cell__chip-vid{font-size:11px;color:var(--accent)}.heat-cell__more{margin-left:4px;font-family:IBM Plex Mono,monospace;font-size:9.5px;color:#ffffffd9}.heat-cell__crown{position:absolute;top:6px;right:8px;font-size:11px;color:#ffd88a;filter:drop-shadow(0 0 6px rgba(255,216,138,.7))}.heat-cell.is-today{outline:2px solid rgba(180,255,220,.55);outline-offset:-2px}.heat-cell.is-best{box-shadow:0 0 0 2px #2dffa38c inset,0 0 30px -4px #2dffa3b3!important}.heat__legend{display:flex;align-items:center;gap:10px;margin-top:18px;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:500;color:var(--ink-faint)}.heat__legend-gradient{flex:1;height:8px;border-radius:999px;background:linear-gradient(90deg,#2dffa31a,#2dffa366,#2dffa3b8);box-shadow:0 0 12px #2dffa340}@media (max-width: 760px){.heat__weekdays,.heat__grid{grid-template-columns:repeat(7,minmax(0,1fr))}.heat-cell{padding:8px}.heat-cell__day{font-size:11px;font-weight:500;color:#ffffff8c}.heat-cell__value{font-size:9.5px}.heat-cell__crown{display:none!important}}.sim-layout{display:grid;grid-template-columns:360px 1fr;gap:18px;align-items:start}@media (max-width: 980px){.sim-layout{grid-template-columns:minmax(0,1fr)}.sim-inputs,.sim-results{min-width:0}.sim-inputs .field__input,.sim-field__slider{width:100%;max-width:100%;box-sizing:border-box}.sim-inputs{position:static}.sim-projection{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}}.sim-inputs{padding:22px 24px;position:sticky;top:20px}.sim-inputs__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(180,255,220,.12)}.sim-section-label{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin:14px 0 12px}.sim-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(180,255,220,.12),transparent);margin:18px 0}.sim-field{margin-bottom:16px}.sim-field__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.sim-field__label{font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;color:var(--ink-mute)}.sim-field__value{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500;color:var(--accent);font-variant-numeric:tabular-nums}.sim-field__hint{display:block;font-size:11px;color:var(--ink-faint);margin-top:6px;font-family:IBM Plex Sans,sans-serif}.sim-field__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:#ffffff14;outline:none;cursor:pointer;transition:all .15s var(--ease-glass)}.sim-field__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:999px;background:linear-gradient(140deg,#4fe49a,#1ecb83);border:2px solid #03261a;cursor:pointer;box-shadow:0 1px #fff6 inset,0 0 14px #2dffa38c,0 4px 10px -2px #0006;transition:transform .2s var(--ease-glass)}.sim-field__slider:hover::-webkit-slider-thumb,.sim-field__slider:focus::-webkit-slider-thumb{transform:scale(1.12)}.sim-field__slider::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:linear-gradient(140deg,#4fe49a,#1ecb83);border:2px solid #03261a;cursor:pointer}.sim-results{display:flex;flex-direction:column;gap:14px}.sim-result{padding:24px 26px;position:relative;overflow:hidden}.sim-result__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.sim-result__value{font-family:IBM Plex Sans,sans-serif;font-weight:700;font-size:clamp(32px,4vw,42px);letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;margin-top:4px}.sim-result__sub{font-size:12px;color:var(--ink-mute);margin-top:6px;font-family:IBM Plex Sans,sans-serif}.sim-result__roce{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:12px 18px;border-radius:14px;background:#00000040;border:1px solid var(--glass-edge);min-width:140px}.sim-result__roce strong{font-family:IBM Plex Sans,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.sim-result--critico{border-color:#ff708859}.sim-result--abaixo{border-color:#ecd06a52}.sim-result--razoavel{border-color:#ffa46e59}.sim-result--escalavel{border-color:#2dffa366}.sim-funnel{padding:22px 24px;display:flex;flex-direction:column;gap:6px}.sim-funnel__step{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#ffffff08;border:1px solid var(--glass-edge);border-radius:12px;transition:all .15s var(--ease-glass)}.sim-funnel__step:hover{background:#2dffa30d;border-color:var(--glass-edge-hot)}.sim-funnel__step.is-highlight{background:#2dffa314;border-color:#2dffa359;box-shadow:0 0 0 1px #2dffa32e inset}.sim-funnel__value{font-family:IBM Plex Sans,sans-serif;font-weight:700;font-size:22px;color:var(--ink);min-width:130px;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.sim-funnel__step.is-highlight .sim-funnel__value{color:var(--accent)}.sim-funnel__body{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.sim-funnel__label{font-family:IBM Plex Sans,sans-serif;font-size:14px;color:var(--ink-mute)}.sim-funnel__tag{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;padding:4px 10px;border-radius:999px;background:#ffffff0d;border:1px solid var(--glass-edge);color:var(--ink-mute);letter-spacing:0}.sim-funnel__step.is-highlight .sim-funnel__tag{background:#2dffa31f;border-color:#2dffa34d;color:var(--accent)}.sim-funnel__arrow{text-align:center;font-size:14px;color:var(--ink-faint);line-height:1}.sim-projection{padding:22px 24px;overflow:hidden}.sim-table{width:100%;border-collapse:collapse;font-family:IBM Plex Sans,sans-serif}.sim-table th{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:left;padding:0 12px 12px;border-bottom:1px solid rgba(180,255,220,.12)}.sim-table td{padding:13px 12px;font-size:14px;font-variant-numeric:tabular-nums;border-bottom:1px solid rgba(255,255,255,.04);color:var(--ink)}.sim-table tr:last-child td{border-bottom:0}.sim-table tr:hover td{background:#2dffa30a}.sim-table td:first-child{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;color:var(--accent-warm);letter-spacing:0}.sim-table__pos{color:var(--lvl-escalavel);font-weight:600}.sim-table__neg{color:var(--lvl-critico);font-weight:600}@media (max-width: 600px){.sim-funnel__value{min-width:100px;font-size:18px}.sim-funnel__body{flex-direction:column;align-items:flex-start;gap:6px}.sim-table{font-size:12px}.sim-table th,.sim-table td{padding:10px 8px}}.proj-block{border:1px solid var(--glass-edge);border-radius:14px;background:#ffffff05;margin-bottom:12px;overflow:hidden;transition:all .15s var(--ease-glass)}.proj-block.is-active{border-color:#2dffa359;background:#2dffa30a;box-shadow:0 0 0 1px #2dffa32e inset,0 8px 24px -10px #2dffa359}.proj-block__head{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#ffffff06;border-bottom:1px solid rgba(180,255,220,.08)}.proj-block.is-active .proj-block__head{background:#2dffa30f}.proj-block__dot{width:12px;height:12px;border-radius:999px;flex-shrink:0}.proj-block__id{flex:1}.proj-block__campaigns{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}.proj-block__empty{padding:14px;text-align:center;font-size:12px;color:var(--ink-faint);font-family:IBM Plex Sans,sans-serif;font-style:italic}.proj-block__add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed rgba(180,255,220,.22);background:transparent;color:var(--ink-mute);font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:12px;padding:9px 14px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;transition:all .15s var(--ease-glass)}.proj-block__add:hover{border-style:solid;border-color:var(--accent);color:var(--accent);background:#2dffa30d}.camp-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff06;border:1px solid rgba(255,255,255,.04);border-radius:10px;transition:all .15s var(--ease-glass)}.camp-row:hover{background:#2dffa30d;border-color:#b4ffdc2e}.camp-row__bullet{width:8px;height:8px;border-radius:999px;flex-shrink:0}.camp-row .icon-btn{width:30px;height:30px}.camp-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--glass-edge);background:#ffffff06;border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:12px 1fr auto auto auto;align-items:center;gap:12px;cursor:pointer;text-align:left;transition:all .15s var(--ease-glass);position:relative;overflow:hidden;color:var(--ink)}.camp-pick:hover{background:#2dffa30f;border-color:var(--glass-edge-hot);transform:translate(2px)}.camp-pick.is-existing{border-color:#2dffa352;background:#2dffa30d}.camp-pick__bullet{width:12px;height:12px;border-radius:999px}.camp-pick__body{display:flex;flex-direction:column;gap:2px}.camp-pick__name{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:14px;color:var(--ink)}.camp-pick__meta{font-family:IBM Plex Sans,sans-serif;font-size:12px;color:var(--ink-mute)}.camp-pick__action{font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:12px;letter-spacing:.02em;padding:7px 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:#2dffa31f;border:1px solid rgba(45,255,163,.3);color:var(--accent);white-space:nowrap}.camp-pick:hover .camp-pick__action{background:linear-gradient(140deg,#4fe49a,#1ecb83);color:#03261a;border-color:#b4ffdc8c;box-shadow:0 6px 16px -6px #2dffa38c}.footer{margin-top:200px;text-align:center;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;color:var(--ink-mute)}.footer-goal{display:inline-block;font-family:IBM Plex Sans,sans-serif;font-size:20px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(120deg,#2dffa3,#5eea9f,#2dffa3);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(45,255,163,.4));outline:none;cursor:text;animation:footer-goal-shimmer 4s linear infinite}.footer-goal.is-readonly{cursor:default;-webkit-user-select:none;user-select:none}@keyframes footer-goal-shimmer{0%{background-position:0% center}to{background-position:200% center}}.footer-copyright{margin-top:18px;color:#ffffff4d;font-size:12px;letter-spacing:.02em}.tip-wrap{position:relative;display:inline-flex}.tip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(6px);width:320px;padding:0;background:linear-gradient(180deg,#082419f7,#04160ff7);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid var(--glass-edge-hot);border-radius:14px;color:var(--ink);text-align:left;box-shadow:0 1px #ffffff24 inset,0 24px 60px -12px #000000bf,0 0 50px -12px #2dffa366;opacity:0;pointer-events:none;transition:opacity .24s var(--ease-glass),transform .24s var(--ease-glass);z-index:100;overflow:hidden}.tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#04160ff7;filter:drop-shadow(0 1px 0 rgba(180,255,220,.25))}.tip__head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(90deg,#2dffa31a,#2dffa305);border-bottom:1px solid rgba(180,255,220,.12)}.tip__icon{width:28px;height:28px;border-radius:8px;background:linear-gradient(140deg,#1ecb83,#047d4e);display:grid;place-items:center;color:#03261a;flex-shrink:0;box-shadow:0 0 14px #2dffa366}.tip__title{font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--ink);line-height:1.2}.tip__tag{display:block;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:2px}.tip__body{padding:12px 14px 14px;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:#dcf6e6d9}.tip__formula{margin:10px 0 0;padding:9px 11px;background:#00000052;border:1px solid rgba(180,255,220,.18);border-radius:8px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;color:var(--accent-warm);display:flex;align-items:center;gap:8px;letter-spacing:.01em}.tip__formula-label{font-family:IBM Plex Sans,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);background:#ffffff0d;padding:2px 6px;border-radius:4px;flex-shrink:0}.tip__example{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(180,255,220,.15);font-size:12px;color:var(--ink-mute);display:flex;align-items:flex-start;gap:6px}.tip__example-label{font-weight:600;color:var(--accent);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;flex-shrink:0}.tip-wrap:hover .tip,.metric:hover .tip,.conv:hover .tip{opacity:1;transform:translate(-50%) translateY(0)}.metric,.conv{position:relative}.metric .tip,.conv .tip{bottom:auto;top:100%;margin-top:12px;transform:translate(-50%) translateY(-6px);left:50%}.metric .tip:after,.conv .tip:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#082419f7}.metric:hover .tip,.conv:hover .tip{transform:translate(-50%) translateY(0)}@media (max-width: 1100px){.conv-grid{grid-template-columns:1fr}}@media (max-width: 820px){.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.app{padding:24px 18px 60px}.hero{grid-template-columns:1fr}.hero__stamps{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.metric-grid{grid-template-columns:1fr}.filter-row{flex-direction:column;align-items:stretch}.seg{overflow-x:auto}}.fade-in{animation:fadeIn .6s var(--ease-glass) both}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-tweaks-panel]{--tweaks-accent: var(--accent)}img.broken{display:none}.tunings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;margin-bottom:24px}@media (max-width: 640px){.tunings-grid{grid-template-columns:1fr;gap:12px}}.tuning-card{background:var(--glass-bg);border:1px solid rgba(45,255,163,.12);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.tuning-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.tuning-card__title{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--ink)}.tuning-card__reset{border:none;background:transparent;color:var(--green-300);font-size:18px;cursor:pointer;padding:8px 12px;border-radius:8px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.tuning-card__reset:hover{background:#2dffa31f}.tuning-card__field{display:flex;flex-direction:column;gap:4px}.tuning-card__field label{font-size:11px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}.tuning-card__field input,.tuning-card__row input{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:14px;min-height:44px;width:100%;box-sizing:border-box}.tuning-card__field input:focus,.tuning-card__row input:focus{outline:1px solid var(--accent);border-color:var(--accent)}.tuning-card__row input.is-invalid{border-color:var(--lvl-abaixo)}.tuning-card__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12px;color:var(--ink-faint)}.tuning-card__row--readonly{opacity:.7}.tuning-card__op{font-family:IBM Plex Mono,monospace;font-size:12px}.lvl-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.lvl-dot--escalavel{background:var(--lvl-escalavel)}.lvl-dot--razoavel{background:var(--lvl-razoavel)}.lvl-dot--abaixo{background:var(--lvl-abaixo)}.lvl-dot--critico{background:var(--lvl-critico)}.tuning-card--simulator{grid-column:1 / -1}.token-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .18s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.token-modal__card{background:var(--glass-bg);border:1px solid rgba(45,255,163,.18);border-radius:18px;padding:24px;max-width:440px;width:calc(100% - 32px);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:0 18px 48px #0006;display:flex;flex-direction:column;gap:16px}.token-modal__title{font-size:18px;font-weight:600;color:var(--ink);font-family:IBM Plex Sans,sans-serif}.token-modal__body{font-size:14px;color:var(--ink-faint);line-height:1.5}.token-modal__input{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--ink);width:100%;box-sizing:border-box;min-height:44px}.token-modal__input:focus{outline:1px solid var(--accent);border-color:var(--accent)}.token-modal__error{color:var(--lvl-critico);font-size:12px;font-family:IBM Plex Mono,monospace;margin-top:6px}.token-modal__buttons{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:8px}.sync-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Sans,sans-serif}.sync-badge--cloud{background:#2dffa31f;color:var(--accent);border:1px solid rgba(45,255,163,.32)}.sync-badge--local{background:#ffffff0d;color:var(--ink-faint);border:1px solid rgba(255,255,255,.08)}.settings-btn-wrap{position:relative}.settings-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--glass-bg);border:1px solid var(--glass-edge);border-radius:11px;color:var(--ink-mute);cursor:pointer;transition:all .2s var(--ease-glass);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.settings-btn:hover{color:var(--accent);border-color:var(--glass-edge-hot);transform:translateY(-1px)}.settings-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:6px;z-index:80;border-radius:14px;box-shadow:0 18px 48px #00000052;animation:fadeIn .16s ease-out}.settings-menu__title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:8px 12px 6px}.settings-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:transparent;border:none;border-radius:8px;color:var(--ink);font-family:IBM Plex Sans,sans-serif;font-size:14px;text-align:left;cursor:pointer;transition:background .16s}.settings-menu__item:hover{background:#ffffff0d}.settings-menu__item.is-active{background:#2dffa314}.settings-menu__label{flex:1}.settings-menu__check{color:var(--accent);font-size:14px}.theme-swatch{width:16px;height:16px;border-radius:5px;flex-shrink:0}.theme-swatch--jotap{background:linear-gradient(135deg,#02402a,#2dffa3);border:1px solid rgba(45,255,163,.32)}.theme-swatch--apple-dark{background:linear-gradient(135deg,#050706,#00d97e);border:1px solid rgba(0,217,126,.32)}.tuning-card__save{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(45,255,163,.32);background:#2dffa314;color:var(--accent);font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:12px;padding:6px 14px;border-radius:999px;cursor:pointer;transition:all .2s var(--ease-glass)}.tuning-card__save:hover{background:#2dffa324;border-color:#2dffa385}.tuning-card__save.is-saved{background:var(--accent);color:#03261a;border-color:var(--accent)}.tuning-card__row--stacked{flex-direction:column;align-items:stretch;gap:6px}.tuning-card__row--stacked .tuning-card__row-label{display:flex;align-items:center;gap:8px;font-family:IBM Plex Sans,sans-serif;font-size:12px;color:var(--ink-mute)}.tuning-card__row--stacked input{width:100%}.proj-picker__item--row{display:flex;align-items:center;gap:4px;padding:8px 10px;border-radius:8px;width:100%;background:transparent;border:0}.proj-picker__item--row:hover{background:#2dffa30f}.proj-picker__item--row.is-active{background:#2dffa31a}.proj-picker__item-del:hover{background:#ff70881a!important;color:var(--lvl-critico)!important}.hour-heatmap{padding:22px 24px;display:flex;flex-direction:column;gap:18px}.hour-heatmap__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.hour-heatmap__title{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:18px;margin:4px 0 0;color:var(--ink)}.hour-heatmap__metric-picker{display:inline-flex;padding:4px;background:#071c1380;border:1px solid var(--glass-edge);border-radius:999px;gap:2px;flex-wrap:wrap}.hour-heatmap__metric-picker .seg__btn{padding:7px 12px;font-size:12px}.hour-heatmap__chart-wrap{width:100%;border-radius:12px;background:linear-gradient(180deg,#02160f73,#02160f1a);padding:6px 8px 0;border:1px solid var(--glass-edge);overflow:hidden}.hour-heatmap__chart-wrap{position:relative;width:100%;border-radius:16px;background:radial-gradient(ellipse 60% 80% at 50% 100%,rgba(45,255,163,.05),transparent 70%),linear-gradient(180deg,#02160fa6,#02160f1a);padding:32px 8px 0;border:1px solid var(--glass-edge);overflow:visible;box-shadow:0 1px #ffffff0d inset,0 24px 50px -20px #0000008c}.hour-heatmap__svg{width:100%;height:auto;display:block;overflow:hidden}.hh-line-anim{stroke-dasharray:2500;stroke-dashoffset:2500;animation:hh-draw 1.4s cubic-bezier(.16,1,.3,1) forwards}@keyframes hh-draw{to{stroke-dashoffset:0}}.hh-point{transition:opacity .22s ease}.hh-point-peak-dot{animation:hh-peak-pulse 2.2s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes hh-peak-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(45,255,163,.6))}50%{transform:scale(1.18);filter:drop-shadow(0 0 8px rgba(45,255,163,.85))}}.hh-point-halo{animation:hh-halo-pulse 2.2s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes hh-halo-pulse{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.3);opacity:1}}.hh-peak-label{pointer-events:none;animation:hh-fade-in .5s ease .9s both}@keyframes hh-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}.hh-cross{transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .18s ease;pointer-events:none}.hh-cross-dot{transition:cy .16s cubic-bezier(.16,1,.3,1)}.hh-tip{position:absolute;pointer-events:none;transform:translate(-50%,calc(-100% - 14px));transition:left .16s cubic-bezier(.16,1,.3,1),top .16s cubic-bezier(.16,1,.3,1);min-width:96px;background:linear-gradient(180deg,#0c3a26fa,#02160ffa);border:1px solid rgba(45,255,163,.42);border-radius:12px;padding:10px 14px;font-family:IBM Plex Sans,sans-serif;box-shadow:0 1px #ffffff1a inset,0 16px 32px -10px #000000c7,0 0 28px -8px #2dffa373;z-index:5;animation:hh-tip-in .18s ease;text-align:center;display:flex;flex-direction:column;gap:4px}.hh-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#02160ffa;filter:drop-shadow(0 1px 0 rgba(45,255,163,.42))}@keyframes hh-tip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 10px))}to{opacity:1;transform:translate(-50%,calc(-100% - 14px))}}.hh-tip__hour{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;color:var(--accent);letter-spacing:.06em;text-transform:uppercase}.hh-tip__value{font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.hour-heatmap__insights{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 900px){.hour-heatmap__insights{grid-template-columns:repeat(2,1fr)}}.hour-heatmap__insight{padding:14px 16px;border-radius:12px;background:#ffffff06;border:1px solid var(--glass-edge);display:flex;flex-direction:column;gap:4px}.hour-heatmap__insight-label{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.hour-heatmap__insight-hour{font-family:IBM Plex Sans,Inter,system-ui,sans-serif;font-size:26px;font-weight:600;color:var(--accent);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.hour-heatmap__insight-hour:after{content:""}.hour-heatmap__insight-value{font-family:IBM Plex Sans,sans-serif;font-size:12px;color:var(--ink-mute)}.hour-heatmap__empty{padding:14px 16px;border-radius:10px;background:#ffffff06;border:1px dashed var(--glass-edge);font-family:IBM Plex Sans,sans-serif;font-size:12px;color:var(--ink-faint);text-align:center}*{-webkit-tap-highlight-color:transparent}html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%}.drawer,.ambient,.view-nav,.range-filter,[class*=overflow]{-webkit-overflow-scrolling:touch}@media (hover: none) and (pointer: coarse){*:hover{transition:none}}@media (min-width: 641px) and (max-width: 1024px){body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.brand__mark{width:52px!important;height:52px!important}.brand__title{font-size:22px!important}.brand__goal{font-size:11px!important}.metrics-grid,.convs-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.view-nav,.range-filter,[class*=range-filter]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.view-nav::-webkit-scrollbar,.range-filter::-webkit-scrollbar,[class*=range-filter]::-webkit-scrollbar{display:none}}@media (max-width: 640px){body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.view-nav{display:flex;flex-wrap:wrap;justify-content:center;max-width:100%}.view-nav__btn{flex-shrink:0}.range-filter,[class*=range-filter]{display:flex;flex-wrap:wrap}.topbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.brand{flex-direction:row!important;align-items:center;gap:12px}.brand__mark{width:44px!important;height:44px!important;flex:0 0 auto}.brand__text{flex-direction:column!important;align-items:flex-start!important;justify-content:center;text-align:left!important;gap:1px!important}.brand__title{font-size:18px!important;line-height:1.05;justify-content:flex-start!important}.brand__text .brand__title{text-align:left!important;width:auto}.brand__goal{display:none!important}.brand__sub,.brand__text .brand__sub{display:block!important;width:auto;text-align:left!important;font-size:9px!important;letter-spacing:.22em;margin-top:2px!important}.topbar>div:not(.brand){width:100%;justify-content:flex-start!important;gap:8px!important}.topbar>div:not(.brand) .btn-ghost{padding:8px 12px!important;font-size:12px!important}.hero__eyebrow{flex-wrap:wrap}.hero__eyebrow:after{display:none!important}.hero__date{font-size:13px!important;margin-top:6px}.tip{display:none!important}.hero{padding:10px 12px!important;gap:10px!important}.hero__row,[class*=hero__]{gap:10px!important}.metric-grid,.metric-grid--2,.metric-grid--3,.metric-grid--5,.conv-grid{grid-template-columns:1fr!important;gap:10px!important}html,body{overflow-x:hidden!important;max-width:100vw}.view-nav{display:none!important}.app{padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;justify-content:space-around;align-items:center;height:72px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#050e0ae0;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border-top:1px solid var(--glass-edge)}.mbn__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:4px;width:58px;min-height:52px;color:var(--ink-faint);cursor:pointer;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.04em}.mbn__btn.is-active{color:var(--accent)}.mbn__btn svg{transition:transform .18s var(--ease-glass)}.mbn__btn.is-active svg{transform:translateY(-1px)}@media (min-width: 641px){.mobile-bottom-nav{display:none}}html[data-device=tablet] .conv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-touch=true] .view-nav__btn{width:46px;height:46px}html[data-touch=true] .seg button,html[data-touch=true] .projects-bar button,html[data-touch=true] .range-filter button{min-height:44px}@media (hover: none) and (pointer: coarse){.view-nav__btn:hover{transform:none;box-shadow:none}.view-nav__btn:hover>span{opacity:0}}
