/* Classic TrybeDaily theme. app.css owns palette, typography and original cards. */
.edition-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.edition-head h1{margin:0;font-size:36px}.edition-picker{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2)}.edition-picker select{background:var(--pane);color:var(--ink);border:1px solid var(--rule);border-radius:6px;padding:10px;min-height:44px}.edition-meta{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-top:1px solid var(--rule);margin-top:28px;padding:15px 0 20px;min-height:72px;font-size:14px;color:var(--ink-2)}.edition-meta p{margin:0;max-width:80ch}.edition-meta a{white-space:nowrap;color:var(--violet)}.video-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 20px}.video-card{min-width:0}.video-shot,.video-skeleton{position:relative;display:block;width:100%;aspect-ratio:9/16;border:0;border-radius:8px;overflow:hidden;background:var(--pane-2);padding:0;color:white}.video-shot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease-out}.video-shot:hover img{transform:scale(1.025)}.video-shot:focus-visible{outline-offset:4px}.video-rank{position:absolute;top:10px;left:10px;display:grid;place-items:center;min-width:30px;height:30px;border-radius:4px;background:#151518d9;color:white;font-size:14px;font-weight:650}.video-play{position:absolute;inset:0;display:grid;place-items:center}.video-play svg{width:34px;height:34px;filter:drop-shadow(0 2px 6px #000)}.video-open{position:absolute;bottom:0;inset-inline:0;text-align:left;padding:30px 12px 12px;background:linear-gradient(transparent,#000b);font-size:13px;color:white}.video-info{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:12px}.video-identity{min-width:0}.video-brand,.video-identity b{font-size:16px;font-weight:650;text-decoration:none;line-height:1.3;display:block}.video-brand:hover{text-decoration:underline}.video-identity p{font-size:13px;color:var(--ink-2);margin:4px 0;overflow-wrap:anywhere}.video-save{background:none;border:0;color:var(--ink-2);font-size:13px;padding:0 2px;min-height:44px;min-width:44px;margin-top:-10px;flex-shrink:0}.video-save[aria-pressed="true"]{color:var(--violet);font-weight:600}.video-offer{font-size:13px;margin:4px 0 0;color:var(--ink-2)}.edition-end{text-align:center;max-width:none;margin:40px 0 0;font-size:14px;color:var(--ink-2)}
.finder{display:grid;grid-template-columns:minmax(200px,1fr) minmax(160px,240px) minmax(140px,200px) minmax(150px,220px);gap:12px;margin:0 0 18px}.finder label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.finder input,.finder select{width:100%;min-width:0;height:46px;padding:10px 12px;background:var(--pane);color:var(--ink);border:1px solid var(--rule);border-radius:6px;font-size:15px}.viewnote{font-size:14px;line-height:1.5;max-width:80ch;min-height:44px;margin:12px 0}.brand-results{border-top:1px solid var(--rule)}.brand-result{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) minmax(130px,1fr) auto;align-items:center;gap:24px;border-bottom:1px solid var(--rule);padding:22px 0}.result-identity{display:flex;gap:12px;align-items:center;min-width:0}.result-identity .mark{width:38px;height:38px;flex:0 0 38px;border-radius:5px}.result-name{font-weight:650;font-size:17px;text-decoration:none;display:block}.result-name:hover{text-decoration:underline}.result-category{font-size:13px;color:var(--ink-2);margin:4px 0 0}.result-value{font-size:16px;line-height:1.4}.result-value small{display:block;font-size:13px;color:var(--ink-2);margin-top:4px}.result-actions{display:flex;align-items:center;gap:12px}.compare-pick{font-size:13px;min-height:44px;display:flex;align-items:center;gap:7px;cursor:pointer}.compare-pick input{width:17px;height:17px;accent-color:var(--violet-fill)}.compare-tray{position:sticky;bottom:16px;margin-top:20px;background:var(--pane);border:1px solid var(--rule);padding:14px;display:flex;align-items:center;gap:16px;z-index:20;border-radius:8px}.compare-tray span{flex:1}.compare-dialog{max-width:min(900px,calc(100% - 32px));width:100%;max-height:90vh;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:12px;padding:24px}.compare-dialog::backdrop{background:#0009}.compare-dialog h2{margin-top:0}.compare-scroll{overflow-x:auto}.compare-dialog table{width:100%;border-collapse:collapse;font-size:14px}.compare-dialog td,.compare-dialog th{vertical-align:top;border-bottom:1px solid var(--rule);padding:16px 12px;text-align:left;min-width:140px}.compare-dialog caption{text-align:left;color:var(--ink-2);margin-bottom:16px}
.saved-section{margin:30px 0 44px}.saved-section h2{margin-bottom:10px}.saved-item{display:grid;grid-template-columns:minmax(180px,1fr) minmax(250px,1.3fr) auto;gap:24px;border-top:1px solid var(--rule);padding:22px 0;align-items:start}.saved-item h3{margin:0 0 6px}.saved-item p{font-size:14px;color:var(--ink-2);margin:6px 0}.saved-note{display:flex;flex-direction:column;font-size:13px;color:var(--ink-2);gap:7px}.saved-note textarea{width:100%;min-height:82px;resize:vertical;border:1px solid var(--rule);border-radius:6px;padding:10px 12px;background:var(--pane);color:var(--ink);font-size:15px}.saved-empty{padding:32px 0;border-top:1px solid var(--rule)}.saved-empty h2{margin-top:0}.workspace-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);z-index:150;background:var(--ink);color:var(--paper);border-radius:6px;padding:12px 20px;font-size:14px}.workspace-toast:empty{display:none}
@media(max-width:700px){.compare-hint{display:block}.compare-dialog{padding:20px}.compare-dialog td,.compare-dialog th{padding:14px 10px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.brand-jumps{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 18px;font-size:14px}.brand-jumps a{min-height:40px;display:flex;align-items:center;color:var(--violet)}#main [id]{scroll-margin-top:130px}.brand-practical{margin:14px 0}.brand-practical dt{font-size:13px}#main .brand-context #sec-cmp{background:none;border:0;padding:12px 0 0;box-shadow:none}#main .brand-context p{font-size:15px}.video-unavailable{padding:16px}
#main .pk-more{text-decoration:underline;text-underline-offset:3px}
.video-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(160px,1fr);gap:12px 16px;margin:0 0 22px}.video-filters[hidden]{display:none}.video-filters label{display:grid;gap:5px;font-size:13px;color:var(--ink-2)}.video-filters input,.video-filters select{width:100%;min-width:0;height:44px;padding:9px 11px;color:var(--ink);background:var(--pane);border:1px solid var(--rule);border-radius:6px;font-size:15px}.video-filter-status{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:28px;font-size:13px;color:var(--ink-2)}.video-filter-status p{margin:0}.clear-video-filters{font-size:13px;color:var(--violet);background:none;border:0;text-decoration:underline;min-height:44px}.video-card[hidden]{display:none}.video-filter-status:has(.clear-video-filters:not([hidden])){min-height:44px}.scriptbox{grid-template-rows:auto minmax(0,1fr)}.viewer-toolbar{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--rule);min-width:0}.viewer-paging,.viewer-actions{display:flex;align-items:center;gap:12px;min-width:0}.viewer-paging[hidden],.viewer-share[hidden],.viewer-brand[hidden],.viewer-share-url[hidden]{display:none}.viewer-toolbar button{min-height:44px;font-size:13px;padding:8px 12px;border:1px solid var(--rule);border-radius:6px;color:var(--ink);background:var(--pane)}.viewer-toolbar button:hover{border-color:var(--violet)}.viewer-toolbar button:disabled{opacity:.45;cursor:default}.viewer-position{font-size:13px;color:var(--ink-2);text-align:center}.viewer-brand{font-size:14px;color:var(--violet);overflow-wrap:anywhere}.viewer-share-url{width:100%;font-size:14px;padding:10px;background:var(--pane);color:var(--ink);border:1px solid var(--rule)}
@media(max-width:700px){.video-filters{grid-template-columns:1fr 1fr;gap:10px 12px}.video-filters .video-search{grid-column:1/-1}.video-filters input,.video-filters select{font-size:16px}.video-filter-status{font-size:12px;gap:8px}.scriptbox{grid-template-rows:auto auto minmax(0,1fr);gap:10px}.viewer-toolbar{gap:8px;padding-bottom:8px}.viewer-paging{width:100%;justify-content:space-between;gap:6px}.viewer-actions{width:100%;justify-content:space-between;gap:10px}.viewer-toolbar button{padding:7px 10px}.viewer-brand{font-size:13px}.scriptbox .scriptvid{height:25vh}.scriptbox.writing .scriptvid{height:10vh}}

.scriptbox .scriptvid{display:flex;align-items:flex-start;justify-content:center}.scriptbox .scriptvid video{width:100%;height:100%;min-height:0;min-width:0;object-fit:contain}

.cf-video-item{min-width:0}.cf-video-item .cf-vid{width:100%}.cf-download{display:block;min-height:44px;width:100%;padding:8px 4px;text-align:left;background:none;border:0;color:var(--violet);font-size:14px;text-decoration:underline;text-underline-offset:3px}.cf-download:disabled{color:var(--ink-2);cursor:wait}.cf-download-status{font-size:13px;color:var(--ink-2);margin:0 0 12px;overflow-wrap:anywhere}.cf-download-status:empty{display:none}

.cf-product-actions{display:flex;gap:16px;align-items:center;margin:4px 0 10px}.cf-product-actions button{min-height:44px;padding:8px 12px;font-size:14px;color:var(--violet);background:var(--pane);border:1px solid var(--rule);border-radius:6px}.cf-product-actions button:disabled{color:var(--ink-2);cursor:wait}.cf-zip-status{font-size:14px;color:var(--ink-2);margin:0 0 14px}.cf-zip-status:empty{display:none}

.match-search-label{display:block;font-size:14px;margin:20px 0 6px}#match-search{width:100%;min-height:44px;padding:10px 12px;background:var(--pane);color:var(--ink);border:1px solid var(--rule);border-radius:6px;font:inherit}.cf-brand[hidden]{display:none}.cf-search-status{font-size:14px;color:var(--ink-2)}.cf-compare{font-size:13px;margin:4px 0 12px}.creative-compare{width:min(1100px,calc(100vw - 24px));max-height:92dvh;overflow:auto;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:12px;padding:24px}.creative-compare::backdrop{background:#000a}.creative-compare header{display:flex;align-items:center;justify-content:space-between;gap:16px}.creative-compare h2{margin:0}.compare-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compare-pair section{min-width:0}.compare-pair video{width:100%;height:40vh;background:#000;object-fit:contain;border-radius:8px}.compare-pair select{display:block;width:100%;min-height:44px;background:var(--pane);color:var(--ink);border:1px solid var(--rule);margin:6px 0 12px;padding:8px;font-size:14px}.compare-pair p{font-size:14px;overflow-wrap:anywhere}.compare-pair h3{margin:0 0 12px;min-height:66px;padding-top:12px}.compare-playback{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.compare-context{color:var(--ink-2)}@media(max-width:700px){.creative-compare{padding:18px}.compare-pair{grid-template-columns:1fr}.compare-pair video{height:32vh}.compare-pair h3{min-height:0}}

.cf-prod[hidden]{display:none}

.scan-email-optin{display:flex;align-items:flex-start;gap:10px;flex-basis:100%;font-size:14px;line-height:1.5}.scan-email-optin input{width:20px!important;min-width:20px;height:20px;margin-top:2px;flex:none}.cf-show-more{margin-top:12px}

#match-product-index{max-width:100%;width:100%;min-height:44px;padding:10px;background:var(--pane);color:var(--ink);border:1px solid var(--rule);margin-bottom:18px;font:inherit}.cf-prod-t{overflow-wrap:anywhere}

.creative-compare>header{position:sticky;top:-20px;background:var(--paper);z-index:2;padding:12px 0;border-bottom:1px solid var(--rule)}

.compare-audio{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 12px}.compare-audio [aria-pressed="true"]{background:var(--violet-soft);border-color:var(--violet)}

