:root{color-scheme:light dark;color:#181912;background:#f3f1ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #181912;--ink-soft: #33352b;--muted: #75766d;--subtle: #a6a69d;--paper: #f3f1ea;--surface: #fbfaf6;--surface-white: #ffffff;--line: #deddd5;--line-dark: #c9c8bf;--sidebar: #15160f;--sidebar-soft: #202119;--on-accent: #1a1208;--accent: #ff7a1a;--accent-strong: #f26a0a;--accent-wash: #ffe9d6;--orange: #fe6a44;--orange-wash: #fff0ea;--violet: #7668e8;--violet-wash: #f0edff;--blue: #2b67dc;--blue-wash: #eaf1ff;--green: #237a4b;--green-wash: #e8f7ee;--amber: #9d671b;--amber-wash: #fff5da;--red: #b53a34;--red-wash: #ffebe8;--shadow-sm: 0 1px 2px rgba(24, 25, 18, .05);--shadow-md: 0 12px 34px -22px rgba(24, 25, 18, .35);--shadow-lg: 0 30px 80px -38px rgba(24, 25, 18, .46)}:root[data-theme=dark]{color-scheme:dark;color:#ece9df;background:#16170f;--ink: #ece9df;--ink-soft: #d6d3c6;--muted: #9a9b8f;--subtle: #6d6e63;--paper: #16170f;--surface: #1f2018;--surface-white: #262720;--line: #33352b;--line-dark: #42443a;--sidebar: #10110c;--sidebar-soft: #292a21;--on-accent: #1a1208;--accent: #ff7a1a;--accent-strong: #f26a0a;--accent-wash: #33200f;--orange: #ff8a68;--orange-wash: #3a231c;--violet: #a99cf5;--violet-wash: #292441;--blue: #79a7ff;--blue-wash: #1d2c49;--green: #68c98f;--green-wash: #193326;--amber: #e5ad52;--amber-wash: #382c17;--red: #e8756c;--red-wash: #3a201d;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .28);--shadow-md: 0 14px 38px -20px rgba(0, 0, 0, .56);--shadow-lg: 0 32px 84px -34px rgba(0, 0, 0, .7)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;color:var(--ink);background:var(--paper)}button,input,textarea{font:inherit}button{cursor:pointer}.portal-auth-page{display:grid;min-height:100vh;place-items:center;padding:28px;background:radial-gradient(circle at 20% 15%,var(--accent-wash),transparent 35%),var(--paper)}.portal-auth-card{width:min(440px,100%);padding:34px;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-lg)}.portal-brand{display:flex;align-items:center;gap:11px;margin-bottom:30px;font-weight:900;letter-spacing:-.04em}.portal-brand-mark{display:grid;width:38px;height:38px;color:var(--on-accent);background:var(--accent);border-radius:12px;place-items:center}.portal-auth-card h1{margin:0 0 10px;font-size:clamp(28px,7vw,42px);letter-spacing:-.055em;line-height:1}.portal-auth-card p{color:var(--muted);line-height:1.55}.portal-form{display:grid;gap:12px;margin-top:25px}.portal-form label{color:var(--ink-soft);font-size:13px;font-weight:750}.portal-form input{width:100%;min-height:48px;padding:0 14px;color:var(--ink);background:var(--surface-white);border:1px solid var(--line-dark);border-radius:11px;outline:none}.portal-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.portal-primary,.portal-quiet{min-height:46px;padding:0 16px;border:1px solid transparent;border-radius:11px;font-weight:800}.portal-primary{color:var(--on-accent);background:var(--accent)}.portal-primary:disabled{cursor:wait;opacity:.6}.portal-quiet{color:var(--ink-soft);background:transparent;border-color:var(--line)}.portal-note{padding:12px 14px;color:var(--green);background:var(--green-wash);border-radius:10px;font-size:14px}.portal-error{color:var(--red)!important}.portal-shell{display:grid;min-height:100vh;grid-template-columns:235px 1fr}.portal-sidebar{display:flex;flex-direction:column;padding:24px 18px;color:#f6f3e8;background:var(--sidebar)}.portal-sidebar nav{display:grid;gap:5px}.portal-sidebar a{padding:11px 13px;color:#d4d1c5;text-decoration:none;border-radius:9px}.portal-sidebar a.active{color:#fff;background:var(--sidebar-soft)}.portal-account{margin-top:auto;padding-top:20px;border-top:1px solid #34352c}.portal-account strong,.portal-account small{display:block}.portal-account small{margin:4px 0 13px;color:#9f9d94}.portal-main{padding:clamp(28px,5vw,70px)}.portal-main article{max-width:850px;padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.portal-main h1{margin-top:0;font-size:clamp(32px,5vw,54px);letter-spacing:-.055em}.portal-main p{color:var(--muted);line-height:1.6}.portal-main.is-dashboard{min-width:0;padding:clamp(24px,3.5vw,52px)}.portal-dashboard{max-width:1440px;margin:0 auto}.portal-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.portal-dashboard-header h1{margin:3px 0 8px;font-size:clamp(34px,4vw,52px)}.portal-dashboard-header p{max-width:680px;margin:0}.portal-eyebrow{color:var(--accent-strong);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.portal-date-window{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-sm)}.portal-date-window label{display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.portal-date-window input{min-height:38px;padding:0 9px;color:var(--ink);background:var(--surface-white);border:1px solid var(--line-dark);border-radius:8px}.portal-date-window .portal-primary{min-height:38px}.portal-window-presets{display:flex;gap:4px}.portal-window-presets button{min-height:38px;padding:0 9px;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:8px;font-size:11px;font-weight:750}.portal-dashboard-state{max-width:680px;padding:34px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.portal-dashboard-state h2{margin:0 0 7px}.portal-dashboard-state .portal-primary{margin-top:8px}.portal-dashboard-modules{display:grid;gap:14px}.portal-scorecards .pstudio-scorecards{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.portal-scorecards .pstudio-scorecard:nth-child(6),.portal-scorecards.no-spend .pstudio-scorecard:first-child{display:none}.portal-business-scorecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.portal-business-scorecards article{display:grid;min-height:92px;align-content:center;gap:7px;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm)}.portal-business-scorecards span{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.portal-business-scorecards strong{font-size:20px;font-variant-numeric:tabular-nums}.portal-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px;align-items:start}.portal-funnel .pstudio-funnel-details>div:last-child>span:not(.pstudio-funnel-name),.portal-funnel .pstudio-chart-tooltip .pstudio-tooltip-row:last-child{display:none}.portal-campaign-list{display:grid;gap:14px;margin-top:18px}.portal-campaign-list>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;overflow:hidden;padding:12px;border:1px solid var(--line);border-radius:9px}.portal-campaign-list strong,.portal-campaign-list span:not(.portal-campaign-bar){position:relative;z-index:1}.portal-campaign-list span:not(.portal-campaign-bar){color:var(--muted);font-size:10px;text-align:right}.portal-campaign-bar{position:absolute;inset:0 auto 0 0;opacity:.08}.portal-insights{display:grid;gap:9px;margin:15px 0 2px;padding-left:21px;color:var(--ink-soft);line-height:1.55}.portal-insights li::marker{color:var(--accent)}.portal-data-through{margin:0;font-size:11px;text-align:right}.portal-main.is-chat{height:100vh;min-width:0;overflow:hidden;padding:0}.portal-chat-page{display:grid;height:100%;min-width:0;grid-template-columns:270px minmax(0,1fr)}.portal-chat-list{min-width:0;overflow-y:auto;padding:24px 16px;background:var(--surface);border-right:1px solid var(--line)}.portal-chat-list>header,.portal-chat-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-chat-list h1{margin:2px 0 0;font-size:28px}.portal-chat-list .portal-primary{min-height:38px;padding-inline:12px;font-size:12px}.portal-chat-list>div{display:grid;gap:6px;margin-top:24px}.portal-chat-list>div>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;width:100%;padding:12px;color:var(--ink-soft);background:transparent;border:1px solid transparent;border-radius:10px;text-align:left}.portal-chat-list>div>button:hover,.portal-chat-list>div>button.is-active{background:var(--surface-white);border-color:var(--line)}.portal-chat-list>div>button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portal-chat-list>div>button span,.portal-chat-list>div>p{color:var(--muted);font-size:10px}.portal-chat-list>div>p{padding:12px;line-height:1.5}.portal-chat-workspace{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.portal-chat-workspace>header{padding:20px clamp(20px,4vw,54px);background:color-mix(in srgb,var(--paper) 88%,transparent);border-bottom:1px solid var(--line)}.portal-chat-workspace>header h2{max-width:min(60vw,700px);overflow:hidden;margin:3px 0 0;font-size:18px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.portal-chat-workspace>header .portal-quiet{min-height:36px;font-size:11px}.portal-chat-messages{min-height:0;overflow-y:auto;padding:34px clamp(20px,7vw,100px) 24px;scroll-behavior:smooth}.portal-chat-message{width:min(760px,100%);margin:0 auto 24px}.portal-chat-message>span{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.portal-chat-message.is-user{display:grid;justify-items:end}.portal-chat-message.is-user>p{max-width:min(620px,88%);margin:0;padding:11px 15px;color:var(--ink);background:var(--accent-wash);border-radius:14px 14px 4px;white-space:pre-wrap}.portal-chat-message.is-assistant>.ff-markdown{padding:4px 1px}.portal-chat-message.is-error>.ff-markdown{padding:12px 14px;color:var(--red);background:var(--red-wash);border-radius:10px}.portal-chat-waiting{margin:0;color:var(--muted);font-size:13px;animation:portal-chat-pulse 1.4s ease-in-out infinite}@keyframes portal-chat-pulse{50%{opacity:.42}}.portal-chat-empty{width:min(560px,100%);margin:14vh auto 0;color:var(--muted);text-align:center}.portal-chat-empty strong{color:var(--ink);font-size:22px;letter-spacing:-.03em}.portal-chat-composer{width:min(820px,calc(100% - 40px));margin:0 auto 22px;padding:10px;background:var(--surface-white);border:1px solid var(--line-dark);border-radius:15px;box-shadow:var(--shadow-md)}.portal-chat-composer>.portal-error{margin:0 4px 8px;font-size:12px}.portal-chat-composer textarea{display:block;width:100%;resize:none;padding:7px 8px;color:var(--ink);background:transparent;border:0;outline:0;line-height:1.5}.portal-chat-composer textarea::placeholder{color:var(--muted)}.portal-chat-composer footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px}.portal-chat-composer footer span{color:var(--muted);font-size:9px}.portal-chat-composer .portal-primary{min-height:36px;padding-inline:14px;font-size:11px}.ff-markdown{min-width:0;color:var(--ink-soft);font-size:13px;line-height:1.66}.ff-markdown>*:first-child{margin-top:0}.ff-markdown>*:last-child{margin-bottom:0}.ff-markdown p,.ff-markdown ul,.ff-markdown ol,.ff-markdown table,.ff-markdown blockquote{margin:0 0 10px}.ff-markdown ul,.ff-markdown ol{padding-left:20px}.ff-markdown li{margin-bottom:3px}.ff-markdown h1,.ff-markdown h2,.ff-markdown h3,.ff-markdown h4{margin:16px 0 7px;color:var(--ink);line-height:1.3}.ff-markdown h1{font-size:17px}.ff-markdown h2{font-size:15px}.ff-markdown h3,.ff-markdown h4{font-size:13.5px}.ff-markdown a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.ff-markdown blockquote{padding:2px 0 2px 12px;color:var(--muted);border-left:3px solid var(--line-dark)}.ff-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:12px}.ff-markdown th,.ff-markdown td{padding:6px 10px;border:1px solid var(--line);text-align:left}.ff-markdown hr{margin:14px 0;border:0;border-top:1px solid var(--line)}.ff-inline-code{padding:1px 5px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:11.5px}.ff-codeblock{overflow:hidden;margin:4px 0 12px;background:#191a13;border:1px solid #34352c;border-radius:12px}.ff-codeblock-head{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:#22231b;border-bottom:1px solid #34352c}.ff-codeblock-head button,.ff-codeblock-label,.ff-codeblock-toggle>span:first-of-type{color:#c6c7bd;font-size:10.5px}.ff-codeblock-head button{display:flex;align-items:center;gap:5px;padding:3px 8px;background:transparent;border:0}.ff-codeblock-toggle-state{color:#8d8f84;font-size:10px}.ff-codeblock-collapsed .ff-codeblock-head{border-bottom:0}.ff-codeblock pre{overflow-x:auto;margin:0;padding:12px 14px}.ff-codeblock code{color:#e8e9df;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre}.portal-interview{display:grid;gap:14px;padding:16px;background:var(--surface-white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.portal-interview.is-complete{grid-template-columns:auto 1fr;opacity:.72}.portal-interview>header{display:grid;gap:3px}.portal-interview>header strong,.portal-interview.is-complete strong{color:var(--ink);font-size:13px}.portal-interview>header span,.portal-interview.is-complete span{color:var(--muted);font-size:11px}.portal-interview-question>span,.portal-interview-review li strong{color:var(--violet);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.portal-interview-question>.ff-markdown{margin-top:6px}.portal-interview-options{display:grid;gap:7px}.portal-interview-options>button,.portal-interview-options>label{padding:9px 11px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-dark);border-radius:9px;text-align:left}.portal-interview-options>button.is-selected{color:var(--paper);background:var(--ink);border-color:var(--ink)}.portal-interview-options>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:11px;font-weight:750}.portal-interview-options input{min-width:0;padding:7px 9px;color:var(--ink);background:var(--surface-white);border:1px solid var(--line);border-radius:7px}.portal-interview>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.portal-interview>footer>div{display:flex;gap:5px}.portal-interview>footer button{min-height:36px;font-size:11px}.portal-interview-review{display:grid;gap:8px;margin:0;padding:0;list-style:none}.portal-interview-review li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.portal-interview-review li>div{display:grid;gap:4px}.portal-interview-review .ff-markdown,.portal-interview-review .ff-markdown p{margin:0;font-size:11px}.portal-interview-review li>div>span{font-size:12px;font-weight:750}.portal-interview-review li>button{align-self:start;color:var(--blue);background:transparent;border:0;font-size:11px;font-weight:750}.portal-brief-page,.portal-questionnaire-page{width:min(940px,100%);margin:0 auto}.portal-brief-page>header,.portal-questionnaire-page>header{margin-bottom:24px}.portal-brief-page>header h1,.portal-questionnaire-page>header h1{margin:5px 0 8px}.portal-brief-page>header p,.portal-questionnaire-page>header p{margin:0}.portal-brief-card{padding:clamp(24px,5vw,54px);background:var(--surface-white);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.portal-brief-card .ff-markdown{max-width:760px;margin:0 auto}.portal-content-state{max-width:720px;padding:34px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.portal-content-state.is-inline{margin-top:24px}.portal-content-state h1,.portal-content-state h2{margin:7px 0}.portal-question-card{padding:clamp(20px,4vw,34px)}.portal-question-card .portal-interview-question h2{margin:8px 0 0;font-size:clamp(22px,3vw,32px);letter-spacing:-.035em}.portal-question-text{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.portal-question-text textarea{width:100%;padding:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line-dark);border-radius:10px;resize:vertical}.portal-question-card>footer>span{color:var(--muted);font-size:11px}.portal-answer-history{display:grid;gap:10px;margin-top:34px}.portal-answer-history>h2{margin-bottom:4px}.portal-answer-history article{padding:17px 19px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.portal-answer-history article>span{color:var(--accent-strong);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.portal-answer-history h3{margin:5px 0;font-size:15px}.portal-answer-history p{margin:0}.portal-meta-page{width:min(840px,100%);margin:0 auto}.portal-meta-page>header{margin-bottom:24px}.portal-meta-page>header h1{margin:5px 0 8px}.portal-meta-page>header p{max-width:680px;margin:0}.portal-meta-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 20px;max-width:none!important;padding:clamp(24px,5vw,44px)!important}.portal-meta-mark{display:grid;width:52px;height:52px;color:var(--on-accent);background:var(--accent);border-radius:15px;place-items:center;font-size:23px;font-weight:900}.portal-meta-card h2{margin:2px 0 6px}.portal-meta-card>div>p{margin:0}.portal-meta-card>.portal-error,.portal-meta-card>.portal-meta-state,.portal-meta-card>.portal-primary,.portal-meta-card>.portal-meta-guidance{grid-column:1 / -1}.portal-meta-card>.portal-primary{justify-self:start}.portal-meta-state{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.portal-meta-state.is-connected{background:var(--green-wash)}.portal-meta-state p,.portal-meta-state ul{margin:5px 0 0}.portal-meta-state ul{padding-left:18px;color:var(--muted)}.portal-meta-status-dot{width:10px;height:10px;margin-top:5px;background:var(--green);border-radius:50%}.portal-meta-guidance{padding-top:18px;border-top:1px solid var(--line)}.portal-meta-guidance p{margin:5px 0 0}@media(max-width:720px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{position:sticky;top:0;z-index:2;padding:12px 14px}.portal-sidebar .portal-brand,.portal-account{display:none}.portal-sidebar nav{display:flex;overflow-x:auto}.portal-main{padding:24px 18px}.portal-main.is-chat{height:calc(100vh - 62px);padding:0}.portal-chat-page{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.portal-chat-list{max-height:168px;padding:12px 14px;border-right:0;border-bottom:1px solid var(--line)}.portal-chat-list>header{position:sticky;top:0}.portal-chat-list>div{display:flex;overflow-x:auto;margin-top:10px}.portal-chat-list>div>button{min-width:190px}.portal-chat-workspace{min-height:0}.portal-chat-messages{padding:22px 16px}.portal-chat-composer{width:calc(100% - 24px);margin-bottom:12px}.portal-chat-composer footer>span{display:none}.portal-dashboard-header{align-items:stretch;flex-direction:column}.portal-date-window{justify-content:flex-start}.portal-dashboard-columns{grid-template-columns:1fr}}.pstudio-scorecards{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.pstudio-scorecard{display:flex;min-width:0;min-height:144px;flex-direction:column;gap:6px;padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm)}.pstudio-scorecard>span:first-child{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.pstudio-scorecard>strong{color:var(--ink);font-size:clamp(13px,1.15vw,16px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.pstudio-delta{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:3px;padding:3px 6px;overflow:hidden;border-radius:99px;font-size:8.5px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pstudio-delta.good{color:var(--green);background:var(--green-wash)}.pstudio-delta.bad{color:var(--red);background:var(--red-wash)}.pstudio-delta.idle{color:var(--muted);background:var(--line)}.pstudio-sparkline{width:100%;height:36px;margin-top:auto}.pstudio-chart-card{min-width:0;padding:15px 16px 13px;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-sm)}.pstudio-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pstudio-chart-heading h3{margin:0;color:var(--ink);font-size:13px}.pstudio-chart-heading p{max-width:760px;margin:3px 0 0;color:var(--muted);font-size:9.5px;line-height:1.45}.pstudio-chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0 2px;color:var(--ink-soft);font-size:9.5px}.pstudio-chart-legend span{display:inline-flex;align-items:center;gap:6px}.pstudio-chart-legend i{width:20px;border-top:2px solid}.pstudio-chart-legend i.dashed{border-top-style:dashed}.pstudio-main-chart{height:360px}.pstudio-chart-empty{padding:24px;color:var(--muted);background:var(--surface);border:1px dashed var(--line-dark);border-radius:10px;font-size:10.5px}.pstudio-chart-tooltip{min-width:190px;padding:10px 11px;color:var(--ink);background:var(--surface-white);border:1px solid var(--line-dark);border-radius:8px;box-shadow:var(--shadow-md);font-size:9.5px}.pstudio-chart-tooltip>strong{display:block;margin-bottom:7px;color:var(--ink);font-size:10.5px}.pstudio-tooltip-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding:3px 0;color:var(--muted)}.pstudio-tooltip-row strong{color:var(--ink);font-variant-numeric:tabular-nums}.pstudio-tooltip-key{width:15px;border-top:2px solid}.pstudio-tooltip-key.dashed{border-top-style:dashed}.pstudio-chart-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:9.5px;font-weight:700;white-space:nowrap}.pstudio-funnel-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:16px}.pstudio-funnel-details{display:grid;align-content:start}.pstudio-funnel-details>div{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:3px 10px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:9px}.pstudio-funnel-details strong{color:var(--ink);font-variant-numeric:tabular-nums}.pstudio-funnel-details>div>span:not(.pstudio-funnel-name){grid-column:1 / -1}.pstudio-funnel-name{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:700}.pstudio-funnel-name i{width:8px;height:8px;flex:0 0 auto;border-radius:2px}.is-refreshing{opacity:.56;transition:opacity .16s ease}@media(max-width:1100px){.pstudio-scorecards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.pstudio-scorecards,.pstudio-funnel-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.pstudio-funnel-layout{grid-template-columns:1fr}.pstudio-main-chart{height:320px}}
