:root{--paper: #F2EFE7;--surface: #FBFAF6;--ink: #141413;--ink-2: #5C5952;--ink-3: #8E8A80;--rule: #DCD6C9;--grid: #E8E3D8;--tiktok: #178f66;--instagram: #6250d6;--youtube: #d4561f;--neutral: #6B675F;--spotify: #2f6fb5;--stan: #d4561f;--unknown: #BDB6A8;--up: #2F7A4F;--down: #A3402D;--serif: "Cormorant", Garamond, "Times New Roman", serif;--num: "Gilda Display", var(--serif);--sans: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{margin:0;font-weight:400;text-wrap:balance}p{margin:0}.mono{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.muted{color:var(--ink-3)}.icon{width:1em;height:1em;fill:currentColor;flex:none}:focus-visible{outline:2px solid var(--instagram);outline-offset:3px}button,select,input{font:inherit;color:inherit}.bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;display:flex;align-items:center;gap:28px;padding:14px clamp(16px,3vw,40px);background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:92px;height:auto}.brand span{font-family:var(--serif);font-style:italic;font-size:1.5rem;line-height:1;padding-left:12px;border-left:1px solid var(--rule)}.bar-nav{display:flex;gap:20px;margin-right:auto}.bar-nav a{white-space:nowrap;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink-2)}.bar-nav a:hover{color:var(--ink)}.seg{display:inline-flex;border:1px solid var(--ink);border-radius:999px;padding:3px;gap:2px}.seg button{border:0;background:transparent;padding:6px 12px;border-radius:999px;cursor:pointer;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em}.seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}@media(max-width:980px){.bar-nav{display:none}.bar{justify-content:space-between}}@media(max-width:520px){.brand span{display:none}.seg button{padding:6px 9px}}main{padding:0 clamp(16px,3vw,40px);max-width:1440px;margin:0 auto}.sec{padding-block:clamp(48px,7vh,88px) 0;scroll-margin-top:70px}.sec-head{display:grid;gap:6px;margin-bottom:22px}.sec-head.row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}@media(max-width:860px){.sec-head.row{grid-template-columns:1fr}}.sec h2{font-family:var(--serif);font-size:clamp(2rem,3.4vw,3rem);line-height:1}.sub{color:var(--ink-2);max-width:70ch}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:clamp(14px,2vw,22px)}.panel-t{margin-bottom:8px}.hero{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;padding-top:10px}.hero-n{font-family:var(--num);font-weight:300;font-size:clamp(4rem,10vw,8.5rem);line-height:.9;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hero-delta{font-size:1.05rem;color:var(--ink-2);margin-top:6px}.hero-delta b{color:var(--up);font-weight:600}.asof{text-align:right}.pcards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:30px}@media(max-width:1100px){.pcards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.pcards{grid-template-columns:1fr}}.pcard{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:16px 16px 8px;display:grid;gap:4px;min-width:0}.pcard-top{display:flex;align-items:center;gap:8px}.pcard-top .icon{width:18px;height:18px}.pcard-top span{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.pcard-n{font-family:var(--num);font-size:clamp(2rem,3vw,2.6rem);line-height:1;font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:var(--paper);color:var(--ink-2);width:fit-content;font-variant-numeric:tabular-nums}.chip.up{color:var(--up);background:color-mix(in srgb,var(--up) 10%,var(--surface))}.chip.down{color:var(--down);background:color-mix(in srgb,var(--down) 10%,var(--surface))}.spark{height:46px;margin-top:4px}.legend{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:6px}.legend span{display:inline-flex;align-items:center;gap:7px;font-size:.9rem;color:var(--ink-2)}.legend i{width:18px;height:2px;border-radius:2px;display:inline-block}.chart{width:100%}.chart-lg{height:clamp(280px,38vh,400px)}.chart-md{height:clamp(240px,32vh,340px)}.multiples{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px}@media(max-width:1100px){.multiples{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.multiples{grid-template-columns:repeat(2,minmax(0,1fr))}}.mult{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:12px 12px 4px;min-width:0}.mult-h{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.mult-h p:first-child{display:flex;align-items:center;gap:6px}.mult-c{height:110px}.controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tabs{display:inline-flex;gap:4px;background:var(--surface);border:1px solid var(--rule);border-radius:999px;padding:3px}.tabs button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:7px 13px;border-radius:999px;cursor:pointer;font-size:.9rem}.tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.select{display:inline-flex;align-items:center;gap:8px}.select select,.field select,.field input{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:8px 10px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}@media(max-width:760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:14px 16px;display:grid;gap:2px}.kpi b{font-family:var(--num);font-weight:400;font-size:2rem;line-height:1.05;font-variant-numeric:tabular-nums}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:16px}.card{display:grid;grid-template-rows:auto 1fr;background:var(--surface);border:1px solid var(--rule);border-radius:14px;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;min-width:0}.card:hover{transform:translateY(-3px);box-shadow:0 10px 30px -18px #14141359}.card-media{position:relative;aspect-ratio:9 / 13;background:var(--grid);overflow:hidden;max-width:100%}.card-media.wide{aspect-ratio:16 / 9}.card-media img{width:100%;height:100%;object-fit:cover}.card-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ink-3)}.card-ph .icon{width:34px;height:34px}.rank{position:absolute;top:8px;left:8px;font-family:var(--mono);font-size:.7rem;background:var(--ink);color:var(--paper);border-radius:999px;padding:2px 8px}.card-body{padding:10px 12px 12px;display:grid;gap:8px;align-content:start}.card-cap{font-size:.86rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-stats{display:flex;flex-wrap:wrap;gap:4px 10px;font-family:var(--mono);font-size:.66rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.card-stats b{color:var(--ink);font-weight:500}.table-wrap{overflow-x:auto;padding:0}.eps{width:100%;border-collapse:collapse;min-width:680px}.eps th,.eps td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--grid);vertical-align:middle}.eps th{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:400}.eps td:first-child{font-family:var(--serif);font-size:1.15rem;line-height:1.2}.eps .num{text-align:right;font-variant-numeric:tabular-nums}.eps tr:last-child td{border-bottom:0}.listen-icons{display:flex;gap:6px}.listen-icons a{width:30px;height:30px;border:1px solid var(--rule);border-radius:50%;display:grid;place-items:center}.listen-icons a:hover{background:var(--ink);color:var(--paper)}.listen-icons .icon{width:14px;height:14px}.ideas-form{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.field{display:grid;gap:6px}.field.grow{flex:1 1 280px}.field input{width:100%}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 20px;cursor:pointer;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.btn:hover{background:transparent;color:var(--ink)}.btn:disabled{opacity:.5;cursor:progress}.form-note{flex-basis:100%;color:var(--ink-2);min-height:1.3em}.form-note.err{color:var(--down)}.insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:20px 0}.insight{border-top:2px solid var(--ink);padding-top:10px;display:grid;gap:6px}.insight h3{font-family:var(--serif);font-size:1.35rem;line-height:1.1}.insight p{color:var(--ink-2);font-size:.92rem}.idea-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.idea{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:18px;display:grid;gap:10px;align-content:start;min-width:0}.idea-top{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.idea-nets{display:flex;gap:6px;color:var(--ink-2)}.idea-nets .icon{width:15px;height:15px}.idea h3{font-family:var(--serif);font-size:1.6rem;line-height:1.05}.hook{font-family:var(--serif);font-style:italic;font-size:1.2rem;line-height:1.3;border-left:2px solid var(--instagram);padding-left:12px}.idea p.small{font-size:.9rem;color:var(--ink-2)}.idea dt{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.idea dd{margin:2px 0 0;font-size:.9rem;color:var(--ink-2)}.based{display:flex;flex-wrap:wrap;gap:6px}.based span{font-size:.75rem;background:var(--paper);border-radius:8px;padding:3px 8px;color:var(--ink-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caption{background:var(--paper);border-radius:10px;padding:10px 12px;font-size:.88rem;white-space:pre-wrap}.copy{justify-self:start;border:1px solid var(--rule);background:transparent;border-radius:999px;padding:5px 12px;cursor:pointer;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.copy:hover{border-color:var(--ink)}.history{margin-top:28px;display:grid;gap:8px}.history ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.history button{border:1px solid var(--rule);background:var(--surface);border-radius:999px;padding:6px 12px;cursor:pointer;font-size:.85rem}.history button:hover{border-color:var(--ink)}.thinking{display:grid;gap:10px;padding:26px 0}.thinking .bar-anim{height:2px;background:linear-gradient(90deg,transparent,var(--ink),transparent);background-size:200% 100%;animation:shimmer 1.6s linear infinite;border-radius:2px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.foot{padding:60px clamp(16px,3vw,40px) calc(env(safe-area-inset-bottom,0px) + 30px);text-align:center}@media(prefers-reduced-motion:reduce){.thinking .bar-anim{animation:none}.card{transition:none}}.card-ph.text{background:var(--ink);color:var(--paper);place-items:start;align-content:space-between;padding:14px;gap:10px}.card-ph.text .icon{width:18px;height:18px;color:var(--net)}.card-ph.text q{font-family:var(--serif);font-size:1.25rem;line-height:1.15;quotes:"“" "”";display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.pod-grid{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;gap:12px;margin:12px 0}@media(max-width:900px){.pod-grid{grid-template-columns:1fr}}.top5{list-style:none;margin:0;padding:0;counter-reset:top}.top5 li{counter-increment:top;display:grid;grid-template-columns:2rem 1fr;gap:2px 10px;padding:12px 0;border-bottom:1px solid var(--grid)}.top5 li:last-child{border-bottom:0}.top5 li:before{content:counter(top);grid-row:span 3;font-family:var(--num);font-size:2rem;line-height:1;color:var(--ink-3)}.top5 .t{font-family:var(--serif);font-size:1.15rem;line-height:1.2}.top5 .n{font-family:var(--num);font-size:1.5rem;line-height:1.1;font-variant-numeric:tabular-nums}.top5 .s{font-size:.82rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.lock[hidden]{display:none}.lock{display:flex;flex-wrap:wrap;align-items:end;gap:12px;max-width:560px}.earn-src{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}@media(max-width:900px){.earn-src{grid-template-columns:1fr}}.src{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:14px 16px;display:grid;gap:6px;align-content:start}.src-h{display:flex;align-items:center;gap:8px}.src-h i{width:10px;height:10px;border-radius:3px;display:inline-block}.src b{font-family:var(--num);font-weight:400;font-size:1.6rem;line-height:1.1;font-variant-numeric:tabular-nums}.src p{font-size:.85rem;color:var(--ink-2)}.legend i.sq{width:10px;height:10px;border-radius:3px}.small{font-size:.85rem;color:var(--ink-2)}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}@media(max-width:900px){.two{grid-template-columns:1fr}}.panel-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.panel-row .panel-t{margin:0}.mini-tabs{display:inline-flex;gap:2px}.mini-tabs button{border:1px solid transparent;background:transparent;border-radius:999px;padding:3px 10px;cursor:pointer;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.mini-tabs button[aria-pressed=true]{border-color:var(--rule);background:var(--paper);color:var(--ink)}.chart-sm{height:190px}.chart-heat{height:230px}.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis-3 .kpi{background:var(--paper)}.kpis-3 .kpi b{font-size:1.6rem}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.btn.ghost:hover{border-color:var(--ink)}.btn.sm{padding:5px 12px;font-size:.62rem}.btn.danger{color:var(--down)}.sub-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:36px 0 12px}.sub-head h3{font-family:var(--serif);font-size:1.7rem}code{font-family:var(--mono);font-size:.85rem}.digest{margin-top:14px}.digest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 22px}.digest-grid>div{display:grid;gap:2px;align-content:start}.digest-grid b{font-family:var(--num);font-weight:400;font-size:1.7rem;line-height:1.1;font-variant-numeric:tabular-nums}.digest-grid a{text-decoration:none}.digest-grid a .icon{vertical-align:-2px}.digest-try:not(:empty){margin-top:14px;padding-top:14px;border-top:1px solid var(--grid);display:grid;gap:4px}.digest-try p{max-width:90ch}.plan-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.inbox-list{display:grid;gap:0;padding:0}.cmt{display:grid;grid-template-columns:22px 1fr;gap:2px 10px;padding:14px 16px;border-bottom:1px solid var(--grid)}.cmt:last-child{border-bottom:0}.cmt-n{grid-row:span 2;padding-top:2px}.cmt .mono{text-transform:none;letter-spacing:.04em}#themes .idea-grid{margin-bottom:14px}.deals td:first-child{font-size:1.1rem}.deal-contracted,.deal-delivered{color:var(--up);background:color-mix(in srgb,var(--up) 10%,var(--surface))}.deal-paid{color:var(--surface);background:var(--up)}.deal-lost{text-decoration:line-through}.overdue{color:var(--down)}.deal-dlg{border:1px solid var(--rule);border-radius:16px;background:var(--surface);color:var(--ink);padding:22px;width:min(560px,calc(100vw - 32px))}.deal-dlg::backdrop{background:#14141359}.deal-dlg form{display:grid;gap:12px}.deal-dlg h3{font-family:var(--serif);font-size:1.6rem}.deal-dlg textarea{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:8px 10px;font:inherit;resize:vertical}.deal-dlg .field input,.deal-dlg .field select{background:var(--paper)}.row2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:520px){.row2{grid-template-columns:1fr}}.dlg-actions{display:flex;gap:8px;align-items:center}
