    @import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Barlow+Semi+Condensed:wght@600;700&display=swap');

    .saas-profile {
        --sp-bg: #f7f8f8;
        --sp-card: #fff;
        --sp-panel: #f1f2f3;
        --sp-ink: #111315;
        --sp-muted: #757980;
        --sp-line: #e1e3e5;
        --sp-green: #36d514;
        --sp-green-dark: #16a56b;
        --sp-green-soft: #efffe9;
        --sp-red: #f04c4e;
        min-height: 100%;
        padding:0 clamp(13px,2.2vw,22px) 14px;
        background: var(--sp-bg);
        color: var(--sp-ink);
        font-family: "Barlow", system-ui, sans-serif;
        font-size: 14px;
        container-type: inline-size;
    }

    .saas-profile,
    .saas-profile * { box-sizing: border-box; }
    .saas-profile a { color: inherit; }
    .saas-profile button { color: inherit; font: inherit; }

    .saas-profile__inner { width: min(100%, 1540px); margin: 0 auto; }

    .saas-profile__header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 22px;
        min-height: 78px;
        border-bottom: 1px solid var(--sp-line);
    }

    .saas-profile__identity { display: flex; align-items: center; min-width: 0; gap: 13px; }
    .saas-profile__back {
        display: grid; flex: 0 0 42px; width: 42px; height: 42px; place-items: center;
        border: 1px solid transparent; border-radius: 9px; text-decoration: none;
        transition: background-color 140ms ease, border-color 140ms ease;
    }
    .saas-profile__back:hover { border-color: var(--sp-line); background: #fff; }
    .saas-profile__back svg { width: 20px; height: 20px; }

    .saas-profile__logo {
        display: grid; flex: 0 0 50px; width: 50px; height: 50px; overflow: hidden; place-items: center;
        border: 1px solid var(--sp-line); border-radius: 50%; background: #fff;
    }
    .saas-profile__logo img { width: 100%; height: 100%; padding: 8px; object-fit: contain; }
    .saas-profile__name-wrap { min-width: 0; }
    .saas-profile__name-row { display: flex; align-items: center; gap: 10px; min-width: 0; }
    .saas-profile h1 {
        overflow: hidden; margin: 0; font-family: "Barlow Semi Condensed", sans-serif;
        font-size: clamp(25px, 2.2vw, 34px); font-weight: 700; letter-spacing: -.035em;
        text-overflow: ellipsis; white-space: nowrap;
    }
    .saas-profile__verified {
        display: inline-flex; align-items: center; min-height: 27px; padding: 0 10px;
        border: 1px solid #a8eb8f; border-radius: 14px; background: var(--sp-green-soft);
        color: #178e05; font-size: 11px; font-weight: 700; white-space: nowrap;
    }
    .saas-profile__verified.is-semi { border-color:#e0b63e; background:#fff6d5; color:#805a00; }
    .saas-profile__subtitle { max-width: 980px; margin: 4px 0 0; color: var(--sp-muted); font-size: 12px; line-height: 1.35; }
    .saas-profile__founders { display:flex; flex-wrap:wrap; align-items:center; gap:10px 18px; margin:0 0 18px; padding:14px 17px; border:1px solid #e0e9e2; border-radius:13px; background:#f8fbf8; }
    .saas-profile__founders-label { color:#617368; font-size:11px; font-weight:750; letter-spacing:.06em; text-transform:uppercase; }
    .saas-profile__founders-list { display:flex; flex-wrap:wrap; gap:8px 20px; }
    .saas-profile__founders-person { display:inline-flex; flex-wrap:wrap; align-items:center; gap:4px 9px; color:#52645a; font-size:12px; }
    .saas-profile__founders-person strong { color:#1c3023; font-size:13px; }
    .saas-profile__founders-person a { color:#2c7050; font-weight:650; text-decoration:underline; text-underline-offset:2px; }
    .saas-profile__founders-person a:focus-visible { outline:2px solid #168c50; outline-offset:2px; }

    .saas-profile__founder-posts { max-width:900px; margin:0 auto; color:#1e2925; font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
    .saas-profile__founder-posts-head { display:grid; grid-template-columns:minmax(0,1fr) auto auto; align-items:center; gap:9px 18px; padding:3px 4px 19px; }
    .saas-profile__founder-posts-head h2 { display:flex; align-items:center; gap:11px; margin:0; color:#182b22; font-size:21px; font-weight:780; letter-spacing:-.035em; }
    .saas-profile__founder-posts-head h2::before { width:8px; height:8px; flex:none; border-radius:50%; background:#66ad73; box-shadow:0 0 0 5px #eaf5eb; content:""; }
    .saas-profile__founder-posts-updated { color:#65766b; font-size:12px; font-weight:550; white-space:nowrap; }
    .saas-profile__founder-posts-updated time { color:#344b3c; font-weight:650; }
    .saas-profile__founder-posts-copy { display:inline-flex; min-height:34px; align-items:center; justify-content:center; gap:7px; padding:0 12px; border:1px solid #cfded2; border-radius:9px; background:#fff; color:#285d38; cursor:pointer; font:700 12px system-ui,-apple-system,sans-serif; white-space:nowrap; transition:background .15s ease,border-color .15s ease; }
    .saas-profile__founder-posts-copy:hover { border-color:#8fbe99; background:#f3faf4; }
    .saas-profile__founder-posts-copy:focus-visible { outline:2px solid #34855a; outline-offset:3px; }
    .saas-profile__founder-posts-copy:disabled { cursor:wait; opacity:.68; }
    .saas-profile__founder-posts-copy.is-copied { border-color:#9bcaa5; background:#eaf7ed; }
    .saas-profile__founder-posts-copy svg { width:15px; height:15px; }
    @media (max-width:700px) { .saas-profile__founder-posts-head { grid-template-columns:minmax(0,1fr) auto; } .saas-profile__founder-posts-updated { grid-column:1/-1; grid-row:2; } .saas-profile__founder-posts-copy { grid-column:2; grid-row:1; } }
    @media (max-width:560px) { .saas-profile__founders { align-items:flex-start; flex-direction:column; gap:8px; padding:13px 14px; } .saas-profile__founders-list { flex-direction:column; gap:9px; } }
    .saas-profile__founder-posts-list { display:grid; gap:14px; }
    .saas-profile__founder-post { padding:23px 25px 21px; border:1px solid #e3eae5; border-radius:16px; background:#fff; box-shadow:0 5px 20px rgba(35,63,47,.025); transition:border-color .16s ease,box-shadow .16s ease; }
    .saas-profile__founder-post:hover { border-color:#cfdfd2; box-shadow:0 7px 24px rgba(35,63,47,.055); }
    .saas-profile__founder-post-main,.saas-profile__founder-post-parent { display:grid; grid-template-columns:46px minmax(0,1fr); gap:14px; }
    .saas-profile__founder-post-main { row-gap:8px; }
    .saas-profile__founder-post-parent { position:relative; margin:0; padding:0 0 18px; row-gap:9px; color:#50645a; }
    .saas-profile__founder-post-parent::after { position:absolute; top:76px; bottom:-17px; left:22px; width:2px; border-radius:2px; background:#d8e4da; content:""; }
    .saas-profile__founder-post-parent-label { display:flex; grid-column:2; align-items:center; gap:6px; color:#668273; font-size:11px; font-weight:750; letter-spacing:.055em; text-transform:uppercase; }
    .saas-profile__founder-post-parent-label svg { width:14px; height:14px; }
    .saas-profile__founder-post-avatar { display:grid; width:46px; height:46px; overflow:hidden; place-items:center; border:1px solid #e5ebe6; border-radius:50%; background:#eaf2eb; color:#467052; font-size:18px; font-weight:700; }
    .saas-profile__founder-post-avatar img { width:100%; height:100%; object-fit:cover; }
    .saas-profile__founder-post-content { min-width:0; }
    .saas-profile__founder-post-top { display:flex; align-items:center; gap:10px; min-height:29px; }
    .saas-profile__founder-post-byline { display:flex; min-width:0; flex:1; align-items:center; gap:6px; overflow:hidden; white-space:nowrap; }
    .saas-profile__founder-post-byline strong { overflow:hidden; color:#1e2c24; font-size:15px; font-weight:750; text-overflow:ellipsis; }
    .saas-profile__founder-post-byline span:nth-child(2) { min-width:0; overflow:hidden; text-overflow:ellipsis; }
    .saas-profile__founder-post-byline time { flex:none; }
    .saas-profile__founder-post-byline span,.saas-profile__founder-post-byline time { color:#77857d; font-size:14px; }
    .saas-profile__founder-post-platform { display:grid; width:32px; height:32px; flex:0 0 32px; place-items:center; border-radius:50%; color:#64776a; font-size:19px; text-decoration:none; }
    .saas-profile__founder-post-platform:hover { background:#edf5ee; color:#254a31; }
    .saas-profile__founder-post-reply-label { grid-column:2; color:#477a54; font-size:11px; font-weight:750; letter-spacing:.065em; text-transform:uppercase; }
    .saas-profile__founder-post-body,.saas-profile__founder-post-parent-body { overflow:hidden; overflow-wrap:anywhere; margin:9px 0 0; font-size:16px; line-height:1.62; }
    .saas-profile__founder-post-body { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:16; line-clamp:16; }
    .saas-profile__founder-post-parent-body { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:12; line-clamp:12; color:#41564a; font-size:14.5px; }
    .saas-profile__founder-post-body.is-expanded,.saas-profile__founder-post-parent-body.is-expanded { display:block; }
    .saas-profile__founder-post-expand { margin:8px 0 0; padding:2px 0; border:0; background:transparent; color:#286849; cursor:pointer; font:700 13px system-ui,-apple-system,sans-serif; text-underline-offset:3px; }
    .saas-profile__founder-post-expand[hidden] { display:none; }
    .saas-profile__founder-post-expand:hover { text-decoration:underline; }
    .saas-profile__founder-post-replying { margin:0 0 14px 60px; color:#77857d; font-size:13px; }
    .saas-profile__founder-post-replying a { color:#286849; text-decoration:none; }
    .saas-profile__founder-post-parent-link { display:grid; width:30px; height:30px; flex:0 0 30px; margin-left:auto; place-items:center; border-radius:50%; color:#7f9085; text-decoration:none; }
    .saas-profile__founder-post-parent-link:hover { background:#e6f0e8; color:#286849; }
    .saas-profile__founder-post-parent-link svg { width:17px; height:17px; }
    .saas-profile__founder-post-parent-media { display:block; overflow:hidden; width:max-content; max-width:100%; margin-top:13px; border:1px solid #e1e9e2; border-radius:11px; background:#fff; }
    .saas-profile__founder-post-parent-media img { display:block; max-width:100%; max-height:200px; object-fit:contain; }
    .saas-profile__founder-post-media { display:block; overflow:hidden; margin:17px 0 0; border:1px solid #e4eae5; border-radius:14px; background:#f7f9f7; }
    .saas-profile__founder-post-media img { display:block; width:100%; max-height:680px; object-fit:contain; }
    .saas-profile__founder-post-bottom { display:flex; align-items:center; justify-content:space-between; gap:20px; max-width:520px; margin-top:19px; color:#66776c; font-size:13px; }
    .saas-profile__founder-post-bottom span { display:inline-flex; align-items:center; gap:8px; min-width:54px; }
    .saas-profile__founder-post-bottom svg { width:19px; height:19px; }
    .saas-profile__founder-post-bottom a { display:inline-flex; color:#66776c; text-decoration:none; }
    .saas-profile__founder-post-bottom a:hover { color:#286849; }
    .saas-profile__founder-post-platform:focus-visible,.saas-profile__founder-post-media:focus-visible,.saas-profile__founder-post-parent-link:focus-visible,.saas-profile__founder-post-parent-media:focus-visible,.saas-profile__founder-post-expand:focus-visible,.saas-profile__founder-post-bottom a:focus-visible { outline:2px solid #34855a; outline-offset:3px; }
    .saas-profile__founder-posts-sentinel { display:flex; align-items:center; justify-content:center; gap:10px; min-height:62px; color:#7d8d82; font-size:12px; }
    .saas-profile__founder-posts-sentinel[hidden] { display:none; }
    .saas-profile__founder-posts-spinner { width:15px; height:15px; border:2px solid #dce9de; border-top-color:#34855a; border-radius:50%; animation:saas-founder-spin .7s linear infinite; }
    @keyframes saas-founder-spin { to { transform:rotate(360deg); } }
    @media (prefers-reduced-motion:reduce) { .saas-profile__founder-posts-spinner { animation:none; } }
    @media (max-width:560px) { .saas-profile__founder-posts-head { padding:2px 2px 15px; } .saas-profile__founder-post { padding:17px 15px 18px; border-radius:13px; } .saas-profile__founder-post-main,.saas-profile__founder-post-parent { grid-template-columns:39px minmax(0,1fr); column-gap:10px; } .saas-profile__founder-post-parent { padding-bottom:17px; } .saas-profile__founder-post-parent::after { top:68px; bottom:-16px; left:19px; } .saas-profile__founder-post-avatar { width:39px; height:39px; } .saas-profile__founder-post-replying { margin-left:49px; } .saas-profile__founder-post-body { font-size:15px; } .saas-profile__founder-post-parent-body { font-size:14px; } .saas-profile__founder-post-byline { gap:4px; } .saas-profile__founder-post-byline strong { font-size:13px; } .saas-profile__founder-post-byline span,.saas-profile__founder-post-byline time { font-size:11px; } .saas-profile__founder-post-media img { max-height:500px; } .saas-profile__founder-post-bottom { gap:8px; font-size:11px; } .saas-profile__founder-post-bottom svg { width:17px; height:17px; } }

    .saas-profile__actions { display: flex; align-items: center; gap: 9px; }
    .saas-profile__action {
        display: inline-flex; min-height: 40px; align-items: center; gap: 8px; padding: 0 14px;
        border: 1px solid var(--sp-line); border-radius: 9px; background: #fff;
        font-size: 12px; font-weight: 700; text-decoration: none;
    }
    .saas-profile__action svg { width: 16px; height: 16px; }
    .saas-profile__action--pro { border-color: #151515; background: #151515; color: #fff !important; padding-inline: 20px; }

    .saas-profile__tabs {
        display:grid; grid-auto-flow:column; grid-auto-columns:minmax(145px,1fr); gap:3px;
        overflow-x: auto; margin: 0 -4px 14px; padding: 12px 4px 0;
        border-bottom: 1px solid var(--sp-line); scrollbar-width: none;
    }
    .saas-profile__tabs::-webkit-scrollbar { display: none; }
    .saas-profile__tab {
        position:relative; display:inline-flex; min-height:54px; align-items:center; justify-content:center; gap:9px;
        padding:0 15px; border:0; border-radius:12px 12px 0 0; background:transparent;
        color:#777b82; cursor:pointer; font-size:13px; font-weight:600; white-space:nowrap;
        transition:background-color 150ms ease,color 150ms ease,transform 150ms ease;
    }
    .saas-profile__tab:hover { background:#f0f2f2; color:#26292c; }
    .saas-profile__tab:focus-visible,
    .saas-profile__similar-row:focus-visible { outline:2px solid #168c50; outline-offset:-2px; }
    .saas-profile__tab.is-active { background:#fff; color:var(--sp-ink); box-shadow:0 -1px 0 var(--sp-line),1px 0 0 var(--sp-line),-1px 0 0 var(--sp-line); }
    .saas-profile__tab.is-active::after { position:absolute; right:18px; bottom:-1px; left:18px; height:2px; border-radius:2px; background:var(--sp-green); content:""; }
    .saas-profile__tab svg { flex:0 0 19px; width:19px; height:19px; }
    .saas-profile__tab-creators { display:flex; align-items:center; padding-left:1px; }
    .saas-profile__tab-creator { position:relative; display:grid; overflow:hidden; width:24px; height:24px; place-items:center; border:2px solid #fff; border-radius:50%; background:#eceeef; color:#3f4348; font:700 10px/1 "Barlow Semi Condensed",sans-serif; }
    .saas-profile__tab-creator + .saas-profile__tab-creator { margin-left:-7px; }
    .saas-profile__tab-creator img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; background:#fff; }
    .saas-profile__tab-count { color:#686c72; font-variant-numeric:tabular-nums; }
    .saas-profile__tab-spend {
        display:inline-flex; min-height:24px; align-items:center; padding:0 8px; border-radius:7px;
        background:#eaf7ef; color:#147247; font:750 10px/1 "Barlow",sans-serif;
        font-variant-numeric:tabular-nums;
    }
    .saas-profile__live-dot { width:7px; height:7px; border-radius:50%; background:#12bc74; box-shadow:0 0 0 3px rgba(18,188,116,.09); }
    .saas-profile__live-dot.is-partial { background:#e0a21b; box-shadow:0 0 0 3px rgba(224,162,27,.11); }
    .saas-profile__demo-mini { display:inline-flex; min-height:18px; align-items:center; padding:0 6px; border-radius:8px; background:#f0edff; color:#7458dc; font:700 8px "Barlow",sans-serif; letter-spacing:.04em; text-transform:uppercase; }
    .saas-profile__demo-mini.is-live { background:#e9f9ef; color:#148850; }
    .saas-profile__demo-mini.is-partial { background:#fff5da; color:#9b6810; }

    .saas-profile__view[hidden] { display:none !important; }
    .saas-profile__view.is-entering { animation:saasProfilePanelIn 220ms cubic-bezier(.16,1,.3,1); }
    @keyframes saasProfilePanelIn { from { opacity:0; transform:translateY(7px); } to { opacity:1; transform:none; } }

    .saas-profile__summary {
        display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-bottom: 14px;
    }
    .saas-profile__metric {
        min-height: 126px; padding: 18px 19px; border: 1px solid var(--sp-line);
        border-radius: 14px; background: var(--sp-card);
    }
    .saas-profile__metric-label { display: block; margin-bottom: 19px; color: #62666c; font-size: 12px; font-weight: 600; }
    .saas-profile__metric-value { display: flex; align-items: baseline; gap: 10px; }
    .saas-profile__metric-value strong { font-family:"Barlow Semi Condensed",sans-serif; font-size: clamp(27px, 2vw, 38px); font-weight: 700; font-variant-numeric: tabular-nums; line-height: 1; }
    .saas-profile__delta {
        display: inline-flex; min-height: 26px; align-items: center; padding: 0 9px;
        border-radius: 7px; background: #e7f8df; color: #268315; font-size: 12px; font-weight: 700;
    }
    .saas-profile__delta.is-down { background: #ffebeb; color: #bd393b; }
    .saas-profile__delta.is-flat { background: #f0f1f2; color: #777b81; }
    .saas-profile__metric-note { display:block; margin-top:8px; color:#96999f; font-family:"Barlow",sans-serif; font-size:10px; }
    .saas-profile__metric--mrr .saas-profile__metric-value { flex-wrap:wrap; gap:8px; }
    .saas-profile__metric-verified,
    .saas-profile__metric-estimated {
        display:inline-flex; min-height:25px; align-items:center; gap:5px; padding:0 8px;
        border-radius:7px; font-family:"Barlow",sans-serif; font-size:9px; font-weight:750;
        letter-spacing:.025em; text-transform:uppercase; white-space:nowrap;
    }
    .saas-profile__metric-verified { border:1px solid #83dc65; background:#edffe7; color:#207d0e; }
    .saas-profile__metric-verified svg { width:13px; height:13px; }
    .saas-profile__metric-verified.is-semi {
        border-color:#e2b43b; background:linear-gradient(180deg,#fffdf5,#fff3ca); color:#805a00;
    }
    .saas-profile__mrr-source-trigger {
        cursor:pointer;
        transition:border-color 140ms ease,background-color 140ms ease,box-shadow 140ms ease,transform 140ms ease;
    }
    .saas-profile__mrr-source-trigger:hover {
        border-color:#c89412; background:#ffefb8; box-shadow:0 5px 14px rgba(166,117,0,.14); transform:translateY(-1px);
    }
    .saas-profile__mrr-source-trigger:focus-visible { outline:2px solid #9b7000; outline-offset:3px; }
    .saas-profile__mrr-source-trigger .saas-profile__mrr-source-arrow { width:11px; height:11px; margin-left:1px; }
    .saas-profile__metric-estimated { border:1px solid #dedfe2; background:#f5f6f7; color:#72767c; }
    .saas-profile__metric-estimated svg { width:12px; height:12px; }
    .saas-profile__metric--mrr.is-estimated { position:relative; overflow:visible; }
    .saas-profile__metric--mrr.is-estimated .saas-profile__metric-value {
        width:fit-content; cursor:help; outline:none;
    }
    .saas-profile__metric--mrr.is-estimated .saas-profile__metric-value strong {
        text-decoration:underline dotted #9da1a6 1px; text-underline-offset:6px;
    }
    .saas-profile__mrr-explainer {
        position:absolute; z-index:30; top:calc(100% - 7px); left:18px;
        width:min(320px, calc(100vw - 48px)); padding:13px 14px;
        border:1px solid rgba(255,255,255,.12); border-radius:10px;
        background:#111412; box-shadow:0 14px 34px rgba(10,15,10,.25);
        color:#fff; opacity:0; visibility:hidden; pointer-events:none;
        transform:translateY(-5px) scale(.98); transform-origin:24px 0;
        transition:opacity 120ms ease,transform 150ms cubic-bezier(.16,1,.3,1),visibility 0s linear 150ms;
    }
    .saas-profile__mrr-explainer::before {
        position:absolute; top:-5px; left:28px; width:8px; height:8px;
        border-top:1px solid rgba(255,255,255,.12); border-left:1px solid rgba(255,255,255,.12);
        background:#111412; content:""; transform:rotate(45deg);
    }
    .saas-profile__metric--mrr.is-estimated .saas-profile__metric-value:hover ~ .saas-profile__mrr-explainer,
    .saas-profile__metric--mrr.is-estimated .saas-profile__metric-value:focus-visible ~ .saas-profile__mrr-explainer {
        opacity:1; visibility:visible; transform:none; transition-delay:0s;
    }
    .saas-profile__mrr-explainer strong { display:flex; align-items:center; gap:7px; margin-bottom:6px; font:700 12px "Barlow",sans-serif; }
    .saas-profile__mrr-explainer strong svg { width:15px; height:15px; color:#f0d05a; }
    .saas-profile__mrr-explainer span { display:block; color:#e1e3e2; font:500 11px/1.45 "Barlow",sans-serif; }
    .saas-profile__mrr-explainer small { display:block; margin-top:7px; color:#f0d985; font:600 10px/1.35 "Barlow",sans-serif; }
    .saas-profile__metric--mrr .saas-profile__metric-note a { color:inherit; text-decoration:underline; text-underline-offset:2px; }

    .saas-profile__mrr-modal:not([open]) { display:none; }
    .saas-profile__mrr-modal {
        width:100%; max-width:none; height:100dvh; max-height:none; margin:0; padding:14px;
        place-items:center; overflow-y:auto; overscroll-behavior:contain; border:0; background:transparent;
        opacity:0; transition:opacity 150ms ease;
    }
    .saas-profile__mrr-modal[open] { display:grid; }
    .saas-profile__mrr-modal::backdrop { background:rgba(15,17,16,.42); backdrop-filter:blur(2px); }
    .saas-profile__mrr-modal.is-open { opacity:1; }
    .saas-profile__mrr-dialog {
        width:min(520px,100%); max-height:calc(100dvh - 28px); overflow:hidden;
        border:1px solid #dfe2dd; border-radius:14px; background:#fff;
        box-shadow:0 18px 52px rgba(7,12,8,.20); color:#171916;
        transform:translateY(8px) scale(.99); transition:transform 170ms cubic-bezier(.16,1,.3,1);
    }
    .saas-profile__mrr-modal.is-open .saas-profile__mrr-dialog { transform:none; }
    .saas-profile__mrr-dialog-head {
        display:flex; align-items:flex-start; justify-content:space-between; gap:20px; padding:22px 24px 0;
        background:#fff;
    }
    .saas-profile__mrr-dialog-kicker {
        display:inline-flex; align-items:center; gap:6px; margin-bottom:8px; color:#686c65;
        font:700 10px "Barlow",sans-serif; letter-spacing:.055em; text-transform:uppercase;
    }
    .saas-profile__mrr-dialog-kicker svg { width:12px; height:12px; color:#9b7200; }
    .saas-profile__mrr-dialog h2 {
        margin:0; font-family:"Barlow Semi Condensed",sans-serif; font-size:24px; line-height:1.08; letter-spacing:-.025em;
    }
    .saas-profile__mrr-dialog-close {
        display:grid; flex:0 0 34px; width:34px; height:34px; padding:0; place-items:center;
        border:0; border-radius:8px; background:transparent; color:#696d66; cursor:pointer;
        transition:border-color 120ms ease,background-color 120ms ease,color 120ms ease;
    }
    .saas-profile__mrr-dialog-close svg { width:14px; height:14px; }
    .saas-profile__mrr-dialog-close:hover { background:#f2f3f0; color:#171916; }
    .saas-profile__mrr-dialog-close:focus-visible { outline:2px solid #387d24; outline-offset:2px; }
    .saas-profile__mrr-dialog-body { max-height:calc(100dvh - 92px); padding:18px 24px 24px; overflow-y:auto; overscroll-behavior:contain; }
    .saas-profile__mrr-dialog-summary { margin:0; }
    .saas-profile__mrr-dialog-amount {
        padding:0 0 18px; border-bottom:1px solid #eceeea;
    }
    .saas-profile__mrr-dialog-amount > span { display:block; color:#686d66; font:600 11px "Barlow",sans-serif; }
    .saas-profile__mrr-dialog-value { display:flex; align-items:baseline; gap:8px; margin-top:6px; }
    .saas-profile__mrr-dialog-amount strong {
        font:750 42px/1 "Barlow Semi Condensed",sans-serif; font-variant-numeric:tabular-nums; letter-spacing:-.035em;
    }
    .saas-profile__mrr-dialog-unit { color:#6f746d; font:600 11px "Barlow",sans-serif; }
    .saas-profile__mrr-dialog-explanation {
        min-width:0; padding:17px 0 0;
    }
    .saas-profile__mrr-dialog-fact-label { display:block; color:#686d66; font:700 10px "Barlow",sans-serif; letter-spacing:.05em; text-transform:uppercase; }
    .saas-profile__mrr-dialog-explanation strong { display:block; margin:4px 0 7px; font:700 15px/1.25 "Barlow",sans-serif; }
    .saas-profile__mrr-dialog-explanation p { margin:0; color:#565a53; font:500 12px/1.5 "Barlow",sans-serif; }
    .saas-profile__mrr-dialog-caveat {
        display:flex; align-items:flex-start; gap:8px; margin:12px 0 0; color:#686c65; font:600 12px/1.45 "Barlow",sans-serif;
    }
    .saas-profile__mrr-dialog-caveat::before { flex:0 0 5px; width:5px; height:5px; margin-top:5px; border-radius:50%; background:#c59616; content:""; }
    .saas-profile__mrr-dialog-sources { margin-top:20px; padding-top:17px; border-top:1px solid #eceeea; }
    .saas-profile__mrr-dialog-sources h3 { margin:0 0 9px; color:#686d66; font:700 10px "Barlow",sans-serif; letter-spacing:.05em; text-transform:uppercase; }
    .saas-profile__evidence-sources { display:grid; grid-template-columns:1fr; gap:6px; }
    .saas-profile__evidence-link {
        display:inline-flex; width:100%; min-height:44px; max-width:100%; align-items:center; justify-content:space-between; gap:8px; padding:0 12px;
        border:1px solid #e1e3de; border-radius:8px; background:#fff; color:#22251f;
        font:650 11px/1.2 "Barlow",sans-serif; text-decoration:none;
        transition:border-color 120ms ease,background-color 120ms ease;
    }
    .saas-profile__evidence-link span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
    .saas-profile__evidence-link svg { flex:0 0 auto; width:14px; height:14px; }
    .saas-profile__evidence-link:hover { border-color:#bfc4bb; background:#f8f9f7; }
    .saas-profile__evidence-link:focus-visible { outline:2px solid #b88800; outline-offset:2px; }
    .saas-profile__evidence-link.is-primary { border-color:#d7dad4; background:#f7f8f6; color:#171916; }
    .saas-profile__evidence-link.is-primary:hover { border-color:#bfc4bb; background:#f1f3ef; }
    .saas-profile__evidence-note {
        margin:2px 1px 0; color:#71766f; font:500 10px/1.4 "Barlow",sans-serif;
    }
    .saas-profile__mrr-dialog-context { margin-top:14px; padding-top:13px; border-top:1px solid #eceeea; }
    .saas-profile__mrr-dialog-context summary {
        display:flex; align-items:center; justify-content:space-between; gap:12px; color:#666a63; cursor:pointer;
        font:650 11px "Barlow",sans-serif; list-style:none;
    }
    .saas-profile__mrr-dialog-context summary::-webkit-details-marker { display:none; }
    .saas-profile__mrr-dialog-context summary::after { color:#9a9e97; font:500 15px/1 "Barlow",sans-serif; content:"+"; }
    .saas-profile__mrr-dialog-context[open] summary::after { content:"−"; }
    .saas-profile__mrr-dialog-context summary:focus-visible { border-radius:4px; outline:2px solid #b88800; outline-offset:3px; }
    .saas-profile__mrr-dialog-context summary small { color:#747971; font:500 10px "Barlow",sans-serif; }
    .saas-profile__evidence-context {
        display:grid; gap:5px; margin-top:10px;
    }
    .saas-profile__evidence-context a {
        color:#5f635c; font:600 10px/1.35 "Barlow",sans-serif; text-decoration:underline; text-underline-offset:2px;
    }
    .saas-profile__evidence-context a:hover { color:#20231e; }
    .saas-profile__evidence-context a:focus-visible { outline:2px solid #b88800; outline-offset:2px; }

    @media (max-width:620px) {
        .saas-profile__mrr-modal { padding:6px; place-items:end center; }
        .saas-profile__mrr-dialog { width:100%; max-height:calc(100dvh - 12px); border-radius:14px 14px 10px 10px; }
        .saas-profile__mrr-dialog-head { padding:20px 20px 0; }
        .saas-profile__mrr-dialog h2 { font-size:22px; }
        .saas-profile__mrr-dialog-close { flex-basis:44px; width:44px; height:44px; margin:-7px -8px 0 0; }
        .saas-profile__mrr-dialog-body { max-height:calc(100dvh - 84px); padding:16px 20px calc(20px + env(safe-area-inset-bottom)); }
        .saas-profile__mrr-dialog-amount strong { font-size:38px; }
    }

    .saas-profile__dashboard {
        display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(330px, .8fr); gap: 14px; margin-bottom: 14px;
    }
    .saas-profile__card {
        position: relative; min-width: 0; padding: 18px; border: 1px solid var(--sp-line);
        border-radius: 14px; background: var(--sp-card); overflow: hidden;
    }
    .saas-profile__card-head { display:flex; justify-content:space-between; align-items:center; gap:15px; margin-bottom:16px; }
    .saas-profile__card h2 { margin:0; font-family:"Barlow Semi Condensed",sans-serif; font-size:21px; font-weight:700; letter-spacing:-.015em; }
    .saas-profile__chart-wrap { position:relative; height:360px; }
    .saas-profile__chart-wrap canvas { width:100% !important; height:100% !important; }
    .saas-profile__chart-fallback { display:none; height:100%; place-items:center; color:var(--sp-muted); }

    .saas-profile__channel-total { margin:-4px 0 18px; }
    .saas-profile__channel-total strong { display:block; font-family:"Barlow Semi Condensed",sans-serif; font-size:29px; line-height:1; }
    .saas-profile__channel-total span { color:var(--sp-muted); font-size:10px; }
    .saas-profile__bar { height:6px; overflow:hidden; border-radius:4px; background:#ebedef; }
    .saas-profile__bar span { display:block; height:100%; border-radius:inherit; background:var(--sp-green-dark); }

    #saasCountries { padding:22px; }
    #saasCountries .saas-profile__card-head { margin-bottom:18px; }
    #saasCountries .saas-profile__card-head h2 { font-size:24px; }
    #saasCountries .saas-profile__card-head > span { color:#555960; font-size:12px; font-weight:600; }
    .saas-profile__country-summary { display:flex; align-items:flex-end; justify-content:space-between; gap:12px; margin:-3px 0 6px; }
    .saas-profile__country-summary strong { font-family:"Barlow Semi Condensed",sans-serif; font-size:32px; line-height:1; }
    .saas-profile__country-summary span { color:var(--sp-muted); font-size:11px; }
    .saas-profile__country-chart { height:180px; margin:4px 0 13px; }
    .saas-profile__country-chart canvas { width:100% !important; height:100% !important; }
    .saas-profile__country-list { display:grid; gap:13px; }
    .saas-profile__country { display:grid; grid-template-columns:31px minmax(105px,.85fr) minmax(80px,1fr) minmax(116px,max-content); align-items:center; gap:10px; }
    .saas-profile__country img { width:29px; height:21px; object-fit:cover; border:1px solid #d9dadd; border-radius:3px; }
    .saas-profile__country-name { min-width:0; overflow:hidden; color:#3f4349; font-size:13px; font-weight:600; text-overflow:ellipsis; white-space:nowrap; }
    .saas-profile__country-name small { margin-left:5px; color:#94989e; font-size:10px; font-weight:500; }
    .saas-profile__country .saas-profile__bar { height:7px; }
    .saas-profile__country strong { display:inline-flex; justify-content:flex-end; align-items:baseline; gap:5px; text-align:right; font-size:13px; font-variant-numeric:tabular-nums; white-space:nowrap; }
    .saas-profile__country strong small { color:#7f848b; font-family:"Barlow",sans-serif; font-size:10px; font-weight:500; }

    .saas-profile__empty { display:grid; min-height:170px; place-items:center; color:var(--sp-muted); font-family:"Barlow",sans-serif; font-size:12px; text-align:center; }

    .saas-profile__demo-head {
        display:flex; justify-content:space-between; align-items:center; gap:18px; margin-bottom:13px;
        padding:13px 16px; border:1px solid var(--sp-line); border-radius:14px; background:#fff;
    }
    .saas-profile__demo-title { display:flex; align-items:center; gap:11px; min-width:0; }
    .saas-profile__demo-title-icon { display:grid; flex:0 0 38px; width:38px; height:38px; place-items:center; border-radius:11px; background:#f0f2f3; }
    .saas-profile__demo-title-icon svg { width:20px; height:20px; }
    .saas-profile__demo-title strong { display:block; font-size:16px; }
    .saas-profile__demo-title small { display:block; margin-top:2px; color:var(--sp-muted); font:11px "Barlow",sans-serif; }
    .saas-profile__demo-badge { display:inline-flex; flex:0 0 auto; min-height:29px; align-items:center; gap:7px; padding:0 10px; border-radius:9px; background:#f0edff; color:#6746d3; font:700 10px "Barlow",sans-serif; }
    .saas-profile__demo-badge::before { width:6px; height:6px; border-radius:50%; background:#7b5ce4; content:""; }
    .saas-profile__demo-badge.is-live { border:1px solid #bce9cd; background:#edfaf2; color:#14794a; }
    .saas-profile__demo-badge.is-live::before { background:#13b66d; box-shadow:0 0 0 3px rgba(19,182,109,.1); }
    .saas-profile__demo-badge.is-partial { border-color:#f0d48a; background:#fff8e5; color:#8c6109; }
    .saas-profile__demo-badge.is-partial::before { background:#e0a21b; box-shadow:0 0 0 3px rgba(224,162,27,.11); }

    .saas-profile__ad-sections { min-width:0; }
    .saas-profile__ad-section-nav { margin-bottom:14px; }
    .saas-profile__ad-section-tabs {
        display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:4px; padding:4px;
        border:1px solid #dde2df; border-radius:14px; background:#e9ecea;
    }
    .saas-profile__ad-section-tab {
        display:flex; min-width:0; min-height:50px; align-items:center; justify-content:center; gap:9px; padding:0 15px;
        border:0; border-radius:10px; background:transparent; color:#6e7470; cursor:pointer;
        font:750 12px "Barlow",sans-serif; white-space:nowrap;
        transition:background-color 140ms ease,color 140ms ease,box-shadow 140ms ease,transform 140ms ease;
    }
    .saas-profile__ad-section-tab:hover { background:rgba(255,255,255,.58); color:#202521; }
    .saas-profile__ad-section-tab.is-active { background:#171b18; box-shadow:0 3px 9px rgba(19,24,20,.16); color:#fff; }
    .saas-profile__ad-section-tab:focus-visible { outline:2px solid #20b966; outline-offset:2px; }
    .saas-profile__ad-section-tab svg { flex:0 0 17px; width:17px; height:17px; }
    .saas-profile__ad-section-count {
        display:inline-flex; min-width:21px; min-height:20px; align-items:center; justify-content:center; padding:0 6px;
        border-radius:999px; background:rgba(28,34,30,.08); color:#747b76; font-size:9px; font-variant-numeric:tabular-nums;
    }
    .saas-profile__ad-section-tab.is-active .saas-profile__ad-section-count { background:rgba(255,255,255,.14); color:#fff; }
    .saas-profile__ad-section-panel[hidden] { display:none !important; }
    .saas-profile__ad-section-panel.is-entering { animation:saasProfilePanelIn 190ms cubic-bezier(.16,1,.3,1); }

    .saas-profile__ads-overview {
        padding:25px; border:1px solid #dfe3e1; border-radius:17px; background:#fff;
    }
    .saas-profile__ads-overview-head {
        display:flex; align-items:flex-start; justify-content:space-between; gap:24px; margin-bottom:23px;
    }
    .saas-profile__ads-overview-head h2 {
        margin:0 0 5px; font-family:"Barlow Semi Condensed",sans-serif; font-size:26px; line-height:1; letter-spacing:-.02em;
    }
    .saas-profile__ads-overview-head p { margin:0; color:#7c827e; font:11px/1.45 "Barlow",sans-serif; }
    .saas-profile__ads-period { display:grid; min-width:0; justify-items:end; gap:7px; }
    .saas-profile__ads-period-buttons {
        display:flex; min-width:0; padding:3px; border:1px solid #e1e5e2; border-radius:11px; background:#f2f4f3;
    }
    .saas-profile__ads-period-button {
        min-width:45px; min-height:40px; padding:0 12px; border:0; border-radius:8px; background:transparent; color:#555d58;
        cursor:pointer; font:750 10px "Barlow",sans-serif; font-variant-numeric:tabular-nums; white-space:nowrap;
        transition:background-color 130ms ease,color 130ms ease,box-shadow 130ms ease,transform 130ms ease;
    }
    .saas-profile__ads-period-button:hover { color:#222824; }
    .saas-profile__ads-period-button.is-active,
    .saas-profile__ads-period-button[aria-pressed="true"] { background:#171b18; color:#fff; box-shadow:0 2px 7px rgba(18,24,20,.16); }
    .saas-profile__ads-period-button:active { transform:translateY(1px); }
    .saas-profile__ads-period-button:focus-visible { outline:2px solid var(--ads-platform-accent); outline-offset:2px; }
    .saas-profile__ads-period > small { color:#626a65; font:600 10px/1.35 "Barlow",sans-serif; text-align:right; }
    .saas-profile__ads-period > small.is-updating { color:#4c5a51; }
    .saas-profile__ads-source-link {
        display:inline-flex; flex:0 0 auto; min-height:40px; align-items:center; gap:8px; padding:0 13px;
        border:1px solid #dce1de; border-radius:9px; background:#fff; color:#252a26;
        font:700 10px "Barlow",sans-serif; text-decoration:none;
        transition:border-color 140ms ease,background-color 140ms ease,color 140ms ease;
    }
    .saas-profile__ads-source-link:hover { border-color:#bfdcca; background:#f3faf6; color:#117448; }
    .saas-profile__ads-source-link:focus-visible { outline:2px solid #168c50; outline-offset:2px; }
    .saas-profile__ads-source-link svg { width:14px; height:14px; }
    .saas-profile__ads-overview-kpis {
        display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); overflow:hidden;
        border:1px solid #e2e6e3; border-radius:13px; background:#fafbfa;
    }
    .saas-profile__ads-overview-kpi { min-width:0; min-height:105px; padding:18px 19px; border-right:1px solid #e2e6e3; }
    .saas-profile__ads-overview-kpi:last-child { border-right:0; }
    .saas-profile__ads-overview-kpi > span { display:block; margin-bottom:12px; color:#7c827e; font:650 10px "Barlow",sans-serif; }
    .saas-profile__ads-overview-kpi strong {
        display:block; overflow-wrap:anywhere; color:#181c19; font:750 29px/.95 "Barlow Semi Condensed",sans-serif;
        font-variant-numeric:tabular-nums; letter-spacing:-.025em;
    }
    .saas-profile__ads-overview-kpi strong.saas-profile__ads-money-value {
        display:flex; flex-wrap:wrap; align-items:baseline; gap:5px 8px; overflow:visible;
    }
    .saas-profile__ads-money-value em {
        color:#53647a; font:750 14px/1 "Barlow",sans-serif; font-style:normal; letter-spacing:-.01em; white-space:nowrap;
    }
    .saas-profile__ads-overview-kpi small { display:block; margin-top:8px; color:#969b97; font:600 9px/1.3 "Barlow",sans-serif; }
    .saas-profile__ads-format-simple { margin-top:26px; padding-top:23px; border-top:1px solid #e7eae8; }
    .saas-profile__ads-format-simple-head { display:flex; align-items:flex-end; justify-content:space-between; gap:22px; margin-bottom:15px; }
    .saas-profile__ads-format-simple-head h3 {
        margin:0 0 4px; font-family:"Barlow Semi Condensed",sans-serif; font-size:22px; line-height:1; letter-spacing:-.015em;
    }
    .saas-profile__ads-format-simple-head p { margin:0; color:#717772; font:11px/1.45 "Barlow",sans-serif; }
    .saas-profile__ads-format-simple-head p strong { color:#1d2520; font-weight:750; }
    .saas-profile__ads-format-coverage { flex:0 0 auto; color:#848a86; font:650 10px "Barlow",sans-serif; }
    .saas-profile__ads-format-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
    .saas-profile__ads-format-card {
        min-width:0; padding:17px; border:1px solid #e1e5e2; border-radius:12px; background:#fafbfa;
    }
    .saas-profile__ads-format-card.is-leader { border-color:#c9e5d4; background:#f3faf6; }
    .saas-profile__ads-format-card-head { display:flex; align-items:center; gap:10px; margin-bottom:17px; }
    .saas-profile__ads-format-icon {
        display:grid; flex:0 0 35px; width:35px; height:35px; place-items:center; border-radius:9px; background:#e8eeea; color:#354139;
    }
    .saas-profile__ads-format-card.is-video .saas-profile__ads-format-icon { background:#f4eee0; color:#876813; }
    .saas-profile__ads-format-icon svg { width:17px; height:17px; }
    .saas-profile__ads-format-name { min-width:0; }
    .saas-profile__ads-format-name strong { display:block; color:#202521; font-size:14px; }
    .saas-profile__ads-format-name span { display:block; margin-top:2px; color:#868c88; font:600 9px "Barlow",sans-serif; }
    .saas-profile__ads-format-badge {
        display:inline-flex; min-height:22px; align-items:center; margin-left:auto; padding:0 8px;
        border-radius:999px; background:#dff3e6; color:#147649; font:700 8px "Barlow",sans-serif;
    }
    .saas-profile__ads-format-performance {
        display:grid; min-height:72px; grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr); overflow:hidden;
        border:1px solid #d4dfef; border-radius:11px; background:#eaf2ff; color:#293a50;
    }
    .saas-profile__ads-format-performance-item {
        display:flex; min-width:0; align-items:center; gap:10px; padding:12px 13px; border-right:1px solid #d4dfef;
    }
    .saas-profile__ads-format-performance-item:last-child { border-right:0; }
    .saas-profile__ads-format-performance-item > svg { flex:0 0 18px; width:18px; height:18px; color:#405975; }
    .saas-profile__ads-format-performance-item > span { min-width:0; }
    .saas-profile__ads-format-performance-item strong {
        display:flex; min-width:0; flex-wrap:wrap; align-items:baseline; gap:2px 5px; color:#172438;
        font:750 18px/1 "Barlow Semi Condensed",sans-serif; font-variant-numeric:tabular-nums; letter-spacing:-.015em;
    }
    .saas-profile__ads-format-performance-item strong em { color:#536984; font:750 11px/1 "Barlow",sans-serif; font-style:normal; white-space:nowrap; }
    .saas-profile__ads-format-performance-item small { display:block; margin-top:5px; color:#718198; font:650 8px/1.2 "Barlow",sans-serif; }
    .saas-profile__ads-format-card-foot {
        display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:15px; padding-top:12px;
        border-top:1px solid #e3e7e4; color:#858b87; font:600 9px "Barlow",sans-serif;
    }
    .saas-profile__ads-format-card-foot strong { color:#3a403b; font-size:10px; font-variant-numeric:tabular-nums; }
    .saas-profile__ads-format-note {
        display:flex; align-items:flex-start; gap:8px; margin:14px 0 0; color:#7f8581; font:10px/1.5 "Barlow",sans-serif;
    }
    .saas-profile__ads-format-note::before { flex:0 0 5px; width:5px; height:5px; margin-top:5px; border-radius:50%; background:#aeb5b0; content:""; }
    .saas-profile__ads-format-empty {
        padding:18px; border:1px solid #e3e6e4; border-radius:11px; background:#fafbfa;
        color:#747a76; font:11px/1.5 "Barlow",sans-serif;
    }
    .saas-profile__ads-stat-section { margin-top:26px; padding-top:23px; border-top:1px solid #e7eae8; }
    .saas-profile__ads-stat-head {
        display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin-bottom:15px;
    }
    .saas-profile__ads-stat-head h3 {
        margin:0 0 5px; color:#171b18; font:750 23px/1 "Barlow Semi Condensed",sans-serif; letter-spacing:-.018em;
    }
    .saas-profile__ads-stat-head p { max-width:760px; margin:0; color:#737a75; font:11px/1.5 "Barlow",sans-serif; }
    .saas-profile__ads-stat-head > span { flex:0 0 auto; color:#858b87; font:650 10px "Barlow",sans-serif; }
    .saas-profile__ads-audience-grid {
        display:grid; grid-template-columns:minmax(0,1.28fr) minmax(275px,.72fr); gap:11px;
    }
    .saas-profile__ads-insight-card {
        min-width:0; padding:18px; border:1px solid #e0e5e2; border-radius:13px; background:#fafbfa;
    }
    .saas-profile__ads-insight-card.is-accent {
        border-color:color-mix(in srgb,var(--ads-platform-accent) 20%,#e0e5e2);
        background:color-mix(in srgb,var(--ads-platform-accent) 3.5%,#fff);
    }
    .saas-profile__ads-insight-card-head {
        display:flex; min-width:0; align-items:flex-start; justify-content:space-between; gap:14px; margin-bottom:16px;
    }
    .saas-profile__ads-insight-card-head strong { color:#242a25; font-size:14px; }
    .saas-profile__ads-insight-card-head span { color:#8b918d; font:650 9px/1.35 "Barlow",sans-serif; text-align:right; }
    .saas-profile__ads-country-list { display:grid; gap:11px; }
    .saas-profile__ads-country-row {
        display:grid; min-width:0; grid-template-columns:28px minmax(92px,.72fr) minmax(80px,1.25fr) 48px;
        align-items:center; gap:10px;
    }
    .saas-profile__ads-country-flag {
        display:grid; width:28px; height:21px; overflow:hidden; place-items:center;
        border:1px solid #e1e4e2; border-radius:5px; background:#fff;
    }
    .saas-profile__ads-country-flag img { width:100%; height:100%; object-fit:cover; }
    .saas-profile__ads-country-name { min-width:0; overflow:hidden; color:#3e4540; font:700 11px "Barlow",sans-serif; text-overflow:ellipsis; white-space:nowrap; }
    .saas-profile__ads-country-name small { margin-left:5px; color:#9a9f9b; font-size:8px; }
    .saas-profile__ads-share-track { height:8px; overflow:hidden; border-radius:999px; background:#e7ebe8; }
    .saas-profile__ads-share-track > span {
        display:block; height:100%; border-radius:inherit; background:var(--ads-platform-accent);
    }
    .saas-profile__ads-country-row > strong { color:#252b26; font:750 12px "Barlow",sans-serif; text-align:right; font-variant-numeric:tabular-nums; }
    .saas-profile__ads-profile-stack { display:grid; gap:10px; }
    .saas-profile__ads-profile-highlight {
        padding:16px; border:1px solid #e1e5e2; border-radius:11px; background:#fff;
    }
    .saas-profile__ads-profile-highlight > span { display:block; margin-bottom:8px; color:#858c87; font:650 9px "Barlow",sans-serif; }
    .saas-profile__ads-profile-highlight > strong {
        display:block; color:#171b18; font:750 28px/.95 "Barlow Semi Condensed",sans-serif; letter-spacing:-.02em;
    }
    .saas-profile__ads-profile-highlight > small { display:block; margin-top:6px; color:#737a75; font:650 10px "Barlow",sans-serif; }
    .saas-profile__ads-age-list { display:grid; gap:7px; margin-top:14px; padding-top:12px; border-top:1px solid #ecefed; }
    .saas-profile__ads-age-row { display:grid; grid-template-columns:58px minmax(55px,1fr) 40px; align-items:center; gap:8px; }
    .saas-profile__ads-age-row > span { color:#5e6660; font:650 9px "Barlow",sans-serif; }
    .saas-profile__ads-age-row > strong { color:#444b46; font:750 9px "Barlow",sans-serif; text-align:right; }
    .saas-profile__ads-age-row .saas-profile__ads-share-track { height:6px; }
    .saas-profile__ads-gender-bar { display:flex; height:10px; overflow:hidden; margin:14px 0 10px; border-radius:999px; background:#e8ece9; }
    .saas-profile__ads-gender-bar > span { height:100%; }
    .saas-profile__ads-gender-bar .is-male { background:#4779e7; }
    .saas-profile__ads-gender-bar .is-female { background:#d967a5; }
    .saas-profile__ads-gender-bar .is-unknown { background:#b9bfbb; }
    .saas-profile__ads-gender-legend { display:flex; flex-wrap:wrap; gap:7px 13px; color:#6f7671; font:650 9px "Barlow",sans-serif; }
    .saas-profile__ads-gender-legend span { display:inline-flex; align-items:center; gap:5px; }
    .saas-profile__ads-gender-legend i { width:7px; height:7px; border-radius:50%; background:#b9bfbb; }
    .saas-profile__ads-gender-legend .is-male i { background:#4779e7; }
    .saas-profile__ads-gender-legend .is-female i { background:#d967a5; }
    .saas-profile__ads-method-note {
        display:flex; align-items:flex-start; gap:8px; margin:13px 0 0; color:#858b87; font:10px/1.5 "Barlow",sans-serif;
    }
    .saas-profile__ads-method-note::before { flex:0 0 5px; width:5px; height:5px; margin-top:5px; border-radius:50%; background:#adb4af; content:""; }
    .saas-profile__ads-method-note.is-partial-sample {
        width:max-content; max-width:100%; padding:8px 10px; border:1px solid #ecd79b; border-radius:8px;
        background:#fff9e9; color:#765b19;
    }
    .saas-profile__ads-method-note.is-partial-sample::before { background:#d79b17; }
    .saas-profile__ads-targeting-grid,
    .saas-profile__ads-composition-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:11px; }
    .saas-profile__ads-share-list { display:grid; gap:13px; }
    .saas-profile__ads-share-row { min-width:0; }
    .saas-profile__ads-share-row-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:7px; }
    .saas-profile__ads-share-row-head > span { min-width:0; overflow:hidden; color:#414843; font:700 11px "Barlow",sans-serif; text-overflow:ellipsis; white-space:nowrap; }
    .saas-profile__ads-share-row-head > span img { width:20px; height:14px; margin-right:7px; border-radius:3px; object-fit:cover; vertical-align:-3px; }
    .saas-profile__ads-share-row-head strong { flex:0 0 auto; color:#242a25; font:750 11px "Barlow",sans-serif; font-variant-numeric:tabular-nums; }
    .saas-profile__ads-target-profile { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
    .saas-profile__ads-target-profile article { padding:14px; border:1px solid #e2e6e3; border-radius:10px; background:#fff; }
    .saas-profile__ads-target-profile span { display:block; margin-bottom:7px; color:#858b87; font:650 9px "Barlow",sans-serif; }
    .saas-profile__ads-target-profile strong { display:block; color:#202521; font:750 20px/1 "Barlow Semi Condensed",sans-serif; }
    .saas-profile__ads-target-profile small { display:block; margin-top:5px; color:#7d847f; font:600 9px/1.35 "Barlow",sans-serif; }
    .saas-profile__ads-format-summary { display:grid; gap:13px; }
    .saas-profile__ads-format-summary-row { min-width:0; }
    .saas-profile__ads-format-summary-head { display:flex; align-items:baseline; justify-content:space-between; gap:12px; margin-bottom:7px; }
    .saas-profile__ads-format-summary-head span { color:#333a35; font:700 12px "Barlow",sans-serif; }
    .saas-profile__ads-format-summary-head span small { margin-left:5px; color:#939994; font:600 9px "Barlow",sans-serif; }
    .saas-profile__ads-format-summary-head strong { color:#252b26; font:750 12px "Barlow",sans-serif; }
    .saas-profile__ads-format-summary-row.is-video .saas-profile__ads-share-track > span { background:#d8a92f; }
    .saas-profile__ads-format-summary-meta { display:flex; justify-content:space-between; gap:10px; margin-top:7px; color:#858b87; font:600 9px "Barlow",sans-serif; }
    .saas-profile__ads-format-summary-meta strong { color:#59605b; font-weight:700; }
    .saas-profile__ads-unavailable {
        display:grid; min-height:150px; align-content:center; justify-items:start; padding:22px;
        border:1px dashed #d9dfdb; border-radius:12px; background:#f7f9f7;
    }
    .saas-profile__ads-unavailable svg { width:23px; height:23px; margin-bottom:12px; color:#8c948e; }
    .saas-profile__ads-unavailable strong { display:block; margin-bottom:5px; color:#353b36; font-size:13px; }
    .saas-profile__ads-unavailable p { max-width:520px; margin:0; color:#858b87; font:10px/1.55 "Barlow",sans-serif; }
    .saas-profile__ads-coverage-card { padding:18px; border:1px solid #e0e5e2; border-radius:13px; background:#fafbfa; }
    .saas-profile__ads-coverage-list { display:grid; gap:15px; }
    .saas-profile__ads-coverage-row { display:grid; grid-template-columns:minmax(155px,.55fr) minmax(160px,1fr) auto; align-items:center; gap:13px; }
    .saas-profile__ads-coverage-row > span { color:#414843; font:700 11px "Barlow",sans-serif; }
    .saas-profile__ads-coverage-row > strong { color:#414843; font:750 10px "Barlow",sans-serif; font-variant-numeric:tabular-nums; }
    .saas-profile__ads-coverage-row.is-complete .saas-profile__ads-share-track > span { background:#22a867; }
    .saas-profile__ads-history-simple { margin-top:26px; padding-top:23px; border-top:1px solid #e7eae8; }
    .saas-profile__ads-history-simple-head { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:14px; }
    .saas-profile__ads-history-simple-head h3 { margin:0; font-family:"Barlow Semi Condensed",sans-serif; font-size:22px; }
    .saas-profile__ads-history-simple-head span { color:#858b87; font:650 10px "Barlow",sans-serif; }
    .saas-profile__ads-history-simple .saas-profile__ad-history { height:300px; }

    .saas-profile__format-performance {
        margin-bottom:13px; padding:21px; border:1px solid #dfe3e1; border-radius:16px; background:#fff;
    }
    .saas-profile__format-performance-head { display:flex; align-items:flex-start; justify-content:space-between; gap:18px; margin-bottom:17px; }
    .saas-profile__format-performance-head h2 { margin:0 0 5px; font-family:"Barlow Semi Condensed",sans-serif; font-size:23px; line-height:1; }
    .saas-profile__format-performance-head p { max-width:720px; margin:0; color:#7c827e; font:11px/1.5 "Barlow",sans-serif; }
    .saas-profile__format-coverage { flex:0 0 auto; color:#747b76; font:650 10px "Barlow",sans-serif; }
    .saas-profile__format-performance-grid { display:grid; grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr); gap:13px; }
    .saas-profile__format-signal {
        display:flex; min-height:100%; flex-direction:column; justify-content:space-between; padding:20px;
        border-radius:13px; background:#171b18; color:#fff;
    }
    .saas-profile__format-signal-label { color:#8ee9b6; font:750 9px/1 "Barlow",sans-serif; letter-spacing:.075em; text-transform:uppercase; }
    .saas-profile__format-signal strong { display:block; margin:12px 0 5px; font-family:"Barlow Semi Condensed",sans-serif; font-size:29px; line-height:1; }
    .saas-profile__format-signal p { margin:0; color:#b8c0bb; font:11px/1.5 "Barlow",sans-serif; }
    .saas-profile__format-signal-multiple { margin-top:20px; padding-top:14px; border-top:1px solid rgba(255,255,255,.13); }
    .saas-profile__format-signal-multiple span { display:block; color:#929b95; font:600 9px "Barlow",sans-serif; }
    .saas-profile__format-signal-multiple b { display:block; margin-top:3px; font-size:17px; font-variant-numeric:tabular-nums; }
    .saas-profile__format-rows { display:grid; gap:10px; }
    .saas-profile__format-row { padding:15px; border:1px solid #e2e6e3; border-radius:12px; background:#fafbfa; }
    .saas-profile__format-row-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:9px; }
    .saas-profile__format-row-title { display:flex; align-items:center; gap:8px; }
    .saas-profile__format-row-title i { width:9px; height:9px; border-radius:3px; background:#27a598; }
    .saas-profile__format-row.is-video .saas-profile__format-row-title i { border-radius:50%; background:#f0c85d; }
    .saas-profile__format-row-title strong { font-size:14px; }
    .saas-profile__format-row-title span, .saas-profile__format-row-head > span { color:#848a86; font:600 10px "Barlow",sans-serif; }
    .saas-profile__format-share-track { height:7px; overflow:hidden; border-radius:999px; background:#e7ebe8; }
    .saas-profile__format-share-track span { display:block; height:100%; border-radius:inherit; background:#27a598; }
    .saas-profile__format-row.is-video .saas-profile__format-share-track span { background:#e8b83d; }
    .saas-profile__format-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin-top:12px; }
    .saas-profile__format-metric { min-width:0; }
    .saas-profile__format-metric span { display:block; margin-bottom:4px; color:#929793; font:650 8px/1 "Barlow",sans-serif; letter-spacing:.045em; text-transform:uppercase; }
    .saas-profile__format-metric strong { display:block; overflow:hidden; color:#303631; font:750 12px/1.2 "Barlow",sans-serif; text-overflow:ellipsis; white-space:nowrap; }
    .saas-profile__format-caveat { margin:13px 0 0; padding-top:12px; border-top:1px solid #e7eae8; color:#858b87; font:10px/1.5 "Barlow",sans-serif; }
    .saas-profile__format-empty { display:grid; min-height:150px; place-items:center; padding:25px; border:1px dashed #dce1de; border-radius:12px; color:#747b76; font:11px/1.55 "Barlow",sans-serif; text-align:center; }

    .saas-profile__landing-section { padding:23px; border:1px solid #dfe3e1; border-radius:17px; background:#fff; }
    .saas-profile__landing-head { display:flex; align-items:flex-start; justify-content:space-between; gap:18px; margin-bottom:16px; }
    .saas-profile__landing-head h2 { margin:0 0 5px; font-family:"Barlow Semi Condensed",sans-serif; font-size:25px; line-height:1; }
    .saas-profile__landing-head p { max-width:760px; margin:0; color:#5f6862; font:11px/1.5 "Barlow",sans-serif; }
    .saas-profile__landing-controls { display:grid; flex:0 0 auto; justify-items:end; gap:7px; }
    .saas-profile__landing-controls > small { color:#5d655f; font:600 10px/1.35 "Barlow",sans-serif; text-align:right; }
    .saas-profile__landing-filter-row { display:flex; align-items:center; justify-content:space-between; gap:14px; margin-bottom:14px; }
    .saas-profile__landing-filter { display:flex; min-width:0; align-items:flex-end; gap:10px; }
    .saas-profile__landing-filter-field { display:grid; gap:6px; min-width:220px; }
    .saas-profile__landing-filter-label { color:#747b76; font:650 9px/1 "Barlow",sans-serif; letter-spacing:.035em; text-transform:uppercase; }
    .saas-profile__landing-filter-select-wrap { position:relative; display:block; }
    .saas-profile__landing-filter-select-wrap svg {
        position:absolute; top:50%; right:12px; width:14px; height:14px; color:#606762; transform:translateY(-50%); pointer-events:none;
    }
    .saas-profile__landing-filter-select {
        width:100%; min-height:42px; padding:0 38px 0 13px; appearance:none; border:1px solid #d9dedb; border-radius:10px;
        background:#fff; color:#222723; cursor:pointer; font:750 11px "Barlow",sans-serif;
        box-shadow:0 1px 3px rgba(20,25,21,.06);
    }
    .saas-profile__landing-filter-select:hover { border-color:#bfc8c2; }
    .saas-profile__landing-filter-select:focus-visible { outline:2px solid var(--ads-platform-accent); outline-offset:2px; }
    .saas-profile__landing-filter button {
        display:inline-flex; min-height:40px; flex:0 0 auto; align-items:center; gap:7px; padding:0 13px; border:0; border-radius:8px;
        background:transparent; color:#555d58; cursor:pointer; font:750 10px "Barlow",sans-serif; white-space:nowrap;
        transition:background-color 130ms ease,color 130ms ease,box-shadow 130ms ease,transform 130ms ease;
    }
    .saas-profile__landing-filter button:hover { color:#1f2521; }
    .saas-profile__landing-filter button.is-active,
    .saas-profile__landing-filter button[aria-pressed="true"] { background:#fff; color:#171b18; box-shadow:0 1px 4px rgba(20,25,21,.11); }
    .saas-profile__landing-filter button:active { transform:translateY(1px); }
    .saas-profile__landing-filter button:focus-visible { outline:2px solid var(--ads-platform-accent); outline-offset:2px; }
    .saas-profile__landing-filter b { display:grid; min-width:20px; min-height:20px; place-items:center; padding:0 6px; border-radius:999px; background:#e1e5e2; color:#59615b; font-size:8px; font-variant-numeric:tabular-nums; }
    .saas-profile__landing-filter button[aria-pressed="true"] b { background:#e8f1eb; color:#176d45; }
    .saas-profile__landing-total { flex:0 0 auto; color:#555e58; font:650 10px "Barlow",sans-serif; }
    .saas-profile__landing-summary { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin-bottom:14px; }
    .saas-profile__landing-summary-item { min-height:77px; padding:14px 15px; border:1px solid #e3e7e4; border-radius:11px; background:#f8faf8; }
    .saas-profile__landing-summary-item span { display:block; margin-bottom:7px; color:#59625c; font:650 9px "Barlow",sans-serif; }
    .saas-profile__landing-summary-item strong { display:block; overflow:hidden; color:#252a26; font:750 19px/1 "Barlow Semi Condensed",sans-serif; text-overflow:ellipsis; white-space:nowrap; }
    .saas-profile__landing-summary-item.is-leader { border-color:#cce8d7; background:#eff9f3; }
    .saas-profile__landing-summary-item.is-leader strong { color:#137648; }
    .saas-profile__landing-table { overflow:hidden; border:1px solid #e0e4e1; border-radius:13px; }
    .saas-profile__landing-table-head,
    .saas-profile__landing-row {
        display:grid; grid-template-columns:42px minmax(210px,1.35fr) minmax(92px,.42fr) minmax(142px,.62fr) minmax(125px,.56fr) 44px;
        align-items:center; gap:12px;
    }
    .saas-profile__landing-table-head { min-height:42px; padding:0 14px; background:#f4f6f5; color:#59615c; font:700 8px "Barlow",sans-serif; letter-spacing:.045em; text-transform:uppercase; }
    .saas-profile__landing-row { min-height:88px; padding:13px 14px; border-top:1px solid #e6e9e7; background:#fff; }
    .saas-profile__landing-row.is-leader { background:linear-gradient(90deg,#f2fbf5,#fff 46%); }
    .saas-profile__landing-rank { color:#68716b; font:750 11px "Barlow",sans-serif; font-variant-numeric:tabular-nums; }
    .saas-profile__landing-row.is-leader .saas-profile__landing-rank { color:#137648; }
    .saas-profile__landing-destination { min-width:0; }
    .saas-profile__landing-destination strong { display:block; overflow:hidden; color:#202521; font:750 13px/1.2 "Barlow",sans-serif; text-overflow:ellipsis; white-space:nowrap; }
    .saas-profile__landing-badges { display:flex; flex-wrap:wrap; gap:5px; margin-top:6px; }
    .saas-profile__landing-badge { display:inline-flex; min-height:20px; align-items:center; padding:0 7px; border-radius:999px; background:#eef1ef; color:#59625c; font:700 8px "Barlow",sans-serif; }
    .saas-profile__landing-badge.is-leader { background:#dff5e7; color:#127548; }
    .saas-profile__landing-badge.is-active { background:#e8f2ff; color:#2468a8; }
    .saas-profile__landing-share { display:flex; align-items:center; gap:7px; margin-top:8px; }
    .saas-profile__landing-share-track { flex:1; height:4px; overflow:hidden; border-radius:999px; background:#e7ebe8; }
    .saas-profile__landing-share-track span { display:block; height:100%; border-radius:inherit; background:#20ae68; }
    .saas-profile__landing-share b { flex:0 0 auto; color:#59625c; font:700 8px "Barlow",sans-serif; font-variant-numeric:tabular-nums; }
    .saas-profile__landing-cell-label { display:none; color:#59625c; font:700 8px "Barlow",sans-serif; letter-spacing:.035em; text-transform:uppercase; }
    .saas-profile__landing-cell strong { display:block; color:#323833; font:750 12px/1.25 "Barlow",sans-serif; font-variant-numeric:tabular-nums; }
    .saas-profile__landing-cell small { display:block; margin-top:3px; color:#606963; font:600 8px/1.25 "Barlow",sans-serif; }
    .saas-profile__landing-open { display:grid; width:38px; height:38px; place-items:center; border:1px solid #dce2de; border-radius:9px; background:#fff; color:#242925; text-decoration:none; }
    .saas-profile__landing-open:hover { border-color:#168650; background:#168650; color:#fff; }
    .saas-profile__landing-open:focus-visible { outline:2px solid #20b966; outline-offset:2px; }
    .saas-profile__landing-open svg { width:14px; height:14px; }
    .saas-profile__landing-empty { display:grid; min-height:220px; place-items:center; padding:30px; border:1px dashed #dce1de; border-radius:13px; color:#747b76; font:11px/1.55 "Barlow",sans-serif; text-align:center; }

    .saas-profile__ad-toolbar {
        display:flex; align-items:center; gap:7px; overflow-x:auto; margin-bottom:13px; padding:8px;
        border-radius:14px; background:#eceeef; scrollbar-width:none;
    }
    .saas-profile__ad-toolbar::-webkit-scrollbar { display:none; }
    .saas-profile__ad-pill { display:inline-flex; flex:0 0 auto; min-height:39px; align-items:center; gap:8px; padding:0 16px; border:0; border-radius:10px; background:transparent; color:#85898f; font-size:12px; font-weight:600; }
    .saas-profile__ad-pill.is-active { background:#fff; color:#191b1d; box-shadow:0 1px 3px rgba(17,19,21,.09); }
    .saas-profile__ad-pill .saas-profile__live-dot { width:6px; height:6px; }
    a.saas-profile__ad-pill { margin-left:auto; color:#272a2e; text-decoration:none; transition:background-color 150ms ease,color 150ms ease; }
    a.saas-profile__ad-pill:hover { background:#fff; color:#0e8b52; }
    a.saas-profile__ad-pill:focus-visible { outline:2px solid #168c50; outline-offset:-2px; }
    .saas-profile__ad-pill svg { width:14px; height:14px; }

    .saas-profile__ad-kpis { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-bottom:13px; }
    .saas-profile__ad-kpi { min-height:92px; padding:16px 18px; border:1px solid var(--sp-line); border-radius:14px; background:#fff; }
    .saas-profile__ad-kpi span { display:block; margin-bottom:8px; color:#72767c; font:11px "Barlow",sans-serif; }
    .saas-profile__ad-kpi strong { display:flex; align-items:center; gap:8px; font-size:27px; line-height:1; font-variant-numeric:tabular-nums; }
    .saas-profile__ad-kpi small { color:#1aa168; font:700 11px "Barlow",sans-serif; }

    .saas-profile__ad-grid { display:grid; grid-template-columns:minmax(0,1.52fr) minmax(310px,.72fr); gap:13px; }
    .saas-profile__ad-grid.is-sparse-history { align-items:start; }
    .saas-profile__card.is-first-snapshot { align-self:start; }
    .saas-profile__ad-history { height:390px; }
    .saas-profile__ad-history-empty { display:grid; height:390px; place-items:center; padding:28px; color:#7a7f84; font:11px/1.55 "Barlow",sans-serif; text-align:center; }
    .saas-profile__first-snapshot {
        display:grid; min-height:218px; grid-template-columns:108px minmax(0,1fr); align-items:center; gap:25px; padding:24px;
        border:1px solid #dce8e0; border-radius:12px;
        background:radial-gradient(circle at 8% 20%,rgba(32,199,108,.12),transparent 35%),linear-gradient(135deg,#fbfdfc,#f3f8f5);
    }
    .saas-profile__first-snapshot-signal {
        position:relative; display:grid; width:104px; height:104px; place-items:center;
        border:1px solid rgba(25,164,92,.18); border-radius:50%; background:rgba(255,255,255,.74);
        box-shadow:inset 0 0 0 16px rgba(35,194,105,.045);
    }
    .saas-profile__first-snapshot-signal::before {
        position:absolute; width:54px; height:54px; border:1px solid rgba(25,164,92,.22); border-radius:50%; content:"";
    }
    .saas-profile__first-snapshot-signal::after {
        position:absolute; left:calc(50% + 10px); width:49px; height:1px;
        background:linear-gradient(90deg,rgba(32,199,108,.7),transparent); content:"";
    }
    .saas-profile__first-snapshot-signal span {
        position:relative; z-index:1; width:13px; height:13px; border:3px solid #fff; border-radius:50%;
        background:#20c76c; box-shadow:0 0 0 5px rgba(32,199,108,.13);
    }
    .saas-profile__first-snapshot-copy { min-width:0; }
    .saas-profile__first-snapshot-kicker {
        display:block; margin-bottom:9px; color:#138650; font:700 10px/1 "Barlow",sans-serif; letter-spacing:.08em; text-transform:uppercase;
    }
    .saas-profile__first-snapshot-value { display:flex; align-items:baseline; gap:9px; margin-bottom:8px; }
    .saas-profile__first-snapshot-value strong { font-family:"Barlow Semi Condensed",sans-serif; font-size:43px; line-height:.9; letter-spacing:-.035em; }
    .saas-profile__first-snapshot-value span { color:#454b47; font:600 13px "Barlow",sans-serif; }
    .saas-profile__first-snapshot-copy p { max-width:520px; margin:0; color:#737a76; font:11px/1.55 "Barlow",sans-serif; }
    .saas-profile__ad-history canvas, .saas-profile__mix-chart canvas { width:100% !important; height:100% !important; }
    .saas-profile__ad-side { display:grid; gap:13px; }
    .saas-profile__mix-chart { height:180px; }
    .saas-profile__mix-legend { display:grid; grid-template-columns:1fr 1fr; gap:9px 13px; margin-top:8px; }
    .saas-profile__mix-item { display:flex; align-items:center; gap:7px; min-width:0; color:#4e5257; font:11px "Barlow",sans-serif; }
    .saas-profile__mix-item i { flex:0 0 8px; width:8px; height:8px; border-radius:50%; }
    .saas-profile__mix-item strong { margin-left:auto; color:#25282b; font-variant-numeric:tabular-nums; }
    .saas-profile__target-list { display:grid; gap:15px; }
    .saas-profile__target-row { display:grid; grid-template-columns:minmax(100px,1fr) 1.2fr 38px; gap:10px; align-items:center; font:11px "Barlow",sans-serif; }
    .saas-profile__target-row strong { text-align:right; }

    .saas-profile__ad-confidence { display:grid; gap:11px; }
    .saas-profile__ad-confidence-row { display:flex; align-items:center; justify-content:space-between; gap:12px; color:#686d72; font:11px "Barlow",sans-serif; }
    .saas-profile__ad-confidence-row strong { color:#202326; font-size:12px; }
    .saas-profile__ad-confidence-note { margin:2px 0 0; padding:11px 12px; border-radius:9px; background:#f5f7f6; color:#646a67; font:11px/1.5 "Barlow",sans-serif; }
    .saas-profile__ad-confidence-link { display:inline-flex; width:max-content; min-height:34px; align-items:center; gap:7px; padding:0 11px; border:1px solid #dadddf; border-radius:8px; color:#202326; font:700 10px "Barlow",sans-serif; text-decoration:none; }
    .saas-profile__ad-confidence-link:hover { border-color:#a8dcbf; color:#0f8550; }
    .saas-profile__ad-confidence-link svg { width:13px; height:13px; }

    .saas-profile__ad-results { margin-top:16px; padding:24px; border:1px solid var(--sp-line); border-radius:18px; background:#fff; }
    .saas-profile__ad-results-head { display:flex; align-items:flex-end; justify-content:space-between; gap:18px; margin-bottom:18px; }
    .saas-profile__ad-results-head h2 { margin:0 0 4px; font-family:"Barlow Semi Condensed",sans-serif; font-size:25px; line-height:1.05; }
    .saas-profile__ad-results-head p { margin:0; color:#85898f; font:12px/1.45 "Barlow",sans-serif; }
    .saas-profile__ad-results-summary { display:flex; flex-wrap:wrap; align-items:center; gap:4px; }
    .saas-profile__ad-results-summary-main { color:#656b67; font-weight:650; }
    .saas-profile__ad-results-head span { flex:0 0 auto; color:#71767c; font:650 11px "Barlow",sans-serif; }
    .saas-profile__ad-results-actions { display:flex; flex:0 0 auto; align-items:center; justify-content:flex-end; gap:13px; }
    .saas-profile a.saas-profile__meta-library-link {
        display:inline-flex; min-height:40px; align-items:center; justify-content:center; gap:8px; padding:0 14px;
        border:1px solid #181b19; border-radius:10px; background:#181b19; color:#fff;
        font:750 11px "Barlow",sans-serif; text-decoration:none; white-space:nowrap;
        transition:background-color 140ms ease,border-color 140ms ease,transform 140ms ease;
    }
    .saas-profile a.saas-profile__meta-library-link:hover { border-color:#303532; background:#303532; color:#fff; transform:translateY(-1px); }
    .saas-profile a.saas-profile__meta-library-link:focus-visible { outline:2px solid #20b966; outline-offset:2px; }
    .saas-profile__meta-library-link svg { width:14px; height:14px; }
    .saas-profile__ad-filter-row { display:flex; min-width:0; align-items:center; justify-content:space-between; gap:16px; margin:-2px 0 16px; }
    .saas-profile__ad-filter {
        display:inline-flex; min-width:0; margin:0; padding:3px; border:1px solid #e1e5e3; border-radius:11px; background:#f3f5f4;
    }
    .saas-profile__ad-filter legend { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
    .saas-profile__ad-filter label { display:block; min-width:0; cursor:pointer; }
    .saas-profile__ad-filter input { position:absolute; width:1px; height:1px; opacity:0; pointer-events:none; }
    .saas-profile__ad-filter label > span {
        display:flex; min-height:38px; align-items:center; gap:7px; padding:0 13px; border-radius:8px; color:#747a76;
        font:750 11px "Barlow",sans-serif; white-space:nowrap; transition:background-color 130ms ease,color 130ms ease,box-shadow 130ms ease;
    }
    .saas-profile__ad-filter label > span b { color:#9aa09c; font-size:10px; font-variant-numeric:tabular-nums; }
    .saas-profile__ad-filter input:checked + span { background:#fff; color:#171b18; box-shadow:0 1px 4px rgba(20,28,23,.1); }
    .saas-profile__ad-filter input:checked + span b { color:#158a52; }
    .saas-profile__ad-filter input:focus-visible + span { outline:2px solid #20b966; outline-offset:1px; }
    .saas-profile__ad-sort-note { margin:0; color:#858b87; font:600 10px/1.4 "Barlow",sans-serif; text-align:right; }
    .saas-profile__ad-filter-empty { display:grid; min-height:170px; place-items:center; padding:24px; border:1px dashed #d9dddb; border-radius:13px; background:#fafbfa; color:#747a76; font:600 12px/1.5 "Barlow",sans-serif; text-align:center; }
    .saas-profile__creative-grid[hidden], .saas-profile__ad-filter-empty[hidden] { display:none !important; }
    .saas-profile__creative-grid {
        display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-auto-flow:row; gap:16px; max-width:100%; padding:1px;
    }
    .saas-profile__creative-grid.is-single { grid-template-columns:minmax(0,500px); }
    .saas-profile__creative-card {
        display:flex; min-width:0; height:auto; overflow:hidden; align-self:start; flex-direction:column;
        border:1px solid #dfe3e1; border-radius:16px; background:#fff; box-shadow:0 8px 28px rgba(18,24,20,.055);
    }
    .saas-profile__creative-card[hidden] { display:none !important; }
    .saas-profile__ad-pagination {
        display:grid; min-height:68px; place-items:center; margin-top:16px;
    }
    .saas-profile__ad-pagination[hidden] { display:none !important; }
    .saas-profile__ad-pagination-button {
        display:inline-flex; min-height:42px; align-items:center; justify-content:center; gap:8px; padding:0 17px;
        border:1px solid #dce1de; border-radius:10px; background:#f8faf9; color:#252b27; cursor:pointer;
        font:750 11px "Barlow",sans-serif; transition:border-color 140ms ease,background-color 140ms ease,transform 140ms ease;
    }
    .saas-profile__ad-pagination-button:hover { border-color:#afd8c0; background:#f1faf5; transform:translateY(-1px); }
    .saas-profile__ad-pagination-button:focus-visible { outline:2px solid #1ea966; outline-offset:3px; }
    .saas-profile__ad-pagination-button[disabled] { cursor:wait; opacity:.58; transform:none; }
    .saas-profile__ad-pagination-button svg { width:15px; height:15px; }
    .saas-profile__ad-pagination-status { color:#858b87; font:600 10px/1.4 "Barlow",sans-serif; }
    .saas-profile__ad-pagination.is-loading .saas-profile__ad-pagination-button svg { animation:saasAdPaginationSpin .8s linear infinite; }
    @keyframes saasAdPaginationSpin { to { transform:rotate(360deg); } }
    .saas-profile__creative-performance {
        display:grid; min-height:68px; grid-template-columns:repeat(2,minmax(0,1fr)); overflow:hidden;
        border-bottom:1px solid #d3dfef; background:#e7f0ff; color:#2e4057;
    }
    .saas-profile__creative-performance-item {
        display:flex; min-width:0; align-items:center; gap:10px; padding:12px 15px; border-right:1px solid #d3dfef;
    }
    .saas-profile__creative-performance-item:last-child { border-right:0; }
    .saas-profile__creative-performance-item.is-spend { background:#e9f8ef; color:#185c3a; }
    .saas-profile__creative-performance-item.is-duration { background:#f8faf9; color:#4e5c53; }
    .saas-profile__creative-performance-item > svg { flex:0 0 18px; width:18px; height:18px; color:#3d5572; }
    .saas-profile__creative-performance-item > span { min-width:0; }
    .saas-profile__creative-performance-item strong {
        display:flex; min-width:0; flex-wrap:wrap; align-items:baseline; gap:2px 5px; color:#152235;
        font:750 18px/1 "Barlow Semi Condensed",sans-serif; font-variant-numeric:tabular-nums; letter-spacing:-.015em;
    }
    .saas-profile__creative-performance-item strong em { color:#506985; font:750 12px/1 "Barlow",sans-serif; font-style:normal; white-space:nowrap; }
    .saas-profile__creative-performance-item small { display:block; margin-top:5px; color:#718198; font:650 8px/1.1 "Barlow",sans-serif; }
    .saas-profile__creative-performance-item.is-spend strong { color:#0d693e; font-size:20px; }
    .saas-profile__creative-performance-item.is-spend small { color:#54816a; font-weight:750; }
    .saas-profile__creative-performance-item.is-duration strong { color:#26372d; font-size:16px; }
    .saas-profile__creative-performance-item.is-duration small { color:#738078; }
    .saas-profile__creative-performance-secondary {
        display:flex; min-height:30px; grid-column:1/-1; align-items:center; justify-content:center; gap:6px;
        border-top:1px solid #dde4e0; background:#fbfcfb; color:#768079;
        font:650 9px/1 "Barlow",sans-serif; font-variant-numeric:tabular-nums;
    }
    .saas-profile__creative-performance-secondary svg { width:13px; height:13px; }
    .saas-profile__creative-performance-secondary strong { color:#445049; font-weight:750; }
    .saas-profile__creative-stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); min-height:68px; border-bottom:1px solid #e2e7eb; background:#f4f7fb; }
    .saas-profile__creative-stat { display:flex; min-width:0; flex-direction:column; justify-content:center; padding:11px 13px; border-right:1px solid #e2e7eb; }
    .saas-profile__creative-stat:last-child { border-right:0; }
    .saas-profile__creative-stat span { overflow:hidden; margin-bottom:5px; color:#758292; font:700 9px/1.1 "Barlow",sans-serif; letter-spacing:.045em; text-overflow:ellipsis; text-transform:uppercase; white-space:nowrap; }
    .saas-profile__creative-stat strong { display:flex; min-width:0; align-items:center; gap:6px; overflow:hidden; color:#26303b; font:750 15px/1.15 "Barlow Semi Condensed","Barlow",sans-serif; font-variant-numeric:tabular-nums; text-overflow:ellipsis; white-space:nowrap; }
    .saas-profile__creative-stat.is-live strong { color:#087b48; }
    .saas-profile__creative-stat.is-live strong::before { flex:0 0 7px; width:7px; height:7px; border-radius:50%; background:#21c878; box-shadow:0 0 0 3px rgba(33,200,120,.11); content:""; }
    .saas-profile__creative-stat.is-estimated { background:#fffaf1; }
    .saas-profile__creative-stat.is-estimated span { color:#94711d; }
    .saas-profile__creative-stat.is-estimated strong { color:#624b15; }
    .saas-profile__creative-identity { display:flex; min-width:0; align-items:center; gap:11px; padding:16px 16px 10px; }
    .saas-profile__creative-logo { position:relative; display:grid; flex:0 0 40px; width:40px; height:40px; overflow:hidden; place-items:center; border:1px solid #e0e3e1; border-radius:50%; background:#f5f7f5; }
    .saas-profile__creative-logo img { position:absolute; inset:0; width:100%; height:100%; padding:7px; background:#fff; object-fit:contain; }
    .saas-profile__creative-identity-copy { min-width:0; }
    .saas-profile__creative-identity-copy strong { display:block; overflow:hidden; color:#191d1a; font:750 15px/1.2 "Barlow",sans-serif; text-overflow:ellipsis; white-space:nowrap; }
    .saas-profile__creative-identity-copy span { display:flex; align-items:center; gap:6px; margin-top:4px; color:#858c87; font:600 10px/1.15 "Barlow",sans-serif; }
    .saas-profile__creative-identity-copy span::before { width:6px; height:6px; border-radius:50%; background:#20c878; content:""; }
    .saas-profile__creative-identity-copy span.is-ended::before { background:#a6ada8; }
    .saas-profile__creative-identity-copy span.is-paused::before { background:#e4a52d; }
    .saas-profile__creative-identity-copy span.is-unknown::before { background:#c3c8c5; }
    .saas-profile__creative-copy {
        display:-webkit-box; flex:none; max-height:58.5px; margin:0 16px 13px; padding:0; overflow:hidden;
        color:#3a403c; font:500 13px/1.5 "Barlow",sans-serif; overflow-wrap:anywhere;
        -webkit-box-orient:vertical; -webkit-line-clamp:3; line-clamp:3;
    }
    .saas-profile__creative-audience {
        position:relative; z-index:0; flex:none; margin:0 16px 14px; padding:10px 11px;
        border:1px solid #e2e7e4; border-radius:11px; background:#f8faf9; color:#252b27;
    }
    .saas-profile__creative-audience-head { display:flex; align-items:center; margin-bottom:7px; }
    .saas-profile__creative-audience-head strong {
        color:#303733; font:750 9px/1 "Barlow",sans-serif; letter-spacing:.055em; text-transform:uppercase;
    }
    .saas-profile__creative-audience-head span { display:none; }
    .saas-profile__creative-audience-grid { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:9px; align-items:center; }
    .saas-profile__creative-audience-grid.is-single { grid-template-columns:minmax(0,1fr); }
    .saas-profile__creative-audience-label { display:none; }
    .saas-profile__creative-audience-label svg { flex:0 0 13px; width:13px; height:13px; transition:transform 150ms ease; }
    .saas-profile__creative-audience-country-trigger {
        display:block; width:calc(100% + 10px); min-width:0; margin:-5px; padding:5px; border:0; border-radius:9px;
        background:transparent; color:inherit; cursor:pointer; text-align:left;
        transition:background-color 140ms ease,box-shadow 140ms ease;
    }
    .saas-profile__creative-audience-country-trigger:hover,
    .saas-profile__creative-audience-country-trigger[aria-expanded="true"] { background:#eef2ef; }
    .saas-profile__creative-audience-country-trigger[aria-expanded="true"] .saas-profile__creative-audience-label svg { transform:rotate(180deg); }
    .saas-profile__creative-audience-country-trigger:focus-visible {
        outline:2px solid #7857ed; outline-offset:2px; box-shadow:0 0 0 4px rgba(120,87,237,.12);
    }
    .saas-profile__creative-audience-countries { display:flex; min-width:0; flex-wrap:wrap; gap:5px 10px; }
    .saas-profile__creative-audience-country {
        display:grid; min-width:0; grid-template-columns:20px minmax(0,1fr) auto; align-items:center; gap:5px;
        color:#39403c; font:650 10px/1.2 "Barlow",sans-serif;
    }
    .saas-profile__creative-audience-flag {
        position:relative; display:grid; width:20px; height:15px; overflow:hidden; place-items:center;
        border:1px solid #dce2de; border-radius:5px; background:#fff; color:#626a65;
        font:750 7px/1 "Barlow",sans-serif; letter-spacing:.035em;
    }
    .saas-profile__creative-audience-flag img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
    .saas-profile__creative-audience-country strong {
        min-width:0; overflow:hidden; font-weight:700; text-overflow:ellipsis; white-space:nowrap;
    }
    .saas-profile__creative-audience-country em {
        min-width:30px; color:#202723; font:750 10px/1 "Barlow",sans-serif; font-style:normal;
        font-variant-numeric:tabular-nums; text-align:right;
    }
    .saas-profile__creative-audience-age {
        display:flex; min-width:86px; flex-direction:column; justify-content:center; padding:7px 9px;
        border:1px solid #dce5df; border-radius:9px; background:#fff;
    }
    .saas-profile__creative-audience-age > span { display:none; }
    .saas-profile__creative-audience-age > strong {
        margin:4px 0 2px; color:#171d19; font:750 17px/1 "Barlow Semi Condensed","Barlow",sans-serif;
        font-variant-numeric:tabular-nums; letter-spacing:-.02em;
    }
    .saas-profile__creative-audience-age small { display:none; }
    .saas-profile__creative-audience-age small b { color:#2f3832; font-weight:750; }
    .saas-profile__creative-audience-note { display:none; }
    .saas-profile__creative-audience-state {
        display:flex; min-height:34px; align-items:center; gap:8px; margin:-3px 16px 14px; padding:0 11px;
        border:1px solid #e1e5e2; border-radius:10px; background:#f7f9f8; color:#737b76;
        font:650 9px/1.3 "Barlow",sans-serif;
    }
    .saas-profile__creative-audience-state::before {
        width:7px; height:7px; flex:0 0 7px; border-radius:50%; background:#9a72f5; content:"";
        box-shadow:0 0 0 3px rgba(154,114,245,.1);
    }
    .saas-profile__creative-audience-state.is-unavailable::before { background:#a7ada9; box-shadow:none; }
    .saas-profile__country-popover {
        position:fixed; z-index:12000; display:flex; width:min(390px,calc(100vw - 24px)); max-height:min(540px,calc(100dvh - 24px)); flex-direction:column;
        overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; border:1px solid rgba(255,255,255,.09); border-radius:16px; background:#101211; color:#f7f8f7;
        box-shadow:0 24px 72px rgba(5,7,6,.36),0 4px 16px rgba(5,7,6,.2); opacity:0; transform:translateY(5px) scale(.985);
        font-family:"Barlow",system-ui,sans-serif; scrollbar-color:#6f736f #1a1d1b; scrollbar-width:thin;
        transform-origin:50% 0; transition:opacity 135ms ease,transform 135ms ease;
    }
    .saas-profile__country-popover,
    .saas-profile__country-popover * { box-sizing:border-box; }
    .saas-profile__country-popover[hidden] { display:none !important; }
    .saas-profile__country-popover.is-open { opacity:1; transform:translateY(0) scale(1); }
    .saas-profile__country-popover[data-placement="above"] { transform-origin:50% 100%; }
    .saas-profile__country-popover-head {
        display:flex; flex:0 0 auto; align-items:flex-start; justify-content:space-between; gap:18px; padding:18px 18px 13px;
    }
    .saas-profile__country-popover-head > span { display:block; min-width:0; }
    .saas-profile__country-popover-head strong { display:block; font:750 19px/1.05 "Barlow Semi Condensed","Barlow",sans-serif; letter-spacing:-.01em; }
    .saas-profile__country-popover-head small { display:block; margin-top:5px; color:#8e9590; font:600 10px/1.25 "Barlow",sans-serif; }
    .saas-profile__country-popover-close {
        display:grid; flex:0 0 44px; width:44px; height:44px; margin:-7px -7px 0 0; padding:0; place-items:center;
        border:1px solid rgba(255,255,255,.1); border-radius:10px; background:#1d201e; color:#eef0ee; cursor:pointer;
        transition:background-color 130ms ease,border-color 130ms ease;
    }
    .saas-profile__country-popover-close:hover { border-color:rgba(255,255,255,.2); background:#282b29; }
    .saas-profile__country-popover-close:focus-visible { outline:2px solid #967cff; outline-offset:2px; }
    .saas-profile__country-popover-close svg { width:15px; height:15px; }
    .saas-profile__country-popover-columns {
        display:grid; flex:0 0 auto; grid-template-columns:minmax(0,1fr) 78px 50px; gap:8px; padding:0 20px 7px 69px;
        color:#79807b; font:700 8px/1 "Barlow",sans-serif; letter-spacing:.055em; text-transform:uppercase;
    }
    .saas-profile__country-popover-columns span:nth-child(n+2) { text-align:right; }
    .saas-profile__country-popover-list {
        display:grid; min-height:80px; max-height:min(286px,42dvh); flex:1 1 auto; gap:7px; margin:0; padding:0 10px 4px; overflow-y:auto;
        overscroll-behavior:contain; scrollbar-color:#6f736f #1a1d1b; scrollbar-width:thin; list-style:none;
    }
    .saas-profile__country-popover-list::-webkit-scrollbar { width:7px; }
    .saas-profile__country-popover-list::-webkit-scrollbar-track { border-radius:99px; background:#1a1d1b; }
    .saas-profile__country-popover-list::-webkit-scrollbar-thumb { border:2px solid #1a1d1b; border-radius:99px; background:#737873; }
    .saas-profile__country-popover-row {
        display:grid; min-height:50px; grid-template-columns:42px minmax(0,1fr) 78px 50px; align-items:center; gap:8px;
        padding:6px 10px 6px 6px; border:1px solid transparent; border-radius:11px; background:#232624;
    }
    .saas-profile__country-popover-row:first-child { border-color:rgba(139,111,255,.32); background:#282a29; }
    .saas-profile__country-popover-flag {
        position:relative; display:grid; width:42px; height:38px; overflow:hidden; place-items:center; border-radius:9px;
        background:#735ee8; color:#fff; font:750 9px/1 "Barlow",sans-serif; letter-spacing:.035em;
    }
    .saas-profile__country-popover-flag img {
        position:absolute; width:25px; height:19px; border-radius:50%; object-fit:cover; box-shadow:0 0 0 1px rgba(255,255,255,.16);
    }
    .saas-profile__country-popover-country { min-width:0; overflow:hidden; font:700 14px/1.15 "Barlow",sans-serif; text-overflow:ellipsis; white-space:nowrap; }
    .saas-profile__country-popover-reach,
    .saas-profile__country-popover-share { font-variant-numeric:tabular-nums; text-align:right; white-space:nowrap; }
    .saas-profile__country-popover-reach { color:#f2f4f2; font:750 13px/1 "Barlow",sans-serif; }
    .saas-profile__country-popover-share { color:#c8ccff; font:750 13px/1 "Barlow",sans-serif; }
    .saas-profile__country-popover-others { flex:0 0 auto; padding:13px 18px 17px; border-top:1px solid rgba(255,255,255,.07); }
    .saas-profile__country-popover-others[hidden] { display:none !important; }
    .saas-profile__country-popover-others > strong { display:block; margin-bottom:9px; color:#858b87; font:700 10px/1 "Barlow",sans-serif; }
    .saas-profile__country-popover-chips { display:flex; max-height:64px; flex-wrap:wrap; gap:6px; overflow:auto; scrollbar-width:thin; }
    .saas-profile__country-popover-chip {
        display:inline-flex; min-height:28px; align-items:center; gap:6px; padding:0 9px 0 6px; border:1px solid rgba(255,255,255,.07);
        border-radius:999px; background:#1b1e1c; color:#bec3bf; font:650 10px/1 "Barlow",sans-serif; white-space:nowrap;
    }
    .saas-profile__country-popover-chip .saas-profile__creative-audience-flag { width:21px; height:16px; border-color:rgba(255,255,255,.12); background:#262a27; color:#aab0ac; font-size:6px; }
    .saas-profile__country-popover-more { color:#a89aff; }
    .saas-profile__country-popover-note {
        flex:0 0 auto; margin:0; padding:11px 18px 14px; border-top:1px solid rgba(255,255,255,.07); color:#7f8681;
        font:550 9px/1.35 "Barlow",sans-serif;
    }
    .saas-profile__creative-media {
        position:relative; display:grid; width:calc(100% - 32px); aspect-ratio:16/9; margin:0 16px; overflow:hidden; place-items:center;
        border:1px solid #e0e3e1; border-radius:12px; background:#eef1ef; color:#242825;
    }
    .saas-profile__creative-media.is-video { background:#0e110f; }
    .saas-profile__creative-media img,
    .saas-profile__creative-media video { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:contain; }
    .saas-profile__creative-media img.saas-profile__creative-media-backdrop {
        z-index:0; object-fit:cover; filter:blur(18px) brightness(.56); transform:scale(1.1);
    }
    .saas-profile__creative-media video { z-index:1; background:transparent; object-fit:contain; }
    .saas-profile__creative-media.has-generated-preview:not(.is-playing) video { object-fit:cover; }
    .saas-profile__creative-media.is-preview-loading:not(.has-preview) {
        background:linear-gradient(110deg,#111512 28%,#1a201c 42%,#111512 58%); background-size:240% 100%;
        animation:saas-profile-ad-preview-pulse 1.4s ease-in-out infinite;
    }
    .saas-profile__creative-placeholder {
        display:flex; z-index:0; max-width:190px; min-height:44px; align-items:center; justify-content:center; gap:8px; padding:0 11px;
        border:1px solid #d4dad6; border-radius:9px; background:#f9faf9; color:#6b716e; font:650 9px/1.3 "Barlow",sans-serif; text-align:center;
    }
    .saas-profile__creative-placeholder svg { flex:0 0 17px; width:17px; height:17px; }
    .saas-profile__creative-media.has-preview .saas-profile__creative-placeholder { display:none; }
    .saas-profile__creative-media.has-preview.is-preview-missing .saas-profile__creative-placeholder,
    .saas-profile__creative-media.has-error .saas-profile__creative-placeholder { display:flex; z-index:4; border-color:rgba(255,255,255,.15); background:#1b1f1c; color:#e2e5e3; }
    .saas-profile__creative-media.has-error video { display:none; }
    .saas-profile__creative-media.is-preview-error:not(.has-preview) .saas-profile__creative-placeholder {
        display:flex; z-index:2; border-color:rgba(255,255,255,.14); background:#1b1f1c; color:#dfe4e1;
    }
    .saas-profile__creative-format,
    .saas-profile__creative-duration {
        position:absolute; z-index:3; min-height:26px; padding:6px 8px; border:1px solid rgba(255,255,255,.55); border-radius:8px;
        background:rgba(18,21,19,.78); color:#fff; font:700 9px "Barlow",sans-serif; letter-spacing:.035em; text-transform:uppercase; backdrop-filter:blur(5px);
    }
    .saas-profile__creative-format { top:10px; left:10px; }
    .saas-profile__creative-duration { right:10px; bottom:10px; font-size:10px; font-variant-numeric:tabular-nums; }
    .saas-profile__creative-play {
        position:absolute; z-index:4; display:grid; width:60px; height:60px; padding:0; place-items:center; border:1px solid rgba(255,255,255,.82);
        border-radius:50%; background:rgba(255,255,255,.95); box-shadow:0 8px 24px rgba(5,8,6,.28); color:#151817; cursor:pointer;
        transition:transform 160ms cubic-bezier(.16,1,.3,1),background-color 120ms ease;
    }
    .saas-profile__creative-play:hover { background:#fff; transform:scale(1.06); }
    .saas-profile__creative-play:focus-visible { outline:3px solid #5ee59a; outline-offset:3px; }
    .saas-profile__creative-play svg { width:21px; height:21px; margin-left:3px; }
    .saas-profile__creative-media.is-loading .saas-profile__creative-play svg { opacity:0; }
    .saas-profile__creative-media.is-loading .saas-profile__creative-play::after { position:absolute; width:20px; height:20px; border:2px solid #d7ddd9; border-top-color:#159a5c; border-radius:50%; content:""; animation:saas-profile-ad-spin .7s linear infinite; }
    .saas-profile__creative-media.is-playing .saas-profile__creative-play,
    .saas-profile__creative-media.is-playing .saas-profile__creative-format,
    .saas-profile__creative-media.is-playing .saas-profile__creative-duration { opacity:0; visibility:hidden; pointer-events:none; }
    .saas-profile__creative-media[data-creative-lightbox] { cursor:zoom-in; }
    .saas-profile__creative-media[data-creative-lightbox]:focus-visible { outline:3px solid #5ee59a; outline-offset:3px; }
    .saas-profile__creative-expand {
        position:absolute; right:10px; bottom:10px; z-index:4; display:grid; width:32px; height:32px; place-items:center;
        border:1px solid rgba(255,255,255,.68); border-radius:9px; background:rgba(17,20,18,.78); color:#fff;
        opacity:0; transform:translateY(3px); transition:opacity 140ms ease,transform 140ms ease; pointer-events:none;
        backdrop-filter:blur(5px);
    }
    .saas-profile__creative-expand svg { width:15px; height:15px; }
    .saas-profile__creative-media[data-creative-lightbox]:hover .saas-profile__creative-expand,
    .saas-profile__creative-media[data-creative-lightbox]:focus-visible .saas-profile__creative-expand { opacity:1; transform:none; }
    .saas-profile__creative-lightbox {
        width:100vw; max-width:none; height:100dvh; max-height:none; margin:0; padding:0; overflow:hidden;
        border:0; background:transparent; color:#fff;
    }
    .saas-profile__creative-lightbox[open] { display:grid; place-items:center; }
    .saas-profile__creative-lightbox::backdrop { background:rgba(4,6,5,.91); backdrop-filter:blur(8px); }
    .saas-profile__creative-lightbox-image {
        display:block; max-width:min(92vw,1400px); max-height:90dvh; object-fit:contain; border-radius:10px;
        background:#111; box-shadow:0 24px 80px rgba(0,0,0,.48);
    }
    .saas-profile__creative-lightbox-close {
        position:fixed; top:max(18px,env(safe-area-inset-top)); right:max(18px,env(safe-area-inset-right)); z-index:2;
        display:grid; width:44px; height:44px; padding:0; place-items:center; border:1px solid rgba(255,255,255,.2);
        border-radius:50%; background:rgba(20,22,21,.82); color:#fff; cursor:pointer; backdrop-filter:blur(8px);
    }
    .saas-profile__creative-lightbox-close:hover { background:#fff; color:#171917; }
    .saas-profile__creative-lightbox-close:focus-visible { outline:3px solid #5ee59a; outline-offset:3px; }
    .saas-profile__creative-lightbox-close svg { width:18px; height:18px; }
    .saas-profile__creative-lightbox-status { position:fixed; bottom:24px; margin:0; color:#c9ceca; font:600 11px "Barlow",sans-serif; }
    .saas-profile__creative-lightbox:not(.has-error) .saas-profile__creative-lightbox-status { display:none; }
    @keyframes saas-profile-ad-spin { to { transform:rotate(360deg); } }
    @keyframes saas-profile-ad-preview-pulse { 0%,100% { background-position:100% 0; } 50% { background-position:0 0; } }
    .saas-profile__creative-body { display:flex; flex:1; min-width:0; flex-direction:column; padding:12px 16px 16px; }
    .saas-profile__creative-destination { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px; align-items:center; padding:10px 11px; border:1px solid #e7ebe8; border-radius:11px; background:#f7f9f8; }
    .saas-profile__creative-destination-copy { min-width:0; }
    .saas-profile__creative-destination-label { display:block; margin-bottom:5px; color:#929894; font:700 8px/1 "Barlow",sans-serif; letter-spacing:.055em; text-transform:uppercase; }
    .saas-profile__creative-domain { display:block; overflow:hidden; margin:0; color:#313833; font:700 11px/1.2 "Barlow",sans-serif; text-overflow:ellipsis; white-space:nowrap; }
    .saas-profile__creative-destination h3 { display:none; }
    .saas-profile a.saas-profile__creative-cta { display:inline-flex; min-height:34px; align-items:center; gap:6px; padding:0 11px; border:1px solid #d5eadc; border-radius:8px; background:#edf8f1; color:#126d43; font:750 10px "Barlow",sans-serif; text-decoration:none; white-space:nowrap; transition:background-color 130ms ease,border-color 130ms ease,color 130ms ease; }
    .saas-profile a.saas-profile__creative-cta:hover { border-color:#168650; background:#168650; color:#fff; }
    .saas-profile a.saas-profile__creative-cta svg { width:13px; height:13px; }
    .saas-profile__creative-meta { display:flex; min-width:0; align-items:center; justify-content:space-between; gap:10px; margin-top:10px; color:#8d948f; font:600 10px/1.3 "Barlow",sans-serif; }
    .saas-profile__creative-meta span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
    .saas-profile__creative-meta span:last-child { flex:0 0 auto; }
    .saas-profile__creative-estimate { margin-top:10px; overflow:hidden; border:0; border-top:1px solid #e5e8e6; border-radius:0; background:transparent; }
    .saas-profile__creative-estimate summary { display:flex; min-height:40px; align-items:center; justify-content:space-between; gap:10px; padding:0 2px; color:#646b66; font:750 11px "Barlow",sans-serif; cursor:pointer; list-style:none; }
    .saas-profile__creative-estimate summary::-webkit-details-marker { display:none; }
    .saas-profile__creative-estimate summary::after { width:6px; height:6px; border-right:1.5px solid currentColor; border-bottom:1.5px solid currentColor; content:""; transform:rotate(45deg) translateY(-2px); transition:transform 140ms ease; }
    .saas-profile__creative-estimate[open] summary::after { transform:rotate(225deg) translate(-1px,-1px); }
    .saas-profile__creative-estimate-body { padding:0 2px 12px; border-top:0; color:#6d736f; font:500 11px/1.5 "Barlow",sans-serif; }
    .saas-profile__creative-estimate-body strong { display:block; margin:1px 0 4px; color:#353a37; font-size:12px; }
    .saas-profile__creative-estimate-body p { margin:0; }
    .saas-profile__creative-estimate-body a { display:inline-flex; margin-top:7px; color:#715716; font-weight:750; text-underline-offset:2px; }
    .saas-profile__creative-estimate summary:focus-visible { outline:2px solid #c99517; outline-offset:-2px; }
    .saas-profile__creative-actions { display:grid; grid-template-columns:1fr; gap:6px; margin-top:auto; padding-top:10px; }
    .saas-profile a.saas-profile__creative-source-action { display:inline-flex; min-height:42px; align-items:center; justify-content:center; gap:7px; border-radius:10px; background:#151817; color:#fff; font:750 11px "Barlow",sans-serif; text-decoration:none; }
    .saas-profile a.saas-profile__creative-source-action:hover { background:#087b48; color:#fff; }
    .saas-profile a.saas-profile__creative-cta:focus-visible,
    .saas-profile a.saas-profile__creative-source-action:focus-visible { outline:2px solid #20b966; outline-offset:2px; }
    .saas-profile__creative-actions svg { width:14px; height:14px; }
    .saas-profile__ad-empty-state { min-height:156px; padding:20px; border:1px dashed #d8dcde; border-radius:11px; background:#fafbfb; color:#71767b; font:11px/1.55 "Barlow",sans-serif; text-align:center; }

    .saas-profile__similar-intro {
        display:flex; align-items:center; justify-content:space-between; gap:15px; margin-bottom:13px; padding:19px 20px;
        border:1px solid #dce5de; border-radius:14px;
        background:linear-gradient(120deg,#fff 0%,#fff 68%,#f2fbed 100%);
    }
    .saas-profile__similar-intro h2 { margin:0 0 4px; font-family:"Barlow Semi Condensed",sans-serif; font-size:22px; }
    .saas-profile__similar-intro p { margin:0; color:var(--sp-muted); font:11px/1.45 "Barlow",sans-serif; }
    .saas-profile__match-badge {
        display:inline-flex; flex:0 0 auto; min-height:29px; align-items:center; gap:7px; padding:0 11px;
        border:1px solid #c9eabc; border-radius:9px; background:#f0ffe9; color:#227d12;
        font:700 10px "Barlow",sans-serif;
    }
    .saas-profile__match-badge::before { width:6px; height:6px; border-radius:50%; background:#32c715; box-shadow:0 0 0 3px rgba(50,199,21,.11); content:""; }
    .saas-profile__similar-table { overflow:hidden; border:1px solid var(--sp-line); border-radius:10px; background:#fff; }
    .saas-profile__similar-table-head,
    .saas-profile__similar-row {
        display:grid; grid-template-columns:minmax(310px,1fr) minmax(440px,1.2fr) minmax(235px,.58fr) 52px; align-items:center;
    }
    .saas-profile__similar-table-head {
        min-height:42px; padding:0 16px; border-bottom:1px solid var(--sp-line); background:#f6f6f7;
        color:#7c685b; font-size:11px; font-weight:500;
    }
    .saas-profile__similar-row {
        position:relative; min-height:122px; padding:0 16px; border-bottom:1px solid var(--sp-line); color:inherit; text-decoration:none;
        transition:background-color 150ms ease;
    }
    .saas-profile__similar-row:last-child { border-bottom:0; }
    .saas-profile__similar-row:hover { background:#fbfff9; }
    .saas-profile__similar-row-link { position:absolute; z-index:1; inset:0; border-radius:inherit; }
    .saas-profile__similar-row-link:focus-visible { outline:2px solid #168c50; outline-offset:-3px; }
    .saas-profile__similar-row-link:hover + .saas-profile__similar-identity .saas-profile__similar-name { text-decoration:underline; }
    .saas-profile__similar-identity { display:flex; min-width:0; align-items:center; padding-right:18px; }
    .saas-profile__similar-rank { flex:0 0 28px; color:#a0a2a8; font-size:11px; font-variant-numeric:tabular-nums; }
    .saas-profile__similar-logo {
        position:relative; display:grid; flex:0 0 56px; width:56px; height:56px; margin-right:14px; overflow:hidden; place-items:center;
        border:1px solid #e2e3e6; border-radius:9px; background:linear-gradient(145deg,#f8f8f9,#ededf0); color:#3d4148;
        font-size:22px; font-weight:700;
    }
    .saas-profile__similar-logo img { position:absolute; inset:0; width:100%; height:100%; padding:12px; background:#fff; object-fit:contain; }
    .saas-profile__similar-identity-copy { min-width:0; }
    .saas-profile__similar-name-line { display:flex; min-width:0; align-items:center; gap:8px; margin-bottom:5px; }
    .saas-profile__similar-name {
        overflow:hidden; font-family:"Barlow Semi Condensed",sans-serif; font-size:16px; font-weight:700; text-overflow:ellipsis; white-space:nowrap;
    }
    .saas-profile__similar-match {
        display:inline-flex; flex:0 0 auto; min-height:22px; align-items:center; padding:0 7px; border-radius:7px;
        background:#f2f3f4; color:#686d72; font:700 8px "Barlow",sans-serif; letter-spacing:.02em; text-transform:uppercase; white-space:nowrap;
    }
    .saas-profile__similar-match.is-medium { background:#eef8eb; color:#388029; }
    .saas-profile__similar-match.is-high { background:#e9fbe3; color:#21840f; }
    .saas-profile__similar-domain { display:flex; min-width:0; align-items:center; gap:5px; overflow:hidden; color:#85888f; font:11px "Barlow",sans-serif; text-overflow:ellipsis; white-space:nowrap; }
    .saas-profile__similar-domain svg { flex:0 0 auto; width:13px; height:13px; }
    .saas-profile__similar-reasons { display:flex; min-width:0; flex-wrap:wrap; gap:4px; margin-top:7px; }
    .saas-profile__similar-reason { display:inline-flex; min-height:20px; align-items:center; padding:0 6px; border-radius:6px; background:#f2f4f3; color:#555b58; font:600 8px "Barlow",sans-serif; white-space:nowrap; }
    .saas-profile__similar-traffic { display:grid; grid-template-columns:112px minmax(220px,280px); justify-content:start; align-items:center; gap:18px; padding-right:28px; }
    .saas-profile__similar-traffic-copy { display:flex; flex-direction:column; align-items:flex-start; gap:5px; white-space:nowrap; }
    .saas-profile__similar-traffic-line { display:inline-flex; align-items:baseline; gap:6px; }
    .saas-profile__similar-traffic-value { font-size:20px; font-weight:700; font-variant-numeric:tabular-nums; line-height:1; }
    .saas-profile__similar-traffic-line small { color:#96999f; font:500 9px "Barlow",sans-serif; }
    .saas-profile__similar-growth { color:var(--sp-green-dark); font-size:11px; font-weight:700; font-variant-numeric:tabular-nums; line-height:1; }
    .saas-profile__similar-growth.is-down { color:var(--sp-red); }
    .saas-profile__similar-growth.is-flat { color:var(--sp-muted); }
    .saas-profile__similar-traffic-visual { position:relative; z-index:2; display:flex; min-width:0; flex-direction:column; gap:5px; }
    .saas-profile__similar-sparkline { display:block; width:100%; max-width:280px; height:58px; overflow:visible; cursor:crosshair; }
    .saas-profile__similar-countries { display:flex; min-height:15px; align-items:center; gap:11px; overflow:hidden; color:#777b81; font:600 9px/1 "Barlow",sans-serif; white-space:nowrap; }
    .saas-profile__similar-country { display:inline-flex; min-width:0; align-items:center; gap:4px; }
    .saas-profile__similar-country img { width:15px; height:11px; flex:0 0 auto; border:1px solid rgba(20,22,24,.1); border-radius:2px; object-fit:cover; }
    .saas-profile__similar-country strong { color:#373a3f; font-weight:700; font-variant-numeric:tabular-nums; }
    .saas-profile__similar-spark-guide,
    .saas-profile__similar-spark-marker { opacity:0; pointer-events:none; transition:opacity 100ms ease-out; }
    .saas-profile__similar-sparkline.is-inspected .saas-profile__similar-spark-guide,
    .saas-profile__similar-sparkline.is-inspected .saas-profile__similar-spark-marker { opacity:1; }
    .saas-profile__similar-spark-hit { pointer-events:all; }
    .saas-profile__similar-mrr { min-width:0; padding-right:14px; }
    .saas-profile__similar-mrr-main { display:flex; min-width:0; flex-wrap:wrap; align-items:center; gap:7px; }
    .saas-profile__similar-mrr-value { color:#0d0e10; font-size:clamp(22px,1.7vw,28px); font-weight:750; font-variant-numeric:tabular-nums; letter-spacing:-.025em; line-height:1; }
    .saas-profile__similar-mrr-status { position:relative; z-index:2; display:inline-flex; min-height:24px; align-items:center; gap:4px; padding:0 7px; border:1px solid #dedfe2; border-radius:7px; background:#f5f6f7; color:#72767c; font:750 8px "Barlow",sans-serif; letter-spacing:.025em; text-transform:uppercase; white-space:nowrap; cursor:pointer; }
    .saas-profile__similar-mrr-status:hover { filter:brightness(.96); }
    .saas-profile__similar-mrr-status:focus-visible { outline:2px solid #168c50; outline-offset:2px; }
    .saas-profile__similar-mrr-status.is-verified { border-color:#83dc65; background:#edffe7; color:#207d0e; }
    .saas-profile__similar-mrr-status.is-sourced { border-color:#ebd389; background:#fff9e9; color:#8a6712; }
    .saas-profile__similar-mrr-status svg { width:12px; height:12px; }
    .saas-profile__similar-open { display:grid; width:32px; height:32px; place-items:center; border:1px solid transparent; border-radius:8px; color:#5c6067; transition:border-color 150ms ease,background-color 150ms ease,transform 150ms ease; }
    .saas-profile__similar-open svg { width:15px; height:15px; }
    .saas-profile__similar-row:hover .saas-profile__similar-open { border-color:#ccefb9; background:var(--sp-green-soft); transform:translateX(2px); }
    .saas-profile__similar-chart-tooltip {
        --tooltip-accent:var(--sp-green-dark); position:fixed; z-index:9999; min-width:112px; padding:9px 11px 10px;
        border:1px solid #e0e1e3; border-radius:7px; background:#fff; box-shadow:0 4px 12px rgba(18,20,24,.16);
        opacity:0; visibility:hidden; pointer-events:none; transform:translate(-50%,calc(-100% - 10px)) scale(.97); transform-origin:50% 100%;
        transition:opacity 100ms ease-out,transform 120ms cubic-bezier(.16,1,.3,1),visibility 0s linear 120ms;
    }
    .saas-profile__similar-chart-tooltip::after { position:absolute; bottom:-5px; left:50%; width:8px; height:8px; border-right:1px solid #e0e1e3; border-bottom:1px solid #e0e1e3; background:#fff; content:""; transform:translateX(-50%) rotate(45deg); }
    .saas-profile__similar-chart-tooltip.is-visible { opacity:1; visibility:visible; transform:translate(-50%,calc(-100% - 10px)) scale(1); transition-delay:0s; }
    .saas-profile__similar-chart-tooltip.is-below { transform:translate(-50%,10px) scale(.97); transform-origin:50% 0; }
    .saas-profile__similar-chart-tooltip.is-visible.is-below { transform:translate(-50%,10px) scale(1); }
    .saas-profile__similar-chart-tooltip.is-below::after { top:-5px; bottom:auto; border:0; border-top:1px solid #e0e1e3; border-left:1px solid #e0e1e3; }
    .saas-profile__similar-chart-tooltip strong,
    .saas-profile__similar-chart-tooltip span { display:block; white-space:nowrap; }
    .saas-profile__similar-chart-tooltip strong { margin-bottom:4px; font:600 12px "Barlow",sans-serif; }
    .saas-profile__similar-chart-tooltip span { color:var(--tooltip-accent); font-size:13px; font-weight:700; font-variant-numeric:tabular-nums; }
    .saas-profile__similar-empty { display:grid; min-height:180px; place-items:center; padding:28px; border:1px dashed #ccd0d2; border-radius:14px; background:#fff; color:var(--sp-muted); font:12px "Barlow",sans-serif; text-align:center; }

    .saas-profile__upgrade-modal {
        width:min(560px,calc(100vw - 32px)); max-width:none; max-height:calc(100dvh - 32px); padding:0;
        overflow-x:hidden; overflow-y:auto; border:0; border-radius:18px; background:transparent; color:#fff;
    }
    .saas-profile__upgrade-modal::backdrop { background:rgba(10,10,14,.72); backdrop-filter:blur(3px); }
    .saas-profile__upgrade-card {
        position:relative; overflow:hidden; padding:40px 38px 32px; border:1px solid rgba(255,255,255,.09); border-radius:18px;
        background:radial-gradient(circle at 50% -12%,rgba(120,57,238,.28),transparent 42%),#0d0d10;
        box-shadow:0 28px 80px rgba(0,0,0,.42); font-family:"Barlow",sans-serif;
    }
    .saas-profile__upgrade-modal[open] .saas-profile__upgrade-card { animation:saas-profile-upgrade-in 180ms cubic-bezier(.16,1,.3,1); }
    @keyframes saas-profile-upgrade-in {
        from { opacity:0; transform:translateY(10px) scale(.975); }
        to { opacity:1; transform:translateY(0) scale(1); }
    }
    .saas-profile .saas-profile__upgrade-close {
        position:absolute; top:14px; right:14px; display:grid; width:34px; height:34px; padding:0; place-items:center;
        border:0; border-radius:9px; background:transparent; color:#85858f; cursor:pointer;
        transition:background-color 140ms ease,color 140ms ease;
    }
    .saas-profile .saas-profile__upgrade-close:hover { background:rgba(255,255,255,.07); color:#fff; }
    .saas-profile__upgrade-close svg { width:16px; height:16px; }
    .saas-profile__upgrade-icon {
        display:grid; width:38px; height:38px; margin:0 auto 17px; place-items:center;
        border:1px solid rgba(167,120,255,.42); border-radius:12px; background:rgba(120,57,238,.18);
        box-shadow:0 0 24px rgba(120,57,238,.18); color:#a778ff;
    }
    .saas-profile__upgrade-icon svg { width:20px; height:20px; }
    .saas-profile__upgrade-heading { max-width:440px; margin:0 auto; text-align:center; }
    .saas-profile__upgrade-heading h2 {
        margin:0; color:#fff; font-family:"Barlow Semi Condensed","Barlow Condensed",sans-serif;
        font-size:clamp(27px,4vw,34px); font-weight:700; line-height:1.02;
    }
    .saas-profile__upgrade-heading h2 span { color:#a778ff; }
    .saas-profile__upgrade-heading p { margin:16px 0 0; color:#c2c2ca; font-size:14px; line-height:1.5; }
    .saas-profile__upgrade-features { display:grid; gap:14px; margin:28px 0 30px; padding:0; list-style:none; }
    .saas-profile__upgrade-features li {
        display:grid; grid-template-columns:24px minmax(0,1fr); align-items:center; gap:13px;
        color:#ededf1; font-size:13px; line-height:1.35;
    }
    .saas-profile__upgrade-check {
        display:grid; width:24px; height:24px; place-items:center; border:1px solid rgba(167,120,255,.26);
        border-radius:50%; background:rgba(120,57,238,.12); color:#a778ff;
    }
    .saas-profile__upgrade-check svg { width:12px; height:12px; }
    .saas-profile__upgrade-actions { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
    .saas-profile .saas-profile__upgrade-action {
        display:inline-flex; min-height:46px; align-items:center; justify-content:center; padding:0 18px;
        border:1px solid #f1f1f4; border-radius:9px; background:#f1f1f4; color:#101014; cursor:pointer;
        font-size:13px; font-weight:700; text-decoration:none;
        transition:border-color 140ms ease,background-color 140ms ease,transform 140ms ease;
    }
    .saas-profile .saas-profile__upgrade-action:hover { border-color:#fff; background:#fff; }
    .saas-profile .saas-profile__upgrade-action:active { transform:translateY(1px); }
    .saas-profile .saas-profile__upgrade-action.is-primary { border-color:#7839ee; background:#7839ee; color:#fff; }
    .saas-profile .saas-profile__upgrade-action.is-primary:hover { border-color:#8b52f4; background:#8b52f4; }
    .saas-profile__upgrade-close:focus-visible,
    .saas-profile__upgrade-action:focus-visible { outline:3px solid rgba(167,120,255,.58); outline-offset:3px; }

    .saas-profile__locked-card > :not(.saas-profile__lock) { filter:blur(5px); opacity:.42; pointer-events:none; }
    .saas-profile__lock {
        position:absolute; inset:0; z-index:2; display:grid; place-items:center; padding:24px;
        background:rgba(255,255,255,.62); backdrop-filter:blur(2px); text-align:center;
    }
    .saas-profile__lock strong { display:block; margin-bottom:5px; font-size:18px; }
    .saas-profile__lock span { display:block; margin-bottom:14px; color:#73777e; font-family:"Barlow",sans-serif; font-size:11px; }
    .saas-profile__lock a { display:inline-flex; min-height:37px; align-items:center; padding:0 15px; border-radius:8px; background:#151515; color:#fff; font-weight:700; text-decoration:none; }

    .saas-profile__methodology {
        display:flex; justify-content:space-between; gap:18px; margin:14px 0 0; padding:13px 2px;
        color:#898d93; font-family:"Barlow",sans-serif; font-size:10px;
    }

    .saas-profile__influence {
        --youtube:#ff0033;
        overflow:hidden; border:1px solid var(--sp-line); border-radius:16px; background:#fff;
    }
    .saas-profile__influence-toolbar { display:flex; min-height:72px; align-items:center; justify-content:space-between; gap:18px; padding:13px 18px; border-bottom:1px solid #e5e6e8; background:#fff; }
    .saas-profile__influence-title { display:flex; min-width:0; align-items:center; gap:11px; }
    .saas-profile__influence-title > svg { flex:0 0 34px; width:34px; height:34px; color:#ff0033; }
    .saas-profile__influence-title h2 { margin:0; font-family:"Barlow Semi Condensed",sans-serif; font-size:21px; line-height:1; }
    .saas-profile__influence-title p { margin:5px 0 0; color:#7d8187; font-size:10px; }
    .saas-profile__influence-actions { display:flex; align-items:center; gap:8px; }
    .saas-profile__influence-sections button { min-width:92px; }
    .saas-profile__influence-section[hidden] { display:none !important; }
    .saas-profile__influence-overview { display:grid; grid-template-columns:minmax(180px,1.35fr) repeat(2,minmax(120px,1fr)); border-bottom:1px solid #e7e8ea; background:#fff; }
    .saas-profile__influence-overview div { min-width:0; padding:15px 20px; border-right:1px solid #eceeef; }
    .saas-profile__influence-overview div:last-child { border-right:0; }
    .saas-profile__influence-overview strong { display:block; overflow:hidden; color:#151719; font:700 24px/1 "Barlow Semi Condensed",sans-serif; font-variant-numeric:tabular-nums; text-overflow:ellipsis; white-space:nowrap; }
    .saas-profile__influence-overview div:first-child strong { color:#c90028; font-size:31px; }
    .saas-profile__influence-overview span { display:block; margin-top:5px; color:#85898e; font-size:9px; font-weight:700; letter-spacing:.055em; text-transform:uppercase; }
    .saas-profile__influence-subcontrols { display:flex; min-height:50px; align-items:center; justify-content:space-between; gap:12px; padding:8px 14px; border-bottom:1px solid #e7e8ea; background:#fafafa; }
    .saas-profile__video-controls { display:flex; min-height:54px; align-items:center; justify-content:flex-end; gap:8px; padding:8px 14px; border-bottom:1px solid #e7e8ea; background:#fafafa; }
    .saas-profile__filter-menu { position:relative; }
    .saas-profile__filter-menu summary,.saas-profile__sort-select { display:inline-flex; min-height:36px; align-items:center; gap:8px; border:1px solid #dfe2e4; border-radius:9px; background:#fff; color:#202326; font-size:11px; font-weight:700; }
    .saas-profile__filter-menu summary { padding:0 11px; cursor:pointer; list-style:none; }
    .saas-profile__filter-menu summary::-webkit-details-marker { display:none; }
    .saas-profile__filter-menu summary svg { width:14px; height:14px; }
    .saas-profile__filter-menu summary > span { color:#777b81; font-weight:600; }
    .saas-profile__filter-menu[open] summary { border-color:#b9bdc1; box-shadow:0 0 0 3px rgba(20,22,24,.05); }
    .saas-profile__filter-panel { position:absolute; top:calc(100% + 7px); left:0; z-index:20; width:270px; padding:10px; border:1px solid #dfe2e4; border-radius:11px; background:#fff; box-shadow:0 14px 38px rgba(18,21,24,.14); }
    .saas-profile__filter-panel fieldset { display:grid; gap:3px; margin:0; padding:0 0 9px; border:0; }
    .saas-profile__filter-panel legend { padding:2px 5px 7px; color:#8a8e94; font-size:9px; font-weight:750; letter-spacing:.055em; text-transform:uppercase; }
    .saas-profile__filter-choice { display:flex; min-height:36px; align-items:center; gap:9px; padding:0 8px; border-radius:7px; color:#303337; cursor:pointer; font-size:11px; font-weight:650; }
    .saas-profile__filter-choice:hover { background:#f5f6f6; }
    .saas-profile__filter-choice input { width:15px; height:15px; margin:0; accent-color:#17191b; }
    .saas-profile__filter-choice--primary { padding-top:9px; border-top:1px solid #eceeef; }
    .saas-profile__filter-choice--primary input { accent-color:#c90028; }
    .saas-profile__filter-choice.is-disabled { cursor:not-allowed; opacity:.5; }
    .saas-profile__sort-select { padding:0 8px 0 11px; }
    .saas-profile__sort-select span { color:#898d92; font-size:9px; letter-spacing:.045em; text-transform:uppercase; }
    .saas-profile__sort-select select { min-height:30px; padding:0 23px 0 5px; border:0; outline:0; background:transparent; color:#202326; cursor:pointer; font:700 11px "Barlow",sans-serif; }
    .saas-profile__ranking-note { color:#777b81; font-size:10px; }
    .saas-profile__influence-head {
        position:relative; display:flex; align-items:flex-end; justify-content:space-between; gap:24px;
        overflow:hidden; padding:28px 30px 24px; border-bottom:1px solid #e5e6e8;
        background:linear-gradient(122deg,#fff 0%,#fff 64%,#fff4f5 100%);
    }
    .saas-profile__influence-head::after {
        position:absolute; top:-66px; right:-42px; width:190px; height:190px; border:30px solid rgba(255,0,51,.045);
        border-radius:50%; content:""; pointer-events:none;
    }
    .saas-profile__influence-kicker { display:flex; align-items:center; gap:10px; margin-bottom:9px; color:#6d7177; font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
    .saas-profile__influence-kicker span { width:23px; height:2px; border-radius:2px; background:var(--youtube); }
    .saas-profile__influence-head h2 { margin:0; font-family:"Barlow Semi Condensed",sans-serif; font-size:clamp(24px,2.2vw,34px); letter-spacing:-.025em; line-height:1.05; }
    .saas-profile__influence-head p { max-width:650px; margin:8px 0 0; color:#74787e; font-size:12px; line-height:1.5; }
    .saas-profile__platforms { position:relative; z-index:1; display:flex; flex:0 0 auto; gap:7px; }
    .saas-profile__platform {
        display:inline-flex; min-height:38px; align-items:center; gap:8px; padding:0 13px; border:1px solid #dedfe2;
        border-radius:9px; background:#fff; color:#202226; font-size:12px; font-weight:700;
    }
    .saas-profile__platform svg { width:18px; height:18px; color:var(--youtube); }
    .saas-profile__platform-count { min-width:22px; padding:3px 6px; border-radius:6px; background:#fff0f2; color:#cb0028; font-size:10px; text-align:center; }
    .saas-profile__influence-controls { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:13px 20px; border-bottom:1px solid #e7e8ea; background:#fafbfb; }
    .saas-profile__influence-control { display:flex; align-items:center; gap:8px; }
    .saas-profile__influence-control > span { color:#777b81; font-size:10px; font-weight:700; letter-spacing:.045em; text-transform:uppercase; }
    .saas-profile__influence-toggle { display:flex; gap:3px; padding:3px; border:1px solid #e0e2e4; border-radius:9px; background:#fff; }
    .saas-profile__influence-toggle button { min-height:31px; padding:0 10px; border:0; border-radius:6px; background:transparent; color:#72767c; cursor:pointer; font-size:11px; font-weight:650; white-space:nowrap; }
    .saas-profile__influence-toggle button:hover { color:#202225; }
    .saas-profile__influence-toggle button.is-active { background:#17181a; color:#fff; box-shadow:0 1px 3px rgba(14,16,18,.16); }
    .saas-profile__influence-toggle button[data-influence-filter="linked"].is-active { background:#c90028; }
    .saas-profile__influence-actions .saas-profile__influence-toggle button { min-height:34px; }
    .saas-profile__mentions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; }
    .saas-profile__mention {
        display:grid; grid-template-columns:164px minmax(0,1fr) 92px; min-height:132px; align-items:center; gap:15px; padding:15px;
        border-bottom:1px solid #e7e8ea; color:inherit; text-decoration:none; transition:background-color 160ms ease;
    }
    .saas-profile__mention:nth-child(odd) { border-right:1px solid #e7e8ea; }
    .saas-profile__mention:nth-last-child(-n+2) { border-bottom:0; }
    .saas-profile__mention:hover { background:#fafafa; }
    .saas-profile__mention:focus-visible { position:relative; z-index:2; outline:2px solid #168c50; outline-offset:-2px; }
    .saas-profile__mention-media { position:relative; overflow:hidden; height:96px; border-radius:9px; background:#171719; }
    .saas-profile__mention-media img { width:100%; height:100%; object-fit:cover; transition:transform 240ms cubic-bezier(.16,1,.3,1); }
    .saas-profile__mention:hover .saas-profile__mention-media img { transform:scale(1.035); }
    .saas-profile__mention-play { position:absolute; inset:50% auto auto 50%; display:grid; width:38px; height:28px; place-items:center; border-radius:8px; background:rgba(255,0,51,.94); box-shadow:0 5px 15px rgba(0,0,0,.2); transform:translate(-50%,-50%); }
    .saas-profile__mention-play svg { width:13px; height:13px; color:#fff; }
    .saas-profile__mention-views { position:absolute; right:8px; bottom:8px; display:inline-flex; min-height:24px; align-items:center; gap:5px; padding:0 8px; border:1px solid rgba(255,255,255,.16); border-radius:7px; background:rgba(12,13,15,.82); backdrop-filter:blur(5px); color:#fff; font-size:10px; font-weight:750; font-variant-numeric:tabular-nums; }
    .saas-profile__mention-views svg { width:12px; height:12px; }
    .saas-profile__mention-body { display:flex; min-width:0; align-self:stretch; flex-direction:column; justify-content:center; }
    .saas-profile__mention-meta { display:flex; flex-wrap:wrap; min-width:0; align-items:center; gap:7px; margin-top:9px; color:#85898f; font-size:10px; }
    .saas-profile__mention-channel { display:inline-flex; align-items:center; gap:6px; min-width:0; max-width:100%; }
    .saas-profile__mention-avatar { display:grid; place-items:center; position:relative; overflow:hidden; flex:0 0 24px; width:24px; height:24px; border-radius:50%; background:#eef0f2; color:#555; }
    .saas-profile__mention-avatar img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
    .saas-profile__mention-title { color:inherit; text-decoration:none; }
    .saas-profile__mention-title:hover { text-decoration:underline; }
    .saas-profile__mention-meta strong { overflow:hidden; color:#4d5156; font-weight:700; text-overflow:ellipsis; white-space:nowrap; }
    .saas-profile__mention h3 { display:-webkit-box; overflow:hidden; margin:0; color:#151719; font-size:14px; font-weight:700; line-height:1.3; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
    .saas-profile__mention-subscribers { color:#777b81; font-weight:600; white-space:nowrap; }
    .saas-profile__mention-metric { display:flex; min-width:0; align-items:flex-end; flex-direction:column; justify-content:center; padding-right:5px; text-align:right; }
    .saas-profile__mention-metric strong { color:#111315; font-family:"Barlow Semi Condensed",sans-serif; font-size:30px; font-weight:700; font-variant-numeric:tabular-nums; letter-spacing:-.035em; line-height:.9; }
    .saas-profile__mention-metric span { margin-top:5px; color:#be0026; font-size:9px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
    .saas-profile__mention-description { display:-webkit-box; overflow:hidden; margin:7px 0 10px; color:#74787e; font-size:11px; line-height:1.42; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
    .saas-profile__mention-link { display:inline-flex; align-items:center; gap:6px; margin-top:auto; color:#bc0026; font-size:10px; font-weight:700; }
    .saas-profile__mention-link svg { width:12px; height:12px; transition:transform 150ms ease; }
    .saas-profile__mention:hover .saas-profile__mention-link svg { transform:translate(2px,-2px); }
    .saas-profile__influence-empty { display:grid; min-height:300px; place-items:center; padding:46px 24px; text-align:center; }
    .saas-profile__influence-empty-icon { position:relative; display:grid; width:74px; height:54px; margin:0 auto 17px; place-items:center; border-radius:16px; background:#fff0f2; color:var(--youtube); }
    .saas-profile__influence-empty-icon::before,.saas-profile__influence-empty-icon::after { position:absolute; width:7px; height:7px; border-radius:50%; background:#ffd0d7; content:""; }
    .saas-profile__influence-empty-icon::before { top:-12px; left:9px; }.saas-profile__influence-empty-icon::after { right:-15px; bottom:4px; }
    .saas-profile__influence-empty-icon svg { width:31px; height:31px; }
    .saas-profile__influence-empty strong { display:block; margin-bottom:7px; font-size:17px; }
    .saas-profile__influence-empty p { max-width:430px; margin:0; color:#81858b; font-size:11px; line-height:1.5; }
    .saas-profile__influence-foot { display:flex; justify-content:space-between; gap:18px; padding:13px 20px; border-top:1px solid #e7e8ea; background:#f8f9f9; color:#8a8e94; font-size:10px; }
    .saas-profile__influence-more { display:flex; justify-content:center; padding:18px; border-top:1px solid #e7e8ea; background:#fff; }
    .saas-profile__influence-more button { display:inline-flex; min-height:42px; align-items:center; gap:9px; padding:0 17px; border:1px solid #dcdfe1; border-radius:10px; background:#fff; color:#24272a; cursor:pointer; font-size:12px; font-weight:700; transition:border-color 150ms ease,background-color 150ms ease; }
    .saas-profile__influence-more button:hover { border-color:#ffb5c2; background:#fff6f7; }
    .saas-profile__influence-more button:disabled { cursor:wait; opacity:.58; }
    .saas-profile__ranking-head,.saas-profile__ranking-row { display:grid; grid-template-columns:44px minmax(220px,1fr) 140px 80px; align-items:center; gap:16px; }
    .saas-profile__ranking-head { min-height:38px; padding:0 18px; border-bottom:1px solid #e7e8ea; color:#8b8f95; font-size:9px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }
    .saas-profile__ranking-head span:nth-last-child(-n+2) { text-align:right; }
    .saas-profile__ranking-row { min-height:74px; padding:10px 18px; border-bottom:1px solid #eceeef; color:inherit; text-decoration:none; transition:background-color 140ms ease; }
    .saas-profile__ranking-row:last-child { border-bottom:0; }
    .saas-profile__ranking-row:hover { background:#fafafa; }
    .saas-profile__ranking-rank { color:#9a9da2; font-family:"Barlow Semi Condensed",sans-serif; font-size:17px; font-weight:700; font-variant-numeric:tabular-nums; }
    .saas-profile__ranking-row:nth-child(-n+3) .saas-profile__ranking-rank { color:#c80028; }
    .saas-profile__ranking-creator { display:flex; min-width:0; align-items:center; gap:11px; }
    .saas-profile__ranking-avatar { position:relative; display:grid; overflow:hidden; flex:0 0 38px; width:38px; height:38px; place-items:center; border:1px solid #eceeef; border-radius:50%; background:#f0f1f2; color:#3f4348; font-family:"Barlow Semi Condensed",sans-serif; font-size:16px; font-weight:700; }
    .saas-profile__ranking-avatar img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; background:#fff; }
    .saas-profile__ranking-name { min-width:0; }
    .saas-profile__ranking-name > strong,.saas-profile__ranking-name > span:not(.saas-profile__creator-contact) { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
    .saas-profile__ranking-name strong { font-size:13px; }
    .saas-profile__ranking-name strong a { color:inherit; text-decoration:none; }
    .saas-profile__ranking-name strong a:hover { text-decoration:underline; }
    .saas-profile__creator-contact { display:flex; flex-wrap:wrap; align-items:center; column-gap:10px; min-width:0; margin-top:3px; font-size:12px; }
    .saas-profile__creator-contact .saas-profile__email-copy { display:block; max-width:100%; min-height:28px; padding:3px 0; border:0; background:transparent; color:#6d4bb3; font:inherit; font-weight:500; text-align:left; overflow-wrap:anywhere; cursor:pointer; }
    .saas-profile__creator-contact .saas-profile__email-copy:hover { color:#51328e; text-decoration:underline; text-underline-offset:3px; }
    .saas-profile__email-copy:focus-visible { outline:2px solid #6d4bb3; outline-offset:3px; border-radius:3px; }
    .saas-profile__copy-status { color:#246448; font-size:10px; }
    .saas-profile__contact-missing { font-size:11px; color:#85898f; }
    .saas-profile__ranking-name > span:not(.saas-profile__creator-contact) { margin-top:4px; color:#85898f; font-size:10px; }
    .saas-profile__ranking-views,.saas-profile__ranking-videos { text-align:right; font-variant-numeric:tabular-nums; }
    .saas-profile__ranking-views strong { display:block; font-family:"Barlow Semi Condensed",sans-serif; font-size:24px; letter-spacing:-.025em; line-height:1; }
    .saas-profile__ranking-views span { display:block; margin-top:4px; color:#c00026; font-size:8px; font-weight:800; letter-spacing:.07em; text-transform:uppercase; }
    .saas-profile__ranking-videos strong { font-size:15px; }
    .saas-profile__ranking-videos span { margin-left:4px; color:#81858b; font-size:9px; }

    @container (max-width: 1050px) {
        .saas-profile__summary { grid-template-columns:repeat(2,minmax(0,1fr)); }
        .saas-profile__dashboard { grid-template-columns:1fr; }
        .saas-profile__country-chart { height:170px; }
        .saas-profile__ad-grid { grid-template-columns:1fr; }
        .saas-profile__ad-side { grid-template-columns:1fr 1fr; }
        .saas-profile__ads-overview-kpis { grid-template-columns:repeat(2,minmax(0,1fr)); }
        .saas-profile__ads-overview-kpi:nth-child(2) { border-right:0; }
        .saas-profile__ads-overview-kpi:nth-child(-n+2) { border-bottom:1px solid #e2e6e3; }
        .saas-profile__ads-audience-grid { grid-template-columns:1fr; }
        .saas-profile__similar-table-head,
        .saas-profile__similar-row { grid-template-columns:minmax(245px,.9fr) minmax(330px,1.1fr) minmax(190px,.55fr) 44px; }
        .saas-profile__similar-traffic { grid-template-columns:112px minmax(190px,280px); gap:14px; }
        .saas-profile__similar-mrr-value { font-size:23px; }
        .saas-profile__creative-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
        .saas-profile__mentions { grid-template-columns:1fr; }
        .saas-profile__mention:nth-child(odd) { border-right:0; }
        .saas-profile__mention:nth-last-child(2) { border-bottom:1px solid #e7e8ea; }
    }
    @container (max-width: 720px) {
        .saas-profile__header { align-items:flex-start; padding:13px 0; }
        .saas-profile__identity { gap:9px; }
        .saas-profile__back {
            display:grid;
            flex-basis:42px;
            border-color:var(--sp-line);
            border-radius:50%;
            background:#fff;
        }
        .saas-profile__back:active { background:#eef0f0; transform:scale(.96); }
        .saas-profile__logo { flex-basis:44px; width:44px; height:44px; }
        .saas-profile__verified { display:none; }
        .saas-profile__actions .saas-profile__action span { display:none; }
        .saas-profile__action { width:42px; justify-content:center; padding:0; }
        .saas-profile__action--pro { display:none; }
        .saas-profile__tabs { display:flex; margin-inline:-13px; padding-left:13px; padding-right:13px; }
        .saas-profile__tab { flex:0 0 auto; min-height:50px; padding-inline:14px; }
        .saas-profile__influence-toolbar { align-items:flex-start; flex-direction:column; }
        .saas-profile__influence-overview { grid-template-columns:1fr 1fr; }
        .saas-profile__influence-overview div:first-child { grid-column:1/-1; }
        .saas-profile__influence-actions { width:100%; overflow-x:auto; }
        .saas-profile__influence-subcontrols { align-items:flex-start; flex-direction:column; }
        .saas-profile__video-controls { justify-content:space-between; }
        .saas-profile__filter-menu summary > span { display:none; }
        .saas-profile__filter-panel {
            position:fixed; top:auto; right:13px;
            bottom:calc(var(--influence-mobile-nav-offset,80px) + 14px + env(safe-area-inset-bottom,0px));
            left:13px; width:auto;
            max-height:calc(100dvh - var(--influence-mobile-nav-offset,80px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 42px);
            overflow-y:auto; overscroll-behavior:contain;
        }
        .saas-profile__ranking-head { display:none; }
        .saas-profile__ranking-row { grid-template-columns:34px minmax(0,1fr) 78px; gap:9px; padding:10px 12px; }
        .saas-profile__ranking-views { grid-column:3; grid-row:1; }
        .saas-profile__ranking-videos { grid-column:2; text-align:left; }
        .saas-profile__ranking-views strong { font-size:20px; }
        .saas-profile__influence-controls { align-items:flex-start; flex-direction:column; padding:12px 14px; }
        .saas-profile__influence-control { width:100%; justify-content:space-between; }
        .saas-profile__influence-toggle { overflow-x:auto; max-width:calc(100% - 46px); }
        .saas-profile__mention { grid-template-columns:120px minmax(0,1fr) 68px; min-height:116px; gap:10px; padding:11px; }
        .saas-profile__mention-media { height:76px; min-height:0; }
        .saas-profile__mention-metric strong { font-size:23px; }
        .saas-profile__mention-description { display:none; }
        .saas-profile__influence-foot { align-items:flex-start; flex-direction:column; gap:4px; }
        .saas-profile__summary { grid-template-columns:1fr 1fr; gap:8px; }
        .saas-profile__metric { min-height:106px; padding:14px; }
        .saas-profile__metric-label { margin-bottom:14px; }
        .saas-profile__metric-value { display:block; }
        .saas-profile__metric--mrr .saas-profile__metric-value { display:flex; }
        .saas-profile__metric-value strong { font-size:24px; }
        .saas-profile__evidence-note { text-align:left; }
        .saas-profile__delta { margin-top:7px; min-height:22px; }
        .saas-profile__card { padding:14px; }
        #saasCountries { padding:16px; }
        #saasCountries .saas-profile__card-head h2 { font-size:22px; }
        .saas-profile__country-chart { height:165px; }
        .saas-profile__country { grid-template-columns:28px minmax(76px,.8fr) minmax(42px,1fr) minmax(99px,max-content); gap:7px; }
        .saas-profile__country img { width:27px; height:20px; }
        .saas-profile__country-name { font-size:12px; }
        .saas-profile__country strong { gap:3px; font-size:12px; }
        .saas-profile__country strong small { font-size:9px; }
        .saas-profile__card-head { align-items:flex-start; }
        .saas-profile__chart-wrap { height:270px; }
        .saas-profile__demo-head { align-items:flex-start; }
        .saas-profile__demo-title small { max-width:240px; }
        .saas-profile__ads-overview { padding:19px; }
        .saas-profile__ads-overview-head { flex-wrap:wrap; margin-bottom:18px; }
        .saas-profile__ads-period { width:100%; justify-items:start; }
        .saas-profile__ads-period > small { text-align:left; }
        .saas-profile__ads-format-simple-head { display:block; }
        .saas-profile__ads-format-coverage { display:block; margin-top:7px; }
        .saas-profile__ads-format-grid { grid-template-columns:1fr; }
        .saas-profile__ads-targeting-grid,
        .saas-profile__ads-composition-grid { grid-template-columns:1fr; }
        .saas-profile__ads-coverage-row { grid-template-columns:minmax(130px,.7fr) minmax(110px,1fr) auto; gap:9px; }
        .saas-profile__format-performance-grid { grid-template-columns:1fr; }
        .saas-profile__format-signal { min-height:190px; }
        .saas-profile__landing-head { flex-wrap:wrap; }
        .saas-profile__landing-controls { width:100%; justify-items:start; }
        .saas-profile__landing-controls > small { text-align:left; }
        .saas-profile__landing-filter-row { align-items:flex-start; flex-wrap:wrap; }
        .saas-profile__landing-filter { max-width:100%; overflow-x:auto; overscroll-behavior-inline:contain; scrollbar-width:none; }
        .saas-profile__landing-filter::-webkit-scrollbar { display:none; }
        .saas-profile__landing-filter button { min-height:44px; }
        .saas-profile__landing-table-head { display:none; }
        .saas-profile__landing-row {
            grid-template-columns:32px repeat(3,minmax(0,1fr)) 42px; grid-template-rows:auto auto; gap:11px 9px;
            min-height:0; padding:15px;
        }
        .saas-profile__landing-rank { grid-column:1; grid-row:1 / 3; align-self:start; padding-top:3px; }
        .saas-profile__landing-destination { grid-column:2 / 5; grid-row:1; }
        .saas-profile__landing-cell-label { display:block; margin-bottom:4px; }
        .saas-profile__landing-cell.is-count { grid-column:2; grid-row:2; }
        .saas-profile__landing-cell.is-impressions { grid-column:3; grid-row:2; }
        .saas-profile__landing-cell.is-spend { grid-column:4; grid-row:2; }
        .saas-profile__landing-open { grid-column:5; grid-row:1; align-self:start; }
        .saas-profile__ad-kpis { grid-template-columns:1fr; gap:8px; }
        .saas-profile__ad-kpi { min-height:auto; }
        .saas-profile__ad-side { grid-template-columns:1fr; }
        .saas-profile__ad-history, .saas-profile__ad-history-empty { height:280px; }
        .saas-profile__first-snapshot { min-height:0; grid-template-columns:76px minmax(0,1fr); gap:17px; padding:19px; }
        .saas-profile__first-snapshot-signal { width:74px; height:74px; box-shadow:inset 0 0 0 11px rgba(35,194,105,.045); }
        .saas-profile__first-snapshot-signal::before { width:39px; height:39px; }
        .saas-profile__first-snapshot-signal::after { left:calc(50% + 8px); width:33px; }
        .saas-profile__first-snapshot-value strong { font-size:35px; }
        .saas-profile__ad-results { padding:18px; }
        .saas-profile__creative-grid { grid-template-columns:minmax(0,1fr); }
        .saas-profile__creative-grid.is-single { grid-template-columns:minmax(0,100%); }
        .saas-profile__similar-intro { align-items:flex-start; }
        .saas-profile__similar-table-head { display:none; }
        .saas-profile__similar-row { grid-template-columns:minmax(0,1fr) auto; gap:14px 12px; min-height:0; padding-block:15px; }
        .saas-profile__similar-open { display:none; }
        .saas-profile__similar-logo { flex-basis:48px; width:48px; height:48px; }
        .saas-profile__similar-rank { display:none; }
        .saas-profile__similar-traffic { grid-column:1 / -1; grid-row:2; grid-template-columns:112px minmax(0,1fr); gap:10px; padding-right:0; }
        .saas-profile__similar-sparkline { width:100%; max-width:none; height:52px; }
        .saas-profile__similar-mrr { grid-column:2; grid-row:1; padding-right:0; text-align:right; }
        .saas-profile__similar-mrr-main { justify-content:flex-end; }
        .saas-profile__similar-mrr-value { font-size:22px; }
        .saas-profile__methodology { display:block; }
        .saas-profile__methodology span { display:block; margin-bottom:5px; }
    }
    @container (max-width: 430px) {
        .saas-profile__header { min-height:64px; }
        .saas-profile__subtitle {
            display:-webkit-box; max-width:250px; overflow:hidden; margin-top:2px;
            font-size:10px; line-height:1.25; -webkit-box-orient:vertical; -webkit-line-clamp:1;
        }
        .saas-profile__summary { grid-template-columns:1fr; }
        .saas-profile__metric { min-height:auto; }
        .saas-profile__evidence-link { width:100%; justify-content:center; }
        .saas-profile__country { grid-template-columns:26px minmax(70px,.75fr) minmax(35px,1fr) minmax(94px,max-content); gap:7px; }
        .saas-profile__similar-traffic { grid-template-columns:96px minmax(0,1fr); }
        .saas-profile__similar-mrr-status { display:inline-flex; }
        .saas-profile__similar-name-line { display:block; }
        .saas-profile__ad-section-tab { min-height:46px; gap:5px; padding-inline:7px; font-size:10px; }
        .saas-profile__ad-section-tab svg { display:none; }
        .saas-profile__ad-section-count { min-width:18px; min-height:18px; padding-inline:5px; font-size:8px; }
        .saas-profile__ads-overview { padding:15px; border-radius:14px; }
        .saas-profile__ads-overview-head { display:block; }
        .saas-profile__ads-period { width:100%; margin-top:15px; overflow:hidden; }
        .saas-profile__ads-period-buttons {
            width:100%; overflow-x:auto; overscroll-behavior-inline:contain; scrollbar-width:none;
        }
        .saas-profile__ads-period-buttons::-webkit-scrollbar { display:none; }
        .saas-profile__ads-period-button { flex:0 0 auto; min-width:52px; min-height:44px; padding-inline:13px; }
        .saas-profile__ads-source-link { width:100%; justify-content:center; margin-top:13px; }
        .saas-profile__ads-overview-kpis { grid-template-columns:1fr; }
        .saas-profile__ads-overview-kpi { border-right:0; border-bottom:1px solid #e2e6e3; }
        .saas-profile__ads-overview-kpi:last-child { border-bottom:0; }
        .saas-profile__ads-overview-kpi { min-height:96px; padding:14px; }
        .saas-profile__ads-overview-kpi strong { font-size:23px; }
        .saas-profile__ads-money-value em { font-size:11px; }
        .saas-profile__ads-stat-head { display:block; }
        .saas-profile__ads-stat-head > span { display:block; margin-top:7px; }
        .saas-profile__ads-insight-card { padding:14px; }
        .saas-profile__ads-country-row { grid-template-columns:25px minmax(78px,.8fr) minmax(55px,1fr) 43px; gap:7px; }
        .saas-profile__ads-country-flag { width:25px; height:19px; }
        .saas-profile__ads-target-profile { grid-template-columns:1fr; }
        .saas-profile__ads-coverage-row { grid-template-columns:1fr auto; gap:7px 10px; }
        .saas-profile__ads-coverage-row .saas-profile__ads-share-track { grid-column:1 / -1; grid-row:2; }
        .saas-profile__ads-format-card { padding:14px; }
        .saas-profile__ads-format-performance-item { gap:7px; padding:10px; }
        .saas-profile__ads-format-performance-item > svg { flex-basis:16px; width:16px; height:16px; }
        .saas-profile__ads-format-performance-item strong { font-size:15px; }
        .saas-profile__ads-format-performance-item strong em { font-size:9px; }
        .saas-profile__format-performance { padding:15px; border-radius:14px; }
        .saas-profile__format-performance-head { display:block; }
        .saas-profile__format-coverage { display:block; margin-top:8px; }
        .saas-profile__format-signal strong { font-size:25px; }
        .saas-profile__format-row { padding:12px; }
        .saas-profile__format-metrics { gap:6px; }
        .saas-profile__format-metric strong { font-size:10px; }
        .saas-profile__landing-section { padding:14px; border-radius:14px; }
        .saas-profile__landing-head { display:block; }
        .saas-profile__landing-controls { width:100%; margin-top:15px; overflow:hidden; }
        .saas-profile__landing-filter-row { display:block; }
        .saas-profile__landing-filter { width:100%; }
        .saas-profile__landing-filter-field { width:100%; min-width:0; }
        .saas-profile__landing-total { display:block; margin-top:9px; }
        .saas-profile__landing-summary { gap:6px; }
        .saas-profile__landing-summary-item { min-height:72px; padding:11px; }
        .saas-profile__landing-summary-item strong { font-size:16px; }
        .saas-profile__landing-summary-item.is-leader strong { overflow-wrap:anywhere; white-space:normal; }
        .saas-profile__landing-row { grid-template-columns:27px repeat(3,minmax(0,1fr)) 38px; gap:10px 7px; padding:12px 10px; }
        .saas-profile__landing-destination strong { overflow-wrap:anywhere; white-space:normal; }
        .saas-profile__landing-open { width:36px; height:36px; }
        .saas-profile__landing-cell strong { font-size:10px; }
        .saas-profile__ad-results { padding:12px; border-radius:14px; }
        .saas-profile__ad-results-head { gap:9px; margin-bottom:11px; }
        .saas-profile__ad-results-head h2 { font-size:23px; }
        .saas-profile__ad-results-summary { font-size:10px !important; line-height:1.3 !important; }
        .saas-profile__ad-results-summary-detail { display:none; }
        .saas-profile__ad-results-actions { width:100%; justify-content:flex-start; }
        .saas-profile__meta-library-link { width:100%; min-height:44px; }
        .saas-profile__ad-filter-row { display:block; overflow-x:auto; margin-bottom:14px; padding-bottom:2px; scrollbar-width:none; }
        .saas-profile__ad-filter-row::-webkit-scrollbar { display:none; }
        .saas-profile__ad-filter { width:max-content; }
        .saas-profile__ad-filter label > span { min-height:44px; padding-inline:12px; }
        .saas-profile__ad-sort-note { display:none; }
        .saas-profile__creative-grid { grid-template-columns:minmax(0,1fr); padding-bottom:5px; }
        .saas-profile__creative-grid.is-single { grid-template-columns:minmax(0,1fr); }
        .saas-profile__creative-performance-item { gap:7px; padding:10px; }
        .saas-profile__creative-performance-item > svg { flex-basis:16px; width:16px; height:16px; }
        .saas-profile__creative-performance-item strong { font-size:15px; }
        .saas-profile__creative-performance-item strong em { font-size:10px; }
        .saas-profile__creative-stat { padding-inline:9px; }
        .saas-profile__creative-stat span { font-size:8px; }
        .saas-profile__creative-stat strong { font-size:14px; }
        .saas-profile__creative-media { width:calc(100% - 24px); margin-inline:12px; }
        .saas-profile__creative-identity { padding-inline:12px; }
        .saas-profile__creative-copy { margin-inline:12px; padding-inline:0; }
        .saas-profile__creative-audience { margin-inline:12px; }
        .saas-profile__creative-body { padding-inline:12px; }
        .saas-profile__similar-match { margin-top:4px; }
        .saas-profile__demo-badge, .saas-profile__match-badge { display:none; }
        .saas-profile__ad-results-head { align-items:flex-start; flex-direction:column; }
        .saas-profile__ad-results-head [data-ad-visible-count] { display:none; }
    }
    @media (min-width: 801px) {
        /* A narrow content column beside the desktop sidebar is not a phone. */
        .saas-profile__filter-menu summary > span { display:inline; }
        .saas-profile__filter-panel {
            position:absolute; top:calc(100% + 7px); right:auto; bottom:auto; left:0;
            width:270px; max-height:min(420px,calc(100dvh - 90px)); overflow-y:auto;
        }
    }
    @media (max-width: 520px) {
        .saas-profile__upgrade-card { padding:36px 22px 22px; }
        .saas-profile__upgrade-heading p { font-size:13px; }
        .saas-profile__upgrade-features { margin-block:24px; }
        .saas-profile__upgrade-actions { grid-template-columns:1fr; }
        .saas-profile__creative-performance { grid-template-columns:repeat(2,minmax(0,1fr)); }
        .saas-profile__creative-audience-grid { grid-template-columns:minmax(0,1fr); }
        .saas-profile__creative-audience-age { min-width:0; }
        .saas-profile__country-popover {
            width:calc(100vw - 16px); max-height:calc(100dvh - 16px); border-radius:14px;
        }
        .saas-profile__country-popover-head { padding:16px 15px 12px; }
        .saas-profile__country-popover-columns { grid-template-columns:minmax(0,1fr) 64px 46px; padding-right:15px; padding-left:63px; }
        .saas-profile__country-popover-list { max-height:min(280px,43dvh); padding-inline:8px; }
        .saas-profile__country-popover-row { grid-template-columns:38px minmax(0,1fr) 64px 46px; gap:7px; padding-right:8px; }
        .saas-profile__country-popover-flag { width:38px; height:36px; }
        .saas-profile__country-popover-country { font-size:13px; }
        .saas-profile__country-popover-reach,
        .saas-profile__country-popover-share { font-size:12px; }
        .saas-profile__country-popover-others { padding:12px 15px 15px; }
        .saas-profile__country-popover-note { padding:10px 15px 12px; }
    }
    @media (max-height: 420px) {
        .saas-profile__country-popover-head { padding:10px 14px 8px; }
        .saas-profile__country-popover-head small { margin-top:3px; }
        .saas-profile__country-popover-close { margin:-5px -5px 0 0; }
        .saas-profile__country-popover-columns { padding-bottom:5px; }
        .saas-profile__country-popover-list { min-height:80px; max-height:none; }
        .saas-profile__country-popover-others { padding:8px 14px 9px; }
        .saas-profile__country-popover-others > strong { margin-bottom:6px; }
        .saas-profile__country-popover-chips { max-height:30px; flex-wrap:nowrap; overflow-x:auto; overflow-y:hidden; }
        .saas-profile__country-popover-note { padding:7px 14px 8px; }
    }
    @media (prefers-reduced-motion: reduce) {
        .saas-profile *, .saas-profile *::before, .saas-profile *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
        .saas-profile__country-popover,
        .saas-profile__country-popover * { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
    }
    .stacks-catalog__verified {
        display: inline-flex;
        flex: 0 0 auto;
        min-height: 31px;
        align-items: center;
        gap: 6px;
        padding: 0 11px;
        border: 1px solid #74d951;
        border-radius: 8px;
        background: linear-gradient(180deg, #f5fff1, #eaffdf);
        box-shadow: 0 1px 0 rgba(42, 145, 14, .12), inset 0 1px 0 rgba(255, 255, 255, .8);
        color: #1e790c;
        cursor: pointer;
        font: 750 11px "Barlow", sans-serif;
        letter-spacing: .035em;
        text-transform: uppercase;
        transition: transform 120ms ease, border-color 120ms ease, box-shadow 120ms ease;
    }

    .stacks-catalog__verified:hover {
        border-color: #4bc921;
        box-shadow: 0 4px 12px rgba(47, 167, 17, .16), inset 0 1px 0 rgba(255, 255, 255, .8);
        transform: translateY(-1px);
    }

    .stacks-catalog__verified:focus-visible {
        outline: 2px solid #287d0f;
        outline-offset: 2px;
    }

    .stacks-catalog__verified svg { flex: 0 0 auto; width: 15px; height: 15px; }

    .stacks-catalog__verified.is-semi {
        border-color: #e1b53c;
        background: linear-gradient(180deg, #fffdf5, #fff4cf);
        box-shadow: 0 1px 0 rgba(178, 126, 4, .12), inset 0 1px 0 rgba(255, 255, 255, .85);
        color: #8a6200;
    }

    .stacks-catalog__verified.is-semi:hover {
        border-color: #c99413;
        box-shadow: 0 4px 12px rgba(183, 130, 9, .16), inset 0 1px 0 rgba(255, 255, 255, .85);
    }

    .stacks-catalog__mrr-main.is-estimated {
        width: fit-content;
        cursor: help;
    }

    .stacks-catalog__mrr-main.is-estimated .stacks-catalog__mrr-value {
        text-decoration: underline dotted #9da1a6 1px;
        text-underline-offset: 5px;
    }

    .stacks-catalog__verification-tooltip {
        position: fixed;
        z-index: 10010;
        width: min(340px, calc(100vw - 24px));
        padding: 12px 13px;
        border: 1px solid rgba(255, 255, 255, .12);
        border-radius: 9px;
        background: #111412;
        box-shadow: 0 12px 30px rgba(10, 15, 10, .24);
        color: #fff;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transform: translate(-50%, calc(-100% - 10px)) scale(.97);
        transform-origin: 50% 100%;
        transition: opacity 120ms ease, transform 150ms cubic-bezier(.16, 1, .3, 1), visibility 0s linear 150ms;
    }

    .stacks-catalog__verification-tooltip::after {
        position: absolute;
        bottom: -5px;
        left: 50%;
        width: 8px;
        height: 8px;
        border-right: 1px solid rgba(255, 255, 255, .12);
        border-bottom: 1px solid rgba(255, 255, 255, .12);
        background: #111412;
        content: "";
        transform: translateX(-50%) rotate(45deg);
    }

    .stacks-catalog__verification-tooltip.is-visible {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translate(-50%, calc(-100% - 10px)) scale(1);
        transition-delay: 0s;
    }

    .stacks-catalog__verification-tooltip.is-below {
        transform: translate(-50%, 10px) scale(.97);
        transform-origin: 50% 0;
    }

    .stacks-catalog__verification-tooltip.is-visible.is-below { transform: translate(-50%, 10px) scale(1); }

    .stacks-catalog__verification-tooltip.is-below::after {
        top: -5px;
        bottom: auto;
        border: 0;
        border-top: 1px solid rgba(255, 255, 255, .12);
        border-left: 1px solid rgba(255, 255, 255, .12);
    }

    .stacks-catalog__verification-title { display:flex; align-items:center; gap:7px; margin-bottom:6px; font-size:12px; font-weight:700; }
    .stacks-catalog__verification-title svg { width:15px; height:15px; color:#69ed3e; }
    .stacks-catalog__verification-title strong { min-width:0; }
    .stacks-catalog__verification-close {
        display:grid; flex:0 0 25px; width:25px; height:25px; margin:-5px -5px -5px auto; padding:0;
        place-items:center; border:1px solid transparent; border-radius:6px; background:transparent; color:#c8ccc9; cursor:pointer;
    }
    .stacks-catalog__verification-close svg { width:12px; height:12px; color:currentColor; }
    .stacks-catalog__verification-close:hover { border-color:rgba(255,255,255,.16); background:rgba(255,255,255,.08); color:#fff; }
    .stacks-catalog__verification-close:focus-visible { outline:2px solid #f0cf69; outline-offset:1px; color:#fff; }
    .stacks-catalog__verification-tooltip p { margin:0; color:#d4d8d4; font:500 11px/1.4 "Barlow",sans-serif; }
    .stacks-catalog__verification-tooltip small { display:block; margin-top:6px; color:#91e578; font:600 10px "Barlow",sans-serif; }
    .stacks-catalog__verification-tooltip.is-semi .stacks-catalog__verification-title svg { color: #f0bd3f; }
    .stacks-catalog__verification-tooltip.is-semi small { color: #f0d985; }
    .stacks-catalog__verification-actions {
        display:flex;
        flex-wrap:wrap;
        gap:6px;
        max-height:min(220px, 42vh);
        margin-top:10px;
        padding:2px;
        overflow-y:auto;
        overscroll-behavior:contain;
        scrollbar-width:thin;
    }
    .stacks-catalog__verification-actions:empty { display:none; }
    .stacks-catalog__verification-source-link {
        display:inline-flex; min-height:31px; max-width:100%; align-items:center; gap:6px; padding:0 9px;
        border:1px solid rgba(255,255,255,.18); border-radius:7px; background:rgba(255,255,255,.075);
        color:#f4f5f4; font:700 9px/1.2 "Barlow",sans-serif; text-decoration:none;
        transition:border-color 120ms ease,background-color 120ms ease,transform 120ms ease;
    }
    .stacks-catalog__verification-source-link span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
    .stacks-catalog__verification-source-link svg { flex:0 0 auto; width:12px; height:12px; }
    .stacks-catalog__verification-source-link:hover,
    .stacks-catalog__verification-source-link:focus-visible {
        border-color:#f0cf69; background:rgba(240,207,105,.14); color:#fff; transform:translateY(-1px);
    }
    .stacks-catalog__verification-source-link:focus-visible { outline:2px solid #f0cf69; outline-offset:2px; }
    .stacks-catalog__verification-source-link.is-primary {
        border-color:#e7ba42; background:#f4c84f; color:#1a170d;
    }
    .stacks-catalog__verification-source-link.is-primary:hover,
    .stacks-catalog__verification-source-link.is-primary:focus-visible { background:#ffda68; color:#111; }

    .stacks-catalog__estimation-tooltip { width: min(320px, calc(100vw - 24px)); }
    .stacks-catalog__estimation-tooltip .stacks-catalog__verification-title svg { color: #f0d05a; }
    .stacks-catalog__estimation-tooltip p { color: #e1e3e2; }
    .stacks-catalog__estimation-tooltip small { color: #f0d985; line-height: 1.35; }

