.guide-button{font-size:11px;font-weight:400;padding:8px 9px;border:1px solid var(--line);border-radius:3px}.guide-button:hover{background:var(--panel)}.account-link{width:28px;text-align:center;font-size:21px;text-decoration:none;color:var(--muted)}.account-link:hover{color:var(--blue)}.mobile-signout{display:none}.entry-page{background:#262222;color:#fff;min-height:100dvh}.entry-header{display:flex;align-items:center;justify-content:space-between;padding:32px 58px 0;gap:25px}.entry-header>img{object-fit:contain;width:148px;height:auto}.entry-header>span{font-size:10px;letter-spacing:.08em;font-weight:400;color:#B9B6B6;display:flex;align-items:center;gap:14px}.entry-header i{height:17px;border-left:1px solid #4F4A4A}.entry-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);gap:65px;max-width:1600px;min-height:calc(100dvh - 170px);padding:70px 75px 30px;margin:auto;align-items:center}.entry-story>.eyebrow{color:#98ACEC;font-size:11px;position:relative;z-index:1}.entry-story h1{font-size:clamp(54px,5.5vw,90px);letter-spacing:-.045em;margin:24px 0 20px;position:relative;z-index:1}.entry-story h1>span{color:#5B8CFF}.entry-story>p{font-size:20px;line-height:1.55;color:#DCDDE0;position:relative;z-index:1}.entry-graphic{width:540px;max-width:100%;position:relative;margin-top:5px}.entry-graphic>img{display:block;width:100%;height:auto;animation:entry-gather 2.2s var(--ease) both}.entry-graphic-caption{position:absolute;bottom:18px;left:0;font-size:10px;color:#A9A7A7;font-weight:400;letter-spacing:.03em}.entry-login{background:#fff;color:var(--ink);padding:39px 39px 32px;border-radius:4px;position:relative;z-index:2;max-width:450px;width:100%;justify-self:end}.entry-lock{display:grid;place-items:center;background:var(--panel);color:var(--blue);width:40px;height:40px;border-radius:50%;font-size:25px;margin-bottom:25px}.entry-login>.eyebrow{font-size:10px;color:var(--muted)}.entry-login h2{font-size:42px;margin:16px 0 18px;letter-spacing:-.035em;line-height:1.1}.entry-login>p{font-size:15px;color:var(--muted);max-width:310px}.entry-login>.primary-button{margin-top:27px;text-decoration:none;display:flex;justify-content:space-between;font-size:13px;padding:15px 18px}.entry-access-note{display:block;margin-top:13px;font-size:11px;color:var(--muted);font-weight:400;line-height:1.6}.entry-tour-note{border-top:1px solid var(--line);margin-top:27px;padding-top:22px;display:flex;gap:16px}.entry-tour-dots{color:var(--blue);letter-spacing:2px;writing-mode:vertical-lr;line-height:1.1;font-size:18px}.entry-tour-note strong{font-size:12px;font-weight:700}.entry-tour-note p{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.6}.entry-footer{display:flex;justify-content:space-between;gap:24px;padding:18px 58px 28px;font-size:9px;font-weight:400;letter-spacing:.08em;color:#A9A7A7}.entry-footer button{padding:0;color:#A9A7A7;font-size:10px}.entry-footer button:hover{color:#fff}#local-preview{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}#local-preview:empty{display:none}#local-preview p,#local-preview a{font-size:11px}#local-preview a{display:inline-block;margin-top:7px}.guide-dialog{padding:0;width:min(720px,calc(100vw - 32px));max-height:90dvh;overflow:auto}.guide-top{display:flex;align-items:center;justify-content:space-between;padding:22px 30px}.guide-top .eyebrow{color:var(--muted);font-size:10px}.guide-art{height:142px;position:relative;background:#262222;overflow:hidden}.guide-art i{width:7px;height:7px;border-radius:50%;position:absolute;left:calc(51% + var(--col)*2.8%);top:calc(24px + var(--row)*20px);background:#5B8CFF;animation:guide-dots 1.2s var(--ease) both;animation-delay:calc(var(--col)*30ms)}.guide-art i:nth-child(3n){background:#4F4A4A}.guide-art-budget i{top:calc(115px - var(--row)*17px - var(--col)*3px)}.guide-art-audience i{border-radius:40%;background:#FCD400}.guide-art-kpi i:nth-child(2n){background:#6AA985}.guide-art>span{font-size:83px;font-weight:700;letter-spacing:-.05em;position:absolute;left:31px;top:13px;color:#fff}.guide-body{padding:25px 31px 0}.guide-body>.eyebrow{font-size:10px;color:var(--blue)}.guide-body h2{font-size:33px;line-height:1.1;max-width:560px;margin:12px 0 16px}.guide-body>p{font-size:15px;color:var(--muted);line-height:1.65}.guide-hint{font-size:12px;background:var(--panel);padding:13px 15px;margin:20px 0 0}.guide-progress{display:flex;gap:6px;padding:23px 31px 0}.guide-progress button{height:6px;width:23px;background:var(--line);padding:0;border-radius:4px}.guide-progress button.active{background:var(--blue);width:40px}.guide-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 31px 27px}.guide-actions .primary-button{font-size:11px;padding:11px 15px;gap:23px}.guide-actions .text-button{font-size:11px}.shared-audience-head{margin:0 0 22px}.audience-heading-line{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.shared-audience-head h2{font-size:34px;line-height:1.1;margin:17px 0 13px}.shared-audience-head>p{font-size:14px;line-height:1.65;max-width:660px}.brand-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;gap:13px}.brand-profile-grid span{display:block;font-size:10px;color:var(--muted);font-weight:400}.brand-profile-grid strong{font-size:17px;font-weight:700;display:block;margin-top:7px;line-height:1.2}.brand-interest-block{padding:20px 0 18px}.brand-interest-block>.eyebrow{font-size:10px;color:var(--muted)}.brand-interest-block>p{font-size:11px;margin-top:14px;color:var(--muted)}.brand-interest-block>.source-ref{display:block;line-height:1.6;margin:10px 0 0}.audience-empty-value{display:block;margin-top:10px;font-size:13px;color:var(--muted)}.interest-group{margin-top:14px}.interest-group>span{font-size:9px;font-weight:400;color:var(--muted);letter-spacing:.05em;display:block;margin-bottom:7px}.interest-group>div{display:flex;flex-wrap:wrap;gap:6px}.interest-group i{font-style:normal;font-weight:400;border:1px solid #D5D9EE;background:#EEF0FB;color:#0038FC;border-radius:3px;padding:5px 9px;font-size:11px}.audience-universe{background:var(--surface);padding:20px;margin:10px 0 26px}.audience-universe .eyebrow{font-size:10px}.universe-layout{display:grid;grid-template-columns:minmax(0,1fr) 195px;gap:17px;align-items:center}.universe-chart{height:300px;position:relative;min-width:0}.audience-granules{display:block;width:100%;height:100%}.universe-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:215px;max-width:85%;background:#F4F4F4EF;border:1px solid #DCDDE0;padding:17px 13px;text-align:center}.universe-empty strong{display:block;font-size:17px;font-weight:700;line-height:1.2;margin:10px 0 7px}.universe-empty>span:last-child{font-size:11px;line-height:1.5;display:block;color:var(--muted)}.empty-orbit{display:block;height:15px;width:15px;border:1px solid #B9BDD6;border-top-color:var(--blue);border-radius:50%;margin:auto;animation:orbit 5s linear infinite}.universe-stat>.eyebrow{font-size:9px;letter-spacing:.075em}.universe-stat>strong{display:block;font-size:28px;line-height:1.1;letter-spacing:-.04em;font-weight:700;margin:10px 0 5px;overflow-wrap:anywhere}.universe-stat>strong.awaiting{font-size:22px;color:var(--muted)}.unit-label{font-size:10px;font-weight:400;color:var(--muted)}.audience-share,.audience-cpm{border-top:1px solid var(--line);padding-top:14px;margin-top:17px}.audience-share>span,.audience-cpm>span{font-size:10px;color:var(--muted);font-weight:400;display:block}.audience-share>strong{display:block;font-size:20px;font-weight:700;line-height:1.2;margin-top:7px}.audience-cpm>strong{display:block;font-size:18px;font-weight:700;line-height:1.2;margin-top:7px}.audience-cpm>small{font-size:9px;color:var(--muted);display:block;margin-top:5px}.audience-capture-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;border-top:1px solid var(--line);padding-top:15px;margin-top:2px}.audience-capture-strip span{font-size:9px;display:block;color:var(--muted);font-weight:400}.audience-capture-strip strong{display:block;font-size:12px;font-weight:400;line-height:1.4;margin-top:5px}.audience-capture-strip small{font-size:9px;color:var(--muted)}.audience-chart-note{font-size:10px;font-weight:400;line-height:1.6;color:var(--muted);margin:14px 0}.audience-dot-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:9px;font-weight:400;margin:0 0 16px}.audience-dot-legend span{display:flex;align-items:center;gap:5px}.audience-dot-legend i{width:6px;height:6px;border-radius:50%;background:#0038FC}.audience-dot-legend span:nth-child(2) i{background:#98ACEC}.audience-dot-legend span:nth-child(3) i{background:#D5D9EE}.audience-market-comparison h3{font-size:21px;margin-top:10px;line-height:1.2}.audience-market-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.audience-market-card{text-align:left;border:1px solid var(--line);padding:12px 12px 13px;min-width:0}.audience-market-card.active{border-color:var(--blue);background:#EEF0FB}.audience-market-card>span{display:block;font-weight:700;font-size:11px}.audience-market-card i{font-style:normal;font-size:10px;font-weight:300;color:var(--muted);margin-left:9px}.audience-market-card>strong{display:block;font-size:12px;font-weight:400;margin-top:7px;color:var(--muted)}.capture-checklist{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.capture-checklist>summary{font-size:12px;color:var(--blue);font-weight:400;cursor:pointer}.capture-checklist>p{font-size:12px;color:var(--muted);margin-top:13px}
@keyframes entry-gather{from{opacity:0;transform:translateX(-20px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes guide-dots{from{opacity:0;transform:translateX(-35px)}to{opacity:1;transform:translateX(0)}}
@media(min-width:1650px){.entry-main{padding-top:90px;padding-bottom:60px}.entry-graphic{width:620px}.universe-stat>strong{font-size:32px}}
@media(max-width:1230px){.entry-main{padding:55px 50px 25px;gap:40px}.entry-story h1{font-size:62px}.entry-login{padding:30px}.entry-login h2{font-size:36px}.entry-graphic{width:440px}.universe-layout{grid-template-columns:minmax(0,1fr) 165px}.universe-stat>strong{font-size:25px}.universe-stat>strong.awaiting{font-size:20px}.audience-universe{padding:16px}.brand-profile-grid{gap:9px}.brand-profile-grid strong{font-size:15px}}
@media(max-width:1020px){.entry-main{grid-template-columns:minmax(0,1fr) minmax(290px,.9fr);gap:28px;padding:45px 30px 30px}.entry-header{padding:26px 30px 0}.entry-story h1{font-size:52px}.entry-story>p{font-size:17px}.entry-footer{padding-left:30px;padding-right:30px}.entry-login{padding:27px}.entry-login h2{font-size:34px}.entry-tour-note{gap:10px}.universe-layout{grid-template-columns:minmax(0,1fr) 195px}.universe-stat>strong{font-size:28px}.topbar{gap:14px}.topnav{gap:15px}.top-actions{gap:3px}.top-actions .account-link{width:22px}}
@media(max-width:760px){.entry-main{display:flex;flex-direction:column;align-items:stretch;padding:45px 24px 28px;gap:27px;min-height:0}.entry-header{padding:24px 24px 0}.entry-header>img{width:121px}.entry-header>span{font-size:8px;gap:6px}.entry-header>span i{height:13px}.entry-story h1{font-size:52px;margin-top:18px}.entry-story>.eyebrow{font-size:9px;letter-spacing:.09em}.entry-story>p{font-size:17px}.entry-graphic{width:300px;margin:8px 0 -8px auto}.entry-graphic-caption{font-size:8px;bottom:5px}.entry-login{max-width:none;padding:28px}.entry-login h2{font-size:37px}.entry-lock{width:34px;height:34px;margin-bottom:22px}.entry-footer{flex-wrap:wrap;padding:10px 24px 25px;gap:12px;font-size:8px}.entry-footer>span:nth-child(2){margin-left:auto}.entry-footer button{width:100%;text-align:left;margin-top:5px}.top-actions #fullscreen,.top-actions>.account-link{display:none}.top-actions{gap:2px}.guide-button{padding:6px 7px;font-size:10px}.mobile-signout{display:block;margin-top:23px;padding-top:15px;border-top:1px solid var(--line);font-size:12px;font-weight:400;text-decoration:none}.guide-top{padding:17px 20px}.guide-art{height:115px}.guide-art>span{font-size:70px;left:21px;top:10px}.guide-art i{width:5px;height:5px;left:calc(48% + var(--col)*3.7%);top:calc(20px + var(--row)*16px)}.guide-body{padding:21px 21px 0}.guide-body h2{font-size:29px}.guide-body>p{font-size:14px}.guide-hint{font-size:11px}.guide-actions{padding:22px 21px;gap:12px;flex-wrap:wrap}.guide-actions .primary-button{margin-left:auto}.guide-actions .text-button{font-size:10px}.guide-progress{padding-left:21px}.shared-audience-head h2{font-size:31px}.shared-audience-head>p{font-size:14px}.audience-heading-line{gap:10px}.audience-heading-line>.eyebrow{font-size:10px}.brand-profile-grid{grid-template-columns:1fr 1fr;gap:18px}.brand-profile-grid strong{font-size:18px}.brand-interest-block>p{font-size:12px}.universe-layout{grid-template-columns:1fr;gap:0}.universe-chart{height:250px}.universe-stat{border-top:1px solid var(--line);padding-top:16px}.universe-stat>strong{font-size:33px}.universe-stat>strong.awaiting{font-size:24px}.audience-share,.audience-cpm{display:inline-block;width:48%;vertical-align:top;padding-right:9px}.audience-share>strong,.audience-cpm>strong{font-size:17px}.audience-capture-strip{grid-template-columns:1fr;gap:14px;margin-top:18px}.audience-capture-strip strong{font-size:13px}.audience-capture-strip span{font-size:10px}.audience-chart-note{font-size:11px}.audience-market-card{padding:11px 10px}.audience-market-card i{display:block;margin:3px 0 0}.audience-market-card strong{font-size:11px}.capture-checklist>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.entry-graphic>img,.guide-art i,.empty-orbit{animation:none!important}}
.pause-motion .entry-graphic>img,.pause-motion .guide-art i{animation:none!important;opacity:1;transform:none}
@media print{#guide-dialog,.guide-button,.account-link,.mobile-signout{display:none!important}}
