.skip-link{z-index:100;color:#050816;background:#fff;border-radius:8px;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#main-content:focus,[role=dialog]:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}button.workspace-mini{width:100%;color:inherit;text-align:left}button.side-backdrop{border:0;padding:0}.route-state,.async-state-panel{min-height:100vh;color:var(--text);text-align:center;place-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.async-state-panel{min-height:280px}.route-state h1,.async-state-panel h2,.route-state p,.async-state-panel p{margin:0}.route-state p,.async-state-panel p,.async-state-panel small{color:var(--muted)}.async-state-spinner{border:3px solid #ffffff29;border-top-color:var(--purple-2);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite async-spin}.form-error{color:#fca5a5;margin:14px 0 0;font-size:11px}input[aria-invalid=true]{border-color:#ef4444}button:disabled{cursor:not-allowed;opacity:.62}@keyframes async-spin{to{transform:rotate(360deg)}}.demo-mode-banner{z-index:80;color:#fbbf24;letter-spacing:.03em;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#261a07eb;border:1px solid #f59e0b4d;border-radius:999px;max-width:calc(100vw - 180px);min-height:30px;padding:7px 12px;font-size:11px;font-weight:700;position:fixed;top:8px;left:50%;transform:translate(-50%)}.localized-product{--demo-banner-offset:38px;--muted-2:#8992a8}.localized-product .public-nav,.localized-product .onboarding-top{margin-top:var(--demo-banner-offset)}.localized-product .journey-header{top:var(--demo-banner-offset)}.localized-product .journey-sidebar{top:calc(64px + var(--demo-banner-offset))}.localized-product .journey-main{padding-top:calc(96px + var(--demo-banner-offset))}.side-label,.chart-labels,.mobile-bottom-nav button,.language-switch button,.side-link,.onboarding-steps span,.company-details span,.goal-grid button,.step-caption,.team-head,.matrix-head,.invite-permissions>span,.team-table-grid thead,.permission-table thead,.permission-table td.denied{color:#aab3c7}.choice-fieldset{border:0;min-width:0;margin:0;padding:0}.choice-fieldset>legend{margin-bottom:7px;font-size:13px}.analysis-form label,.analysis-form input,.analysis-form textarea,.analysis-form .select{font-size:14px}.analysis-form input,.analysis-form select,.analysis-form textarea{min-height:44px}.ai-scan p,.insight span,.insight small,.strategy p,.task-progress small,.enterprise-activity p,.activity-agent small{font-size:12px;line-height:1.45}.onboarding-card select.select,.invite-modal select.select,.analysis-form select.select{width:100%;color:var(--text);background:#0c1120}.invite-modal{max-height:calc(100dvh - 28px);overflow-y:auto}.invite-status{color:var(--green);margin:0 0 14px;font-size:12px}.member-role{color:#a7afc0;font-size:11px}.team-table,.permission-matrix{overflow-x:auto}.team-table-grid,.permission-table{border-collapse:collapse;width:100%}.team-table-grid{table-layout:fixed;min-width:900px}.team-table-grid th,.team-table-grid td{text-align:left;vertical-align:middle;padding:12px 16px}.team-table-grid thead{text-transform:uppercase;font-size:10px}.team-table-grid tbody th,.team-table-grid tbody td{border-top:1px solid var(--border);font-size:11px;font-weight:400}.team-member{align-items:center;gap:8px;display:flex}.team-member>i{background:#2d3e65;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.team-member b,.team-member small{display:block}.team-member small{color:var(--muted);margin-top:2px;font-size:9px}.team-table-grid button{color:#a7afc0;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.permission-table-scroll{overflow-x:auto}.permission-table{min-width:600px}.permission-table th,.permission-table td{border-top:1px solid var(--border);text-align:center;padding:12px;font-size:11px}.permission-table th:first-child{text-align:left;width:28%}.permission-table tbody th{font-weight:400}.permission-table td.allowed{color:var(--green)}.matrix-row{min-width:600px}.integration-filters{overflow-x:auto}.recommendation-evidence,.recommendation-actions{flex-wrap:wrap}@media (max-width:900px){.localized-product .journey-sidebar{top:var(--demo-banner-offset)}.localized-product .journey-main{padding-top:calc(92px + var(--demo-banner-offset))}}@media (max-width:650px){.localized-product{--demo-banner-offset:52px}.demo-mode-banner{white-space:normal;max-width:calc(100vw - 16px);font-size:11px;line-height:1.35;top:4px}.language-switch{bottom:calc(70px + env(safe-area-inset-bottom))}.mobile-bottom-nav{height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.localized-product .journey-main{padding-top:calc(100px + var(--demo-banner-offset));padding-bottom:calc(85px + env(safe-area-inset-bottom))}.platform-context{display:none}.screen-heading>:last-child,.agent-profile-actions,.card-title{flex-wrap:wrap;max-width:100%}.screen-heading>:last-child{width:100%}}@media (max-width:480px){.hero-actions,.empty-actions,.analytics-empty>div:last-of-type,.drawer-actions,.project-actions,.recommendation-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.empty-actions .button,.analytics-empty>div:last-of-type .button,.recommendation-actions .button{white-space:normal;width:100%}.micro-proof{flex-wrap:wrap}.onboarding-top{grid-template-columns:auto 1fr auto;gap:8px;display:grid}.onboarding-top .logo strong{display:none}.onboarding-progress{gap:5px;margin:0}.onboarding-progress i{width:12px}}@media (max-width:360px){.phones .phone-2{display:none}.phones{width:100%}}@media (max-width:900px),(pointer:coarse){.button,.side-link,.flow-nav button,.mobile-menu,.mobile-side-head button,.header-actions>button,.enterprise-activity>button,.drawer-head>button,.social-buttons button,.choice-row button,.agent-details-link,.activity-filters button,.integration-filters button,.team-table button,.onboarding-top>button,.summary-project>span+button{min-height:44px}.mobile-menu,.mobile-side-head button,.header-actions>button,.enterprise-activity>button,.drawer-head>button,.team-table button:last-child{min-width:44px}.language-switch button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.website-section-renderer{z-index:2;position:relative}.website-section-hero{max-width:58%;padding:70px 60px 30px}.website-section-eyebrow{color:#6d58cf;letter-spacing:1.5px;margin:0;font-size:6px}.website-section-hero h1{letter-spacing:-2px;margin:15px 0;font:700 40px/1.05 Manrope}.website-section-description{color:currentColor;opacity:.55;max-width:260px;font-size:8px}.website-section-cta{color:#fff;background:#322398;border:0;border-radius:4px;padding:7px 11px;font-size:6px}.website-section-hero .website-section-cta{margin-top:15px;padding:9px 15px}.website-section-features,.website-section-lead-form{padding:24px 32px}.website-section-features ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.website-section-features li{border:1px solid;border-radius:8px;padding:12px}.website-section-features h2,.website-section-features h3,.website-section-lead-form h2{margin:0}.website-section-features h2{font-size:16px}.website-section-features h3{font-size:10px}.website-section-features p{opacity:.65;font-size:8px}.website-section-lead-form h2{font-size:18px}.website-section-lead-form form{gap:10px;max-width:280px;display:grid}.website-section-lead-form label{gap:4px;font-size:8px;display:grid}.website-section-lead-form input{min-height:30px;color:inherit;background:0 0;border:1px solid;border-radius:4px}@media (max-width:650px){.website-section-hero{max-width:100%;padding:45px 30px}.website-section-hero h1{font-size:28px}.website-section-features,.website-section-lead-form{padding:20px}.website-section-features ul{grid-template-columns:1fr}}
