@font-face{font-family:Thati Titulo;src:url(/brand/fonts/titulo.ttf)format("truetype");font-display:swap}@font-face{font-family:Thati Subtitulo Maiusculo;src:url(/brand/fonts/subtitulo-maiusculo.ttf)format("truetype");font-display:swap}@font-face{font-family:Thati Subtitulo Minusculo;src:url(/brand/fonts/subtitulo-minusculo.ttf)format("truetype");font-display:swap}@font-face{font-family:Thati Corpo Maiusculo;src:url(/brand/fonts/corpo-maiuscula.ttf)format("truetype");font-display:swap}@font-face{font-family:Thati Corpo Minusculo;src:url(/brand/fonts/corpo-minuscula.ttf)format("truetype");font-display:swap}:root{--brand-magenta:#ef509c;--brand-deep-purple:#5c0f63;--brand-hot-pink:#d81b8f;--brand-gold:#e89a00;--brand-light-gold:#f2c438;--brand-highlight:#f5e45c;--brand-lilac:#7c58a0;--brand-ink:#1a1a1a;--brand-white:#fff;--brand-light-gray:#f7f7f7;--brand-slate:#36566b;--brand-sketch-red:#e30b0b;--font-title:"Thati Titulo", "Chewy", system-ui, sans-serif;--font-subtitle:"Thati Subtitulo Maiusculo", system-ui, sans-serif;--font-subtitle-soft:"Thati Subtitulo Minusculo", system-ui, sans-serif;--font-body:"Thati Corpo Minusculo", system-ui, sans-serif;--font-body-caps:"Thati Corpo Maiusculo", system-ui, sans-serif;--tracking-body:.04em;--tracking-subtitle:.07em;--md-sys-typescale-display-large:400 64px/68px var(--font-title);--md-sys-typescale-display-medium:400 48px/54px var(--font-title);--md-sys-typescale-display-small:400 38px/44px var(--font-title);--md-sys-typescale-headline-large:400 32px/40px var(--font-title);--md-sys-typescale-headline-medium:400 28px/36px var(--font-title);--md-sys-typescale-headline-small:400 24px/32px var(--font-title);--md-sys-typescale-title-large:700 22px/28px var(--font-subtitle);--md-sys-typescale-title-medium:700 17px/24px var(--font-subtitle);--md-sys-typescale-title-small:700 15px/20px var(--font-subtitle);--md-sys-typescale-label-large:700 16px/20px var(--font-subtitle);--md-sys-typescale-label-medium:700 13px/16px var(--font-subtitle);--md-sys-typescale-label-small:700 11px/16px var(--font-subtitle);--md-sys-typescale-body-large:400 21px/30px var(--font-body);--md-sys-typescale-body-medium:400 19px/27px var(--font-body);--md-sys-typescale-body-small:400 17px/23px var(--font-body);--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-button:10px;--md-sys-shape-corner-medium:14px;--md-sys-shape-corner-large:20px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-full:999px;--md-sys-state-hover-opacity:.08;--md-sys-state-focus-opacity:.1;--md-sys-state-pressed-opacity:.1;--md-sys-state-dragged-opacity:.16;--outline-width:5px;--outline-width-thin:3px;--shadow-offset:6px;--shadow-offset-large:11px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--rail-width:96px;--topbar-height:76px;--content-max:clamp(1240px, 62vw, 1600px);--md-sys-color-surface:#fff;--md-sys-color-on-surface:#1a1a1a;--md-sys-color-primary:#ef509c;--md-sys-color-on-primary:#1a1a1a;--md-sys-color-secondary:#7c58a0;--md-sys-color-on-secondary:#fff;--md-sys-color-tertiary:#e89a00;--md-sys-color-on-tertiary:#1a1a1a;--md-sys-color-error:#e30b0b;--md-sys-color-on-error:#fff;--md-sys-color-surface-container-low:#f7f7f7}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--md-sys-color-surface);min-height:100vh;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .3s,color .3s}h1,h2,h3,h4,p{margin:0}h1{font:var(--md-sys-typescale-display-medium)}h2{font:var(--md-sys-typescale-headline-medium)}h3{font:var(--md-sys-typescale-title-large);letter-spacing:var(--tracking-subtitle);text-transform:uppercase}img{max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.caps{font-family:var(--font-body-caps);text-transform:uppercase}.label{font:var(--md-sys-typescale-label-large);letter-spacing:var(--tracking-subtitle);text-transform:uppercase}.muted{color:color-mix(in oklab, var(--md-sys-color-on-surface) 74%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.band{isolation:isolate;margin-bottom:12px;margin-right:12px;position:relative}.band__shadow{z-index:-1;background:color-mix(in oklab, var(--band-color) 30%, gray);position:absolute;inset:0;transform:translate(11px,11px)}.band__body{background-color:var(--band-color);color:var(--band-on);background-blend-mode:soft-light;background-size:cover;position:relative;overflow:hidden}.band--magenta{--band-color:var(--brand-magenta);--band-on:#fff}.band--purple{--band-color:var(--brand-deep-purple);--band-on:#fff}.band--gold{--band-color:var(--brand-gold);--band-on:var(--brand-ink)}.band--lilac{--band-color:var(--brand-lilac);--band-on:#fff}.band--pink{--band-color:var(--brand-hot-pink);--band-on:#fff}.section-title{justify-items:start;gap:10px;display:grid}.section-title h2{font:var(--md-sys-typescale-headline-medium);text-transform:uppercase;letter-spacing:.03em}.section-title__bar{width:126px;height:5px;display:block}.hl{--hl-bg:var(--brand-highlight);--hl-fg:var(--brand-ink);color:var(--hl-fg);background-image:linear-gradient(var(--hl-bg), var(--hl-bg));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0;background-repeat:no-repeat;padding:.02em .28em}.hl--magenta{--hl-bg:var(--brand-magenta);--hl-fg:#fff}.hl--lilac{--hl-bg:var(--brand-lilac);--hl-fg:var(--brand-highlight)}.btn-wrap{isolation:isolate;display:inline-block;position:relative}.btn-shadow{z-index:-1;border-radius:var(--md-sys-shape-corner-button);transform:translate(var(--shadow-offset), var(--shadow-offset));background:var(--btn-shadow);filter:url(#rough);position:absolute;inset:0}.btn-wrap--band{--btn-outline:#fff;--btn-shadow:color-mix(in oklab, var(--band-color,#5c0f63) 45%, black)}.btn-wrap--surface{--btn-outline:color-mix(in oklab, var(--btn-bg) 66%, black);--btn-shadow:color-mix(in oklab, var(--md-sys-color-on-surface) 28%, transparent)}.btn{isolation:isolate;cursor:pointer;color:var(--btn-fg);font:700 20px/1 var(--font-subtitle);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;border-radius:var(--md-sys-shape-corner-button);background:0 0;border:0;justify-content:center;align-items:center;padding:15px 26px;display:inline-flex;position:relative}.btn__frame{z-index:-1;border-radius:inherit;background:var(--btn-bg);border:var(--outline-width) solid var(--btn-outline);filter:url(#rough);position:absolute;inset:0}.btn__label{align-items:center;gap:10px;display:inline-flex;position:relative}.btn:after{content:"";background:var(--btn-fg);opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.btn:hover:after{opacity:var(--md-sys-state-hover-opacity)}.btn:focus-visible:after{opacity:var(--md-sys-state-focus-opacity)}.btn:active:after{opacity:var(--md-sys-state-pressed-opacity)}.btn__ripples{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.btn__ripple{background:var(--btn-fg);pointer-events:none;border-radius:50%;width:260px;height:260px;margin:-130px 0 0 -130px;position:absolute}.btn-wrap[data-disabled]{opacity:.55}.btn-wrap[data-disabled] .btn{cursor:not-allowed}.dots{gap:5px;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:9px;height:9px;display:block}.card-wrap{isolation:isolate;rotate:var(--card-tilt,0deg);position:relative}.card-shadow{z-index:-1;border-radius:var(--md-sys-shape-corner-large);background:var(--card-shadow);filter:url(#rough);position:absolute;inset:0;transform:translate(8px,8px)}.card{isolation:isolate;border-radius:var(--md-sys-shape-corner-large);color:var(--card-fg);height:100%;position:relative}.card[role=button]{cursor:pointer}.card__frame{z-index:-1;border-radius:inherit;background:var(--card-bg);border:4px solid var(--card-outline);filter:url(#rough);position:absolute;inset:0}.card__content{padding:20px 22px;position:relative}.card--neutral{--card-bg:var(--md-sys-color-surface-container-low);--card-fg:var(--md-sys-color-on-surface);--card-outline:color-mix(in oklab, var(--md-sys-color-surface-container-low) 78%, black);--card-shadow:color-mix(in oklab, var(--md-sys-color-on-surface) 22%, transparent)}.card--magenta{--card-bg:var(--brand-magenta);--card-fg:#fff;--card-outline:#fff;--card-shadow:color-mix(in oklab, var(--brand-magenta) 45%, black)}.card--purple{--card-bg:var(--brand-deep-purple);--card-fg:#fff;--card-outline:#fff;--card-shadow:color-mix(in oklab, var(--brand-deep-purple) 40%, black)}.card--lilac{--card-bg:var(--brand-lilac);--card-fg:#fff;--card-outline:#fff;--card-shadow:color-mix(in oklab, var(--brand-lilac) 45%, black)}.card--gold{--card-bg:var(--brand-gold);--card-fg:var(--brand-ink);--card-outline:#fff;--card-shadow:color-mix(in oklab, var(--brand-gold) 45%, black)}.card--highlight{--card-bg:var(--brand-highlight);--card-fg:var(--brand-ink);--card-outline:color-mix(in oklab, var(--brand-highlight) 62%, black);--card-shadow:color-mix(in oklab, var(--brand-highlight) 45%, #5c0f63)}.chip{cursor:pointer;background:var(--md-sys-color-surface);height:40px;color:var(--md-sys-color-on-surface);border:3px solid color-mix(in oklab, var(--md-sys-color-on-surface) 30%, transparent);border-radius:var(--md-sys-shape-corner-button);font:var(--md-sys-typescale-label-large);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;align-items:center;gap:0;padding:0 16px;font-size:15px;transition:background-color .2s,border-color .2s;display:inline-flex}.chip:hover{background:color-mix(in oklab, var(--md-sys-color-on-surface) 8%, var(--md-sys-color-surface))}.chip[data-selected]{background:var(--brand-highlight);color:var(--brand-ink);border-color:color-mix(in oklab, var(--brand-highlight) 55%, black)}.chip__check{align-items:center;display:inline-flex;overflow:hidden}.chip:disabled{opacity:.5;cursor:not-allowed}.segmented{border:3px solid color-mix(in oklab, var(--md-sys-color-on-surface) 30%, transparent);border-radius:var(--md-sys-shape-corner-button);background:var(--md-sys-color-surface);gap:2px;padding:3px;display:inline-flex}.segmented__item{isolation:isolate;cursor:pointer;min-height:36px;font:var(--md-sys-typescale-label-large);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;color:var(--md-sys-color-on-surface);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px 14px;font-size:14px;display:inline-flex;position:relative}.segmented__item[data-selected]{color:var(--md-sys-color-on-primary)}.segmented__pill{z-index:-1;background:var(--md-sys-color-primary);border-radius:6px;position:absolute;inset:0}.segmented__label{align-items:center;gap:6px;display:inline-flex}.mascot{-webkit-user-select:none;user-select:none;display:block}.sticker{z-index:3;cursor:grab;touch-action:none;position:absolute}.sticker:active{cursor:grabbing}.sticker img{pointer-events:none;filter:drop-shadow(3px 4px #00000038);width:100%;height:auto;display:block}.scrim{z-index:50;background:color-mix(in oklab, var(--brand-deep-purple) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:var(--md-sys-color-surface);width:min(480px,100%);color:var(--md-sys-color-on-surface);border:5px solid var(--brand-magenta);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:10px 10px 0 color-mix(in oklab, var(--brand-magenta) 40%, black);gap:18px;padding:30px 28px 26px;display:grid;position:relative}.dialog__title{font:var(--md-sys-typescale-headline-small);text-transform:uppercase;padding-right:40px}.dialog__close{cursor:pointer;background:color-mix(in oklab, var(--md-sys-color-on-surface) 10%, transparent);border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.snackbar-host{z-index:60;pointer-events:none;justify-items:center;padding:0 16px;display:grid;position:fixed;bottom:24px;left:0;right:0}.snackbar{pointer-events:auto;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-inverse-surface,#2b2b2b);max-width:560px;color:var(--md-sys-color-inverse-on-surface,#fff);font:var(--md-sys-typescale-body-large);letter-spacing:var(--tracking-body);border:4px solid #fff;padding:14px 22px;box-shadow:6px 6px #00000059}.snackbar--error{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.field{gap:6px;display:grid}.field__label{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;font-size:13px}.field__input{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface);height:52px;color:inherit;border:4px solid color-mix(in oklab, var(--md-sys-color-on-surface) 35%, transparent);font:var(--md-sys-typescale-body-large);letter-spacing:var(--tracking-body);padding:0 16px;transition:border-color .15s}.field__input:focus{border-color:var(--md-sys-color-secondary);outline:none}.field__error{color:var(--md-sys-color-error);font:var(--md-sys-typescale-body-small)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row--end{justify-content:flex-end}.boot,.screen-center{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:24px;display:grid}.screen-center{min-height:calc(100vh - var(--topbar-height))}.route-error{text-align:center;justify-items:center;gap:12px;max-width:520px;margin:0 auto;padding:48px 24px;display:grid}.route-error__title{font:var(--md-sys-typescale-headline-large);text-transform:uppercase}.progress{top:var(--topbar-height);z-index:30;background:color-mix(in oklab, var(--md-sys-color-primary) 20%, transparent);height:6px;position:fixed;left:0;right:0;overflow:hidden}.progress__bar{background:var(--brand-highlight);border-radius:3px;width:45%;height:100%;display:block}.login{background:var(--md-sys-color-surface);flex-direction:column;gap:20px;min-height:100vh;padding:24px 16px 40px 24px;display:flex}.login__stage{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:24px;min-height:520px;padding:48px 56px;display:grid;position:relative}.login__copy{z-index:2;justify-items:start;gap:22px;display:grid;position:relative}.login__logo{width:auto}.login__title{font:var(--md-sys-typescale-display-large);text-transform:uppercase;text-shadow:3px 3px 0 color-mix(in oklab, var(--brand-magenta) 55%, black);font-size:clamp(44px,7vw,84px);line-height:1.12}.login__lead{letter-spacing:.05em;max-width:30em;font-size:20px;line-height:1.6}.login__art{place-items:center;display:grid}.login__disc{aspect-ratio:1;background:var(--brand-highlight);width:min(400px,100%);box-shadow:10px 10px 0 color-mix(in oklab, var(--brand-magenta) 45%, black);border:7px solid #fff;border-radius:50%;place-items:center;display:grid}.login__art .mascot{width:82%;height:auto}.login__note{text-align:center;flex:1;place-content:center;padding:8px 24px;display:grid}.login__footer{text-align:center;padding:26px 24px;font-size:18px}.g-badge{color:#4285f4;letter-spacing:0;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font:700 19px/1 system-ui,sans-serif;display:inline-grid}.shell{min-height:100vh}.topbar{z-index:40;height:var(--topbar-height);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:0 6px 0 color-mix(in oklab, var(--md-sys-color-primary) 45%, black);transition:background-color .3s;position:sticky;top:0}.topbar__inner{height:100%;max-width:calc(var(--content-max) + 2 * var(--rail-width) + 48px);align-items:center;gap:16px;margin-inline:auto;padding:0 24px;display:flex}.topbar__logo img{filter:drop-shadow(2px 2px #0003);width:auto;height:44px;display:block}.topbar__spacer{flex:1}.topbar .segmented{background:color-mix(in oklab, var(--md-sys-color-primary) 70%, white);border-color:#ffffffd9}.topbar .segmented__item{color:var(--md-sys-color-on-primary)}.topbar .segmented__item[data-selected]{color:var(--brand-ink)}.topbar .segmented__pill{background:var(--brand-highlight)}.theme-controls{align-items:center;gap:14px;display:flex}.accents{gap:10px;display:flex}.accent{cursor:pointer;border:3px solid #fff;border-radius:50%;width:24px;height:24px;padding:0;box-shadow:2px 2px #0000004d}.accent[data-selected]{outline:3px solid var(--brand-highlight);outline-offset:2px}.api-status{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;background:#ffffff38;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 6px;display:inline-flex}.api-status img{display:block}.api-status[data-online]{background:#ffffff57}.topbar__user{align-items:center;gap:6px;display:flex}.avatar{background:var(--brand-highlight);width:40px;height:40px;color:var(--brand-ink);font:400 22px/1 var(--font-title);border:3px solid #fff;border-radius:50%;place-items:center;display:inline-grid}.avatar--lg{background:var(--brand-magenta);color:#fff;border-color:color-mix(in oklab, var(--brand-magenta) 60%, black);flex:none;width:58px;height:58px;font-size:30px}.icon-button{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .15s;display:inline-grid}.icon-button:hover{background:#ffffff38}.switcher{position:relative}.switcher__trigger{border-radius:var(--md-sys-shape-corner-button);height:44px;color:inherit;cursor:pointer;font:var(--md-sys-typescale-label-large);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;background:0 0;border:3px solid #fff;align-items:center;gap:8px;padding:0 14px 0 16px;display:inline-flex}.switcher__trigger:hover{background:#ffffff2e}.switcher__menu{z-index:45;background:var(--md-sys-color-surface);min-width:260px;color:var(--md-sys-color-on-surface);border:4px solid var(--brand-deep-purple);border-radius:var(--md-sys-shape-corner-medium);margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 10px);left:0;box-shadow:6px 6px #0000004d}.switcher__menu a{color:inherit;font:var(--md-sys-typescale-label-large);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;text-decoration:none;display:flex}.switcher__menu a:hover{background:color-mix(in oklab, var(--md-sys-color-on-surface) 8%, transparent)}.switcher__menu a[data-current]{background:var(--brand-highlight);color:var(--brand-ink)}.switcher__menu small{opacity:.7;font-size:12px}.creator-layout{grid-template-columns:var(--rail-width) minmax(0, 1fr) var(--rail-width);min-height:calc(100vh - var(--topbar-height));display:grid}.creator-main{grid-column:2;min-width:0;padding:32px 32px 80px}.rail{top:var(--topbar-height);height:calc(100vh - var(--topbar-height));background:var(--md-sys-color-surface-container-low);border-right:4px solid color-mix(in oklab, var(--md-sys-color-on-surface) 14%, transparent);flex-direction:column;align-self:start;align-items:center;gap:18px;padding:24px 8px;display:flex;position:sticky}.rail__item{color:var(--md-sys-color-on-surface);justify-items:center;gap:5px;text-decoration:none;display:grid}.rail__icon{isolation:isolate;border-radius:18px;place-items:center;width:64px;height:36px;display:grid;position:relative}.rail__indicator{z-index:-1;background:var(--brand-highlight);border:3px solid color-mix(in oklab, var(--brand-highlight) 55%, black);border-radius:18px;position:absolute;inset:0}.rail__item[aria-current=page] .rail__icon{color:var(--brand-ink)}.rail__item:hover .rail__icon:after{content:"";z-index:-1;background:color-mix(in oklab, var(--md-sys-color-on-surface) 10%, transparent);border-radius:18px;position:absolute;inset:0}.rail__label{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--tracking-subtitle);text-transform:uppercase}.rail__item[aria-current=page] .rail__label{font-weight:700}.painel,.page{width:100%;max-width:var(--content-max);align-content:start;gap:26px;margin-inline:auto;display:grid}.painel__head{gap:10px;display:grid}.painel__head h1{text-transform:uppercase;font-size:clamp(34px,4.6vw,52px);line-height:1.25}.lead{max-width:46em}.kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px;display:grid}.kpi__label{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;opacity:.92;font-size:14px}.kpi__value{font:400 clamp(38px, 4vw, 52px)/1.15 var(--font-title);margin-top:4px}.kpi__delta{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;background:#ffffff3d;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:2px 10px;display:inline-flex}.kpi__delta[data-down]{background:#00000047}.chips{gap:10px}.platform-tag{background:var(--brand-ink);color:#fff;border-radius:5px;margin-right:8px;padding:1px 6px;font-size:11px}.chip[data-selected] .platform-tag{background:var(--brand-deep-purple)}.analysis{gap:18px;transition:opacity .2s;display:grid}.analysis[data-refreshing]{opacity:.55}.analysis__meta{font:var(--md-sys-typescale-body-large)}.analysis__grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.analysis__growth{grid-column:1/-1}.analysis__controls{gap:10px;margin-bottom:14px}.spacer{flex:1}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart__grid{stroke:color-mix(in oklab, var(--md-sys-color-on-surface) 16%, transparent);stroke-width:2px;stroke-dasharray:3 7;stroke-linecap:round}.chart__tick{fill:color-mix(in oklab, var(--md-sys-color-on-surface) 75%, transparent);font:400 17px var(--font-body);letter-spacing:.02em}.chart__line{fill:none;stroke:var(--md-sys-color-primary);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(3px 4px 0 color-mix(in oklab, var(--md-sys-color-primary) 40%, black))}.chart__guide{stroke:color-mix(in oklab, var(--md-sys-color-on-surface) 40%, transparent);stroke-width:2px;stroke-dasharray:4 5}.chart__dot{fill:var(--brand-highlight);stroke:var(--brand-ink);stroke-width:4px}.chart__peak{pointer-events:none;filter:drop-shadow(2px 3px #00000040);width:46px;height:auto;margin:-58px 0 0 -23px;position:absolute}.chart__tooltip{z-index:5;pointer-events:none;background:var(--brand-deep-purple);color:#fff;white-space:nowrap;border:3px solid #fff;border-radius:10px;gap:1px;padding:8px 14px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 20px));box-shadow:4px 4px #0000004d}.chart__tooltip strong{font:400 24px/1.1 var(--font-title)}.chart__tooltip span,.chart__tooltip small{font:var(--md-sys-typescale-body-small)}.chart__tooltip[data-flip]{transform:translate(-90%,calc(-100% - 20px))}.peak{gap:12px;display:grid}.peak__bars{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:150px;display:grid}.peak__col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.peak__bar{background:color-mix(in oklab, var(--md-sys-color-secondary) 55%, var(--md-sys-color-surface));border:2px solid color-mix(in oklab, var(--md-sys-color-secondary) 70%, black);border-radius:5px 5px 2px 2px;width:100%;min-height:5px}.peak__bar[data-top]{background:var(--md-sys-color-primary);border-color:color-mix(in oklab, var(--md-sys-color-primary) 60%, black)}.peak__hour{height:18px;font:400 14px/1 var(--font-body);white-space:nowrap;margin-top:6px}.peak__legend{font-size:19px;line-height:1.8}.life{gap:18px;display:grid}.life__head{align-items:center;gap:14px;display:flex}.life__head .mascot{flex:none;height:auto}.life__story{font-size:19px;line-height:1.4}.life__steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.life__steps:before{content:"";background:color-mix(in oklab, var(--brand-ink) 25%, transparent);border-radius:2px;height:4px;position:absolute;top:11px;left:12%;right:12%}.life__steps li{justify-items:center;gap:8px;display:grid;position:relative}.life__dot{border:4px solid color-mix(in oklab, var(--brand-ink) 45%, transparent);background:#fff;border-radius:50%;width:22px;height:22px}.life__steps li[data-state=done] .life__dot{background:var(--brand-ink);border-color:var(--brand-ink)}.life__steps li[data-state=now] .life__dot{background:var(--md-sys-color-primary);border-color:var(--brand-ink)}.life__name{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--tracking-subtitle);text-transform:uppercase}.life__steps li[data-state=now] .life__name{font-size:15px}.life__facts{grid-template-columns:repeat(2,1fr);gap:12px 18px;margin:0;display:grid}.life__facts dt{font:var(--md-sys-typescale-label-small);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;opacity:.75}.life__facts dd{font:400 26px/1.2 var(--font-title);margin:2px 0 0}.platforms{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:26px;display:grid}.platform{align-items:center;gap:14px;display:flex}.platform__badge{border:4px solid var(--brand-ink);background:#fff;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:inline-grid}.platform__status{font:var(--md-sys-typescale-label-large);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;margin:14px 0 16px}.platform__status[data-state=connected]{color:color-mix(in oklab, #1d9a3c 85%, var(--md-sys-color-on-surface))}.platform__status[data-state=needs_reconnect]{color:color-mix(in oklab, var(--brand-gold) 50%, black)}.platform__status[data-state=none],.platform__status[data-state=soon],.platform__status[data-state=disconnected]{opacity:.6}.notice{border:3px solid var(--brand-ink);font:var(--md-sys-typescale-label-large);border-radius:14px;margin:0 0 22px;padding:14px 18px}.notice[data-tone=good]{background:color-mix(in oklab, #1d9a3c 22%, var(--md-sys-color-surface))}.notice[data-tone=info]{background:color-mix(in oklab, var(--brand-gold) 22%, var(--md-sys-color-surface))}.notice[data-tone=bad]{background:color-mix(in oklab, var(--brand-hot-pink) 22%, var(--md-sys-color-surface))}.platform__hint{margin:-6px 0 14px;font-size:16px}.platform__actions{flex-wrap:wrap;gap:10px;display:flex}.locked{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;opacity:.75;align-items:center;gap:8px;display:inline-flex}.members{gap:22px;display:grid}.member{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.member__who{flex:1;min-width:180px}.member__role{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.owner-tag{background:var(--brand-highlight);color:var(--brand-ink);font:var(--md-sys-typescale-label-medium);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;border:3px solid color-mix(in oklab, var(--brand-highlight) 55%, black);border-radius:8px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.invites{gap:10px;margin:0;padding:0;list-style:none;display:grid}.invites li{border:3px dashed color-mix(in oklab, var(--brand-lilac) 70%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.invite-form{gap:16px;display:grid}.btn-wrap--sm .btn{padding:8px 16px;font-size:15px}.btn-wrap--sm .btn__frame{border-width:4px}@media (width<=900px){.analysis__grid{grid-template-columns:1fr}.login__stage{grid-template-columns:1fr;padding:32px 24px}.login__art{order:-1}.login__art .mascot{width:200px}}@media (width<=560px){.theme-controls{display:none}.topbar__logo img{height:36px}.switcher__name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}@media (width<=760px){.topbar__inner{gap:10px;padding:0 12px}.api-status span,.accents{display:none}.creator-layout{grid-template-columns:1fr}.creator-main{grid-column:1;padding:20px 16px 110px}.rail{z-index:35;height:auto;padding:10px 8px calc(10px + env(safe-area-inset-bottom));border-right:0;border-top:4px solid color-mix(in oklab, var(--md-sys-color-on-surface) 14%, transparent);flex-direction:row;justify-content:space-around;position:fixed;inset:auto 0 0}}.login__hint,.login__error{max-width:26em;font:var(--md-sys-typescale-body-large);margin-top:14px}.login__error{color:var(--md-sys-color-error);border:4px solid var(--md-sys-color-error);background:#fff;border-radius:10px;padding:8px 14px}.page--narrow{max-width:620px}.novo__mascot{justify-content:flex-end;display:flex}.switcher__new{border-top:3px dashed color-mix(in oklab, var(--md-sys-color-on-surface) 20%, transparent);margin-top:6px;padding-top:6px}select.field__input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.invite{text-align:center;justify-items:center;gap:14px;max-width:440px;padding:8px 12px;display:grid}.invite-link{gap:8px;display:grid}.invite-link__field{letter-spacing:0;font:400 16px/1.3 ui-monospace,monospace}.invites__row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.invites__row .spacer{flex:1}.page--wide{max-width:var(--content-max)}.audit-scroll{overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:640px}.audit-table th{text-align:left;font:var(--md-sys-typescale-label-medium);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;border-bottom:4px solid color-mix(in oklab, var(--md-sys-color-on-surface) 25%, transparent);padding:6px 12px 12px}.audit-table td{vertical-align:top;border-bottom:3px dashed color-mix(in oklab, var(--md-sys-color-on-surface) 16%, transparent);padding:12px}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table__when{white-space:nowrap;font-family:var(--font-body)}.audit-table__kind{opacity:.7;margin-top:2px;font-size:15px;display:block}.audit-table__metrics{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.outcome{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;white-space:nowrap;border:3px solid;border-radius:8px;padding:3px 12px;display:inline-block}.outcome[data-outcome=succeeded]{background:var(--brand-highlight);color:var(--brand-ink);border-color:color-mix(in oklab, var(--brand-highlight) 55%, black)}.outcome[data-outcome=denied]{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error);border-color:color-mix(in oklab, var(--md-sys-color-error) 60%, black)}.outcome[data-outcome=failed]{background:var(--brand-gold);color:var(--brand-ink);border-color:color-mix(in oklab, var(--brand-gold) 55%, black)}.audit-table .platform-tag{border-radius:6px;margin:0;padding:2px 9px;font-size:15px}.chip__hint{opacity:.6;font-size:.85em}.posts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:26px;display:grid}.post__head{align-items:center;gap:10px;display:flex}.platform__badge--sm{border-width:3px;border-radius:10px;width:38px;height:38px}.chip .platform-logo,.chip svg{vertical-align:-4px;margin-right:8px}.post__kind{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--tracking-subtitle);text-transform:uppercase}.post__tracking{border:3px solid color-mix(in oklab, var(--md-sys-color-on-surface) 30%, transparent);font:var(--md-sys-typescale-label-small);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;border-radius:8px;padding:2px 10px}.post__tracking[data-state=active]{background:var(--brand-highlight);color:var(--brand-ink);border-color:color-mix(in oklab, var(--brand-highlight) 55%, black)}.post__title{font:var(--md-sys-typescale-title-large);text-transform:none;letter-spacing:.02em;margin:14px 0 4px;font-size:20px;line-height:1.25}.post__date{font-size:16px}.post__stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.post__stats dt{font:var(--md-sys-typescale-label-small);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;opacity:.75}.post__stats dd{font:400 26px/1.15 var(--font-title);margin:2px 0 0}.post__foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.post__link{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;color:inherit}.phase-chip{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;border:3px solid;border-radius:8px;padding:3px 12px}.phase-chip[data-phase=rising]{background:var(--brand-highlight);color:var(--brand-ink);border-color:color-mix(in oklab, var(--brand-highlight) 55%, black)}.phase-chip[data-phase=peaking]{background:var(--brand-magenta);color:#fff;border-color:color-mix(in oklab, var(--brand-magenta) 60%, black)}.phase-chip[data-phase=declining]{background:var(--brand-lilac);color:#fff;border-color:color-mix(in oklab, var(--brand-lilac) 60%, black)}.phase-chip[data-phase=flat]{border-color:color-mix(in oklab, var(--md-sys-color-on-surface) 35%, transparent);background:0 0}.empty{text-align:center;justify-items:center;gap:10px;max-width:520px;margin-inline:auto;padding:28px 16px;display:grid}.empty h3{font-size:22px}.post__thumb{aspect-ratio:16/9;border:3px solid var(--brand-ink);background:color-mix(in oklab, var(--md-sys-color-on-surface) 8%, var(--md-sys-color-surface));cursor:pointer;width:calc(100% + 8px);color:inherit;border-radius:14px;place-items:center;margin:-4px -4px 14px;padding:0;display:grid;position:relative;overflow:hidden}.post__thumb img{object-fit:cover;width:100%;height:100%;display:block}.post__thumb--none{cursor:default}.post__duration{color:#fff;font:var(--md-sys-typescale-label-medium);letter-spacing:.04em;background:#000000d1;border-radius:6px;padding:2px 8px;position:absolute;bottom:8px;right:8px}.kind-badge{border:3px solid var(--brand-ink);background:var(--brand-highlight);color:var(--brand-ink);font:var(--md-sys-typescale-label-small);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;white-space:nowrap;border-radius:8px;padding:2px 10px}.kind-badge[data-kind=short]{background:var(--brand-hot-pink);color:#fff}.kind-badge[data-kind=live]{color:#fff;background:#e53935}.kind-badge[data-kind=reel]{background:var(--brand-deep-purple);color:#fff}.kind-badge[data-kind=post]{background:var(--brand-slate);color:#fff}.post__open{all:unset;cursor:pointer}.post__open:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:3px;border-radius:6px}.dialog--wide{grid-auto-rows:max-content;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.dialog .post__thumb{justify-self:center;width:100%;max-height:300px;margin:0}.detail__meta{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 6px;display:flex}.detail__metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:18px 0;display:grid}.detail__metrics dt{font:var(--md-sys-typescale-label-small);letter-spacing:var(--tracking-subtitle);text-transform:uppercase;opacity:.75}.detail__metrics dd{font:400 26px/1.15 var(--font-title);margin:2px 0 0}.detail__metrics small{font:var(--md-sys-typescale-label-small);opacity:.65;text-transform:none;letter-spacing:0;display:block}.detail__text{white-space:pre-wrap;overflow-wrap:anywhere;border:3px solid color-mix(in oklab, var(--md-sys-color-on-surface) 25%, transparent);border-radius:12px;max-height:180px;padding:12px 14px;font-size:17px;overflow:auto}.detail__note{margin:14px 0 0;font-size:15px}
