:root{--brand:#B4EEE4;--brand-peach:#E6E0FF;--brand-violet:#7C6CF0;--brand-glow:linear-gradient(120deg,#B4EEE4 0%,#D9E8FF 50%,#E6E0FF 100%);--brand-cream:#FFFAF6;--brand-ink:#514B49;--brand-deep:#514B49;--brand-dark:#FFFAF6;--brand-hover:#CEF3EB;--brand-soft:#ECFAF6;--brand-border:#D8CEC7;--brand-muted:#645C57;--paper:var(--brand-cream);--ink:var(--brand-ink);--muted:var(--brand-muted);--accent:var(--brand-ink);--pale:var(--brand);--line:#E7DFD9}body .demo-strip{background:var(--brand-peach);color:var(--brand-ink)}body .strip-reset,body .strip-copy{color:var(--brand-ink)}body .demo-dot{background:var(--brand-ink)}body .sidebar{background:var(--brand);color:var(--brand-ink)}body .brand,body .brand small{color:var(--brand-ink)}body .brand-mark{background:var(--brand-cream);color:var(--brand-ink)}body .workspace-label,body .nav-group-label{color:var(--brand-muted)}body .workspace-label>span{background:#514b490c;color:var(--brand-ink)}body .nav-button{color:var(--brand-ink)}body .nav-button svg{opacity:1}body .nav-button:hover{background:#fffaf680}body .nav-button.locked{color:var(--brand-muted)}body .nav-button .nav-level{border-color:#9bada4;color:var(--brand-ink)}body .nav-button.active{background:var(--brand-cream);color:var(--brand-ink);box-shadow:0 1px 3px #514b4908}body .nav-button.active:before{background:#7c6cf0}body .nav-button.active .nav-level{color:var(--brand-ink);border-color:var(--brand-border)}body .sidebar-note{border-color:#514b4920}body .sidebar-note>span,body .sidebar-note p{color:var(--brand-muted)}body .profile{background:var(--brand-peach);border-color:#514b4915}body .profile small{color:var(--brand-muted)}body .profile-avatar{background:var(--brand-cream);color:var(--brand-ink)}body .profile-dot{background:var(--brand-ink)}body .variant.active{background:var(--brand);border-color:#87b5a9}body .variant[data-plan="3"]{background:var(--brand-peach);border-color:#cbc1fa}body .variant[data-plan="3"].active{border-color:#7c6cf0}body .variant-level{border-color:#99b5aa}body .active .variant-level{background:var(--brand-cream);border-color:var(--brand-ink);color:var(--brand-ink)}body .btn{background:var(--brand);border-color:#9bbdb2;color:var(--brand-ink)}body .btn:hover{background:var(--brand-hover)}body .btn.secondary{background:var(--brand-cream);border-color:var(--brand-border);color:var(--brand-ink)}body .btn.secondary:hover{background:var(--brand-peach)}body .btn.ghost{background:transparent;border-color:transparent;color:var(--brand-ink)}body .btn.ghost:hover{background:var(--brand-soft)}body .tag:not(.amber):not(.blue):not(.red):not(.gray){background:var(--brand-soft);color:var(--brand-ink)}body .avatar{background:var(--brand);color:var(--brand-ink)}body .result-box{background:var(--brand);border-color:#b9dcd2;color:var(--brand-ink)}body .tour-card{background:var(--brand-peach);color:var(--brand-ink);border-color:#cbc1fa;box-shadow:0 10px 40px #514b491c}body .tour-card .btn{background:var(--brand);border-color:#9bbdb2;color:var(--brand-ink)}body .tour-card .btn.ghost{background:transparent;border-color:transparent;color:var(--brand-ink)}body .tour-top,body .tour-card p{color:var(--brand-ink)}body .tour-card .icon-button{background:var(--brand-cream);border-color:var(--brand-border);color:var(--brand-ink)}body .tour-progress span{background:#514b491c}body .tour-progress span.done{background:#7c6cf0}body .toast{background:var(--brand-peach);color:var(--brand-ink);border:1px solid #CBC1FA;box-shadow:0 5px 25px #514b4915}body .modal{box-shadow:0 20px 80px #514b4920}body .modal::backdrop{background:#514b4933}body .st-mail.active{background:var(--brand-soft);border-color:#87b5a9;box-shadow:inset 3px 0 #87b5a9}body .st-summary{background:var(--brand);border-color:#b9dcd2}body .st-filter.active{background:var(--brand);color:var(--brand-ink);border-color:#87b5a9}body .pa-soft{background:var(--brand-soft);border-color:#c9e3da}body .pa-kpi.good{background:var(--brand);border-color:#b9dcd2;color:var(--brand-ink)}body .pa-kpi.good .pa-label,body .pa-kpi.good .pa-value,body .pa-kpi.good .pa-source{color:var(--brand-ink)}body .pa-hub-icon,body .pa-initials:not(.clay):not(.lilac):not(.gold){background:var(--brand);color:var(--brand-ink)}body .pa-hub-card:hover{background:var(--brand-cream);border-color:var(--brand-border)}body .pa-dictation{background:var(--brand-peach);color:var(--brand-ink)}body .pa-dark-note{color:var(--brand-muted)}body .pa-graph circle{fill:var(--brand)}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:#6a5ae0}.pricing-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 28px;padding:14px 18px;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:12px;font-size:12px;line-height:1.6;color:var(--brand-ink)}@media(max-width:600px){.pricing-entry{align-items:flex-start;flex-direction:column}.pricing-entry .btn{width:100%;justify-content:center}}.pilot-entry{padding:16px 20px;border:1px solid var(--brand-border);background:var(--brand);border-radius:12px;margin:0 0 18px;font-size:13px;line-height:1.7;color:var(--brand-ink)}.pilot-entry strong{font-size:15px}.pilot-entry p{margin:5px 0 0;font-size:12px}.variant-price{font-size:14px!important}body.is-pricing .pilot-entry,body.is-finance-test .variant-intro,body.is-finance-test #variant-switch,body.is-finance-test #variant-explanation,body.is-finance-test .pricing-entry,body.is-finance-test .pilot-entry{display:none}.variants{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:650px){.variants{grid-template-columns:1fr}}#view:focus{outline:none}body .demo-strip{background:var(--brand-glow)}body .sidebar{background:linear-gradient(180deg,#b4eee4,#c9eef0 55%,#dcddfb)}body .profile{background:#fff6}body .variant.active{background:var(--brand-glow);border-color:#8fb9f0;box-shadow:0 6px 24px #7c6cf022}body .variant[data-plan="2"]{background:linear-gradient(120deg,#fff,#f1eeff);border-color:#cbc1fa}body .variant[data-plan="2"].active{background:linear-gradient(120deg,#d9e8ff,#e6e0ff);border-color:var(--brand-violet)}body .page-heading h1,body #view h1{background:linear-gradient(90deg,#514b49 0% 55%,#6a5ae0);-webkit-background-clip:text;background-clip:text;color:transparent}body .btn:not(.secondary):not(.ghost){box-shadow:0 2px 10px #7c6cf018}body .btn:not(.secondary):not(.ghost):hover{background:var(--brand-glow)}body .vf-intro{background:var(--brand-glow);border-color:#b9c9f2}body #view h1{background:linear-gradient(90deg,#514b49 0% 50%,#6a5ae0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
