@font-face{font-family:Inter;src:url('/fonts/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ink:#141414;--soft-ink:#262626;--muted:#6b6b6b;--canvas:#fff;--soft:#f3f3f3;--field:#f0f0f0;--line:#e0e0e0;--line-soft:#f0f0f0;--radius:24px;--pill:9999px;font-family:Inter,-apple-system,"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.43;font-weight:450}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{touch-action:manipulation}button{min-height:44px;padding:11px 22px;border:1px solid var(--ink);border-radius:var(--pill);background:var(--ink);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .16s,color .16s}button:hover{background:#393939}button:disabled{background:var(--soft);border-color:var(--line);color:var(--muted);cursor:default}button.quiet,.actions button:not(:last-child){color:var(--ink);background:var(--canvas);border-color:var(--line)}button.quiet:hover{background:var(--soft)}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--muted)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px}::selection{color:#fff;background:var(--ink)}input,textarea,select{caret-color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted)}input,textarea{width:100%;padding:14px 16px;border:0;border-radius:16px;background:var(--field);color:var(--ink)}textarea{resize:vertical}input:disabled{opacity:.6}select{max-width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--pill);padding:8px 36px 8px 16px;background:#fff;color:var(--ink)}label{display:block;font-size:14px;font-weight:600;margin:0 0 8px}small,.muted{color:var(--muted)}small{font-size:12px;line-height:1.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:650;line-height:1.13;text-wrap:balance;letter-spacing:0}h1{font-size:72px}h2{font-size:44px}h3{font-size:28px}h4{font-size:20px}p{max-width:72ch}header{max-width:1120px;margin:24px auto 0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px 12px 24px;gap:20px;background:var(--soft);border-radius:var(--pill)}header nav{display:flex;align-items:center;gap:24px}header nav a{font-size:14px;text-decoration:none;font-weight:600}.logo{display:inline-flex;align-items:center;font-size:22px;font-weight:650;text-decoration:none;line-height:1}.logo span{font-weight:450}.logo i{font-style:normal;margin-left:8px}main{max-width:1120px;padding:0 0 24px;margin:auto}.hero{padding:80px 0 56px;text-align:center}.intro{font-size:20px;font-weight:300;line-height:1.38;max-width:580px;margin:24px auto 32px}.platform-ribbon{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:40px}.platform-tile{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.network-icon{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:30%;background:var(--soft);color:var(--ink)}.network-icon svg{width:20px;height:20px;display:block}.workspace{max-width:800px;margin:auto;padding:32px;text-align:left;border-radius:var(--radius);background:var(--soft)}.step{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-weight:600}.step b{display:none}.search{display:flex;gap:12px;align-items:stretch}.search input{flex:1;min-width:0;background:#fff}.search button{white-space:nowrap}.workspace form label{margin-bottom:12px}.workspace>.muted{font-size:12px;margin-top:12px}.candidate{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.candidate .info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.candidate strong{font-size:14px;font-weight:600}.candidate .info a{font-size:12px}.candidate .avatar{width:40px;height:40px}.candidate button{flex-shrink:0;min-height:40px;padding:8px 16px}.candidate-evidence{font-size:12px}.candidate button:disabled{background:#fff}#suggestions>p{font-size:12px;margin:20px 0 12px}#suggestions:empty{display:none}#search-status{margin-top:12px;font-size:14px}#direct-entry{margin-top:20px}summary{cursor:pointer;min-height:44px;align-content:center;font-size:14px;font-weight:600}#direct-entry label{margin-top:12px}#direct-entry textarea{background:#fff}#add-links{margin-top:12px}#direct-status{font-size:12px;margin-top:8px}#selection{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}#chosen{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 6px 6px 12px;background:#fff;border:1px solid var(--line);border-radius:var(--pill);font-size:12px}.chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.chip button{padding:0;min-height:32px;width:32px;border:0;background:var(--soft);color:var(--ink);font-size:20px}.selection-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.selection-actions>span{font-size:12px;color:var(--muted)}.coverage{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;max-width:800px;margin:20px auto 0;color:var(--muted);font-size:12px}.coverage>span:last-child{width:100%}#status{display:flex;align-items:start;flex-wrap:wrap;gap:16px;padding:24px;margin:0 0 32px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;scroll-margin-top:24px}#status>div:not(.source-progress){flex:1;min-width:240px}#status b{font-size:20px;font-weight:600}#current{font-size:14px;color:var(--muted);margin-top:8px}.collection-time{font-size:12px;display:flex;flex-wrap:wrap;gap:8px 16px;width:100%;font-variant-numeric:tabular-nums}.collection-time small{width:100%}.loading-aside{font-size:12px;color:var(--muted);margin:8px 0}.source-progress{flex-basis:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--line-soft);padding-top:16px}.source-progress-row{display:flex;flex-direction:column;gap:4px;font-size:12px}.source-progress-row span{color:var(--muted)}.pulse{width:8px;height:8px;border-radius:50%;background:var(--ink);margin-top:10px}#report{margin:24px 0 80px;scroll-margin-top:24px}.report-head{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:32px}.report-head p{font-size:14px;margin-top:12px}.actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-quality{padding:24px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:32px}.report-quality h3{font-size:20px}.report-quality p{font-size:14px;margin-top:12px}.report-quality button{margin-top:16px}.report-quality small{display:block;margin-top:8px}.digest{padding:32px;background:var(--soft);border-radius:var(--radius);margin-bottom:32px}.digest-statement{font-size:24px;line-height:1.3;font-weight:600;max-width:58ch}.digest-platforms{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.digest-platforms>div{flex:1;min-width:180px;display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:center}.digest-platforms strong{font-size:14px}.digest-platforms span:not(.network-icon){grid-column:1/-1;font-size:12px;color:var(--muted)}.findings{margin:48px 0}.findings>h3{margin-bottom:24px}.finding{padding:24px 0;border-top:1px solid var(--line)}.finding-network{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.finding h4{margin-bottom:12px}.finding p{font-size:14px;margin-bottom:12px}.finding-evidence{font-weight:600}.finding small{display:inline-block;max-width:70ch}.finding>a{font-size:12px}.report-settings{display:grid;grid-template-columns:1fr 2fr;gap:24px;margin:32px 0}.report-settings label>span{display:block;margin-bottom:8px}.report-settings textarea{min-height:80px;font-weight:450}.report-settings input{font-weight:450}#overview{display:flex;gap:24px;padding:24px 0;margin-bottom:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#overview article{flex:1;display:flex;flex-direction:column;gap:8px}#overview strong{font-size:32px;line-height:1.13;font-weight:650;font-variant-numeric:tabular-nums}#overview span{font-size:12px;color:var(--muted)}.card{padding:32px;border:1px solid var(--line-soft);border-radius:var(--radius);margin:24px 0;min-width:0}.measurement{padding:24px 0;border:0;border-radius:0}.measurement h3{font-size:24px}.measurement>.muted{font-size:14px;margin:12px 0 24px}.table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.43;font-variant-numeric:tabular-nums}th,td{padding:16px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft)}thead th{font-size:12px;font-weight:600;background:var(--soft);color:var(--muted)}tbody th{font-weight:600}td small,th small{display:block;font-weight:450;margin-top:6px;min-width:70px}.coverage-pill{display:inline-block;font-size:12px;background:var(--soft);padding:6px 10px;border-radius:var(--pill)}.account-head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.avatar{width:48px;height:48px;object-fit:cover;border-radius:30%}.name{flex:1;min-width:0}.name h3{font-size:24px;overflow-wrap:anywhere}.name p{font-size:12px;color:var(--muted);margin-top:4px}.account-head>a{font-size:12px;white-space:nowrap}.badge{display:inline-block;font-size:12px;border-radius:var(--pill);background:var(--soft);padding:8px 12px;margin:12px 0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0}.metric{display:flex;flex-direction:column;gap:8px;min-width:0}.metric strong{font-size:28px;font-weight:650;line-height:1.13;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric span{font-size:12px;color:var(--muted)}.card>p,.insight p{font-size:14px;margin:12px 0}.source-failure{padding:16px;background:var(--soft);border-radius:16px;font-weight:600}.extra-insights{font-size:14px;margin:16px 0}.extra-insights p{margin:12px 0}.insight{font-size:14px;margin:16px 0}.bars{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.bars span{padding:6px 12px;background:var(--soft);border-radius:var(--pill);font-size:12px}.content-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px}.post{border:1px solid var(--line-soft);border-radius:16px;overflow:hidden;min-width:0}.post-image{display:flex;align-items:center;justify-content:center;background:var(--soft);aspect-ratio:1;position:relative;text-decoration:none}.post-image img{width:100%;height:100%;object-fit:cover}.post-image .fallback{display:none}.post-image.failed .fallback,.post-image>.fallback:only-child{display:block;font-size:12px;padding:16px;color:var(--muted)}.post-body{padding:16px}.post-body>p{font-size:14px;line-height:1.5;margin:12px 0;overflow-wrap:anywhere;white-space:pre-wrap}.post-stats{display:flex;gap:8px 12px;flex-wrap:wrap;font-size:12px;font-variant-numeric:tabular-nums}.post-stats span{white-space:nowrap}.website-advice h4{margin-top:24px}.website-advice p{font-size:14px;margin-top:12px}.methodology{border-top:1px solid var(--line);padding:16px 0}.methodology p{font-size:14px;margin:12px 0}.data-actions{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.comparison{border-top:1px solid var(--line);padding-top:32px;margin-top:32px}.comparison h3{font-size:24px}.comparison p{font-size:14px;color:var(--muted);margin:12px 0 20px}.comparison label{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:var(--pill);padding:10px 20px;margin:0 8px 0 0;cursor:pointer;font-size:14px}.comparison input[type=file]{max-width:100%;margin-top:12px}.comparison button{margin:0 8px 8px 0}#comparison-status{font-size:12px}#method{padding:48px 0;border-top:1px solid var(--line);margin-top:48px}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.method-grid b,.method-grid .network-icon{display:none}.method-grid h3{font-size:24px}.method-grid p{font-size:14px;color:var(--muted);margin-top:12px}.faq{margin:32px 0 80px}.faq details{padding:12px 24px;background:var(--soft);border-radius:16px;margin:12px 0}.faq p{font-size:14px;color:var(--muted);padding-bottom:12px}.faq summary{font-size:16px}footer{padding:48px;background:var(--ink);color:#fff;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:0}footer .logo{font-size:28px}footer p{font-size:12px;color:#bfbfbf}footer a{color:inherit}footer button.quiet{justify-self:start;background:transparent;color:#fff;border-color:#707070}footer button.quiet:hover{background:#393939}footer #contact{grid-column:2}dialog{max-width:620px;max-height:85dvh;overflow:auto;border:1px solid var(--line);border-radius:24px;padding:32px;background:#fff;color:var(--ink)}dialog::backdrop{background:#14141480}dialog h2{font-size:28px;margin:16px 0}dialog p{font-size:14px}#close-privacy{float:right}#report-preview{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;width:100%}.print-notes{white-space:pre-wrap;margin:20px 0}.hidden{display:none!important}.eyebrow,.ambient-field{display:none!important}#google-sources{font-size:12px;margin-top:16px}#google-sources a{display:inline-block;margin:8px 12px 8px 0}#reviews-panel{font-size:14px}#reviews-panel h3{margin-bottom:12px}#reviews-panel input{margin:12px 0}
@media(max-width:1200px){header{margin-left:24px;margin-right:24px}main{padding-left:24px;padding-right:24px}}
@media(max-width:760px){h1{font-size:48px}h2{font-size:32px}h3{font-size:24px}header{margin:16px 16px 0;padding-left:20px;gap:12px}header nav{gap:12px}header nav>a{display:none}header .logo{font-size:20px}main{padding:0 16px 16px}.hero{padding:48px 0 32px}.intro{font-size:18px;margin:20px auto 24px}.platform-ribbon{gap:12px;margin-bottom:24px}.platform-tile{font-size:12px}.platform-tile .network-icon{width:24px;height:24px}.platform-tile svg{width:16px;height:16px}.workspace{padding:24px}.search{flex-direction:column}.search button{width:100%}.coverage{gap:8px;font-size:12px}.selection-actions{align-items:stretch;flex-direction:column}.candidate{flex-wrap:wrap}.candidate button{margin-left:auto}.candidate .info{min-width:150px}.chip span{max-width:220px}.report-head{flex-direction:column;gap:20px}.actions{justify-content:flex-start}.digest{padding:24px}.digest-statement{font-size:20px}.digest-platforms{gap:20px}.digest-platforms>div{min-width:140px}.report-quality{padding:20px}.source-progress{grid-template-columns:repeat(2,minmax(0,1fr))}#status{padding:20px}.collection-time{font-size:12px}.report-settings{grid-template-columns:1fr;gap:12px}.card{padding:20px}.measurement{padding:16px 0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.metric strong{font-size:24px}.account-head{gap:12px;flex-wrap:wrap}.account-head>a{margin-left:60px}.account-head .name h3{font-size:20px}.posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.post-body{padding:12px}.post-body>p{font-size:12px}.post-stats{font-size:12px}.content-head{align-items:start;flex-direction:column}.content-head h4{font-size:20px}#overview{gap:16px}#overview strong{font-size:28px}#overview span{font-size:12px}table{min-width:650px;font-size:12px}.findings{margin:32px 0}.finding h4{font-size:20px}.method-grid{grid-template-columns:1fr;gap:32px}.faq{margin-bottom:48px}.faq details{padding:8px 20px}footer{padding:32px;grid-template-columns:1fr;gap:24px}footer #contact{grid-column:1}.comparison label{margin-top:8px}.comparison button{width:100%}}
@media(max-width:380px){.posts{grid-template-columns:1fr}.workspace{padding:20px}.platform-ribbon{gap:8px}h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{body{font-size:12px;color:#141414;background:#fff}header,.hero,#status,#method,.faq,footer,.actions,.report-settings,.data-actions,.comparison,.report-quality button,.methodology button,.content-head select{display:none!important}main{max-width:none;padding:0}#report{display:block!important}.card,.digest,.report-quality{border:1px solid #e0e0e0;background:#fff;padding:16px}.finding,.post,.account-head,.metrics{break-inside:avoid}.posts{grid-template-columns:repeat(3,minmax(0,1fr))}h2{font-size:28px}h3{font-size:20px}.metric strong{font-size:20px}.digest-statement{font-size:16px}.table-scroll{overflow:visible}table{min-width:0;font-size:10px}th,td{padding:8px}.findings p,.finding p{font-size:12px}.hidden{display:none!important}}
/* Exported profile images and headings share the app's account geometry. */
.account-head>img{width:48px;height:48px;object-fit:cover;border-radius:30%;flex-shrink:0}.name h2{font-size:24px;overflow-wrap:anywhere}.card>a{overflow-wrap:anywhere}.search input{background:var(--field)}
@media(max-width:760px){.account-head .name{flex:1 1 140px}.name h2{font-size:20px}}

.raw-video-list{list-style:none;padding:0;display:grid;gap:24px}.raw-video-list li{padding-block:16px;border-bottom:1px solid var(--line)}.raw-video-list img{width:180px;max-width:100%;height:auto;display:block;border-radius:16px;margin-bottom:12px}
