.dashboard{max-width:1200px}.dashboard h1{margin-bottom:12px}.dashboard h2{margin:0 0 10px;font-size:19px;line-height:1.4}.dashboard-subtitle{margin:0;color:#344b63}.dashboard-scope,.dashboard-chart-note{color:#526880;font-size:13px}.dashboard-brief{margin:28px 0;padding:24px;background:#eef5fb;border-left:4px solid #287ab0;border-radius:6px}.dashboard-brief h2{margin-top:8px}.dashboard-brief p:last-child{margin-bottom:0;color:#344b63;font-size:14px}.dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.dashboard-card{padding:20px;border:1px solid #dce3eb;border-radius:8px;min-width:0}.dashboard-card h2{font-size:15px;color:#344b63}.dashboard-value{margin:8px 0;font-size:30px;font-weight:750;letter-spacing:-.6px}.dashboard-card-caption{margin:0 0 18px;color:#526880;font-size:12px}.dashboard details{font-size:13px}.dashboard summary{cursor:pointer;color:#185e8d;font-weight:600}.dashboard summary:focus-visible{outline:3px solid #287ab0;outline-offset:4px}.dashboard details p,.dashboard code{overflow-wrap:anywhere}.dashboard-caveat{border-left:3px solid #a87825;padding-left:10px}.dashboard-chart{margin:28px 0 0;padding:24px;border:1px solid #dce3eb;border-radius:8px}.dashboard-chart figcaption p{margin-top:0;font-size:13px;color:#526880}.dashboard-chart svg{display:block;width:100%;height:auto;margin:20px 0}.dashboard-bar{fill:#287ab0}.dashboard-axis{fill:#344b63;font:12px system-ui,sans-serif}.dashboard-gridline{stroke:#dce3eb}.dashboard table{width:100%;margin-top:14px;border-collapse:collapse;text-align:left}.dashboard th,.dashboard td{padding:8px;border-bottom:1px solid #dce3eb}.dashboard-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1100px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dashboard-kpis{grid-template-columns:1fr}.dashboard-brief,.dashboard-chart{padding:16px}}.reporting{max-width:1180px}.reporting .reporting-source,.reporting .reporting-note{color:#526880;font-size:14px}.reporting-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0}.reporting-controls label{font-weight:650}.reporting select{font:inherit;color:inherit;background:#fff;border:1px solid #9aacbf;border-radius:6px;padding:8px 12px}.reporting .reporting-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #dce3eb;padding-bottom:12px}.reporting-tabs a{color:#284660;background:#f0f4f8}.reporting-tabs a.active,.reporting-tabs a:hover{color:#fff;background:#284660}.reporting :is(a,select,summary):focus-visible{outline:3px solid #2875a8;outline-offset:3px}.reporting-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0}.reporting-summary>div{background:#f5f7fa;border:1px solid #dce3eb;padding:16px;border-radius:8px}.reporting-summary span{display:block;font-size:13px;color:#526880}.reporting-summary strong{display:block;font-size:24px;font-variant-numeric:tabular-nums}.reporting h2{font-size:24px;margin-bottom:8px}.reporting-table-wrap{overflow-x:auto}.reporting table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.reporting caption{text-align:left;font-size:13px;color:#526880;padding:12px 0}.reporting :is(th,td){text-align:right;padding:12px;border-bottom:1px solid #dce3eb}.reporting th{font-weight:650}.reporting tr>:first-child{text-align:left}.reporting thead{background:#f5f7fa}.reporting-note{background:#f5f7fa;padding:14px;border-left:3px solid #9aacbf}.reporting-stages{display:flex;flex-wrap:wrap;gap:32px;padding:24px 32px;background:#f5f7fa}.reporting-journey{border-bottom:1px solid #dce3eb;padding-bottom:12px}.reporting-journey time{color:#526880;margin-right:8px;font-size:13px;overflow-wrap:anywhere}.reporting-definitions{margin-top:28px;border-top:1px solid #dce3eb;padding-top:16px}.reporting-definitions summary{cursor:pointer;font-weight:650}.reporting dt{font-weight:650}.reporting dd{margin:4px 0 16px;color:#526880}@media(max-width:900px){.reporting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.reporting-summary{grid-template-columns:1fr}}.sales-data{max-width:1200px}.sales-data .sales-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sales-data h1{margin-bottom:12px}.sales-data .sales-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:28px 0 12px}.sales-data .sales-metrics>div{padding:18px;background:#f5f7fa;border:1px solid #dce3eb;border-radius:8px}.sales-data dt,.sales-data .sales-note{color:#526880;font-size:13px}.sales-data dd{margin:6px 0 0;font-size:24px;font-weight:700}.sales-data .sales-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0;border-bottom:1px solid #dce3eb;padding-bottom:12px}.sales-data .sales-tabs a{border:1px solid #dce3eb}.sales-data .sales-tabs a[aria-current=page]{background:#284660;color:#fff}.sales-data .sales-table-scroll{overflow-x:auto}.sales-data table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.sales-data caption{text-align:left;padding-bottom:12px;color:#526880}.sales-data th,.sales-data td{padding:12px;border-bottom:1px solid #dce3eb;vertical-align:top}.sales-data thead{background:#f5f7fa}.sales-data small{display:block;font-size:11px;color:#526880;font-weight:400}.sales-data .sales-empty,.sales-data .sales-customer{border:1px solid #dce3eb;background:#f5f7fa;padding:20px;border-radius:8px;margin:24px 0}.sales-data .sales-timeline{padding-left:24px}.sales-data .sales-timeline li{padding:8px 0}.sales-data time{color:#526880;font-size:13px}.sales-data a:focus-visible{outline:3px solid #4f9fd3;outline-offset:3px}@media(max-width:700px){.sales-data .sales-heading{align-items:flex-start}.sales-data th,.sales-data td{padding:8px}}.sales-data{max-width:min(1200px,calc(100vw - 312px))}@media(max-width:700px){.sales-data{max-width:calc(100vw - 40px)}}.tracking-section{width:100%;max-width:min(960px,calc(100vw - 312px))}@media(max-width:700px){.tracking-section{max-width:calc(100vw - 40px)}}.tracking-section h2{margin:0 0 12px;font-size:22px}.tracking-section h3{margin-bottom:8px}.tracking-tabs{display:flex;flex-wrap:wrap;gap:8px 20px;padding:18px 0;border-bottom:1px solid #dce3eb}.tracking-tabs a{padding:4px 0;text-decoration:underline}.tracking-panel{padding-top:28px;scroll-margin-top:20px}.tracking-score{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;padding:20px;background:#fff6da;border-radius:8px}.tracking-score strong{font-size:36px;line-height:1.3}.tracking-score small{font-size:16px;font-weight:400}.tracking-table-scroll{overflow-x:auto}.tracking-section table{width:100%;border-collapse:collapse;font-size:14px}.tracking-section caption{text-align:left;color:#526880;padding-bottom:8px}.tracking-section th,.tracking-section td{text-align:left;padding:12px 10px;border-bottom:1px solid #dce3eb;vertical-align:top}.tracking-section td small{display:block;min-width:180px;max-width:300px;color:#526880}.tracking-section pre{padding:18px;background:#14263b;color:#e8eef5;border-radius:8px;overflow-x:auto;font-size:13px}.tracking-section button{padding:10px 16px;background:#284660;color:#fff;border:0;border-radius:6px;font:inherit;cursor:pointer}.tracking-section :focus-visible{outline:3px solid #4f9fd3;outline-offset:3px}.tracking-section [role=status]{min-height:1.6em}.integrations .integrations-notice{padding:16px 20px;background:#eef4fa;border-left:4px solid #526880;border-radius:4px}.integrations .integrations-notice p{margin:4px 0 0}.integrations .integrations-list{padding:0;list-style:none;display:grid;gap:16px}.integrations .integrations-card{padding:20px;border:1px solid #dce3eb;border-radius:8px}.integrations .integrations-card-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.integrations h3{margin:0;font-size:19px}.integrations .integrations-category{margin:4px 0 16px;color:#526880;text-transform:capitalize;font-size:14px}.integrations dl{margin:0;display:grid;gap:12px}.integrations dt{font-size:13px;color:#526880}.integrations dd{margin:0;overflow-wrap:anywhere}.integrations .integrations-state{padding:3px 10px;border-radius:16px;font-size:13px;background:#edf0f4}.integrations .integrations-state-connected{background:#e8f3ef;color:#245b47}.integrations .integrations-state-error{background:#fcecee;color:#922735}.integrations .integrations-token-expiring{color:#825400;font-weight:650}.integrations .integrations-token-expired,.integrations .integrations-error{color:#922735;font-weight:650}.integrations .integrations-guidance{margin-bottom:0;color:#526880;font-size:14px}.agent-section{max-width:1080px}.agent-section h1{margin-bottom:12px}.agent-intro{font-size:20px;margin:0 0 12px}.agent-demo,.agent-note{color:#526880;font-size:14px}.agent-demo{background:#f0f5fa;border-left:3px solid #527aa0;padding:12px 16px}.agent-views,.agent-prompts,.agent-controls{display:flex;flex-wrap:wrap;gap:8px}.agent-views{padding:18px 0;border-bottom:1px solid #dce3eb}.agent-section button{border:1px solid #abbccd;background:#fff;color:#193b59;border-radius:6px;padding:9px 14px;font:inherit;cursor:pointer}.agent-section button:hover{background:#edf4fa}.agent-section button[aria-pressed=true],.agent-form button{background:#193b59;color:#fff;border-color:#193b59}.agent-section button:disabled{cursor:default;opacity:.5}.agent-section :is(button,input):focus-visible{outline:3px solid #3983b4;outline-offset:3px}.agent-panel h2{font-size:23px;margin:24px 0 16px}.agent-panel h3{font-size:17px;margin:0 0 8px}.agent-messages{max-height:420px;overflow-y:auto;display:grid;gap:12px;padding:4px}.agent-message{background:#f3f6fa;padding:14px 18px;border-radius:8px;overflow-wrap:anywhere}.agent-message p{margin:4px 0 0}.agent-message-you{background:#eaf3f0;margin-left:24px}.agent-prompts{margin:18px 0}.agent-prompts button{font-size:14px}.agent-form label,.agent-connection label{display:block;font-weight:600;margin:12px 0 8px}.agent-form>div{display:flex;gap:8px}.agent-section input{width:100%;min-width:0;padding:12px;border:1px solid #abbccd;border-radius:6px;font:inherit;color:#17263b;background:#fff}.agent-connection input[readonly]{background:#f5f7fa}.agent-list{list-style:none;padding:0;display:grid;gap:16px}.agent-list li,.agent-connection{border:1px solid #dce3eb;padding:20px;border-radius:8px;margin-bottom:16px}.agent-list p{margin:0 0 16px}.agent-details{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:12px 20px}.agent-details dt{font-weight:600}.agent-details dd{margin:0;overflow-wrap:anywhere}.agent-empty{padding:20px;background:#f3f6fa;border-radius:8px}.agent-notice{color:#245b47;min-height:1.6em}@media(max-width:700px){.agent-section{padding:20px}.agent-details{grid-template-columns:1fr;gap:4px}.agent-details dd{margin-bottom:12px}.agent-views button{flex-grow:1}}.p10-clients .portfolio-note{padding:16px;background:#eef5fa;border-radius:8px}.p10-clients .portfolio-note p{margin-bottom:0}.p10-clients .portfolio-controls{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:24px 0}.p10-clients input[type=search]{display:block;padding:10px;border:1px solid #708197;border-radius:6px;font:inherit;max-width:100%}.p10-clients .portfolio-table{overflow-x:auto}.p10-clients table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:14px}.p10-clients caption{text-align:left;font-weight:650;padding:12px 0}.p10-clients th,.p10-clients td{text-align:left;padding:14px 10px;border-bottom:1px solid #dce3eb}.p10-clients thead{background:#f5f7fa}.p10-clients .portfolio-review,.p10-clients .portfolio-status{padding:4px 8px;border-radius:6px;background:#e8f3ef;color:#245b47}.p10-clients .portfolio-review{background:#fff0d9;color:#784800}.p10-clients input:focus-visible{outline:3px solid #1475aa;outline-offset:3px}.p10-clients .portfolio-table:focus-visible{outline:3px solid #1475aa;outline-offset:3px}@media(max-width:700px){.p10-clients{max-width:calc(100vw - 40px);min-width:0}}.p10-settings .settings-notice{background:#eef5fa;padding:16px;border-radius:8px}.p10-settings .settings-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;border-bottom:1px solid #dce3eb}.p10-settings .settings-tabs a{border:1px solid #b5c5d5;padding:8px 18px;border-radius:6px}.p10-settings .settings-tabs a.active{background:#284660;color:#fff}.p10-settings .settings-fields{display:grid;gap:18px;max-width:540px}.p10-settings label{display:grid;gap:6px;font-weight:600}.p10-settings input,.p10-settings select{width:100%;padding:10px;font:inherit;color:inherit;border:1px solid #708197;border-radius:6px;background:#fff}.p10-settings .settings-table{overflow-x:auto}.p10-settings table{width:100%;border-collapse:collapse;font-size:14px}.p10-settings caption{text-align:left;font-weight:650;padding:12px 0}.p10-settings th,.p10-settings td{padding:12px 8px;text-align:left;border-bottom:1px solid #dce3eb;white-space:nowrap}.p10-settings details{margin:24px 0}.p10-settings dt{font-weight:650}.p10-settings dd{margin:0 0 12px}.p10-settings .settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}.p10-settings button{padding:12px 18px;font:inherit;border:0;border-radius:6px;background:#284660;color:#fff;cursor:pointer}.p10-settings input:focus-visible,.p10-settings select:focus-visible,.p10-settings button:focus-visible,.p10-settings summary:focus-visible{outline:3px solid #1475aa;outline-offset:3px}.p10-settings .settings-table select{min-width:130px}.p10-settings .settings-table:focus-visible{outline:3px solid #1475aa;outline-offset:3px}@media(max-width:700px){.p10-settings{max-width:calc(100vw - 40px);min-width:0}}*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#17263b;font:16px/1.6 system-ui,sans-serif}a{color:inherit}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}aside{background:#14263b;color:#e8eef5;padding:28px 20px}.brand{font-size:26px;font-weight:750;letter-spacing:-.8px}.workspace{font-size:12px;color:#b7c7d8;margin:6px 0 32px}nav{display:grid;gap:6px}nav a{text-decoration:none;padding:10px 14px;border-radius:6px}nav a:hover,nav a.active{background:#284660;color:#fff}header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 36px;background:#fff;border-bottom:1px solid #dce3eb}.badge{background:#e8f3ef;color:#245b47;padding:4px 12px;border-radius:20px;font-size:12px}main{padding:48px 36px}section{max-width:960px;padding:32px;border:1px solid #dce3eb;border-radius:10px;background:#fff}h1{font-size:32px;line-height:1.2;margin:8px 0 24px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#526880;margin:0}.placeholder{font-size:18px}section>p:last-child{color:#526880}.skip-link{position:absolute;left:8px;top:-80px;padding:8px;background:#fff;z-index:1}.skip-link:focus{top:8px}a:focus-visible{outline:3px solid #4f9fd3;outline-offset:3px}@media(max-width:700px){.shell{grid-template-columns:1fr}aside{padding:20px}.workspace{margin-bottom:16px}nav{grid-template-columns:repeat(2,1fr)}header,main{padding:20px}section{padding:24px}}
