:root[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 10% 5%,#a99fff1f,transparent 30rem),var(--paper)}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] strong,:root[data-theme=dark] label,:root[data-theme=dark] legend,:root[data-theme=dark] dt,:root[data-theme=dark] dd{color:var(--ink)}:root[data-theme=dark] a{color:var(--primary)}:root[data-theme=dark] a.floating-add,:root[data-theme=dark] a.floating-add:visited{color:#08100d;background:var(--primary)}:root[data-theme=dark] .hero-card,:root[data-theme=dark] .form-card{color:var(--ink);border-color:var(--line);background:#1b1929f0}:root[data-theme=dark] .bottom-nav{border-color:var(--line);background:#1b1929f5;box-shadow:0 12px 40px #00000061}:root[data-theme=dark] .bottom-nav a{color:var(--muted)}:root[data-theme=dark] .bottom-nav a.active{color:var(--primary)}:root[data-theme=dark] .form-stack input,:root[data-theme=dark] .form-stack select,:root[data-theme=dark] .form-stack textarea,:root[data-theme=dark] .search-field input,:root[data-theme=dark] .scheduled-call-list input,:root[data-theme=dark] .tag-create input{color:var(--ink);border-color:var(--line);background:var(--surface)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#82958d}:root[data-theme=dark] .button-secondary,:root[data-theme=dark] .button-google,:root[data-theme=dark] .agenda-tools a,:root[data-theme=dark] .agenda-tools button,:root[data-theme=dark] .inbox-filters button{color:var(--primary);border-color:var(--line);background:var(--surface)}:root[data-theme=dark] .button-primary,:root[data-theme=dark] .inbox-filters button.active{color:#17152b;background:var(--primary)}:root[data-theme=dark] .classification-field label,:root[data-theme=dark] .contact-classifications span,:root[data-theme=dark] .connection-message,:root[data-theme=dark] .message-history article.theirs{color:var(--ink);background:var(--primary-soft)}:root[data-theme=dark] .connection-row.unread{background:#292542}:root[data-theme=dark] .availability-options label,:root[data-theme=dark] .visibility-toggle,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .contact-list{color:var(--ink);background:var(--surface)}:root[data-theme=dark] .profile-menu a,:root[data-theme=dark] .contact-detail-links a,:root[data-theme=dark] .scheduled-call-list a,:root[data-theme=dark] .brand,:root[data-theme=dark] .form-links{color:var(--primary)}:root[data-theme=dark] .profile-logout{color:#ffb4b4;background:#2b2020;border-color:#743f3f}:root[data-theme=dark] .marketing-page{color:var(--ink);background:var(--paper)}:root[data-theme=contrast] body,:root[data-theme=contrast] .hero-card,:root[data-theme=contrast] .form-card,:root[data-theme=contrast] .bottom-nav{color:var(--ink);border-color:var(--line);background:var(--paper)}:root[data-theme=contrast] h1,:root[data-theme=contrast] h2,:root[data-theme=contrast] h3,:root[data-theme=contrast] strong,:root[data-theme=contrast] label{color:var(--ink)}:root[data-theme=contrast] a,:root[data-theme=contrast] .brand,:root[data-theme=contrast] .bottom-nav a.active{color:var(--primary)}:root[data-theme=contrast] a.floating-add,:root[data-theme=contrast] a.floating-add:visited{color:#fff;background:var(--primary);outline:2px solid #000}:root[data-theme=contrast] .form-stack input,:root[data-theme=contrast] .form-stack select,:root[data-theme=contrast] .form-stack textarea,:root[data-theme=contrast] .search-field input{color:#000;background:#fff;border:2px solid #000}:root[data-theme=contrast] .button{border-width:2px;border-color:#000}:root[data-theme=contrast] .button-primary,:root[data-theme=contrast] .inbox-filters button.active{color:#fff;background:var(--primary)}:root[data-theme=contrast] .bottom-nav a{color:#242424}:root[data-theme=contrast] .empty-state,:root[data-theme=contrast] .contact-list,:root[data-theme=contrast] .connection-row,:root[data-theme=contrast] .classification-field label{color:#000;background:#fff;border-color:#000}:root[data-theme=contrast] .profile-logout{color:#fff;background:#b00020;border:2px solid #000}:root[data-theme=contrast] .profile-logout small{color:#fff}:root[data-theme] .marketing-page{color:var(--ink);background:var(--paper)}:root[data-theme] .marketing-nav,:root[data-theme] .marketing-hero,:root[data-theme] .feature-section,:root[data-theme] .privacy-section,:root[data-theme] footer{color:var(--ink)}:root[data-theme] .nav-links a,:root[data-theme] .nav-actions>a:not(.button),:root[data-theme] footer{color:var(--muted)}:root[data-theme] .phone-preview{color:var(--ink);border-color:var(--primary);background:var(--surface);box-shadow:var(--shadow)}:root[data-theme] .mock-search,:root[data-theme] .phone-preview nav,:root[data-theme] .context-map span:not(.map-person){color:var(--muted);background:var(--primary-soft)}:root[data-theme] .person-row{border-color:var(--line)}:root[data-theme] .floating-card{color:var(--ink);border-color:var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow)}:root[data-theme] .statement-strip{color:var(--surface);background:var(--primary)}:root[data-theme] .statement-strip p{color:color-mix(in srgb,var(--surface) 72%,var(--primary))}:root[data-theme] .bento-card{color:var(--ink);border-color:var(--line);background:var(--surface)}:root[data-theme] .bento-share{background:var(--primary-soft)}:root[data-theme] .bento-offline{color:#fff;background:var(--accent)}:root[data-theme] .bento-offline>p{color:#fff;opacity:.85}:root[data-theme] .offline-visual,:root[data-theme] .share-fields span{color:var(--ink);background:var(--surface)}:root[data-theme] .message-preview,:root[data-theme] .schedule-preview{color:var(--ink);border-color:var(--line);background:var(--surface)}:root[data-theme] .share-fields .muted{color:var(--muted);background:var(--primary-soft)}:root[data-theme] .privacy-ring{border-color:var(--line);box-shadow:inset 0 0 0 3rem var(--primary-soft),inset 0 0 0 3.1rem var(--line)}:root[data-theme] .privacy-pill{color:var(--ink);border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}:root[data-theme] .services-section{color:#fff;background:color-mix(in srgb,var(--primary) 78%,#000)}:root[data-theme] .service-demo>article{border-color:color-mix(in srgb,var(--primary) 55%,#fff);background:color-mix(in srgb,var(--primary) 72%,#000)}:root[data-theme] .service-demo .connection-note{color:var(--ink);background:var(--accent);border-color:#0000}:root[data-theme] .final-cta{color:var(--ink);background:var(--paper)}:root[data-theme=dark] .statement-strip,:root[data-theme=contrast] .statement-strip,:root[data-theme=dark] .marketing-page .button-primary{color:#17152b}:root[data-theme=contrast] .marketing-page .button-primary{color:#fff}:root[data-theme=contrast] .phone-preview,:root[data-theme=contrast] .bento-card,:root[data-theme=contrast] .floating-card,:root[data-theme=contrast] .privacy-pill{border-width:2px}