/* Bright surfaces, a dark masthead and purposeful color from the original edition. */
:root{--u:16px;--mast-h:106px}
body{line-height:1.5}button,input,select,textarea{font:inherit;touch-action:manipulation}button{cursor:pointer}input,textarea{caret-color:var(--violet)}input::placeholder{color:var(--ink-3);opacity:1}a{text-underline-offset:3px}h1,h2,h3{text-wrap:balance}.wrap{max-width:1360px;padding-inline:24px}main.wrap{padding-top:24px;padding-bottom:48px;min-height:65vh}p{max-width:75ch}[hidden]{display:none!important}.btn,.chip{min-height:44px}.btn:disabled{opacity:.55;cursor:default}.note,.sub,.pk-facts,.pk-why{font-size:14px}.skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:var(--pane);padding:12px}.skip-link:focus{top:10px}
.mast{background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border-bottom:1px solid var(--mast-line);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 35%,transparent)}.mast .wrap{flex-wrap:nowrap;min-height:64px;gap:20px;align-items:center}.mast .wordmark{font-size:23px;letter-spacing:.035em;min-height:0;flex:none;text-transform:uppercase;padding:0;color:var(--mast-ink)}.mast .wordmark em{color:var(--violet)}.mast nav{margin-left:auto;align-self:stretch;gap:0}.mast nav a{padding:0 12px;font-size:13px;min-height:44px}.mast nav .ni{display:block;width:18px;height:18px}.site-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.site-tools .themetog{margin:0;width:40px;height:44px}.account-link{display:flex;align-items:center;gap:7px;min-height:44px;color:white;font-size:14px;text-decoration:none;white-space:nowrap}.account-link.is-signed-in::before{content:'';width:7px;height:7px;background:#86efac;border-radius:50%}.account-link.is-signed-in::after{content:'Signed in';font-size:11px;color:#ddd4f5}.mast .section-links{min-height:38px;justify-content:flex-end;border-top:1px solid #ffffff20;gap:24px;font-size:13px}.section-links a{color:#d8cdec;text-decoration:none;padding:8px 0}.section-links a:hover,.section-links a[aria-current]{color:#fff;text-decoration:underline}.site-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding-block:24px;border-top:1px solid var(--rule);font-size:13px;color:var(--ink-2)}.site-footer div{display:flex;flex-wrap:wrap;gap:16px;min-width:0}
.edition-head h1{font-size:32px;text-transform:uppercase;letter-spacing:.015em;color:var(--ink)}.page-lead{margin:5px 0;color:var(--ink-2);font-size:15px}.edition-meta{min-height:0;margin-top:16px;padding:12px 0;border-top:1px solid var(--rule)}.edition-picker select{border-color:var(--violet);font-weight:650}.video-filters{margin:14px 0 20px}.video-grid{gap:22px 16px}.video-card{padding:0 0 12px;background:var(--pane);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;scroll-margin-top:120px}.video-frame{position:relative;overflow:hidden;border-radius:12px 12px 0 0;background:#191828}.video-shot{border-radius:0}.hover-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.previewing .hover-preview{opacity:1}.previewing .video-play{opacity:0}.video-script{position:absolute;top:8px;right:8px;min-height:44px;padding:8px 12px;background:#191828eF;color:#fff;border:1px solid #ffffff66;border-radius:6px;font-size:13px;opacity:0;transition:opacity .15s}.video-frame:hover .video-script,.video-frame:focus-within .video-script{opacity:1}.video-rank{background:var(--violet-fill);font-size:15px;font-weight:750}.video-overlay{position:absolute;bottom:0;left:0;right:0;padding:48px 12px 12px;background:linear-gradient(transparent,#151320ef 55%);color:#fff;pointer-events:none}.video-overlay .video-offer{color:white;font-size:14px;font-weight:650;margin:0}.video-tools{display:grid;gap:7px;padding:12px 12px 0}.video-person{display:flex;gap:8px;align-items:center;min-width:0;font-size:13px;color:var(--ink-2)}.video-person a,.video-person strong{color:var(--ink);font-size:14px;text-decoration:none;line-height:1.25;overflow-wrap:anywhere}.video-person img,.video-person .mark{width:28px;height:28px;object-fit:cover;border-radius:50%;flex-shrink:0}.video-person.brand-person img{object-fit:contain;background:#fff;border-radius:6px}.video-hook{margin:10px 12px 0;font-size:14px;line-height:1.4;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.video-filter-status{min-height:24px}.video-only .scriptside{display:none}.scriptbox.video-only{grid-template-columns:1fr;width:min(700px,94vw)}.scriptbox.video-only .scriptvid{height:65vh}.viewer-script-toggle[aria-expanded=true]{background:var(--violet-soft);color:var(--violet)}.viewer-brand{display:flex;align-items:center;gap:8px}.viewer-brand img{width:30px;height:30px;object-fit:contain;background:white;border-radius:6px}
.finder{grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(130px,1fr))}.shortlist-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.shortlist-tabs button{min-height:44px;padding:9px 14px;border:1px solid var(--rule);border-radius:6px;background:var(--pane);color:var(--ink);font-size:14px;font-weight:650}.shortlist-tabs button[aria-pressed=true]{background:var(--violet-fill);color:#fff;border-color:var(--violet-fill)}.viewnote{min-height:21px;margin:12px 0 18px;font-size:14px}.brand-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0}.brand-result{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px;background:var(--pane);border:0;border-radius:12px;box-shadow:var(--shadow);align-items:start}.result-identity{grid-column:1/-1;gap:12px}.result-identity .mark{width:48px;height:48px;flex-basis:48px;border-radius:8px}.result-name{font-size:20px;font-weight:750}.result-category{font-size:13px;margin-top:5px;line-height:1.4}.result-value{font-size:20px;font-weight:750;color:var(--violet);overflow-wrap:anywhere}.result-value:nth-child(3){color:var(--confirm)}.result-value small{font-size:12px;font-weight:400;color:var(--ink-2)}.result-actions{grid-column:1/-1;flex-direction:row;border-top:1px solid var(--rule);padding-top:4px;justify-content:space-between}.result-actions a{font-size:14px;color:var(--violet);min-height:44px;display:flex;align-items:center}.compare-pick{font-size:14px}.compare-tray{background:var(--pane);box-shadow:var(--shadow);border-color:var(--violet)}.compare-dialog{background:var(--pane);padding:28px}.compare-dialog thead{background:var(--violet-soft)}.compare-dialog th a{display:flex;flex-direction:column;gap:12px;text-decoration:none;font-size:20px;color:var(--ink)}.compare-dialog th .mark{width:56px;height:56px;border-radius:10px}.compare-dialog td{font-weight:600;font-size:16px}.compare-dialog tbody tr:first-child td{color:var(--violet);font-size:20px}.compare-dialog tbody tr:nth-child(2) td{color:var(--confirm)}.compare-dialog form{margin-top:20px}
.picks{gap:16px}.pk-col{display:block;grid-row:auto;padding:18px;background:var(--pane);border-radius:12px;box-shadow:var(--shadow)}.pk-head{min-height:96px}.pk-head h2{font-size:18px}.pk{grid-template-columns:38px minmax(0,1fr);padding:16px 0;margin:0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:none;box-shadow:none}.pk-n{display:none}.pk-top{display:block}.pk-name{font-size:17px}.pk-val{display:block;margin-top:5px;font-size:16px;white-space:normal}.pk-facts{line-height:1.6}.pk-why{display:block;white-space:normal;line-height:1.5;margin-top:5px}.fact-bullets{display:flex;gap:4px 10px;flex-wrap:wrap}.fact-bullets span{display:block}.fact-bullets span::before{content:'•';margin-right:5px;color:var(--violet)}.pk-more{font-size:13px;display:block;padding-top:14px}.row .marks{display:none}.row .body .reason{font-size:14px}.row .head{flex-wrap:wrap}.row .act .btn{font-size:12px}.detail h2,.detail .bands h2{font-size:18px;line-height:1.4}.detail h3{font-size:16px}.bhead{padding:24px;gap:20px;grid-template-columns:72px minmax(0,1fr);border-radius:12px}.bhead>.mark{width:72px;height:72px;border-radius:12px}.bhead h1{font-size:36px}.bhead .bact{grid-column:2;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.offer-primary{font-size:30px;font-weight:800;color:var(--violet);margin:12px 0 4px}.offer-conditions{font-size:14px;color:var(--ink-2)}.offer-rules{font-size:15px;padding-left:20px}.bhead .bstats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bstats dd{font-size:28px}.bstats>div:first-child dd{color:var(--confirm)}.bstats>div:nth-child(2) dd{color:var(--blue)}.bstats>div:nth-child(3) dd{color:var(--strike)}.bstats>div:nth-child(4) dd{color:var(--violet)}.bands{grid-template-columns:1fr 1fr;gap:20px}.bands .wide{grid-column:1/-1}.bands>section,.bands>details{min-width:0;padding:22px;background:var(--pane);border-radius:12px;box-shadow:var(--shadow);border:0}.bands #hist{display:block}.bands .brand-context{grid-column:auto}.bands .brand-context #sec-cmp{background:none;padding:0;border:0;box-shadow:none}.bands .brand-context h2{font-size:21px}.brand-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:none}.brand-preview video{width:100%;height:360px;object-fit:contain;background:#161421;border-radius:10px}.history-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.history-grid .spark{height:90px;max-width:100%;color:var(--violet)}.detail-secondary summary{cursor:pointer;min-height:44px;font-size:17px;font-weight:700}.detail-secondary .bstats{display:flex;gap:24px;flex-wrap:wrap}.brand-description{line-height:1.6}.brand-jumps{margin-bottom:0}.cr-name{font-size:18px;white-space:normal}.cr-brands{font-size:13px;white-space:normal}.cr-hook{font-size:14px}.cr{padding:18px;grid-template-columns:26px 44px minmax(0,1fr) auto auto;gap:14px}.cr-n,.cr-pts{display:block}.cr-pts b{color:var(--violet)}.cr-clips{display:flex;gap:8px}.cr-clip{width:72px;height:112px}.crlede{background:none;border:0;padding:0;margin:12px 0}.method-dialog{width:min(600px,calc(100% - 32px));background:var(--pane);color:var(--ink);border:0;border-radius:12px;padding:28px;max-height:85vh;overflow:auto}.method-dialog::backdrop{background:#191828b0}.method-dialog h2{font-size:23px}.method-dialog p,.method-dialog li{font-size:16px;line-height:1.6}.method-dialog .btn{margin-top:16px}.mvboards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mvboards>section{min-width:0;background:var(--pane);padding:20px;border-radius:12px;box-shadow:var(--shadow)}.mvboards>section.wide{grid-column:auto}.mvboards h2{font-size:18px}.mvboards li{padding:14px 0}.mv-val{display:block;white-space:normal;font-size:14px}.mvboards .rates{display:block}.mvboards .rate{display:flex;padding:16px 0;border:0;border-bottom:1px solid var(--rule);border-radius:0;gap:8px;background:none}.rate-name,.rate-label{white-space:normal;overflow:visible}.rate-label{font-size:14px;line-height:1.5}.rate .mark{width:28px;height:28px;flex-shrink:0}.mv-note{font-size:13px}.fmt-sub{font-size:23px}.hookgrid{margin-top:16px}.hk-q{font-size:18px}.hk-card[hidden],.fmt-row[hidden]{display:none}.secnav{top:102px}.acct-bar,.cf-sec{border-radius:12px}.cf-brand{border-radius:10px}.cf-download,.cf-product-actions button{font-weight:650}.howto{background:var(--pane);padding:28px;border-radius:12px}.howto p,.howto li{font-size:16px;line-height:1.65}.signin-main{max-width:580px!important}
@media(hover:none){.video-script{opacity:1}}
@media(max-width:1100px){.mast .wrap{gap:12px}.mast .wordmark{font-size:19px}.mast nav a{font-size:12px;padding-inline:8px}.mast nav .ni{width:16px}.brand-results{grid-template-columns:repeat(2,minmax(0,1fr))}.cr{grid-template-columns:24px 40px minmax(0,1fr) auto}.cr-clips{grid-column:3/-1}.picks{grid-template-columns:repeat(3,minmax(0,1fr))}.pk-head{min-height:115px}}
@media(max-width:700px){.wrap{padding-inline:16px}main.wrap{padding-top:18px;padding-bottom:92px}.mast .wrap{padding-inline:16px;justify-content:space-between;gap:8px}.mast .wordmark{font-size:20px;flex:none}.mast .site-tools{margin-left:auto}.mast nav{position:fixed;bottom:0;left:0;right:0;margin:0;width:100%;display:grid;grid-template-columns:repeat(5,1fr);background:#191828;padding:0 4px env(safe-area-inset-bottom);border-top:1px solid #ffffff30;z-index:50}.mast nav a{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-height:64px;padding:5px 2px;font-size:10px;letter-spacing:.02em;color:var(--mast-ink)}.mast nav a[aria-current]{color:var(--mast-ink);border-bottom-color:#b69aff}.mast nav .ni{width:20px;height:20px}.mast .section-links{min-height:38px;gap:10px;justify-content:space-between;font-size:11px}.account-link{font-size:13px}.account-link.is-signed-in::after{display:none}.site-tools{gap:2px}.site-tools .themetog{width:34px}.site-footer{padding-bottom:90px}.edition-head{flex-direction:column;align-items:stretch;gap:12px}.edition-head h1{font-size:27px}.edition-picker{justify-content:space-between}.edition-meta{font-size:12px;display:block;margin-top:12px}.edition-meta a{display:inline-block;margin-top:6px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.video-card{border-radius:10px}.video-tools{padding:10px 9px 0}.video-person{gap:5px;font-size:12px}.video-person a,.video-person strong{font-size:13px}.video-person img,.video-person .mark{width:23px;height:23px}.video-hook{font-size:13px;margin:8px 9px 0}.video-script{font-size:12px;min-height:44px;top:5px;right:5px;padding:6px 8px}.video-overlay{padding:36px 9px 10px}.video-overlay .video-offer{font-size:12px}.video-rank{top:8px;left:8px;min-width:25px;font-size:13px}.video-filters input,.video-filters select{font-size:16px}.finder{grid-template-columns:1fr 1fr}.finder label:first-child{grid-column:1/-1}.shortlist-tabs{gap:6px}.shortlist-tabs button{font-size:12px;padding-inline:10px}#count{min-height:40px}.brand-results{grid-template-columns:1fr}.brand-result{padding:20px;gap:14px}.result-identity{grid-column:1/-1}.result-actions{grid-column:1/-1;grid-row:auto;align-self:auto}.result-value{grid-column:auto;font-size:22px}.result-identity .mark{width:48px;height:48px;flex-basis:48px}.compare-tray{bottom:78px}.picks,.mvboards{grid-template-columns:1fr}.pk-col{padding:18px}.pk-head{min-height:0;margin-bottom:8px}.pk-head h2{font-size:19px}.pk-top{display:block}.row{grid-template-columns:24px 60px minmax(0,1fr);gap:10px;padding:16px}.row .thumb{width:60px;height:90px}.row .body{grid-column:3}.row .act{grid-column:3;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start}.row .act .paytag{flex-basis:100%;text-align:left}.bhead{grid-template-columns:48px minmax(0,1fr);padding:18px;gap:12px}.bhead>.mark{width:48px;height:48px}.bhead h1{font-size:28px}.bhead .bact{grid-column:1/-1}.offer-primary{font-size:25px}.bhead .bstats{grid-template-columns:1fr 1fr;gap:18px}.bstats dd{font-size:24px}.bands{grid-template-columns:1fr;gap:16px}.bands>section,.bands>details{padding:18px;grid-column:1}.brand-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-preview video{height:280px}.history-grid{grid-template-columns:1fr}.cr{grid-template-columns:22px 36px minmax(0,1fr);gap:10px;padding:14px}.cr-stats{grid-column:3;display:flex;gap:14px;justify-content:flex-start}.cr-clips{grid-column:2/-1}.cr-clip{width:74px;height:116px}.cr-name{font-size:17px;display:flex;flex-wrap:wrap}.cr-tt{font-size:12px;overflow-wrap:anywhere}.cr-pts{display:block!important}.cr-stat b{font-size:19px}.scriptbox.video-only .scriptvid{height:55vh}.howto{padding:20px}.secnav{top:102px}.workspace-toast{bottom:84px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#boards.mvboards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}#boards.mvboards>section{grid-column:auto}#boards.mvboards .rate{padding:16px 0;background:none;border:0;border-bottom:1px solid var(--rule);box-shadow:none}.pk-col{background:var(--pane)}.pk-pay{color:var(--violet)}.pk-rise{color:var(--confirm)}.dateline{margin-bottom:24px}.dateline h1{font-size:25px}.dateline .sub{font-size:14px}.section-head h2{font-size:20px}.bands .wide .mvlist{grid-template-columns:repeat(2,minmax(0,1fr))}.pin svg{display:none}.pin{width:auto;min-width:70px;min-height:44px;padding:6px 10px;font-size:13px}.format-axis{display:flex;justify-content:space-between;padding:0 78px 0 35%;font-size:12px;color:var(--ink-2)}.result-value.is-missing{color:var(--ink-2);font-size:16px;font-weight:500}
@media(max-width:700px){#boards.mvboards{grid-template-columns:1fr}.bands .wide .mvlist{grid-template-columns:1fr}.dateline h1{font-size:23px}.dateline .sub{line-height:1.5}.crlist .cr{grid-template-columns:22px 36px minmax(0,1fr)}.mast .wordmark{flex:none}.dateline{flex-wrap:wrap}.dateline label.sub{width:100%;max-width:100%;min-width:0}.dateline select{max-width:100%;min-width:0}.row .stats{flex-wrap:wrap}}
.alert-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px;padding:14px 18px;background:var(--violet-soft);border:1px solid var(--rule);border-radius:10px}.alert-strip strong{font-size:16px;color:var(--ink);display:block}.alert-strip span{display:block;font-size:13px;color:var(--ink-2)}.alert-strip form{display:flex;gap:8px;align-items:center}.alert-strip input{width:180px;min-width:0;height:44px;padding:10px;background:var(--pane);color:var(--ink);border:1px solid var(--rule);border-radius:6px;font-size:15px}.alert-strip .btn{white-space:nowrap}.alert-close{display:flex;justify-content:flex-end}.alert-dialog .alert-close .btn{margin-top:0}.alert-dialog h2{margin-top:12px}.alert-dialog form:not(.alert-close){display:grid;gap:10px}.alert-dialog input:not([type=checkbox]){width:100%;min-height:46px;padding:10px;background:var(--pane-2);border:1px solid var(--rule);border-radius:6px;color:var(--ink);font:inherit}.profile-confirm{display:flex;gap:14px;align-items:center;margin:20px 0}.profile-confirm img{border-radius:50%;object-fit:cover}.profile-confirm strong{font-size:20px}.profile-confirm span{display:block;color:var(--ink-2);font-size:14px}.verified-email{color:var(--confirm);overflow-wrap:anywhere}.alert-dialog .scan-email-optin{font-size:15px}.alert-dialog .btn{margin-right:8px}.alert-dialog .note{font-size:14px}
@media(max-width:700px){.alert-strip{flex-direction:column;align-items:stretch;padding:12px;margin-bottom:18px;gap:10px}.alert-strip strong{font-size:14px}.alert-strip span{font-size:12px}.alert-strip input{width:100%;font-size:16px}.alert-strip form{display:grid;grid-template-columns:minmax(0,1fr) auto}.alert-strip .btn{font-size:12px;padding-inline:10px}.alert-dialog{padding:20px}}
.brand-recognition{font-size:13px;margin:8px 0 14px}.brand-recognition a{color:var(--blue);font-weight:650}.brand-recognition small{display:block;color:var(--ink-2);font-size:11px;margin-top:3px}.pick-entry:has(.brand-recognition) .pk{border-bottom:0}.pick-entry .brand-recognition{padding-left:50px;border-bottom:1px solid var(--rule);padding-bottom:12px;margin-top:0}.pk-why{max-height:none;-webkit-line-clamp:unset}.alert-strip .btn{box-shadow:none}
.bhead{align-items:start}.bhead>.mark{align-self:start;grid-column:1;grid-row:1}.bhead .bmain{min-width:0}.bhead .cats{white-space:normal;line-height:1.5}.brand-practical{display:flex;flex-wrap:wrap;gap:16px 26px;margin:18px 0}.brand-practical div{max-width:100%}.brand-practical dt{font-size:12px;color:var(--ink-2)}.brand-practical dd{margin:4px 0 0;font-weight:600;font-size:15px}.bands .no-context{display:none}.bands .no-context+#hist{grid-column:1/-1}.brand-jumps{margin-top:0}.cr-stats .cr-stat{display:flex;flex-direction:column;gap:3px}.cr-stats .cr-stat span{font-size:12px}.cr-brands{line-height:1.5}.edition-meta{margin-top:10px}.video-filters{margin-top:10px}.edition-head{margin-top:0}.alert-strip{margin-bottom:18px}.edition-meta a{font-size:12px}.brand-context:empty{display:none}
@media(max-width:700px){.bhead .offer-primary,.bhead .offer-conditions,.bhead .offer-rules,.bhead .brand-practical,.bhead .bmain>.note{margin-left:-60px}.bhead .offer-primary{margin-top:22px}.bhead h1{font-size:27px}.brand-practical{gap:14px}.brand-practical dt{font-size:12px}.bhead .bstats>div{padding:0;border:0}.edition-head{gap:6px}.edition-head h1{font-size:25px}.edition-picker select{min-height:40px;padding:7px;font-size:13px}.edition-meta{padding:8px 0;font-size:12px;line-height:1.4;min-height:0}.edition-meta a{display:none}.video-filters{margin-top:8px;margin-bottom:14px;gap:8px}.video-filters label{font-size:12px;gap:3px}.video-filter-status p{margin:0}.alert-strip{padding:10px;gap:8px;margin-bottom:14px}.video-filter-status{min-height:20px}.cr-stats{gap:18px}.cr-stats .cr-stat{display:flex!important}.cr-stats .cr-stat:nth-child(n+4){display:none!important}}
.brand-recognition a{color:var(--violet-deep)}.flag{background:var(--violet-soft);color:var(--ink);border-color:var(--rule)}.flag.tier{color:var(--ink);background:var(--pane-2)}.video-overlay-brand{font-size:16px;display:block;color:white;margin-bottom:5px;line-height:1.2}.video-overlay .video-offer{font-size:12px;font-weight:500}.creator-brand{display:inline-flex;gap:5px;align-items:center;margin-right:10px;margin-top:3px}.creator-brand .mark{width:20px;height:20px;border-radius:4px}.cr-brands{display:flex;flex-wrap:wrap}.creative-compare .example-brand{display:flex;align-items:center;gap:8px;min-height:44px}.creative-compare .example-brand .mark{width:28px;height:28px;flex-shrink:0}.creative-compare .compare-pair section{background:var(--pane);border-radius:10px;padding:16px}.creative-compare h2{color:var(--violet)}
@media(max-width:700px){.video-overlay-brand{font-size:14px}.video-overlay .video-offer{font-size:11px}.creative-compare .compare-pair section{padding:12px}.cr-brands{display:flex}}
:root{--recognition-link:#B69AFF}:root[data-theme=light]{--recognition-link:#5B21B6}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--recognition-link:#5B21B6}}.brand-recognition a{color:var(--recognition-link)}

/* Interaction polish: stable navigation, readable evidence, contained players. */
.mast .wrap{min-height:68px}.mast nav a{padding-inline:9px}.site-menu{position:relative;color:var(--mast-ink)}.site-menu>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 10px;cursor:pointer;list-style:none;font-size:14px;font-weight:650}.site-menu>summary::-webkit-details-marker{display:none}.site-menu[open]>summary{background:var(--violet-soft);color:var(--violet);border-radius:8px}.site-menu>summary:hover{background:var(--violet-soft);color:var(--violet);border-radius:8px}.site-menu>summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.account-menu{position:absolute;right:0;top:calc(100% + 10px);width:270px;max-width:90vw;padding:12px;background:var(--pane);color:var(--ink);border:1px solid var(--rule);border-radius:12px;box-shadow:0 12px 30px #0004;z-index:100}.account-menu p{font-size:14px;line-height:1.5;overflow-wrap:anywhere;margin:4px 8px 12px}.account-menu a{display:flex;min-height:46px;padding:12px;border-radius:6px;color:var(--ink);text-decoration:none;font-size:15px}.account-menu a:hover{background:var(--violet-soft)}.account-menu [data-account-status]{min-height:42px;color:var(--ink-2)}.account-menu .is-signed-in::before{content:'';width:7px;height:7px;align-self:center;margin-right:8px;background:var(--green);border-radius:50%}
.note,.sub,.formnote,.mv-note,.fmt-n,.fmt-hint,.hk-m,.cf-cats,.cf-vid-d,.cf-vid-t,.cf-vid-m,.result-value small,.result-category,.video-filter-status,.video-filters label,.viewer-position{font-size:14px;line-height:1.5}.note,.sub,.formnote,.mv-note,.fmt-hint,.cf-vid-t{color:var(--ink-2)}.dateline .sub{max-width:65ch}.video-hook{font-size:16px;line-height:1.45;color:var(--ink);margin:12px}.video-person{font-size:14px;color:var(--ink)}.video-overlay-identity{display:flex;align-items:center;gap:8px;margin-bottom:8px}.video-overlay-identity .mark{width:32px;height:32px;flex:0 0 32px;object-fit:contain;background:white;border-radius:6px}.video-overlay-brand{font-size:16px;margin:0}.video-overlay .video-offer{display:inline-block;padding:5px 8px;background:#522da3;color:#fff;border-radius:5px;font-size:14px;font-weight:650;line-height:1.4}.video-script{font-size:14px}.video-overlay{padding-top:45px}.result-rank{font-size:16px;line-height:1;font-weight:750;color:var(--violet);font-variant-numeric:tabular-nums}.brand-result .is-missing{font-size:16px;color:var(--ink-2)}
.filter-picker{position:relative;min-width:0;width:100%;font-size:15px;letter-spacing:normal;text-transform:none;font-weight:400}.filter-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 13px;border:1px solid var(--rule);border-radius:8px;background:var(--pane);color:var(--ink);cursor:pointer;list-style:none;font-size:15px}.filter-picker>summary::after{content:'';width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);flex-shrink:0;margin-right:4px;margin-top:-4px}.filter-picker>summary::-webkit-details-marker{display:none}.filter-picker[open]>summary{border-color:var(--violet)}.filter-options{position:absolute;top:calc(100% + 5px);left:0;right:0;min-width:min(280px,80vw);padding:10px;background:var(--pane);border:1px solid var(--rule);border-radius:10px;box-shadow:0 10px 26px #0003;z-index:40}.filter-options input{width:100%;min-width:0;height:44px!important;padding:10px!important;background:var(--pane-2);color:var(--ink);border:1px solid var(--rule);border-radius:6px;font-size:16px}.filter-option-list{max-height:260px;overflow:auto;margin-top:7px}.filter-option-list button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 10px;text-align:left;min-height:44px;border:0;border-radius:5px;background:transparent;color:var(--ink);font-size:15px;line-height:1.4}.filter-option-list button[aria-pressed=true],.filter-option-list button:hover{background:var(--violet-soft);color:var(--violet)}.filter-option-list button[hidden]{display:none}.filter-option-list img{width:38px;height:48px;object-fit:cover;border-radius:4px}.format-filter{display:block;max-width:380px;margin:20px 0;font-size:15px}.format-filter .filter-picker{margin-top:7px}
.scan-starting,.cf-lede{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:var(--pane);border:1px solid var(--rule);border-radius:12px;padding:20px;margin:20px 0;font-size:15px;min-height:92px}.scan-starting strong{font-size:18px;color:var(--ink)}.scan-starting p{margin:5px 0 0;font-size:15px}.scan-live{display:inline-flex;align-items:center;gap:8px;color:var(--violet);font-weight:650}.scan-spinner{display:inline-block;flex:0 0 20px;width:20px;height:20px;border:2px solid var(--rule);border-top-color:var(--violet);border-radius:50%;animation:scan-spin 900ms linear infinite}.scan-number{display:inline-block;color:var(--ink);font-weight:750;font-size:22px;line-height:1.2;font-variant-numeric:tabular-nums;animation:scan-count 260ms ease-out}.cf-lede #cfstop{margin-left:auto}.cf-brand .cf-open{display:block}.cf-brand{padding:20px;margin-top:18px}.cf-bhead{gap:10px}.cf-name{font-size:20px}.cf-count{font-size:14px}.cf-prod{padding:18px 0;border-top:1px solid var(--rule);margin-top:18px}.cf-prod-t{display:block;font-size:16px;line-height:1.5;color:var(--ink);max-width:80ch}.cf-prod-t>span{font-size:14px;display:block;margin-top:5px}.cf-vids{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,200px));gap:20px;margin-top:12px}.cf-video-item{min-width:0}.cf-video-item .cf-vid{display:block;width:100%;max-width:none}.cf-video-item .cf-vid img{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:8px}.cf-video-item .cf-vid-m{display:block;color:var(--ink);font-size:14px;margin-top:8px}.cf-video-item .cf-vid-d{display:block;font-size:14px}.cf-video-item .cf-vid-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;min-height:42px}.cf-download,.cf-product-zip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--violet);border-radius:7px;color:#fff;background:var(--violet-fill);font-size:14px;font-weight:650;text-decoration:none;line-height:1.35}.cf-download:hover,.cf-product-zip:hover{filter:brightness(1.1)}.cf-download:disabled,.cf-product-zip:disabled{opacity:.65;cursor:wait}.cf-product-actions{display:flex;gap:10px;align-items:center;margin-top:12px}.cf-download-status:empty,.cf-zip-status:empty{display:none}.cf-download-status,.cf-zip-status{font-size:14px;line-height:1.5;margin:8px 0}.cf-video-item .cf-compare{font-size:13px;text-transform:none;letter-spacing:0;width:auto;margin-top:8px;border-radius:7px}.cf-video-item .cf-download{margin-top:10px}
.account-loading{min-height:320px;display:flex;gap:12px;padding:24px;align-items:flex-start}.acct-bar{padding:24px}.acct-id{padding-bottom:20px;margin-bottom:20px}.acct-em{font-size:18px}.acct-bar h2{font-size:20px;margin-bottom:8px}.acct-toggles{display:grid;gap:12px;max-width:720px}.acct-toggles .pick{padding:14px;min-height:60px;font-size:15px;align-items:center;border-radius:8px}.acct-toggles small{display:block;font-size:14px;margin-top:4px;color:var(--ink-2)}#acct .btn{display:inline-flex;width:auto;max-width:100%;padding:11px 18px;min-height:44px;font-size:14px;letter-spacing:0;text-transform:none;border-radius:7px}#acct{max-width:960px}.account-matches{padding:24px;border-radius:12px;background:var(--pane);border:1px solid var(--rule)}.account-matches h2{font-size:22px}.account-matches p{margin:8px 0 18px}.account-advanced{margin:24px 0}.account-advanced summary{font-size:15px;min-height:44px;cursor:pointer}.acct-end{padding-top:24px}.acct-end p{max-width:65ch;font-size:14px}
.scriptlb{max-height:100dvh;overflow:auto}.scriptlb .scriptbox{box-sizing:border-box;height:min(860px,calc(100dvh - 56px));max-height:calc(100dvh - 56px);grid-template-rows:auto auto minmax(0,1fr);padding:20px;gap:12px;width:min(1080px,94vw)}.scriptlb .scriptbox.video-only{width:min(720px,94vw);grid-template-columns:minmax(0,1fr)}.scriptbox .scriptvid,.scriptbox.video-only .scriptvid{height:auto;min-height:0;align-items:center;overflow:hidden}.scriptbox .scriptvid video{height:100%;max-height:100%;width:100%;object-fit:contain}.viewer-toolbar{padding-right:18px;gap:12px}.viewer-actions{flex-wrap:wrap;gap:8px}.viewer-toolbar button{font-size:14px;border-radius:7px}.viewer-script-toggle{font-weight:650}.viewer-script-toggle[aria-expanded=false]{background:var(--violet-fill);color:white;border-color:var(--violet-fill)}.viewer-history{grid-column:1/-1;margin:0;display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ink-2)}.viewer-history strong{font-weight:500;color:var(--ink)}.scriptbox .scriptside{min-height:0}.scriptbox .lb-x{top:8px;right:8px;z-index:3}.viewer-paging{gap:10px}.viewer-position{min-width:100px}.creative-compare{max-height:94dvh;overflow:auto;width:min(1080px,96vw)}.creative-compare .compare-pair{align-items:start}.creative-compare .compare-pair video{width:100%;height:min(46dvh,450px);object-fit:contain;background:#08080c;border-radius:8px}.comparison-gallery{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;margin:8px 0}.comparison-gallery button{flex:0 0 64px;position:relative;padding:0;background:var(--pane-2);color:var(--ink);border:2px solid transparent;border-radius:6px;overflow:hidden;min-height:90px}.comparison-gallery button img{width:60px;height:85px;object-fit:cover;display:block}.comparison-gallery button span{display:block;font-size:12px;padding:4px}.comparison-gallery button[aria-pressed=true]{border-color:var(--violet)}.creative-compare label{font-weight:700;font-size:17px}.creative-compare p{font-size:14px;line-height:1.5}.creative-compare .own-status{color:var(--violet);font-weight:650}.creative-compare .own-video{margin-top:12px}
.mvboards section .rate{display:flex;gap:10px;align-items:center;padding:18px 0;min-height:90px;text-decoration:none;border-bottom:1px solid var(--rule)}.mvboards .rate .mark{width:32px;height:32px;flex:0 0 32px}.mvboards .rate-body{display:grid;gap:5px;min-width:0}.mvboards .rate-name{font-size:16px;color:var(--ink)}.mvboards .rate-label{font-size:14px;line-height:1.5;white-space:normal;overflow:visible;color:var(--ink-2)}.mvboards .rate-pct{font-size:15px;flex-shrink:0}.mvboards .mv-note{min-height:44px}.mvboards section h2{font-size:18px;letter-spacing:.035em}.mvboards .rate-dir{display:none}
.pulse-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.pulse-overview button{display:flex;gap:14px;align-items:center;padding:20px;background:var(--pane);color:var(--ink);border:1px solid var(--rule);border-radius:12px;text-align:left;min-width:0}.pulse-overview button:hover{border-color:var(--violet)}.pulse-overview img{width:64px;height:94px;border-radius:6px;object-fit:cover}.pulse-overview b{display:block;font-size:15px;color:var(--violet)}.pulse-overview strong{display:block;font-size:22px;line-height:1.3;margin:9px 0}.pulse-overview small{font-size:14px;color:var(--ink-2)}.pulse-section{padding:20px 0;border-top:1px solid var(--rule);scroll-margin-top:100px}.pulse-section>summary{font-size:23px;font-weight:700;cursor:pointer;min-height:44px;color:var(--ink)}.pulse-section .hookgrid{margin-top:20px}.pulse-section .section-head{margin-top:16px}.playbook-method{margin:20px 0}.playbook-method summary{min-height:44px;cursor:pointer;color:var(--violet);font-size:15px}.playbook-method p{max-width:75ch;font-size:14px;line-height:1.6}.fmt-hint{font-size:14px;margin-top:5px}.fmt-row{padding:16px}.hk-q{color:var(--ink);font-size:16px}.hk-m{font-size:14px}.fmt-n{font-size:14px}.fmt-cat{font-size:16px}.fmt-band b{font-size:16px}
@keyframes scan-spin{to{transform:rotate(360deg)}}@keyframes scan-count{from{transform:translateY(4px);opacity:.5}to{transform:translateY(0);opacity:1}}
@media(max-width:1000px){.mast .wrap{flex-wrap:wrap;gap:0 12px}.mast .wordmark{font-size:20px}.mast .site-tools{margin-left:auto;order:1}.mast nav{order:2;flex-basis:100%;justify-content:space-between}.mast nav a{min-height:48px}.pulse-overview{gap:10px}.pulse-overview button{padding:14px}.pulse-overview strong{font-size:19px}}
@media(max-width:700px){.mast nav{position:static;display:flex;overflow-x:auto;flex-direction:row;width:100%;border:0;background:none;padding:0;margin:0;gap:6px}.mast nav a{flex-shrink:0;flex-direction:row;padding:10px 5px;gap:5px;font-size:12px;min-height:44px}.mast nav .ni{width:16px;height:16px}.mast .wrap{min-height:60px}.mast .site-tools{height:58px}.site-footer{padding-bottom:24px}main.wrap{padding-bottom:32px}.compare-tray{bottom:12px}.workspace-toast{bottom:16px}.video-hook{font-size:15px;margin:10px}.video-person{font-size:14px}.video-overlay-brand{font-size:14px}.video-overlay .video-offer{font-size:13px;padding:4px 6px}.video-overlay-identity{gap:6px;align-items:flex-start}.video-overlay-identity .mark{width:26px;height:26px;flex-basis:26px}.cf-brand{padding:14px}.cf-name{font-size:18px}.cf-count{margin-left:0}.cf-vids{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cf-lede,.scan-starting{padding:16px;gap:10px}.cf-download,.cf-product-zip{font-size:14px;padding:10px}.acct-bar,.account-matches{padding:18px}.acct-em{font-size:16px}.scriptlb .scriptbox{height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);width:96vw;padding:14px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(120px,28dvh) minmax(0,1fr)}.scriptlb .scriptbox.video-only{grid-template-rows:auto auto minmax(0,1fr);width:96vw}.scriptbox .scriptvid,.scriptbox.video-only .scriptvid,.scriptbox.writing .scriptvid{height:auto;min-height:0}.viewer-toolbar{padding-right:24px;gap:8px}.viewer-toolbar button{font-size:13px;padding:8px;min-height:44px}.viewer-actions,.viewer-paging{justify-content:space-between;gap:6px}.viewer-history{font-size:13px}.viewer-brand{font-size:14px}.creative-compare .compare-pair video{height:40dvh}.pulse-overview{grid-template-columns:1fr}.pulse-overview button{padding:16px;min-height:100px}.pulse-overview strong{font-size:21px}.pulse-overview img{width:56px;height:80px}.pulse-section>summary{font-size:21px}.fmt-row{gap:10px;grid-template-columns:1fr auto}.fmt-row .fmt-band{grid-column:1/-1;grid-row:2}.fmt-row .fmt-n{grid-column:2;grid-row:1}.filter-options{min-width:0}.filter-picker>summary{font-size:16px}.account-menu{width:260px}.video-filter-status{font-size:14px}}
@media(prefers-reduced-motion:reduce){.scan-spinner,.scan-number{animation:none}.scan-spinner{border-style:dotted}}
.scriptlb{box-sizing:border-box;padding:14px}.scriptlb .scriptbox,.scriptlb .scriptbox.video-only{max-width:100%}.cf-product-actions .cf-product-zip{background:var(--violet-fill);color:white;border-color:var(--violet);font-weight:650}.video-overlay a.video-overlay-brand{color:white;text-decoration:none;pointer-events:auto;font-weight:700}.video-overlay a.video-overlay-brand:hover{text-decoration:underline}.video-overlay .video-offer.is-unavailable{background:transparent;font-weight:400;padding:0;font-size:13px;color:#eee}.scan-number{animation:none}.scan-number.changed{animation:scan-count 260ms ease-out}.creative-compare .compare-pair h3{margin:0 0 12px;font-size:18px;line-height:1.5}.creative-compare .own-video{margin-top:0}.creative-compare .comparison-gallery{margin:12px 0}.creative-compare .comparison-gallery button span{font-size:12px}.creative-compare .compare-pair section{padding-top:18px}
@media(prefers-reduced-motion:reduce){.scan-number.changed{animation:none}}
.scan-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:4px 0;width:100%}.scan-stats div{display:flex;flex-direction:column;gap:5px}.scan-stats dt{font-size:14px;color:var(--ink-2);order:2}.scan-stats dd{margin:0;font-size:28px;color:var(--ink)}.scan-identity{width:100%;font-size:17px;color:var(--ink)}.scan-method{margin:12px 0;font-size:14px}.scan-method summary{cursor:pointer;min-height:36px;color:var(--violet)}.scan-method p{max-width:70ch;line-height:1.5}.site-menu>summary::before{content:'';width:7px;height:7px;border-radius:50%;background:#8c849c}.site-menu.is-signed-in>summary::before{background:#86efac}
@media(max-width:700px){.mast nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:0}.mast nav a{justify-content:center;font-size:13px;padding:9px 2px}.scan-stats{gap:10px}.scan-stats dt{font-size:13px}.scan-stats dd{font-size:26px}.creative-compare{padding:16px}}

.viewer-history[hidden]{display:none}

/* Creator library: profile and controls first; useful space for sparse products. */
select[hidden],.cf-prod[hidden],.example-brand[hidden]{display:none!important}
.scan-account-head{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.2fr);gap:24px;align-items:center;margin:0 0 24px;padding:24px;background:var(--pane);border:1px solid var(--rule);border-radius:12px}.scan-controls h2{font-size:20px;margin:0 0 12px}.scan-controls .findbox{margin:0;display:flex;gap:12px}.scan-controls .atbox{flex:1;min-width:0}.scan-controls .btn{flex:none;font-size:14px;padding:12px 18px;border-radius:8px}.scan-control-note{font-size:14px;color:var(--ink);margin:10px 0 0}.tiktok-profile{display:flex;gap:16px;align-items:center;min-height:90px;margin:12px 0}.profile-portrait{display:grid;place-items:center;width:72px;height:72px;flex:0 0 72px;border-radius:50%;overflow:hidden;background:var(--violet-soft);color:var(--violet);font-size:28px;font-weight:700}.profile-portrait img{width:100%;height:100%;object-fit:cover}.tiktok-profile>div:last-child{display:grid;gap:5px;min-width:0}.tiktok-profile strong{font-size:21px;color:var(--ink);line-height:1.3;overflow-wrap:anywhere}.tiktok-profile a{font-size:15px;color:var(--violet);min-height:0;padding:0;overflow-wrap:anywhere}.profile-stat{font-size:15px;color:var(--ink)}.menu-profile{padding:14px 4px;border-block:1px solid var(--rule);margin-bottom:10px;gap:10px}.menu-profile .profile-portrait{width:42px;height:42px;flex-basis:42px}.menu-profile strong{font-size:16px}.menu-profile .profile-stat,.menu-profile a{font-size:14px}.account-menu p{color:var(--ink)!important}.account-menu{width:310px}.scan-coverage{padding:12px 16px;border-radius:8px;font-size:16px;font-weight:650;display:flex;gap:12px;align-items:center;justify-content:space-between;background:var(--violet-soft);color:var(--ink)}.scan-coverage.is-complete{color:var(--green);background:var(--pane)}.scan-coverage.is-paused{background:var(--violet-soft);color:var(--violet)}.scan-correction{font-size:14px;margin:8px 0}.scan-correction summary{cursor:pointer;color:var(--ink-2)}.scan-correction p{color:var(--ink)}.welcome-card{background:var(--pane);border:1px solid var(--rule);border-radius:var(--r);padding:20px 24px;margin:0 0 24px}.welcome-card h2{margin:0 0 8px;font-size:22px}.welcome-card p{margin:0 0 10px;font-size:15px;line-height:1.6;color:var(--ink)}.welcome-card p:last-child{margin-bottom:0}
.cf-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.cf-brand{margin:0;min-width:0}.cf-brand:has(.cf-video-item:nth-child(4)){grid-column:1/-1}.cf-bhead{flex-wrap:wrap}.cf-cats{color:var(--violet);font-size:13px;font-weight:650;margin:8px 0}.cf-prod-t{font-size:16px;line-height:1.5;color:var(--ink)}.cf-prod-t>span{color:var(--violet);font-size:14px}.cf-single{display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:18px;align-items:start}.cf-single .cf-vids{grid-column:1/-1;grid-row:1;margin:0;display:block}.cf-single .cf-video-item{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px 18px;align-items:start}.cf-single .cf-vid{display:contents!important}.cf-single .cf-vid img,.cf-single .cf-vid-x{grid-column:1;grid-row:1/8;width:140px;aspect-ratio:9/16;height:auto}.cf-single .cf-prod-t{grid-column:2;grid-row:1;z-index:1;pointer-events:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cf-single .cf-prod-t>span{display:none}.cf-single .cf-vid-m{grid-column:2;grid-row:2;margin-top:90px!important;font-size:16px;color:var(--green)!important}.cf-single .cf-vid-d{grid-column:2;grid-row:3;color:var(--ink)}.cf-single .cf-vid-t{grid-column:2;grid-row:4;min-height:0;color:var(--ink)}.cf-single .cf-download{grid-column:2;grid-row:5;margin:0!important;width:fit-content;max-width:100%}.cf-single .cf-download-status{grid-column:2;grid-row:6}.cf-single .cf-compare{grid-column:2;grid-row:7;margin:0!important;color:var(--ink)}.cf-single .cf-product-actions{display:none}.cf-single .cf-zip-status{grid-column:1/-1}.cf-prod:not(.cf-single) .cf-vids{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px}.cf-prod:not(.cf-single) .cf-vids .cf-video-item{max-width:260px}.cf-video-item .cf-vid-t,.cf-video-item .cf-vid-d{color:var(--ink)}.cf-video-item .cf-vid-m{color:var(--green)}.cf-compare.btn{color:var(--ink);border-color:var(--violet)}.match-search-label{color:var(--ink);font-weight:650}.cf-search-status{color:var(--violet);font-weight:650}.creative-compare{box-sizing:border-box;overflow-x:hidden}.creative-compare .compare-pair h3{min-height:0;padding-top:0}.creative-compare .compare-pair video{height:min(42dvh,400px)}.creative-compare .compare-context{color:var(--ink)}.creative-compare .btn{font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink);border-radius:7px}.creative-compare .compare-pair{gap:18px}.creative-compare .own-caption{color:var(--ink)}
.video-tenure{padding:10px 12px 0}.history-badge{display:inline-flex;align-items:center;min-height:27px;padding:4px 8px;border:1px solid var(--violet);border-radius:5px;font-size:13px;font-weight:650;color:var(--violet);background:var(--violet-soft)}.history-badge.newcomer{color:var(--green);border-color:var(--green)}.viewer-history{flex-wrap:wrap}.note,.formnote,.dateline .sub,.edition-meta,.edition-picker,.video-filters label,.video-filter-status,.result-category,.result-value small,.mv-note,.rate-label,.pk-why,.pk-more,.hk-m,.fmt-hint,.fmt-n,.brand-practical dt{color:var(--ink);font-size:14px}.result-category{color:var(--violet)}.brand-result .is-missing{font-size:15px;color:var(--ink-2)}.cf-video-item .cf-compare{font-size:14px}
@media(max-width:900px){.scan-account-head{grid-template-columns:1fr}.cf-brands{grid-template-columns:1fr}.scan-controls .findbox{flex-wrap:wrap}.scan-controls .atbox{min-width:180px}}
@media(max-width:700px){.scan-account-head{padding:16px;gap:12px}.tiktok-profile strong{font-size:20px}.profile-portrait{width:58px;height:58px;flex-basis:58px}.scan-coverage{font-size:15px;flex-wrap:wrap}.cf-single,.cf-single .cf-video-item{grid-template-columns:110px minmax(0,1fr);column-gap:12px}.cf-single .cf-vid img,.cf-single .cf-vid-x{width:110px}.cf-single .cf-prod-t{font-size:15px}.cf-single .cf-vid-m{margin-top:86px!important}.cf-single .cf-vid-t{font-size:14px;-webkit-line-clamp:2}.cf-prod:not(.cf-single) .cf-vids{grid-template-columns:repeat(2,minmax(0,1fr))}.history-badge{font-size:12px;padding:4px 6px}.video-tenure{padding:8px 9px 0}.scan-controls .btn{font-size:14px}.account-menu{max-width:calc(100vw - 32px)}.viewer-history{font-size:13px}.cf-single .cf-compare{font-size:13px;padding:8px}.cf-single .cf-download{font-size:13px;padding:10px}.creative-compare .compare-pair video{height:35dvh}}
.cf-single{display:block}.cf-single .cf-vids{display:block}.cf-single .cf-video-item{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px}.cf-single .cf-vid{display:block!important;grid-column:1;grid-row:1;align-self:start}.cf-single .cf-vid img,.cf-single .cf-vid-x{width:100%;height:auto}.cf-video-meta{min-width:0}.cf-single .cf-video-meta{grid-column:2;grid-row:1}.cf-single .cf-prod-t{display:block;pointer-events:auto;overflow:visible;margin:0 0 14px;font-size:16px;line-height:1.4}.cf-prod-t details{font-size:14px;font-weight:400;margin:8px 0}.cf-prod-t details p{line-height:1.5;overflow-wrap:anywhere}.cf-prod-t summary{color:var(--violet);cursor:pointer;min-height:32px}.cf-single .cf-vid-m{margin-top:0!important}.cf-single .cf-vid-d{margin:5px 0}.cf-single .cf-vid-t{margin:8px 0;min-height:0}.cf-single .cf-download{margin:8px 0!important}.cf-single .cf-compare{display:flex;margin-top:4px!important}.cf-vid:focus-visible img{outline:3px solid var(--violet);outline-offset:3px}.cf-prod:not(.cf-single) .cf-vid-t{min-height:42px}.cf-single .cf-product-actions{display:none}
@media(max-width:700px){.cf-single .cf-video-item{grid-template-columns:110px minmax(0,1fr);gap:12px}.cf-single .cf-prod-t{font-size:15px}.cf-single .cf-vid-m{margin-top:0!important}}

/* Keep supporting information readable without competing with key figures. */
.finder label,.pk-sub,.brief-src,.bstats dt,.cr-stat,.cr-hook,.mvboards .rate-label,.pulse-overview small,.hk-m a,.account-prefs .pick,.saved-empty .btn,.site-footer{font-size:14px;color:var(--ink)}
.pk-sub{line-height:1.5}.scan-totals{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:15px}.scan-totals strong{color:var(--violet)}.saved-empty .btn{display:inline-flex;width:auto;padding:10px 18px}.prose h2{color:var(--ink);font-size:16px}.cr-hook{line-height:1.5}

/* Temporary homepage ranking demo; the notice and card labels travel together. */
.ranking-demo-note{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;max-width:none;margin:0 0 16px;padding:10px 14px;border-left:3px solid var(--violet);background:var(--violet-soft);font-size:14px;color:var(--ink)}.ranking-demo-note strong{color:var(--violet)}.demo-tenure{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding-top:12px}.tenure-days{font-size:13px;color:var(--ink)}.rank-demo{display:inline-flex;align-items:center;border-radius:5px;padding:3px 7px;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.5}.rank-demo.newcomer{background:var(--violet-fill);color:#fff}.rank-demo.rising{color:var(--confirm);border:1px solid currentColor}.rank-demo.falling{color:var(--strike);border:1px solid currentColor}.rank-demo.steady{color:var(--ink);background:var(--pane-2);font-weight:500}

.demo-tenure .tenure-days{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:6px 9px;background:var(--violet-soft);border:1px solid var(--violet);border-radius:6px;color:var(--ink);line-height:1.3}.tenure-days strong{font-size:17px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--ink)}.tenure-days>span{font-size:13px;font-weight:600;color:var(--violet)}.demo-tenure{align-items:center;min-height:48px}
/* One product workspace, consistent regardless of the number of matching posts. */
.alert-strip{display:grid;grid-template-columns:minmax(260px,1fr) minmax(440px,1.25fr);gap:12px 24px;border:1px solid var(--violet);padding:20px 24px;background:var(--pane);border-radius:12px}.alert-strip .alert-pitch strong{font-size:21px;color:var(--ink)}.alert-strip .alert-pitch>span{display:block;color:var(--ink);font-size:15px;margin-top:5px}.alert-strip #alert-handle-form{display:grid;grid-template-columns:1fr 1.1fr auto;gap:8px;min-width:0}.alert-strip input{width:100%;min-width:0}.alert-strip .btn{border-radius:7px;font-size:14px;white-space:nowrap;padding:10px 14px}.alert-strip .alert-assurance{grid-column:1/-1;margin:0;color:var(--violet);font-size:13px}.creator-ranking-link{text-decoration:none}.creator-ranking-link:hover span{text-decoration:underline;color:var(--violet)}.cr.creator-selected{outline:2px solid var(--violet);background:var(--violet-soft);scroll-margin-top:180px}
.cf-brands{display:flex;flex-direction:column;gap:20px}.cf-brands .cf-brand{width:100%;box-sizing:border-box;padding:20px 24px}.cf-bhead{align-items:center}.cf-cats{font-size:13px;letter-spacing:.025em;margin:6px 0 14px}.cf-brands .cf-prod,.cf-brands .cf-single{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:12px 24px;padding:20px 0;border-top:1px solid var(--rule)}.cf-brands .cf-prod>.cf-prod-t{grid-column:1;grid-row:1;margin:0;font-size:16px;line-height:1.5}.cf-prod>.cf-prod-t>span{display:block;margin-top:10px;color:var(--violet)}.cf-brands .cf-product-actions{grid-column:1;grid-row:2;align-self:start;display:flex;margin:0}.cf-brands .cf-single .cf-product-actions{display:none}.cf-brands .cf-zip-status{grid-column:1;grid-row:3}.cf-brands .cf-prod .cf-vids{grid-column:2;grid-row:1/5;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:0}.cf-brands .cf-prod .cf-video-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;max-width:none;align-content:start;padding:12px;border-radius:8px;background:var(--paper)}.cf-brands .cf-prod .cf-vid{display:block!important;grid-column:1;grid-row:1;align-self:start}.cf-brands .cf-prod .cf-vid img{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover}.cf-brands .cf-prod .cf-video-meta{grid-column:2;grid-row:1}.cf-brands .cf-prod .cf-vid-m{font-size:15px;color:var(--confirm);margin:0!important}.cf-brands .cf-prod .cf-vid-d{font-size:14px;display:block;margin:6px 0}.cf-brands .cf-prod .cf-vid-t{font-size:14px;min-height:0;margin:8px 0}.cf-brands .cf-prod .cf-download,.cf-brands .cf-prod .cf-compare{font-size:14px;width:100%;margin:8px 0 0!important;min-height:40px;padding:8px;text-align:center;justify-content:center}.cf-brands .cf-show-more{grid-column:2}.scan-account-head:has(~#cout .cf-running) .scan-control-note{display:none}.scan-account-head:has(~#cout .cf-running){margin-bottom:10px}.cf-lede{margin-top:10px}.cf-lede .scan-stats{margin:0}.scan-coverage{max-width:none}.cf-running .scan-stats dt{color:var(--ink)}
.compare-study{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:16px 0}.compare-study section{padding:16px;background:var(--pane);border-radius:8px;min-width:0}.compare-study h3{margin:0 0 12px;font-size:17px}.compare-study dl{margin:0;display:grid;gap:12px}.compare-study dt{font-size:14px;color:var(--violet);font-weight:700}.compare-study dd{margin:4px 0 0;font-size:15px;overflow-wrap:anywhere}.compare-study button{font-size:14px;padding:7px 10px;border:1px solid var(--rule);border-radius:6px;background:var(--paper);color:var(--ink);min-height:40px}.compare-study .mark-time{margin-top:6px}.comparison-gallery button .example-kind{font-size:11px;color:var(--ink);padding:2px}.creative-compare .comparison-gallery button{flex-basis:78px}.comparison-gallery button img{width:100%}
@media(max-width:1000px){.alert-strip{grid-template-columns:1fr}.cf-brands .cf-prod,.cf-brands .cf-single{grid-template-columns:180px minmax(0,1fr)}.cf-brands .cf-prod .cf-vids{grid-template-columns:1fr}}
@media(max-width:700px){.alert-strip{padding:16px}.alert-strip #alert-handle-form{grid-template-columns:1fr 1fr}.alert-strip .btn{grid-column:1/-1}.alert-strip .alert-pitch strong{font-size:20px}.cf-brands .cf-brand{padding:16px}.cf-brands .cf-prod,.cf-brands .cf-single{display:flex;flex-direction:column;gap:12px}.cf-brands .cf-prod .cf-vids{display:grid;width:100%}.cf-brands .cf-prod .cf-video-item{grid-template-columns:94px minmax(0,1fr);padding:10px}.compare-study{grid-template-columns:1fr}.cf-brands .cf-prod>.cf-prod-t{font-size:16px}}

@media(min-width:701px){.cf-brands .cf-prod .cf-download,.cf-brands .cf-prod .cf-compare{display:inline-flex;width:auto;padding:9px 14px;margin-right:8px!important}.cf-brands .cf-prod .cf-video-meta{align-self:center}}

/* Product library: uniform portrait cards, including one-video products. */
.cf-brands .cf-prod,.cf-brands .cf-single{display:block;padding:22px 0}
.cf-brands .cf-prod>.cf-prod-t{display:block;margin:0 0 10px;font-size:17px;max-width:90ch}
.cf-prod>.cf-prod-t>span{display:inline-block;margin:0 0 0 12px}
.cf-brands .cf-product-actions{margin:8px 0 14px}
.cf-brands .cf-prod .cf-vids{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,180px));gap:14px;margin:12px 0 0;align-items:stretch}
.cf-brands .cf-prod .cf-video-item{display:flex;flex-direction:column;gap:0;padding:0;max-width:none;border:1px solid var(--rule);border-radius:9px;overflow:hidden;align-content:normal}
.cf-brands .cf-prod .cf-vid{width:100%;align-self:auto;flex:none}
.cf-brands .cf-prod .cf-vid img,.cf-brands .cf-prod .cf-vid-x{display:block;width:100%;aspect-ratio:9/16;height:auto;object-fit:cover;border-radius:0}
.cf-brands .cf-prod .cf-video-meta{padding:12px;display:flex;flex-direction:column;align-self:stretch;flex:1}
.cf-brands .cf-prod .cf-vid-m{min-height:44px;color:var(--ink);font-size:15px;line-height:1.45}
.cf-brands .cf-prod .cf-vid-d{font-size:14px;margin:4px 0}
.cf-brands .cf-prod .cf-vid-t{font-size:15px;line-height:1.45;min-height:66px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 12px}
.cf-brands .cf-prod .cf-download,.cf-brands .cf-prod .cf-compare{width:100%;display:flex;min-height:44px;font-size:14px;padding:8px 6px;margin:6px 0 0!important;border-radius:6px;white-space:normal}
.cf-brands .cf-prod .cf-download{margin-top:auto!important}
.alert-strip .lead-optin{grid-column:1/-1;display:flex;gap:8px;align-items:center;color:var(--ink);font-size:14px}
.alert-strip .lead-optin input{width:18px;height:18px;min-height:18px;flex:none}
.new-brand-tag{display:inline-flex;align-items:center;margin:8px 12px 0;padding:5px 8px;border:1px solid var(--confirm);color:var(--confirm);border-radius:5px;font-size:13px;font-weight:700;text-decoration:none}
.viewer-history .video-tenure{padding:0}.viewer-history .new-brand-tag{margin:0}.viewer-history{gap:10px}
.rw-section{border:1px solid var(--rule);border-radius:8px;padding:14px;margin:12px 0;background:var(--paper)}
.rw-section header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.rw-section label{font-size:18px;font-weight:750;color:var(--violet)}
.rw-section textarea{width:100%;min-height:110px;resize:vertical;padding:12px;font-size:16px;line-height:1.6;background:var(--pane);color:var(--ink);border:1px solid var(--rule);border-radius:6px;box-sizing:border-box}.rw-section textarea[data-section=body]{min-height:180px}
.rw-section .btn{font-size:14px;text-transform:none;letter-spacing:0}.rw-note{font-size:14px;color:var(--ink)}
@media(max-width:700px){.cf-brands .cf-prod .cf-vids{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cf-brands .cf-brand{padding:14px}.cf-brands .cf-prod .cf-video-meta{padding:9px}.cf-brands .cf-prod .cf-vid-m{font-size:14px}.cf-brands .cf-prod .cf-vid-t{font-size:14px}.cf-brands .cf-prod>.cf-prod-t{font-size:16px}}

.product-writer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0}.product-writer select{max-width:100%;min-width:0;flex:1;padding:10px;background:var(--pane);color:var(--ink);border:1px solid var(--violet);border-radius:6px;font:inherit}
/* Sections own their height; the editor scrolls as one coherent draft. */
.rewritepane{display:block;overflow-y:auto;min-height:0;padding-right:6px}.rw-out{display:block;min-height:auto}.rw-row{font-size:14px;color:var(--ink)}.rw-section{flex:none}.rw-copy{margin-bottom:12px}.rw-section header{position:static}
.scriptbox.brand-writing{grid-template-columns:minmax(0,1fr);width:min(760px,94vw)}.scriptbox.brand-writing .scriptvid{display:none}.scriptbox.brand-writing .scriptside{grid-column:1;grid-row:3}
@media(max-width:700px){.scriptlb .scriptbox.writing{grid-template-rows:auto auto minmax(0,1fr)}.scriptbox.writing .scriptvid{display:none}.scriptbox.writing .scriptside{grid-row:3}.rw-section{padding:10px}.rw-section label{font-size:17px}}

.match-brand-chips{display:flex;gap:8px;overflow:auto;padding:10px 0}.match-brand-chips button{display:flex;gap:8px;align-items:center;flex:none;padding:8px 12px;border:1px solid var(--rule);background:var(--pane);color:var(--ink);border-radius:7px;font:inherit;min-height:44px}.match-brand-chips button[aria-pressed=true]{background:var(--violet-soft);border-color:var(--violet)}.match-brand-chips .mark{width:26px;height:26px}.cf-brands .cf-single .cf-product-actions{display:flex}.cf-single .cf-product-zip{display:none}.cf-product-actions{flex-wrap:wrap}#match-sort{padding:10px;min-height:44px;background:var(--pane);color:var(--ink);border:1px solid var(--rule);font:inherit;border-radius:6px}

.rw-experience{min-height:90px;background:var(--paper);color:var(--ink);font:inherit;line-height:1.5;padding:10px;border:1px solid var(--rule);border-radius:6px;resize:vertical}.rw-advanced summary{min-height:36px;color:var(--violet);cursor:pointer}.rw-hook-options{display:grid;gap:10px;margin:16px 0}.rw-hook-choice{padding:14px;text-align:left;border:1px solid var(--rule);border-radius:8px;background:var(--pane);color:var(--ink);font:inherit;font-size:17px;line-height:1.5}.rw-hook-choice[aria-pressed=true]{border-color:var(--violet);background:var(--violet-soft)}.rw-draft-tools,.rw-refine{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.rw-save-state{font-size:14px;color:var(--violet)}.rw-draft-tools .btn,.rw-refine .btn{font-size:14px;text-transform:none;letter-spacing:0}

.rw-refine .btn,.cf-copy-links{color:var(--ink);font-size:14px;letter-spacing:0;text-transform:none}

/* A quiet travelling highlight keeps the invitation compact and distinct. */
@property --lead-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
.alert-strip{--lead-angle:0deg;padding:13px 18px;gap:8px 20px;align-items:center;border:1px solid transparent;background:linear-gradient(var(--pane),var(--pane)) padding-box,conic-gradient(from var(--lead-angle),var(--rule) 0deg,var(--rule) 225deg,var(--violet) 270deg,#d5c4ff 285deg,var(--violet) 300deg,var(--rule) 340deg) border-box;animation:lead-edge 12s linear infinite}
.alert-strip .alert-pitch strong{font-size:19px}.alert-strip .alert-pitch>span{font-size:14px;line-height:1.45;margin-top:3px}.alert-strip .lead-optin{font-size:13px;line-height:1.45}.alert-strip #alert-handle-form{row-gap:6px}.alert-strip .alert-assurance{margin:0}
@keyframes lead-edge{to{--lead-angle:360deg}}
@media(prefers-reduced-motion:reduce){.alert-strip{animation:none;--lead-angle:285deg}}
@media(max-width:700px){.alert-strip{padding:12px 14px;gap:10px}.alert-strip .alert-pitch strong{font-size:18px}.alert-strip .alert-pitch>span{font-size:14px}}

/* Fixed toolbar slots keep every edition item in the same place. */
.scriptbox .viewer-toolbar{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:44px 44px;gap:8px;padding-right:24px;min-width:0}
.scriptbox .viewer-paging{display:grid;grid-template-columns:80px 160px 80px;gap:10px;justify-content:start;align-items:center}
.scriptbox .viewer-position{min-width:0;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}
.scriptbox .viewer-actions{display:grid;grid-template-columns:112px minmax(0,1fr) 132px;gap:8px;align-items:center;min-width:0}
.scriptbox .viewer-actions button{width:100%;white-space:nowrap}.scriptbox .viewer-brand{display:flex;min-width:0;overflow:hidden}.viewer-brand img{flex:none}.viewer-brand>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.scriptbox .viewer-brand[hidden],.scriptbox .viewer-share[hidden]{display:flex!important;visibility:hidden}
.scriptbox .viewer-history{height:54px;min-height:54px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;box-sizing:border-box}
.viewer-history .demo-tenure{flex-wrap:nowrap;min-width:max-content}.viewer-history .tenure-days{min-width:132px;box-sizing:border-box;flex-wrap:nowrap}.viewer-history .rank-demo{min-width:74px;text-align:center;justify-content:center;box-sizing:border-box}.viewer-history .new-brand-tag{flex:none}
@media(max-width:700px){.scriptbox .viewer-toolbar{padding-right:24px}.scriptbox .viewer-paging{grid-template-columns:66px minmax(0,1fr) 66px;gap:5px}.scriptbox .viewer-position{font-size:12px}.scriptbox .viewer-actions{grid-template-columns:96px minmax(0,1fr) 108px;gap:6px}.scriptbox .viewer-actions button{font-size:12px;padding:6px}.viewer-brand img{width:24px;height:24px}.scriptbox .viewer-brand{gap:5px;font-size:13px}}

.scriptbox .viewer-actions{grid-template-columns:minmax(0,1fr) 112px 132px}@media(max-width:700px){.scriptbox .viewer-actions{grid-template-columns:minmax(0,1fr) 96px 108px}}

.compare-dialog .compare-close{position:absolute;top:10px;right:10px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--rule);border-radius:50%;background:var(--pane);color:var(--ink);font-size:26px;cursor:pointer}.compare-dialog h2{padding-right:48px}.compare-dialog .compare-hint:not([hidden]){display:block}

/* Script editor: one reading surface, with the brief tucked away after generation. */
.rw-settings{border-bottom:1px solid var(--rule);padding-bottom:12px;margin-bottom:12px}.rw-settings>summary{cursor:pointer;font-size:16px;font-weight:700;color:var(--ink);padding:10px 0}.rw-settings>summary span{font-size:13px;font-weight:400;color:var(--violet);margin-left:8px}.rw-settings[open]>.rw-controls{margin-top:12px}.rw-settings .rw-gorow{margin-top:12px}
.rw-section{border:0;border-top:1px solid var(--rule);border-radius:0;padding:20px 0;margin:0;background:transparent;scroll-margin-top:52px}.rw-section textarea,.rw-section textarea[data-section=body]{min-height:88px;max-height:none;overflow:hidden;resize:none;background:transparent;border:1px solid transparent;border-radius:6px;padding:8px 10px;font-size:17px;line-height:1.7;color:var(--ink)}.rw-section textarea:hover{border-color:var(--rule)}.rw-section textarea:focus{border-color:var(--violet);outline:2px solid var(--violet);outline-offset:2px;background:var(--paper)}.rw-section header{margin-bottom:4px}.rw-section label{font-size:19px}
.rw-section-nav{position:sticky;top:0;z-index:2;display:flex;gap:6px;background:var(--pane);padding:8px 0;border-bottom:1px solid var(--rule)}.rw-section-nav button{font:inherit;font-size:14px;color:var(--ink);background:var(--pane-2);border:1px solid var(--rule);border-radius:6px;min-height:36px;padding:6px 16px;cursor:pointer}.rw-draft-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0}.rw-draft-tools .rw-copy{margin:0;text-transform:none;letter-spacing:0}.rw-note:empty{display:none}.rw-refine{margin-bottom:16px}
@media(max-width:700px){.rw-settings>summary span{display:block;margin:4px 0 0}.rw-section textarea{font-size:16px}.rw-section header .btn{padding:7px 10px}.rw-save-state{font-size:13px}}
/* Handle first; profile and email are confirmed in the next step. */
.alert-strip{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);padding:18px 22px;background:linear-gradient(110deg,var(--pane),var(--violet-soft)) padding-box,conic-gradient(from var(--lead-angle),var(--rule) 0deg,var(--rule) 225deg,var(--violet) 270deg,#d5c4ff 285deg,var(--violet) 300deg,var(--rule) 340deg) border-box}.alert-strip #alert-handle-form{grid-template-columns:minmax(0,1fr) auto;gap:10px}.lead-handle{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:0 12px}.alert-strip .lead-handle>span[aria-hidden]{font-size:23px;color:var(--violet);margin:0}.alert-strip .lead-handle input{border:0;background:transparent;padding:12px 0;min-height:46px;outline-offset:2px}.alert-strip .btn{grid-column:auto!important;min-height:48px}
.lead-confirm-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow-y:auto;padding:28px;border:1px solid var(--rule);border-radius:16px;background:var(--pane);color:var(--ink)}.lead-confirm-dialog::backdrop{background:rgba(0,0,0,.75)}.lead-confirm-dialog h2{font-size:28px;padding-right:36px;margin:0 0 14px}.lead-close{position:absolute;right:12px;top:12px;width:40px;height:40px;border:1px solid var(--rule);border-radius:50%;background:var(--pane);color:var(--ink);font-size:24px;cursor:pointer}.lead-profile{display:flex;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--rule)}.lead-profile img{border-radius:50%;object-fit:cover;flex:none}.lead-profile strong{font-size:21px;display:block;overflow-wrap:anywhere}.lead-profile-handle{display:block;color:var(--violet);font-size:16px}.lead-profile-count{display:block;font-size:14px;margin-top:4px}.lead-change{font:inherit;font-size:14px;background:transparent;border:0;padding:10px 0;color:var(--violet);text-decoration:underline;cursor:pointer}.lead-confirm-form{display:grid;gap:12px}.lead-confirm-form p{margin:8px 0;font-size:16px;line-height:1.5}.lead-confirm-form>label{font-size:15px;font-weight:600}.lead-confirm-form input[type=email]{width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid var(--rule);border-radius:8px;background:var(--paper);color:var(--ink);min-height:48px}.lead-consent{display:flex;align-items:start;gap:10px;padding:14px;background:var(--violet-soft);border-radius:8px;line-height:1.5}.lead-consent input{width:18px;height:18px;margin-top:3px;flex:none;accent-color:var(--violet-fill)}.lead-consent small{display:block;font-size:13px;font-weight:400;margin-top:5px}.lead-confirm-form .btn{min-height:48px;font-size:15px}.lead-verification{font-size:13px;line-height:1.5;color:var(--ink)}.lead-profile-status:empty{display:none}.lead-profile-status.is-loading:before{content:'';display:inline-block;width:14px;height:14px;border:2px solid var(--rule);border-top-color:var(--violet);border-radius:50%;margin-right:9px;animation:lead-spin 1s linear infinite}@keyframes lead-spin{to{transform:rotate(360deg)}}
.cf-brands .cf-prod .cf-vid img,.cf-brands .cf-prod .cf-vid-x{aspect-ratio:3/4;object-position:center 35%}.cf-brands .cf-prod .cf-video-meta{padding:10px}.cf-brands .cf-prod .cf-vid-m{min-height:0;line-height:1.4}.cf-brands .cf-prod .cf-vid-d{margin:4px 0;font-size:13px}.cf-brands .cf-prod .cf-vid-t{font-size:14px;line-height:1.4;min-height:39px;-webkit-line-clamp:2;margin:5px 0 8px}.cf-brands .cf-prod .cf-download,.cf-brands .cf-prod .cf-compare{margin-top:6px!important;min-height:36px;padding:7px!important;font-size:13px}
@media(max-width:800px){.alert-strip{grid-template-columns:1fr;padding:16px}.alert-strip #alert-handle-form{grid-template-columns:minmax(0,1fr) auto}.alert-strip .btn{font-size:12px;padding-inline:12px}.lead-confirm-dialog{padding:22px}.lead-confirm-dialog h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.lead-profile-status.is-loading:before{animation:none}}

/* Pre-call consistency: stable footers and compact, explicit actions. */
.video-card .demo-tenure{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;gap:5px;flex-wrap:nowrap}
.video-card .tenure-days{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:5px 7px;min-width:0}
.video-card .tenure-days strong{font-size:17px;line-height:20px}.video-card .tenure-days>span{font-size:12px;line-height:16px}
.video-card .rank-demo{white-space:nowrap;font-size:12px;padding:5px 6px}
.video-brand-slot{height:31px;display:flex;align-items:center}.video-brand-slot .new-brand-tag{margin:0 12px;font-size:12px}
.video-card .video-tools{padding-top:5px;min-height:38px}.video-card .video-person{min-width:0}.video-card .video-person span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.video-card .video-hook{margin-top:8px;line-height:1.45;min-height:46px}
button.compare-pick{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border:1px solid var(--violet);border-radius:7px;color:var(--ink);background:var(--violet-soft);font-family:inherit;font-weight:600;font-size:14px;line-height:1.2;cursor:pointer;white-space:nowrap}
button.compare-pick[aria-pressed=true]{background:var(--violet-fill);color:#fff;border-color:var(--violet-fill)}button.compare-pick:hover{background:color-mix(in srgb,var(--violet) 30%,var(--violet-soft))}
.brand-result .result-actions{align-items:center}.brand-result .result-value small:empty{display:none}
#picks .pk-head{min-height:110px}#picks .pk-list{display:grid;grid-auto-rows:minmax(170px,auto)}#picks .pick-entry{display:flex;flex-direction:column;justify-content:center}#picks .pk{flex:1;align-items:start;padding-top:18px;padding-bottom:18px}#picks .pk-facts{font-size:13px;color:#d2cce2}#picks .pk-val{font-size:17px;color:#42e0b0}#picks .fact-bullets{gap:5px}
.comparison-controls{position:sticky;top:0;z-index:3;background:#10101e;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 0;border-block:1px solid #39334d;margin-bottom:16px}.comparison-controls .compare-audio,.comparison-controls .compare-playback{margin:0;gap:6px}.comparison-controls .btn{min-height:36px;padding:8px 10px;text-transform:none;font-size:13px}
.example-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.example-heading h3{margin:0}.example-heading .write-example{padding:9px 12px;min-height:36px;font-size:13px;text-transform:none}.example-heading .write-example:disabled{opacity:.55}
@media(max-width:700px){#picks .pk-head{min-height:0}#picks .pk-list{grid-auto-rows:auto}.comparison-controls{gap:6px}.comparison-controls .btn{font-size:12px;padding:7px}.example-heading{flex-wrap:wrap}.video-card .rank-demo{font-size:11px}}

.hook-source{display:block;font-size:12px;color:#c5b6ed;margin-top:4px;font-weight:500}

@media(min-width:1101px){#picks{grid-template-rows:auto repeat(3,minmax(150px,auto)) auto}#picks .pk-col{display:grid;grid-row:span 5;grid-template-rows:subgrid}#picks .pk-head{min-height:80px}#picks .pk-list{grid-row:span 3;grid-template-rows:subgrid;grid-auto-rows:auto}}

.comparison-topbar{position:sticky;top:0;z-index:5;background:var(--bg,#0e0e18);padding:12px 0 0}.creative-compare .comparison-topbar header{position:static;margin:0;padding:0 0 8px;display:flex;align-items:center;justify-content:space-between;background:inherit}.comparison-topbar .comparison-controls{position:static;margin-bottom:0;background:inherit}.creative-compare .comparison-topbar .compare-close{position:static;flex:none}.comparison-topbar h2{font-size:22px;margin:0}
.rw-controls input:not([type=range]){box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--rule);border-radius:7px;background:var(--paper);color:var(--ink);padding:10px 12px;font:inherit}.rw-controls input::placeholder{color:var(--ink-2)}

.brand-result .result-actions{align-self:end}.brand-result{grid-template-rows:auto minmax(64px,auto) 1fr auto}
.scriptbox .viewer-toolbar:has(.viewer-paging[hidden]){grid-template-rows:44px}

/* Keep text-only summaries full-width and dropdown controls a stable height. */
#crlede + .glance{display:block;line-height:1.5;padding-bottom:8px}
.filter-picker>summary{position:relative;display:block;box-sizing:border-box;padding-right:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:24px;font-size:15px}
.filter-picker>summary::after{position:absolute;right:14px;top:19px;margin:0}

/* Keep identity rows aligned regardless of payment-copy length. */
.video-card .video-overlay{display:grid;grid-template-rows:44px 44px;gap:8px}
.video-card .video-overlay-identity{height:44px;min-width:0;align-items:center;margin:0}
.video-card .video-overlay-identity .mark{width:44px;height:44px;flex:0 0 44px;object-fit:contain;border-radius:7px;background:#fff}
.video-card .video-overlay-brand{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}
.video-card .video-overlay .video-offer{align-self:start;max-height:44px;box-sizing:border-box;line-height:17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.video-card .video-tools{min-height:48px}
.video-card .video-person img,.video-card .video-person .mark{width:40px;height:40px;flex:0 0 40px}

/* Activity rankings: readable supporting facts and recognizable brand marks. */
#feed .row{padding:15px 14px}
#feed .head img{width:38px;height:38px;object-fit:contain;border-radius:7px;background:#fff}
#feed .body h2{font-size:19px;line-height:1.3;white-space:normal}
#feed .body{gap:5px}
#feed .reason{font-size:15px;line-height:1.5;color:var(--ink)}
#feed .stats{font-size:14px;line-height:1.5;color:var(--ink-2);gap:8px 16px}
#feed .stats b{font-size:15px;color:var(--ink)}
#feed .cats{font-size:13px;letter-spacing:.025em}
#feed .paytag{font-size:14px;line-height:1.35;color:var(--ink)}
#feed .btn{font-size:12px}
#feed .flag,#feed .score{font-size:12px}
#filters .chip{font-size:13px;letter-spacing:.02em;min-height:44px}
#ranksub{font-size:15px;line-height:1.5;color:var(--ink-2)}
@media(max-width:700px){#feed .row{padding:12px}#feed .head img{width:34px;height:34px}#feed .body h2{font-size:18px}#feed .stats{gap:6px 12px}}
.creator-brand .mark{width:32px;height:32px;flex:0 0 32px;object-fit:contain;border-radius:6px;background:#fff}
.creator-brand{display:inline-flex;align-items:center;gap:8px}.cr-brands{line-height:1.4}
.creator-window-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.creator-window-tabs a{text-decoration:none;text-transform:none;font-size:15px}
.creator-window-coverage{font-size:14px;line-height:1.5;color:var(--ink-2);margin:8px 0 14px}
.compare-payment-estimate th,.compare-payment-estimate td{background:var(--violet-soft);border-top:1px solid var(--violet);border-bottom:1px solid var(--violet)}
.compare-payment-estimate td{font-size:21px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}
/* Share readable badge spacing between the wall and the video viewer. */
.viewer-history .video-tenure{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.viewer-history .tenure-days{display:inline-flex;align-items:baseline;gap:6px;padding:6px 9px;border:1px solid var(--violet);border-radius:6px;background:var(--violet-soft)}
.scan-next-link{margin:0 0 16px;text-decoration:none}#worth-next{scroll-margin-top:150px}
.video-card .video-overlay .video-offer:not(.is-unavailable){font-size:13px;font-weight:650;line-height:17px}
.video-card .video-overlay .video-offer:has(.video-offer-media){display:flex;flex-direction:column;justify-content:center;gap:0;padding:4px 7px}
.video-offer-media{display:block;white-space:normal}
.video-offer-format{font-size:inherit;font-weight:500;white-space:nowrap}
/* Share cards are an optional, reversible layer over the existing views. */
.video-share-achievement{margin:0 12px 10px;padding:7px 10px;border:1px solid var(--rule);border-radius:7px;background:transparent;color:var(--violet);font:600 13px/1.35 Arial;cursor:pointer;text-align:left}
.creator-share-achievement{grid-column:1/-1;flex-basis:100%;padding:8px;border:1px solid var(--rule);border-radius:7px;background:transparent;color:var(--violet);font-size:13px;cursor:pointer}
.scan-share-board{margin:0 12px 16px 0}
.share-card-dialog{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:22px;border:1px solid var(--rule);border-radius:16px;background:var(--pane);color:var(--ink);overflow:auto;box-shadow:0 18px 70px #0008}
.share-card-dialog::backdrop{background:#080511c9}
.share-card-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.share-card-top h2{margin:0;font-size:22px}.share-close{width:40px;height:40px;border:1px solid var(--rule);border-radius:50%;background:transparent;color:var(--ink);font-size:24px;cursor:pointer}
.share-format{display:flex;gap:8px;margin:18px 0}.share-format button,.share-card-buttons button{padding:11px 16px;border:1px solid var(--rule);background:var(--pane-2);color:var(--ink);border-radius:8px;font:600 14px/1.3 Arial;cursor:pointer}.share-format button[aria-pressed=true],.share-card-buttons button:first-child{background:var(--violet-fill);color:white;border-color:var(--violet-fill)}
.share-card-preview{display:flex;justify-content:center;min-height:180px;background:#171125;border-radius:10px;overflow:hidden}.share-card-preview img{display:block;max-height:55dvh;max-width:100%;width:auto;object-fit:contain}.share-card-status{font-size:14px;line-height:1.5;color:var(--ink-2);min-height:21px}.share-card-buttons{display:flex;flex-wrap:wrap;gap:8px}.share-card-buttons button:disabled{opacity:.5;cursor:wait}
@media(max-width:600px){.share-card-dialog{padding:16px}.share-card-top h2{font-size:20px}.share-card-buttons{display:grid;grid-template-columns:1fr 1fr}.viewer-actions{flex-wrap:wrap}}

.scriptbox .viewer-actions{grid-template-columns:minmax(0,1fr) 112px 104px 132px}
@media(max-width:700px){.scriptbox .viewer-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.scriptbox .viewer-brand{grid-column:1/-1;min-height:30px}.scriptbox .viewer-actions button{white-space:normal}}
.video-card .video-tenure{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px 11px 0}
.video-card .tenure-days{padding:0;min-width:0}.video-card .tenure-days strong{white-space:nowrap}.video-card .tenure-days>span{font-size:11px;line-height:14px}
.video-card .rank-demo{font-size:11px;line-height:16px;padding:4px 6px;white-space:nowrap;text-align:center;justify-content:center}
.video-card .video-brand-slot{height:25px}

/* Keep recognition sharing in the expanded viewer, away from browsing cards. */
.scriptbox .viewer-actions{grid-template-columns:minmax(0,1fr) 112px 132px}
.viewer-achievement-prompt{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;font-size:13px;color:var(--ink-2)}
.viewer-achievement-prompt[hidden]{display:none}
.viewer-achievement-prompt .viewer-share-achievement{color:var(--violet);font-weight:600;font-size:13px;padding:7px 10px}
@media(max-width:700px){.scriptbox .viewer-actions{grid-template-columns:minmax(0,1fr) 96px 108px}.scriptbox .viewer-brand{grid-column:auto}.viewer-achievement-prompt{justify-content:flex-start}}
/* Daily brief: compact, independent rows instead of stretched equal-height entries. */
#picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;align-items:start}
#picks .pk-col{display:flex;flex-direction:column;gap:12px;grid-row:auto}
#picks .pk-head{min-height:94px}
#picks .pk-list{display:flex;flex-direction:column;gap:0}
#picks .pick-entry{display:block}
#picks .pk{padding:14px 0;min-height:0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px}
#picks .pk-n{display:none}
#picks .pk-name{white-space:normal;font-size:15px}
#picks .pk-val{font-size:14px;white-space:normal}
#picks .pk-facts{font-size:12px;color:var(--ink-2)}
#picks .pk-more{margin-top:0}
@media(max-width:900px){#picks{grid-template-columns:1fr}#picks .pk-head{min-height:0}}
/* Full change lists use one bounded, searchable workspace, never endless columns. */
.changes-workspace{display:block;width:100%;min-width:0;margin:24px 0 48px}
.change-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.change-tabs button{font-size:14px;min-height:44px}.change-tabs span{margin-left:6px;opacity:.75}
.changes-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px}.changes-toolbar h2{font-size:24px;margin:0 0 6px}.changes-toolbar p{max-width:660px;color:var(--ink-2);margin:0;line-height:1.5}.changes-toolbar label{min-width:220px;display:grid;gap:6px;font-size:14px}
#changes-count{color:var(--ink-2);font-size:14px}.changes-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.change-result{display:flex;align-items:center;gap:14px;padding:18px;background:var(--pane);border:1px solid var(--rule);border-radius:10px;text-decoration:none;color:var(--ink);min-width:0}.change-result>span:nth-child(2){display:grid;gap:7px;flex:1;min-width:0}.change-result strong{font-size:16px}.change-result>span>span{font-size:14px;color:var(--ink-2);line-height:1.45}.change-result:hover{border-color:var(--violet)}.change-result .mark{flex:none}.changes-pager{display:flex;justify-content:center;align-items:center;gap:22px;margin:24px 0}
@media(max-width:650px){.changes-results{grid-template-columns:1fr}.changes-toolbar{align-items:stretch;flex-direction:column;gap:16px}.change-result{padding:15px}.change-tabs{gap:6px}.change-tabs button{flex:1 1 45%}}
.video-brand-slot{height:auto;min-height:0;padding:0 12px;margin:8px 0 14px}.video-brand-slot:empty{display:none}.video-brand-slot .new-brand-tag{margin:0;line-height:1.3;padding:5px 8px}.video-tenure{margin-bottom:8px}.video-person{line-height:1.4}
.source-status{display:flex;gap:4px 14px;flex-wrap:wrap;margin:4px 0 12px;padding:0;border:0;border-radius:0;font-size:12px;line-height:1.4;color:var(--ink-3);background:none;color:var(--ink-2)}.source-status strong{color:var(--ink)}.source-status-warning{border-color:#be8a47}.source-status-warning strong{color:#dfb470}.meta-coverage-banner{font-size:14px;line-height:1.5;color:var(--ink);margin:12px 0 18px;padding:10px 0;border-bottom:1px solid var(--rule)}
#boards.changes-workspace{display:block!important;grid-template-columns:none!important;width:100%;max-width:none}
#boards.changes-workspace .change-tabs{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}
#boards.changes-workspace .changes-toolbar{display:flex;width:100%;margin-top:20px}
#boards.changes-workspace .changes-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
.changes-toolbar input,.layout-editor-toolbar select{background:var(--pane);color:var(--ink);border:1px solid var(--rule);border-radius:6px;min-height:42px;padding:10px;font:inherit}
@media(max-width:650px){#boards.changes-workspace .changes-results{grid-template-columns:1fr}#boards.changes-workspace .changes-toolbar{flex-direction:column}}
.evidence-timeline{border-top:1px solid var(--rule);margin-top:20px;padding-top:18px}.evidence-timeline h3{font-size:16px;margin:0 0 14px}.evidence-timeline ol{list-style:none;margin:0;padding:0}.evidence-timeline li{border-left:2px solid var(--violet);padding:4px 0 12px 14px;margin-left:5px;font-size:14px;line-height:1.5;color:var(--ink)}.evidence-timeline time{font-weight:700;color:var(--violet);font-variant-numeric:tabular-nums}

/* Five primary destinations; dated changes remain within Today. */
.today-tabs{display:flex;gap:8px;border-bottom:1px solid var(--rule);padding:0 0 12px;margin:22px 0 16px}
.today-tabs a{padding:10px 16px;border-radius:6px;color:var(--ink-2);font-size:14px;font-weight:650;text-decoration:none}
.today-tabs a[aria-current="page"]{background:var(--violet);color:#fff}
.today-tabs a:hover{background:var(--pane);color:var(--ink)}
@media(max-width:700px){.mast nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px}.mast nav a{min-width:0;padding:8px 3px!important;font-size:11px!important}.mast nav a span{white-space:nowrap}}

.brand-recent-updates{border-left:3px solid #34d399;background:var(--pane);padding:14px 18px;margin:16px 0 24px}.brand-recent-updates h3{font-size:15px;margin:0 0 12px}.brand-recent-updates ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.brand-recent-updates li strong{display:block;font-size:15px;line-height:1.45}.brand-recent-updates li span,.brand-recent-updates p{display:block;font-size:13px;line-height:1.5;color:var(--ink-2);margin:4px 0 0}.brand-recent-updates p{margin-top:12px}
@media(max-width:450px){.mast nav a{flex-direction:column;gap:3px;min-height:48px}.mast nav .ni{width:15px;height:15px;flex-shrink:0}.mast nav a span{font-size:11px;line-height:1.2}}

/* Creator-wide sales context sits below the identity, separate from video rank. */
.creator-gmv-slot{margin:2px 12px 10px;min-height:70px;padding-top:9px;border-top:1px solid var(--rule);font-variant-numeric:tabular-nums}
.creator-gmv-facts{display:flex;align-items:start;justify-content:space-between;gap:10px}
.creator-gmv-facts>div,.creator-gmv-facts>a{display:flex;flex-direction:column;gap:3px;min-width:0}
.creator-gmv-facts span{font-size:12px;line-height:1.35;color:var(--ink-2)}
.creator-gmv-facts strong{font-size:20px;line-height:1.15;color:var(--confirm)}
.creator-gmv-facts>a{text-decoration:none;text-align:right;min-height:44px;justify-content:center}
.creator-gmv-facts>a strong{font-size:17px;color:var(--violet)}
.creator-gmv-facts>a:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:3px}
.creator-gmv-date{display:block;font-size:11px;line-height:1.4;color:var(--ink-2);margin-top:5px}
.creator-gmv-missing{display:block;font-size:12px;line-height:1.5;color:var(--ink-2)}
.creator-gmv-facts.is-stale strong{color:var(--ink-2)}
.viewer-history .creator-gmv-slot{flex-basis:100%;margin:8px 0 0}
/* Expanded-video context must grow with its content, never clip badges. */
.scriptbox .viewer-history{height:auto;min-height:64px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;overflow:visible;white-space:normal;padding:2px 0}
.viewer-history .video-tenure{flex:0 1 auto;display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:0}
.viewer-history .tenure-days{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;border:0;background:none;line-height:1.35}
.viewer-history .tenure-days strong{font-size:16px;font-weight:700}.viewer-history .tenure-days>span{font-size:12px;color:var(--ink-2)}
.viewer-history .rank-demo{flex-shrink:0;min-width:0;line-height:1.3;padding:5px 8px}
.viewer-history .creator-gmv-slot{flex:1 1 190px;min-width:0;margin:0;padding-left:18px;border-left:1px solid var(--rule)}
.viewer-history .creator-gmv-facts{margin:0;flex-wrap:wrap}.viewer-history .creator-gmv-date{white-space:normal}
@media(max-width:520px){.scriptbox .viewer-history{gap:10px;min-height:0}.viewer-history .video-tenure{flex-basis:100%}.viewer-history .creator-gmv-slot{padding:0;border:0;flex-basis:100%}}

/* Brands page only. The initial skeleton reserves the same footprint as a
   loaded .brand-result card (measured ~267-274px with no evidence line, more
   with one) so the grid does not jump height once data replaces it — a
   .sk-line sized for the old 50px row layout was the CLS source before. */
#results .sk-card{border-radius:12px;height:270px}
/* The ad-evidence checkboxes render statically in brands.html now (never
   built by JS), so the chip row never grows after first paint. The coverage
   footnote's own reserved height lives in discovery-filters.css
   (.evidence-footnote), next to the markup it belongs to. */

/* Reserve the snapshot line so the page does not jump when it arrives. */
#stale{min-height:20px}
.source-status strong{font-weight:700;color:var(--ink-2)}
.source-status p,.source-status .source-status-note{display:none}

/* One sub-navigation look everywhere: the brands filter row now reads like the
   Today tabs (above the heading, pill for the active choice). */
.shortlist-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding:0 0 12px;margin:22px 0 16px}
.shortlist-tabs button{min-height:0;padding:10px 16px;border:0;border-radius:6px;background:none;color:var(--ink-2);font-size:14px;font-weight:650}
.shortlist-tabs button[aria-pressed=true]{background:var(--violet);color:#fff;border-color:transparent}
/* Text skeletons: a shimmering bar where a line of text will land, so nothing
   appears from nowhere and nothing below it moves. */
.sk-text{display:inline-block;width:14em;height:.85em;border-radius:4px;vertical-align:middle}
.sk-text-l{width:26em;max-width:100%}
.viewnote{min-height:1.5em}
.dateline .sub{min-height:1.4em}

/* Block skeletons hold the space of a card that mounts after its data lands. */
.sk-block{height:150px;margin:14px 0 0;border-radius:var(--r,12px)}
.sk-block-tall{height:260px;margin:0}
.brand-evidence-row:empty{display:none}

.sk-card{height:150px;border-radius:var(--r,12px)}
.sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:14px}
.sk-rows{display:grid;gap:12px;margin-top:14px}
.sk-rows .sk-text-l{width:100%;height:1.6em}
.sk-controls{display:flex;gap:12px;margin:14px 0}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Library preferences stay beside the identity, ahead of the video results. */
.scan-preferences{margin-top:18px;max-width:640px}.scan-preference{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--rule);cursor:pointer}.scan-preference strong{font-size:13px;line-height:1.5;display:block}.scan-preference small{display:block;color:var(--ink-2);font-size:12px;line-height:1.5;margin-top:4px}.scan-preference input{appearance:none;flex:0 0 42px;width:42px;height:24px;border:1px solid var(--rule);border-radius:20px;background:var(--pane-2);cursor:pointer;position:relative}.scan-preference input:before{content:'';position:absolute;width:16px;height:16px;top:3px;left:4px;border-radius:50%;background:var(--ink-2);transition:transform .15s}.scan-preference input:checked{background:var(--violet);border-color:var(--violet)}.scan-preference input:checked:before{transform:translateX(16px);background:#fff}.scan-preference input:disabled{opacity:.45;cursor:not-allowed}.scan-preference input:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.scan-paid-label{font-size:10px;font-weight:600;background:var(--violet-soft);color:var(--violet);padding:2px 6px;border-radius:4px;white-space:nowrap}.scan-preference-status{font-size:12px;color:var(--ink-2);min-height:18px;margin:4px 0 0}.scan-preference-upgrade{font-size:12px;color:var(--violet)}.howto details{border-top:1px solid var(--rule)}.howto details summary{padding:14px 0;min-height:44px;cursor:pointer;font-weight:600}.howto details p{margin-top:0}
.scan-rescan summary{min-height:44px;padding:10px 0;color:var(--violet);font-size:13px;cursor:pointer}.scan-rescan .findbox{margin:10px 0}.scan-preference-status:empty{display:none}.match-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;margin-top:14px}.match-filters label{min-width:0;font-size:12px}.match-filters label>span{display:block;margin-bottom:6px}.match-filters #match-sort{width:100%;min-width:0;margin:0;height:44px;font-size:13px}.match-filters #match-search{min-width:0;font-size:13px}.cf-search-status{margin:8px 0 14px}.scan-share-board{margin-top:16px}.acct-id:last-child{border-bottom:0;padding-bottom:0}
@media(max-width:700px){.mast nav a[href="/formats"] span{white-space:normal;max-width:70px;text-align:center}.mast nav a span{line-height:1.2}.scan-account-head{padding:14px;gap:6px}.scan-account-head .tiktok-profile{padding-bottom:4px}.scan-preferences{margin-top:8px}.scan-preference{padding:10px 0;gap:12px}.scan-controls h2{display:none}.scan-totals{margin:4px 0!important}.match-filters{gap:10px}.scan-coverage.is-complete{font-size:12px;padding:10px}.scan-preference strong{font-size:12px}}
.scan-totals{display:block;line-height:1.6}.match-filters{grid-template-columns:minmax(0,1fr) minmax(145px,.65fr)}

/* Each menu destination has the same inset, baseline and its own line icon. */
.account-menu>a{align-items:center;gap:12px;padding:12px;line-height:1.4}.account-menu>a.is-signed-in::before{display:none}.account-menu .menu-icon{width:20px;height:20px;flex:0 0 20px;color:var(--ink-2)}.account-menu>a:hover .menu-icon{color:var(--violet)}
.account-affiliate{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;padding:28px;margin:24px 0 32px;background:var(--pane);border:1px solid var(--rule);border-radius:12px}.affiliate-emblem{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:var(--violet-soft);color:var(--violet)}.affiliate-emblem svg{width:28px;height:28px}.account-affiliate .affiliate-kicker{font-size:11px;letter-spacing:.06em;font-weight:650;color:var(--violet);margin:0 0 8px;text-transform:uppercase}.account-affiliate h2{font-size:24px;margin:0 0 10px;letter-spacing:-.03em}.account-affiliate p{max-width:60ch;line-height:1.65}.affiliate-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}.affiliate-actions>a:not(.btn){font-size:13px;color:var(--ink-2)}.affiliate-actions .btn{gap:10px}
.brand-filter-actions{display:flex;justify-content:flex-end;margin:8px 0}.brand-filter-actions .filter-reset{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;width:auto;flex:none;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font:inherit;font-size:12px;cursor:pointer}.brand-filter-actions .filter-reset:hover{background:var(--violet-soft);color:var(--violet)}.brand-filter-actions .filter-reset:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.filter-reset svg{width:15px;height:15px}
@media(max-width:700px){.account-affiliate{padding:20px;grid-template-columns:1fr;gap:12px}.account-affiliate h2{font-size:22px}.brand-filter-actions .filter-reset{min-height:44px}}
.finder>label{min-width:0}.finder select{min-width:0;max-width:100%;text-overflow:ellipsis}.finder input{min-width:0;max-width:100%}
@media(max-width:700px){.finder{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Batch downloads stay close to the library, without covering the videos. */
.match-download-toolbar{margin:16px 0 24px;padding:16px 20px;background:var(--pane);border:1px solid var(--rule);border-radius:10px;display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}.match-selection-heading{display:grid;gap:4px;flex:1 1 210px}.match-selection-heading strong{font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.match-selection-heading span{font-size:12px;color:var(--ink-2)}.match-selection-actions{display:flex;flex-wrap:wrap;gap:8px}.match-selection-actions button{min-height:44px;padding:9px 12px;border:1px solid var(--rule);border-radius:7px;background:var(--pane);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.match-selection-actions button:hover:not(:disabled){border-color:var(--violet);background:var(--violet-soft)}.match-selection-actions .match-selection-primary{background:var(--violet-fill);border-color:var(--violet-fill);color:#fff}.match-selection-actions .match-selection-primary:hover:not(:disabled){background:var(--violet-deep);color:#fff}.match-selection-actions button:disabled{opacity:.5;cursor:default}.match-selection-actions button:focus-visible,.match-video-select:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:3px}.match-download-toolbar [data-selection-status]{flex-basis:100%;font-size:13px;line-height:1.6;margin:0;color:var(--ink-2)}.match-download-toolbar [data-selection-status]:empty{display:none}.match-video-select{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:13px;cursor:pointer;color:var(--ink)}.match-video-select input{accent-color:var(--violet-fill);width:17px;height:17px;margin:0}.cf-video-item.is-selected{outline:2px solid var(--violet);outline-offset:2px;border-radius:8px}.cf-video-item.is-selected .match-video-select{color:var(--violet);background:var(--violet-soft)}
@media(max-width:600px){.match-download-toolbar{padding:16px;gap:12px}.match-selection-actions{width:100%}.match-selection-actions .match-selection-primary{flex-basis:100%}.match-selection-actions button{flex-grow:1}}
.match-activity{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:16px 20px;margin:0 0 20px;border-left:3px solid var(--violet);background:var(--violet-soft);border-radius:0 8px 8px 0}.match-activity strong{font-size:16px;color:var(--ink)}.match-activity p{margin:5px 0 0;font-size:13px;line-height:1.6;color:var(--ink-2)}.match-new-filter{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.match-new-filter input{accent-color:var(--violet-fill);width:17px;height:17px}.match-activity button{min-height:44px;border:1px solid var(--rule);border-radius:7px;padding:8px 12px;background:var(--pane);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.match-new-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:4px 8px;border-radius:5px;background:var(--violet-soft);color:var(--violet);font-size:11px;font-weight:700;line-height:1.4}.match-activity [hidden],.match-download-toolbar [hidden],.cf-video-item[hidden]{display:none!important}.cf-bhead>.match-new-badge{white-space:nowrap;margin-left:4px}
.td-connection{margin:32px 0;padding:22px 24px;background:var(--pane);border:1px solid var(--rule);border-radius:12px}.td-connection h2{font-size:18px;margin:0 0 14px}
.td-conn-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.td-conn-mark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--violet-soft);color:var(--violet);font-weight:800;flex:none}
.td-conn-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:220px}.td-conn-text strong{display:flex;flex-wrap:wrap;gap:8px;align-items:center;overflow-wrap:anywhere}.td-conn-sub{font-size:14px;color:var(--ink-2)}
.td-conn-pill{font-size:12px;font-weight:700;padding:2px 9px;border-radius:99px;border:1px solid var(--rule);color:var(--ink-2)}.td-conn-pill.ok{color:var(--confirm);border-color:currentColor}.td-conn-pill.warn{color:var(--td-warn);border-color:currentColor}
.td-conn-actions{display:flex;gap:8px;flex-wrap:wrap}.td-conn-btn{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:10px;border:1px solid var(--rule);background:var(--pane-2);color:var(--ink);font-weight:600;text-decoration:none}.td-conn-btn.primary{background:var(--violet-fill);border-color:var(--violet-fill);color:#fff}
.td-conn-note{margin:12px 0 0;font-size:14px;color:var(--td-warn)}
.td-conn-bench{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;font-size:14px;color:var(--ink-2);line-height:1.45;cursor:pointer}.td-conn-bench input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--violet)}.td-conn-bench a{color:var(--violet)}
.menu-trybe{display:flex;align-items:center;gap:8px;font-size:13px}.menu-trybe.stale{color:var(--td-warn)}
:root{--td-warn:#B45309}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--td-warn:#FBBF24}}:root[data-theme=dark]{--td-warn:#FBBF24}

/* Phone header: logo, search and account tools share one row; a sixth nav item (Forum) gets its own column instead of wrapping. */
@media(max-width:700px){.mast .wrap{column-gap:6px}.mast .nav-search{margin-left:auto}.mast .nav-search~.site-tools{margin-left:0}.mast .site-tools{gap:0}.mast .site-menu>summary{padding:8px 6px;gap:5px;font-size:13px}.mast nav:has(>a:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))!important}.mast nav:has(>a:nth-child(6)) a{font-size:11px;padding-inline:0}}
@media(max-width:380px){.mast .wordmark{font-size:18px}.mast .site-tools .themetog{width:30px}.mast .cm-bell{width:34px}}
/* Shared page placeholder: grey bars shaped like the content that replaces them. */
.td-skel{display:flex;flex-direction:column;gap:16px}.td-skel-card{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--pane);border:1px solid var(--rule);border-radius:12px}.td-skel-bar{display:block;height:14px;border-radius:6px;background:var(--pane-2,color-mix(in srgb,var(--ink) 8%,transparent));animation:td-pulse 1.4s ease-in-out infinite}.td-skel-bar.lg{height:22px}@keyframes td-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.td-skel-bar{animation:none}}
/* Laptop widths: the section nav, search and account tools don't fit one row, so the nav takes its own row instead of hiding links in a scroller. */
@media(min-width:701px) and (max-width:1360px){.mast .wrap{flex-wrap:wrap;gap:0 12px}.mast .site-tools{order:1}.mast .nav-search{margin-left:auto}.mast nav{order:2;flex-basis:100%;justify-content:flex-start;margin-left:0}.mast nav a{min-height:48px}}
.brand-benchmark{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--ink)}.brand-benchmark .note{color:var(--ink-2)}.brand-benchmark a{color:var(--violet)}
