[data-theme=light] .follow-ups-view,[data-theme=light] .safety-page,[data-theme=light] .follow-up-dashboard{color:var(--text-primary)}.followup-utilities{justify-content:flex-end;gap:8px;margin:-8px 0 16px;display:flex}.followup-utilities button{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.followup-utilities button:hover,.followup-utilities button.active{border-color:var(--primary-color);color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 8%, transparent)}.follow-overview{flex-direction:column;gap:1.75rem;display:flex}.overview-hero{border:1px solid var(--border-color);background:linear-gradient(155deg,#14231fdd,#0e1b17dd);border-radius:18px;padding:1.75rem 2rem}.overview-hero h2{color:var(--text-primary);margin:0 0 .5rem;font-size:24px}.overview-hero .muted{margin:0 0 1.5rem}.hero-stats{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.hero-stats .metric{border:1px solid var(--border-color);text-align:center;background:#ffffff06;border-radius:12px;padding:1rem}.hero-stats .metric strong{color:var(--text-primary);font-size:26px;display:block}.hero-stats .metric span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:11px;display:block}.overview-actions{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.overview-action{text-align:left;border:1px solid var(--border-color);color:var(--text-primary);background:linear-gradient(155deg,#14231fdd,#0e1b17dd);border-radius:14px;align-items:flex-start;gap:.9rem;padding:1.15rem 1.25rem;transition:border-color .15s,transform .15s;display:flex}.overview-action:hover{border-color:var(--primary-color);transform:translateY(-1px)}.action-icon{flex-shrink:0;font-size:1.6rem}.overview-action strong,.overview-action small{display:block}.overview-action strong{margin-bottom:3px}.overview-action small{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.overview-recent{border:1px solid var(--border-color);background:linear-gradient(155deg,#14231fdd,#0e1b17dd);border-radius:16px;padding:1.5rem 1.75rem}.overview-recent .section-heading{margin-bottom:1rem}.recent-list{flex-direction:column;display:flex}.recent-item{border-bottom:1px solid var(--border-color);align-items:center;gap:1rem;padding:.85rem 0;display:flex}.recent-item:last-child{border-bottom:0}.recent-main{flex:1;min-width:0}.recent-main strong,.recent-main small{display:block}.recent-main strong{color:var(--text-primary)}.recent-main small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.82rem;overflow:hidden}.recent-time{color:var(--text-tertiary);flex-shrink:0;font-size:.78rem}.follow-up-creator{padding:2rem}.modal-head{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.modal-head h3{color:var(--text-primary);margin:0}.modal-close{background:var(--hover-bg);color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;width:32px;height:32px;font-size:1.2rem}.recurrence-row{align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.recurrence-row .switch-label{margin:0;padding-bottom:.25rem}.message-chains-list .chains-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.message-chains-list .chains-header h3{color:var(--text-primary);margin:0}.chains-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.chain-card{border:1px solid var(--border-color);background:linear-gradient(155deg,#14231fdd,#0e1b17dd);border-radius:14px;overflow:hidden}.chain-card .card-header{padding:1rem 1.25rem}.chain-card .card-header h4{color:var(--text-primary);margin:0}.chain-stats{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.75rem;display:grid}.chain-stats .stat{text-align:center;border:1px solid var(--border-color);background:#ffffff06;border-radius:10px;padding:.6rem}.chain-stats .stat strong,.chain-stats .stat small{display:block}.chain-stats .stat strong{color:var(--text-primary);font-size:18px}.chain-stats .stat small{color:var(--text-secondary);margin-top:2px;font-size:.72rem}.chain-description{color:var(--text-secondary);margin:0 0 .75rem;font-size:.85rem}.chain-actions{gap:.5rem;display:flex}.contact-selector{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.contact-selector select{max-width:280px}.follow-up-list .table-container,.timeline-view,.personalization-editor{background:linear-gradient(155deg,#14231fdd,#0e1b17dd)}.safety-page{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);gap:1rem;display:grid}.card-panel{border:1px solid var(--border-color);background:linear-gradient(155deg,#14231fdd,#0e1b17dd);border-radius:16px;padding:1.5rem}.card-panel h2{color:var(--text-primary);margin:0}.usage-state{border:1px solid;border-radius:999px;padding:.35rem .65rem;font-size:.74rem;font-weight:700}.usage-state.low{color:#50e49a}.usage-state.moderate{color:#8ec5ff}.usage-state.approaching{color:#ffc857}.usage-state.limit_reached{color:#ff7f87}.usage-meter{margin-top:1.4rem}.usage-row{color:var(--text-secondary);justify-content:space-between;gap:1rem;display:flex}.usage-row strong{color:var(--text-primary)}.usage-track{background:#ffffff12;border-radius:999px;height:12px;margin-top:.55rem;overflow:hidden}.usage-track span{border-radius:inherit;background:linear-gradient(90deg,#1dbf70,#54efa4);height:100%;display:block;box-shadow:0 0 14px #27d98055}.safety-disclaimer{border-top:1px solid var(--border-color);color:var(--text-secondary);margin:1.6rem 0 0;padding-top:1.2rem;font-size:.86rem;line-height:1.6}.profile-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1.25rem 0;display:grid}.profile-button{border:1px solid var(--border-color);min-height:84px;color:var(--text-primary);text-align:left;background:#ffffff05;border-radius:12px;padding:.9rem}.profile-button:hover,.profile-button.active{border-color:var(--primary-color);background:#27d98012}.profile-button span,.profile-button small{display:block}.profile-button span{font-weight:700}.profile-button small{color:var(--text-secondary);margin-top:.35rem;line-height:1.35}.profile-button em{color:var(--primary-color);text-transform:uppercase;margin-left:.4rem;font-size:.66rem;font-style:normal;display:inline-block}.safety-form-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1rem 0;display:grid}.safety-check{color:var(--text-secondary);align-items:center;gap:.6rem;margin:.7rem 0;display:flex}.safety-check input{width:auto}.safety-warning{color:#ffe1a0;background:#ffc8570d;border:1px solid #ffc85766;border-radius:12px;flex-direction:column;gap:.3rem;margin:1rem 0;padding:.9rem 1rem;display:flex}.safety-warning span{font-size:.84rem;line-height:1.45}.inline-notice{color:var(--primary-color)}.safety-light{color:#193d32;align-items:start}.safety-light .card-panel{color:#193d32;background:#fff;border-color:#dcebe3;box-shadow:0 10px 30px #1b533d12}.safety-light .card-panel h2,.safety-light .usage-row strong,.safety-light .profile-button,.safety-light .number-field strong{color:#193d32}.safety-light .safety-subtitle{color:#638277;margin:.3rem 0 0}.safety-light .usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.safety-light .usage-meter{background:#f6fbf8;border:1px solid #e2f0e8;border-radius:12px;margin-top:1.2rem;padding:1rem}.safety-light .usage-row{color:#5c776c;font-size:.88rem}.safety-light .usage-track{box-shadow:none;background:#dcece3}.safety-light .usage-track span{box-shadow:none;background:linear-gradient(90deg,#128a57,#2ab879)}.safety-light .usage-state{color:#14764a;background:#edf9f2;border-color:#9dd7b8}.safety-light .usage-state.advisory{color:#9a6900;background:#fff8e8;border-color:#efd28a}.safety-light .usage-state.paused{color:#a43d2e;background:#fff1ee;border-color:#f1b8ab}.safety-light .safety-status{border-radius:12px;gap:3px;margin-top:1rem;padding:.85rem 1rem;display:grid}.safety-light .safety-status strong{font-size:.9rem}.safety-light .safety-status span{color:#557167;font-size:.85rem;line-height:1.4}.safety-light .safety-status.normal{background:#f0faf4;border:1px solid #ccebd8}.safety-light .safety-status.advisory{background:#fff8e8;border:1px solid #f1d88d}.safety-light .safety-status.paused{background:#fff1ee;border:1px solid #f0b9ae}.safety-light .safety-disclaimer{color:#547067;border-color:#e6f0ea;margin-top:1rem;padding-top:1rem}.safety-light .profile-button{background:#fff;border-color:#dcebe3}.safety-light .profile-button:hover,.safety-light .profile-button.active{background:#effaf4;border-color:#55b887}.safety-light .profile-button small,.safety-light .number-field small{color:#668176}.safety-light .number-field{background:#f8fcfa;border:1px solid #e0eee6;border-radius:12px;gap:.55rem;padding:.85rem;display:grid}.safety-light .number-field span{gap:2px;display:grid}.safety-light .number-field small{font-size:.75rem;line-height:1.35}.safety-light .number-field input{color:#193d32;background:#fff;border:1px solid #cfe1d7;border-radius:8px;width:100%;padding:.65rem}.safety-light .auto-pause-control{cursor:pointer;background:#f0faf4;border:1px solid #cbe8d7;border-radius:12px;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.safety-light .auto-pause-control input{accent-color:#148a57;margin-top:.2rem}.safety-light .auto-pause-control span{gap:4px;display:grid}.safety-light .auto-pause-control small{color:#58756a;line-height:1.4}.safety-light .auto-pause-control{box-sizing:border-box;width:100%;min-width:0}.safety-light .auto-pause-control input{flex:0 0 18px;width:18px;height:18px;margin:.15rem 0 0}.safety-light .auto-pause-control>span{overflow-wrap:anywhere;flex:auto;min-width:0;display:block}.safety-light .auto-pause-control>span strong,.safety-light .auto-pause-control>span small{max-width:100%;display:block}.safety-light .auto-pause-control>span strong{line-height:1.35}.safety-light .auto-pause-control>span small{overflow-wrap:break-word;margin-top:.3rem}.safety-light .safety-warning{color:#775300;background:#fff8e8;border-color:#efd58e}.safety-light .advanced-controls{border-top:1px solid #e1ede6;margin-top:1.2rem;padding-top:.8rem}.safety-light .advanced-controls summary{color:#1c5540;cursor:pointer;font-weight:750;list-style:none}.safety-light .advanced-controls summary::-webkit-details-marker{display:none}.safety-light .advanced-controls summary:after{content:"⌄";float:right}.safety-light .advanced-controls[open] summary:after{content:"⌃"}.safety-light .advanced-controls summary span{color:#6b887b;margin-left:.5rem;font-size:.78rem;font-weight:500}.safety-light .advanced-content>p{color:#668176;font-size:.84rem;line-height:1.45}.safety-light .safety-check{border-top:1px solid #e8f0eb;align-items:flex-start;padding-top:.8rem}.safety-light .safety-check span{gap:3px;display:grid}.safety-light .safety-check strong{color:#244c3e}.safety-light .safety-check small{color:#668176;line-height:1.4}.safety-light .safety-check input{accent-color:#148a57;margin-top:.2rem}.safety-light .inline-notice{color:#14764a;font-weight:650}.safety-light .safety-save{margin-top:1rem}@media (width<=900px){.safety-page{grid-template-columns:1fr}}@media (width<=620px){.profile-grid,.safety-form-grid{grid-template-columns:1fr}.card-panel{padding:1.1rem}.safety-light .usage-grid{grid-template-columns:1fr}.safety-light .auto-pause-control{align-items:flex-start;gap:.65rem;padding:.9rem}.safety-light .auto-pause-control input{flex-basis:20px;width:20px;height:20px}}.follow-ups-view{flex-direction:column;height:100%;padding:1.5rem;display:flex}.view-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.view-tabs{background:var(--card-bg);border-radius:8px;gap:.5rem;padding:.25rem;display:flex}.view-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.view-tabs button:hover{background:var(--hover-bg);color:var(--text-primary)}.view-tabs button.active{background:var(--primary-color);color:#fff}.view-content{flex:1;overflow-y:auto}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--card-bg);border-radius:12px;max-width:800px;max-height:90vh;margin:1rem;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.follow-up-dashboard{flex-direction:column;height:100%;display:flex}.dashboard-header h2{color:var(--text-primary);margin-bottom:1rem}.dashboard-content{flex:1;overflow-y:auto}.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.status-badge.active{color:#fff;background:#10b981}.status-badge.paused{color:#fff;background:#f59e0b}.status-badge.stopped{color:#fff;background:#ef4444}.status-badge.completed{color:#fff;background:#8b5cf6}.status-badge.scheduled{color:#fff;background:#3b82f6}.status-badge.sent{color:#fff;background:#10b981}.follow-up-list .table-container{background:var(--card-bg);border-radius:8px;margin-top:1rem;overflow:hidden}.follow-up-list table{border-collapse:collapse;width:100%}.follow-up-list th{text-align:left;background:var(--hover-bg);color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:1rem;font-size:.875rem;font-weight:600}.follow-up-list td{border-bottom:1px solid var(--border-color);padding:1rem}.follow-up-list tr:hover{background:var(--hover-bg)}.contact-cell{flex-direction:column;gap:.25rem;display:flex}.contact-cell strong{color:var(--text-primary)}.contact-cell small{color:var(--text-secondary);font-size:.75rem}.message-preview{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.action-buttons{gap:.5rem;display:flex}.button.small{border-radius:4px;padding:.375rem .75rem;font-size:.75rem}.chain-assignments .assignments-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem;margin-top:1rem;display:grid}.assignment-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;transition:all .2s;overflow:hidden}.assignment-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #3b82f61a}.card-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem;display:flex}.card-body{padding:1rem}.contact-info{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.progress-info{background:var(--hover-bg);border-radius:6px;padding:.75rem}.progress-label{color:var(--text-primary);margin-bottom:.5rem;font-weight:600}.step-info{flex-direction:column;gap:.25rem;display:flex}.card-footer{border-top:1px solid var(--border-color);background:var(--hover-bg);padding:1rem}.wide{justify-content:center;width:100%}.followup-mobile-cards{display:none}.chain-sheet-overlay{align-items:center}.chain-sheet{background:var(--card-bg);box-sizing:border-box;border-radius:18px;width:min(680px,100% - 32px);max-height:min(82dvh,720px);padding:10px 20px 24px;overflow:auto;box-shadow:0 18px 60px #0006}.sheet-handle{background:var(--border-color);border-radius:999px;width:42px;height:4px;margin:0 auto 14px}.chain-sheet .modal-head{margin-bottom:12px}.chain-sheet .modal-head h3{margin:0 0 4px}.chain-sheet-summary{background:var(--hover-bg);border:1px solid var(--border-color);border-radius:12px;gap:8px;margin:12px 0;padding:14px;display:grid}.chain-sheet-summary small,.sheet-actions small,.step-picker small{color:var(--text-secondary);display:block}.sheet-actions{gap:8px;display:grid}.sheet-actions button,.step-picker button,.quick-times button{background:var(--hover-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:10px;padding:12px}.sheet-actions button:hover,.step-picker button.selected{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 12%, var(--hover-bg))}.sheet-actions .danger-action{color:#ef4444;border-color:#ef444488}.chain-sheet label{gap:6px;margin:14px 0;font-weight:650;display:grid}.chain-sheet input{border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-primary);border-radius:9px;width:100%;padding:11px}.quick-times{gap:8px;display:flex}.quick-times button{text-align:center;flex:1}.sheet-note{background:color-mix(in srgb, var(--primary-color) 10%, transparent);color:var(--text-secondary);border-radius:10px;padding:10px;font-size:.86rem;line-height:1.45}.step-picker{gap:8px;margin:14px 0;display:grid}.step-picker button b{margin-bottom:4px;display:block}.scheduled-source{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-weight:700;display:block;overflow:hidden}.oneoff-sheet textarea{background:var(--input-bg,var(--hover-bg));border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-primary);resize:vertical;border-radius:9px;width:100%;padding:11px}.danger-text{color:#ef4444;margin-top:12px}.projection-timeline{border-top:1px solid var(--border-color);margin:16px 0;padding-top:12px}.projection-timeline h4{margin:0 0 10px}.projection-step{border-left:2px solid var(--border-color);grid-template-columns:minmax(120px,1fr) 1.3fr auto;align-items:center;gap:2px;margin-left:8px;padding:8px 10px;display:grid}.projection-step.current{background:color-mix(in srgb, var(--primary-color) 10%, transparent);border-left-color:var(--primary-color);border-radius:0 8px 8px 0}.projection-step.complete{opacity:.76}.projection-step small{color:var(--text-secondary);font-weight:700}.activity-list{gap:12px;margin:14px 0;display:grid}.activity-list article{border-left:2px solid var(--primary-color);gap:4px;padding:2px 12px;display:grid}.activity-list article p{color:var(--text-secondary);margin:0}.timeline-view{background:var(--card-bg);border-radius:8px;margin-top:1rem;padding:1.5rem}.timeline-container{margin-top:1rem}.timeline-item{border-bottom:1px solid var(--border-color);gap:1rem;padding:1rem 0;display:flex}.timeline-item:last-child{border-bottom:none}.timeline-icon{flex-shrink:0;font-size:1.5rem}.timeline-content{flex:1}.timeline-header{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.timeline-description{color:var(--text-secondary);margin-bottom:.5rem}.timeline-contact{color:var(--text-tertiary);font-size:.875rem}.personalization-editor{background:var(--card-bg);border-radius:8px;margin-top:1rem;padding:1.5rem}.field-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.form-field{flex-direction:column;gap:.5rem;display:flex}.form-field label{color:var(--text-primary);font-weight:600}.form-field input{border:1px solid var(--border-color);background:var(--bg);color:var(--text-primary);border-radius:6px;padding:.75rem;font-size:.875rem}.form-field input:focus{border-color:var(--primary-color);outline:none}.form-field small{color:var(--text-secondary);font-size:.75rem}.preview-section{background:var(--hover-bg);border-radius:8px;margin:2rem 0;padding:1.5rem}.preview-box{background:var(--bg);border-left:4px solid var(--primary-color);border-radius:6px;margin-top:1rem;padding:1rem}.preview-hint{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.form-actions{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.message-chain-editor{padding:2rem}.editor-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.chain-info-section{margin-bottom:2rem}.form-row{gap:1rem;margin-bottom:1rem;display:flex}.form-row .form-field{flex:1}.steps-section{margin-bottom:2rem}.section-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.steps-list{flex-direction:column;gap:1.5rem;display:flex}.step-card{background:var(--hover-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.step-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.step-content{flex-direction:column;gap:1rem;display:flex}.step-timing{align-items:flex-start;gap:1rem;display:flex}.delay-inputs{flex:1;gap:1rem;display:flex}.delay-field{flex:1}.delay-field label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.delay-field input{border:1px solid var(--border-color);background:var(--bg);width:100%;color:var(--text-primary);border-radius:6px;padding:.75rem}.delay-summary{background:var(--bg);border-radius:6px;flex-shrink:0;padding:.75rem;font-size:.875rem}.step-message textarea{border:1px solid var(--border-color);background:var(--bg);width:100%;color:var(--text-primary);resize:vertical;border-radius:6px;padding:.75rem;font-family:inherit;font-size:.875rem}.step-message textarea:focus{border-color:var(--primary-color);outline:none}.message-tools{gap:.5rem;margin-top:.5rem;display:flex}.chain-summary{background:var(--hover-bg);border-radius:6px;padding:1rem}.chain-summary ul{margin:0;padding:0;list-style:none}.chain-summary li{justify-content:space-between;padding:.25rem 0;display:flex}.footer-actions{gap:1rem;display:flex}.message-editor{background:var(--card-bg);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.editor-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.variable-hint{color:var(--text-secondary);font-size:.875rem}.textarea-container{position:relative}.textarea-container textarea{border:1px solid var(--border-color);background:var(--bg);width:100%;color:var(--text-primary);resize:vertical;border-radius:6px;padding:.75rem;font-family:inherit;font-size:.875rem;line-height:1.5}.textarea-container textarea:focus{border-color:var(--primary-color);outline:none}.textarea-container textarea.has-missing-vars{border-color:#f59e0b}.variable-picker{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;max-width:300px;max-height:400px;overflow-y:auto;box-shadow:0 4px 20px #00000026}.picker-header{border-bottom:1px solid var(--border-color);background:var(--hover-bg);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.picker-content{padding:.5rem}.variable-category{margin-bottom:1rem}.variable-category h6{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem;padding:.5rem;font-size:.75rem}.variable-list{flex-direction:column;gap:.25rem;display:flex}.variable-item{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:background .2s;display:flex}.variable-item:hover{background:var(--hover-bg)}.variable-key{color:var(--primary-color);font-family:Monaco,Menlo,monospace;font-size:.75rem}.variable-name{color:var(--text-primary);font-size:.875rem}.preview-section{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.5rem}.preview-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.warning-badge{color:#fff;background:#f59e0b;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.preview-content{background:var(--hover-bg);border-radius:6px;padding:1rem}.preview-text{white-space:pre-wrap;color:var(--text-primary);line-height:1.6}.missing-vars-warning{background:#f59e0b1a;border-left:4px solid #f59e0b;border-radius:6px;margin-top:1rem;padding:1rem}.missing-vars-warning ul{margin:.5rem 0;padding-left:1.5rem}.missing-vars-warning li{color:var(--text-secondary);margin:.25rem 0}.warning-actions{gap:.5rem;margin-top:1rem;display:flex}.editor-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.variable-quick-help{align-items:center;gap:.5rem;display:flex}.variable-quick-help code{background:var(--hover-bg);color:var(--primary-color);border-radius:4px;margin:0 .25rem;padding:.125rem .375rem;font-size:.75rem}.character-count{color:var(--text-secondary);font-size:.875rem}.media-library{flex-direction:column;height:100%;display:flex}.storage-usage{background:#142a238c;border:1px solid #49ca8c47;border-radius:12px;margin:0 0 1rem;padding:.9rem 1rem}.storage-usage.almost_full{border-color:#f4ad438c}.storage-usage.full{border-color:#f05d5d99}.storage-usage-copy{justify-content:space-between;gap:1rem;margin-bottom:.65rem;font-size:.86rem;display:flex}.storage-usage-copy span{color:var(--text-muted,#9eb1aa)}.storage-meter{background:#ffffff17;border-radius:99px;height:8px;overflow:hidden}.storage-meter span{border-radius:inherit;background:#49ca8c;height:100%;transition:width .25s;display:block}.storage-usage.almost_full .storage-meter span{background:#f4ad43}.storage-usage.full .storage-meter span{background:#f05d5d}@media (width<=720px){.storage-usage-copy{flex-direction:column;gap:.25rem}}.sync-card{grid-column:1/-1}.sync-conflict{background:#f4ad430f;border:1px solid #f4ad4361;border-radius:12px;margin-top:1rem;padding:.9rem}.sync-conflict>small{color:var(--text-muted,#9eb1aa);margin:.35rem 0 .7rem;display:block}.library-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.library-controls{align-items:center;gap:1rem;display:flex}.search-box input{border:1px solid var(--border-color);background:var(--bg);color:var(--text-primary);border-radius:6px;width:200px;padding:.5rem 1rem}.category-filter{border:1px solid var(--border-color);background:var(--bg);color:var(--text-primary);border-radius:6px;padding:.5rem 1rem}.view-toggle{background:var(--hover-bg);border-radius:6px;gap:.25rem;padding:.25rem;display:flex}.view-toggle button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem;font-size:1rem}.view-toggle button.active{background:var(--primary-color);color:#fff}.upload-section{background:var(--hover-bg);border:2px dashed var(--border-color);text-align:center;border-radius:8px;margin-bottom:1.5rem;padding:2rem}.upload-area{flex-direction:column;align-items:center;gap:1rem;display:flex}.upload-hint{color:var(--text-secondary);font-size:.875rem}.library-stats{border-bottom:1px solid var(--border-color);gap:2rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.stat-item{flex-direction:column;align-items:center;gap:.25rem;display:flex}.stat-item strong{color:var(--text-primary);font-size:1.5rem}.stat-item span{color:var(--text-secondary);font-size:.875rem}.media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.media-card{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:1rem;transition:all .2s}.media-card:hover{border-color:var(--primary-color);transform:translateY(-2px)}.media-card.selected{border-color:var(--primary-color);background:#3b82f61a}.card-preview{background:var(--surface-muted,#f1f5f3);cursor:pointer;border-radius:12px 12px 0 0;height:132px;position:relative;overflow:hidden}.media-thumb{object-fit:cover;background:var(--surface-muted,#f1f5f3);width:100%;height:100%;display:block}.media-thumb.compact{border-radius:7px;width:34px;height:34px}.media-file-fallback{background:linear-gradient(135deg,#edf6f1,#e7edf8);place-items:center;width:100%;height:100%;font-size:2rem;display:grid;position:relative}.media-file-fallback i{background:var(--primary-color);color:#fff;border-radius:99px;padding:3px 5px;font-size:.7rem;font-style:normal;position:absolute}.media-file-fallback.compact{border-radius:7px;width:34px;height:34px;font-size:1rem}.card-preview.preview-failed:after{content:"🖼";place-items:center;font-size:2rem;display:grid;position:absolute;inset:0}.card-preview .media-actions{position:absolute;top:8px;right:8px}.card-preview .media-rename-action{min-width:66px}.media-detail-backdrop{z-index:80;background:#0a1d168a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.media-detail,.media-dialog{background:var(--surface,white);border-radius:18px;width:min(620px,100%);max-height:min(86dvh,760px);padding:20px;overflow:auto;box-shadow:0 22px 70px #00000040}.media-detail header,.media-detail footer,.media-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-detail-preview{background:var(--surface-muted,#f1f5f3);border-radius:12px;place-items:center;min-height:180px;max-height:54dvh;margin:16px 0;display:grid;overflow:hidden}.media-detail-preview .media-thumb{object-fit:contain}.media-detail-preview .media-file-fallback{min-height:180px}.media-detail dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px;display:grid}.media-detail dl div{background:var(--surface-muted,#f5f7f6);border-radius:8px;padding:9px}.media-detail dt{color:var(--text-secondary);font-size:.75rem}.media-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.media-dialog{gap:12px;display:grid}.media-dialog label{gap:6px;font-weight:700;display:grid}.media-dialog input{width:100%}.media-dialog small{color:var(--text-secondary)}.card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.media-icon{font-size:2rem}.media-actions{gap:.25rem;display:flex}.card-body{flex-direction:column;gap:.5rem;display:flex}.media-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.media-info{color:var(--text-secondary);justify-content:space-between;font-size:.75rem;display:flex}.media-category{background:var(--hover-bg);color:var(--text-secondary);border-radius:12px;padding:.125rem .5rem;font-size:.75rem;display:inline-block}.media-dimensions{color:var(--text-tertiary);font-size:.75rem}.card-footer{border-top:1px solid var(--border-color);color:var(--text-secondary);margin-top:1rem;padding-top:1rem;font-size:.75rem}.empty-state,.empty-chains,.empty-library,.personalization-empty{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.empty-icon{opacity:.5;margin-bottom:1rem;font-size:3rem}.empty-state h3,.empty-chains h3,.personalization-empty h3{color:var(--text-primary);margin-bottom:.5rem}.empty-state p,.empty-chains p,.personalization-empty p{max-width:400px;margin-bottom:1.5rem}.loading,.loading-spinner{color:var(--text-secondary);justify-content:center;align-items:center;padding:2rem;display:flex}.loading-spinner:before{content:"";border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:1rem;height:1rem;margin-right:.5rem;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.view-header{flex-direction:column;align-items:stretch;gap:1rem}.view-tabs{flex-wrap:wrap}.field-grid{grid-template-columns:1fr}.delay-inputs{flex-direction:row;gap:.55rem;width:100%}.step-timing{flex-direction:column;gap:.7rem}.delay-summary{box-sizing:border-box;width:100%}.delay-field input{width:100%;min-width:0}.editor-footer{flex-direction:column;gap:1rem}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.assignments-grid{grid-template-columns:1fr}.follow-up-list .table-container{display:none}.followup-mobile-cards{gap:10px;margin-top:12px;display:grid}.scheduled-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;gap:5px;padding:13px;display:grid}.scheduled-card .status-badge{justify-self:start}.scheduled-card p{color:var(--text-secondary);overflow-wrap:anywhere;margin:2px 0 0}.chain-assignments .assignments-grid{grid-template-columns:minmax(0,1fr)}.assignment-card,.chain-sheet{min-width:0}.chain-sheet-overlay{align-items:flex-end}.chain-sheet{max-height:min(88dvh,720px);padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;width:100%}.projection-step{grid-template-columns:1fr auto}.projection-step span{grid-column:1/-1}}.variable-composer{position:relative}.variable-composer textarea{width:100%}.variable-composer .message-tools{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.variable-composer .message-tools>span{color:var(--text-secondary);font-size:.76rem}.variable-picker{z-index:20;background:#12231e;border:1px solid #3fe79a47;border-radius:14px;gap:4px;max-height:260px;margin-top:8px;padding:8px;display:grid;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 18px 42px #00000061}.variable-picker button{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.variable-picker button:hover,.variable-picker button:focus-visible{background:#3fe79a1a;outline:none}.variable-picker code{color:var(--primary-color)}.variable-picker small{color:var(--text-secondary);grid-column:1/-1}.message-live-preview{background:#3fe79a0f;border:1px solid #3fe79a2e;border-radius:12px;margin-top:10px;padding:10px 12px}.message-live-preview small,.message-live-preview em{color:var(--text-secondary);font-size:.75rem;display:block}.message-live-preview p{white-space:pre-wrap;margin:5px 0 0}.message-live-preview.has-error{background:#ff656514;border-color:#ff656559}.message-live-preview.has-error em{color:#ffabab;margin-top:6px;font-style:normal}.media-tool-row{justify-content:flex-end}.assignment-modal{grid-template-rows:auto minmax(0,1fr) auto;gap:0;max-height:min(88dvh,760px);padding:16px 0 0;display:grid;overflow:hidden}.assignment-modal .modal-head{margin:0;padding:0 16px 14px}.assignment-modal-body{gap:16px;min-height:0;padding:0 16px 16px;display:grid;overflow-y:auto}.assignment-modal section{border:1px solid var(--border-color);border-radius:12px;gap:9px;padding:12px;display:grid}.assignment-modal section>b{color:var(--text-primary)}.assignment-modal input,.assignment-modal select{box-sizing:border-box;width:100%;max-width:100%}.schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schedule-fields label{gap:5px;display:grid}.selection-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.selection-heading small{color:var(--text-secondary);white-space:nowrap}.assignment-contact{border-bottom:1px solid var(--border-color);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:9px 0;display:grid}.assignment-contact input{grid-row:span 2;width:auto}.assignment-contact small{color:var(--text-secondary)}.assignment-timeline{background:#20a76d14;border-radius:10px;gap:5px;padding:10px;display:grid}.assignment-timeline span,.assignment-timeline small{color:var(--text-secondary);font-size:.82rem}.assignment-footer{background:var(--card-bg);border-top:1px solid var(--border-color);padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:2;margin:0;position:sticky;bottom:0}.delivery-estimate{color:var(--primary-color);margin-top:5px;display:block}.contact-chain-section{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.contact-chain-section .assignment-card{gap:7px;margin:10px 0;display:grid}@media (width<=480px){.modal-content.assignment-modal{max-height:calc(100dvh - env(safe-area-inset-bottom));border-radius:18px 18px 0 0;width:auto;position:fixed;bottom:0;left:0;right:0}.assignment-modal .form-actions{background:var(--card-bg);padding-bottom:calc(10px + env(safe-area-inset-bottom));position:sticky;bottom:0}.assignment-modal .form-actions .button{min-height:44px}.schedule-fields{grid-template-columns:1fr}}.view-header{align-items:center;gap:16px}.tools-menu{position:relative}.tools-trigger{min-width:92px}.tools-popover{z-index:20;background:#fff;border:1px solid #d9ebe2;border-radius:12px;width:190px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #1a4b3a24}.tools-popover button{color:#194335;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.tools-popover button:hover,.tools-popover button:focus-visible{background:#edf9f2}.operational-dashboard{padding-bottom:22px}.overview-primary-actions{gap:10px;margin:16px 0 22px;display:flex}.overview-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.overview-work-grid .overview-recent{min-height:230px;margin:0}.active-contacts-section{margin-top:30px}.active-contacts-section .chain-assignments{margin-top:10px}.active-contacts-section .list-header{display:none}.chain-overflow{position:relative}.chain-overflow summary{color:#194335;cursor:pointer;text-align:center;background:#f2f6f4;border-radius:8px;min-width:38px;padding:7px 10px;list-style:none}.chain-overflow summary::-webkit-details-marker{display:none}.chain-overflow>div{z-index:4;background:#fff;border:1px solid #d9ebe2;border-radius:10px;min-width:120px;padding:5px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 10px 24px #1a4b3a24}.chain-overflow button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;display:block}.chain-overflow button:hover{background:#edf9f2}.message-chains-list .chains-header{align-items:flex-start}.message-chains-list .chains-header h3{margin:2px 0 5px}.dashboard-header{margin-bottom:20px}.dashboard-header h2,.media-library .library-header>div:first-child h3{margin:3px 0}@media (width<=700px){.view-header{flex-wrap:wrap;align-items:stretch}.view-tabs{width:100%;overflow-x:auto}.view-tabs button{white-space:nowrap}.header-actions{justify-content:space-between;width:100%}.tools-popover{left:0;right:auto}.overview-work-grid{grid-template-columns:1fr}.overview-primary-actions{flex-wrap:wrap}.overview-primary-actions .button{flex:1;min-width:154px}.message-chains-list .chains-grid{grid-template-columns:1fr}.media-detail-backdrop{align-items:end;padding:0}.media-detail,.media-dialog{width:100%;max-height:88dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.media-detail dl{grid-template-columns:1fr}.card-preview{height:118px}.card-preview .media-rename-action{min-width:62px;padding-inline:8px}}.media-attachment{gap:8px;margin:14px 0;display:grid}.media-attachment>strong{color:var(--text-primary);font-size:.9rem}.media-empty,.media-attachment-card{border:1px dashed var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.media-empty{color:var(--text-secondary)}.media-attachment-card{border-style:solid;justify-content:flex-start}.media-attachment-card>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.media-attachment-card b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-attachment-card small{color:var(--text-secondary);text-transform:capitalize}.media-attachment-card>div{gap:6px;display:flex}.media-attachment-icon{width:38px;height:38px;color:var(--primary-color);background:#20a76d1a;border-radius:10px;place-items:center;font-weight:800;display:grid}.attachment-thumb{object-fit:cover;background:#20a76d1a;border-radius:10px;width:38px;height:38px}.media-picker-backdrop{z-index:1200;background:#00150c7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.media-picker{background:var(--card-bg-solid,#fff);border-radius:18px;flex-direction:column;gap:14px;width:min(620px,100%);max-height:min(82dvh,680px);padding:20px;display:flex;overflow:auto;box-shadow:0 24px 70px #0000004d}.media-picker header{justify-content:space-between;align-items:center;display:flex}.media-picker header h3{margin:0}.media-picker header button{color:var(--text-secondary);background:0 0;border:0;font-size:26px}.media-choice-list{gap:12px;display:grid}.media-choice-list>button:not(.button){border:1px solid var(--border-color);background:var(--surface-soft);color:var(--text-primary);text-align:left;border-radius:13px;grid-template-columns:42px 1fr;gap:3px 12px;padding:16px;display:grid}.media-choice-list>button:not(.button)>span{color:var(--primary-color);background:#20a76d1f;border-radius:10px;grid-row:span 2;place-items:center;font-size:23px;display:grid}.media-choice-list small{color:var(--text-secondary)}.media-error{color:#bd3333;margin:0}.media-search{box-sizing:border-box;border:1px solid var(--border-color);border-radius:10px;width:100%;padding:11px}.media-filter-row{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.media-filter-row button{background:var(--hover-bg);color:var(--text-secondary);font:inherit;border:0;border-radius:99px;flex:none;padding:7px 10px}.media-filter-row button.active{background:var(--primary-color);color:#fff}.media-picker-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:auto}.media-picker-items>button{border:1px solid var(--border-color);min-height:66px;color:var(--text-primary);text-align:left;background:0 0;border-radius:10px;grid-template-columns:30px 1fr;gap:2px 8px;padding:9px;display:grid}.media-picker-items>button>span{background:var(--hover-bg);border-radius:7px;grid-row:span 2;place-items:center;display:grid}.media-picker-items>button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-picker-items>button small{color:var(--text-secondary)}.media-picker-items>button.selected{border-color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color)}.media-picker footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.tab-mobile-label{display:none}@media (width<=700px){.view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.view-tabs button{min-width:0;padding:.7rem .35rem}.tab-desktop-label{display:none}.tab-mobile-label{display:inline}.media-picker-backdrop{align-items:end;padding:0}.media-picker{width:100%;max-height:min(82dvh,720px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.media-picker-items{grid-template-columns:1fr}.media-attachment-card{align-items:flex-start}.media-attachment-card>div{flex-direction:column}.media-empty{flex-direction:column;align-items:flex-start}.media-empty .button{width:100%}}:root{color:#17372c;font-synthesis:none;text-rendering:optimizelegibility;--card-bg:#fff;--card-bg-solid:#fff;--border-color:#17372c18;--text-primary:#17372c;--text-secondary:#49675c;--text-tertiary:#718b81;--hover-bg:#17372c0a;--primary-color:#168b55;--bg:#f5f7f5;--surface:#fff;--surface-soft:#edf4f1;--shadow:#17372c16;background:#f5f7f5;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}*{box-sizing:border-box}.landing-nav,.landing-hero,.landing-section,.landing-cta,.landing-footer{width:min(1160px,100% - 48px);margin-inline:auto}.landing-nav{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.landing-brand{color:#effaf4;letter-spacing:-.02em;align-items:center;gap:10px;font-weight:850;text-decoration:none;display:inline-flex}.landing-nav nav{gap:28px;display:flex}.landing-login{color:#eaf8ef;padding:10px 0}.landing-hero{grid-template-columns:minmax(0,1.03fr) minmax(400px,.97fr);align-items:center;gap:clamp(40px,7vw,100px);padding:clamp(72px,11vw,142px) 0 108px;display:grid}.landing-hero-copy{max-width:615px}.landing-kicker{color:#64dc9c;letter-spacing:.16em;margin-bottom:15px;font-size:11px;font-weight:900}.landing-hero-copy>p:not(.landing-kicker):not(.landing-note){color:#b4cec2;max-width:560px;margin:25px 0 0;font-size:18px;line-height:1.7}.landing-primary,.landing-secondary{border-radius:13px;justify-content:center;align-items:center;gap:15px;min-height:49px;padding:13px 19px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.landing-primary:hover{background:#6befaa;transform:translateY(-1px)}.landing-primary span{font-size:19px}.landing-secondary{color:#d9ede3;background:#ffffff08;border:1px solid #ffffff24}.landing-secondary:hover{border-color:#60e5a0}.landing-note{color:#7f9e91;margin:16px 0 0;font-size:12px;line-height:1.55}.landing-preview{background:linear-gradient(145deg,#1d3d31,#0e211b 58%,#0a1713);border:1px solid #6fe4a13d;border-radius:24px;min-height:405px;padding:18px;position:relative;transform:rotate(2deg);box-shadow:0 30px 80px #0000005e,inset 0 1px #ffffff13}.landing-preview:before{z-index:-1;filter:blur(40px);content:"";background:#31dc8540;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-95px;right:-90px}.preview-top{color:#dff5e8;border-bottom:1px solid #ffffff14;align-items:center;gap:9px;padding-bottom:16px;font-size:13px;font-weight:800;display:flex}.preview-top i{background:#57e99b;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 15px #57e99b}.preview-logo{color:#072015;background:#47df91;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.preview-content{gap:24px;padding:30px 16px 24px;display:grid}.preview-content p{color:#74c99d;letter-spacing:.14em;margin:0 0 10px;font-size:8px;font-weight:900}.preview-content strong,.preview-content span{display:block}.preview-content strong{color:#f0fcf5;letter-spacing:-.045em;font-size:25px}.preview-content span{color:#a5cabc;margin-top:8px;font-size:11px}.preview-bars{align-items:end;gap:8px;height:43px;display:flex}.preview-bars b{background:linear-gradient(#5ae99d,#208e5c);border-radius:5px 5px 2px 2px;width:23%;display:block}.preview-bars b:first-child{height:43%}.preview-bars b:nth-child(2){height:75%}.preview-bars b:nth-child(3){height:57%}.preview-cards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.preview-cards article{background:#07130f8a;border:1px solid #ffffff12;border-radius:14px;gap:8px;min-height:126px;padding:13px;display:grid}.preview-cards span{color:#71e9aa;font-size:17px}.preview-cards strong{color:#e5f5ed;font-size:11px}.preview-cards small{color:#8aab9d;font-size:9px;line-height:1.35}.preview-caption{color:#91b5a5;text-align:right;margin:15px 4px 0;font-size:9px;display:block}.audience-section{text-align:center}.audience-section h2{max-width:760px;margin-inline:auto;font-size:clamp(31px,4vw,52px)}.section-intro{color:#a9c8ba;max-width:670px;margin:22px auto 0;font-size:16px;line-height:1.7}.audience-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.audience-grid article{background:linear-gradient(145deg,#14241f,#0c1814);border:1px solid #ffffff16;border-radius:18px;padding:26px}.feature-icon{color:#75e9ac;background:#30d67e13;border:1px solid #50dc9038;border-radius:12px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.audience-grid h3{margin:24px 0 9px;font-size:17px}.audience-grid p{color:#9cbdaf;margin:0;font-size:13px;line-height:1.6}.landing-disclaimer{color:#749386;max-width:760px;margin:25px auto 0;font-size:12px;line-height:1.6}.workflow-section{border-top:1px solid #ffffff12;grid-template-columns:.82fr 1.18fr;gap:80px;display:grid}.workflow-section h2,.trust-section h2,.landing-cta h2{font-size:clamp(31px,3.5vw,47px)}.workflow-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-list li{border-bottom:1px solid #ffffff12;grid-template-columns:57px 1fr;gap:15px;padding:19px 0;display:grid}.workflow-list li:first-child{padding-top:0}.workflow-list b{color:#52df94;font-size:13px}.workflow-list strong,.workflow-list span{display:block}.workflow-list strong{color:#e7f6ee;font-size:15px}.workflow-list span{color:#8ea99e;margin-top:6px;font-size:13px;line-height:1.5}.trust-section{border-top:1px solid #ffffff12;grid-template-columns:.85fr 1.15fr;gap:80px;padding:95px 0;display:grid}.trust-copy{max-width:610px}.trust-copy p{color:#a5c2b5;line-height:1.7}.trust-copy p+p{color:#819e91}.landing-cta{background:radial-gradient(circle at 85%,#2fe2832b,#0000 33%),linear-gradient(135deg,#163d2e,#0d2019);border:1px solid #62e5a13e;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;margin-top:24px;padding:53px clamp(28px,5vw,64px);display:flex}.landing-cta h2{max-width:650px}.landing-cta p:not(.landing-kicker){color:#acd0bf;margin:15px 0 0;font-size:14px}.landing-cta .landing-primary{flex:none}.landing-footer{justify-content:space-between;align-items:center;gap:28px;padding:42px 0;display:flex}.landing-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.landing-footer a{font-size:11px}@media (width<=800px){.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:65px}.landing-preview{width:100%;max-width:540px;margin:0 auto}.audience-grid,.workflow-section,.trust-section{grid-template-columns:1fr}.workflow-section,.trust-section{gap:38px}.landing-section{padding:72px 0}.landing-cta{flex-direction:column;align-items:flex-start}}@media (width<=540px){.landing-nav,.landing-hero,.landing-section,.landing-cta,.landing-footer{width:min(100% - 32px,1160px)}.landing-nav{min-height:70px}.landing-login{font-size:12px}.landing-hero{gap:50px;padding-bottom:70px}.landing-hero-copy>p:not(.landing-kicker):not(.landing-note){font-size:16px}.landing-preview{min-height:365px;transform:none}.preview-content{padding:25px 7px 20px}.preview-cards article{min-height:116px;padding:10px}.preview-cards small{font-size:8px}.audience-grid{grid-template-columns:1fr}.landing-footer{flex-direction:column;align-items:flex-start}.landing-footer>div{justify-content:flex-start;gap:13px}}.landing-page{color:#071839;background:radial-gradient(circle at 78% 6%,#d9fff0 0,#0000 21%),#fff;min-height:100vh;overflow:clip}.landing-page,.landing-page *{box-sizing:border-box}.landing-nav,.landing-hero,.landing-section,.landing-cta,.landing-footer,.quick-feature-wrap,.benefit-strip{width:min(1280px,100% - 48px);margin-inline:auto}.landing-nav{z-index:10;justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex;position:relative}.landing-brand{color:#071839;letter-spacing:-.05em;align-items:center;gap:10px;font-size:23px;font-weight:900;text-decoration:none;display:inline-flex}.landing-brand img{object-fit:cover;border-radius:14px;width:49px;height:49px;box-shadow:0 8px 20px #00a9662b}.landing-brand span{line-height:.9;display:grid}.landing-brand small{color:#69809b;letter-spacing:0;text-transform:none;margin-top:5px;font-size:10px;font-weight:700}.landing-nav nav,.landing-footer nav{align-items:center;gap:clamp(15px,2vw,34px);display:flex}.landing-nav nav a,.landing-login,.landing-footer a{color:#172d58;font-size:14px;font-weight:700;text-decoration:none}.landing-nav nav a:hover,.landing-login:hover,.landing-footer a:hover{color:#008d57}.nav-actions{align-items:center;gap:18px;display:flex}.landing-login{padding:11px 6px}.landing-primary,.landing-secondary{border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:51px;padding:13px 21px;font-size:15px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.landing-primary{color:#fff;background:linear-gradient(135deg,#06be6c,#008b55);box-shadow:0 13px 25px #00a96035}.landing-primary:hover{color:#fff;background:linear-gradient(135deg,#13cd7c,#009c60);transform:translateY(-2px)}.landing-primary span{font-size:21px;line-height:.6}.nav-cta{min-height:45px;padding:10px 18px}.landing-hero{grid-template-columns:minmax(0,.87fr) minmax(570px,1.13fr);align-items:center;gap:clamp(28px,5vw,80px);min-height:570px;padding:40px 0 58px;display:grid}.landing-hero-copy{z-index:2;position:relative}.landing-kicker{color:#008b55;letter-spacing:.12em;align-items:center;gap:8px;margin:0 0 17px;font-size:11px;font-weight:900;display:inline-flex}.landing-kicker i{color:#fff;letter-spacing:0;background:#00a663;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.landing-hero h1,.landing-section h2,.landing-cta h2{color:#071839;letter-spacing:-.067em;margin:0;font-size:clamp(46px,5.35vw,76px);line-height:.96}.landing-page h1 em,.landing-page h2 em{color:#00a45e;font-style:normal}.landing-hero-copy>p:not(.landing-kicker){color:#30446d;max-width:570px;margin:22px 0 0;font-size:18px;line-height:1.55}.landing-actions{flex-wrap:wrap;gap:13px;margin-top:25px;display:flex}.landing-secondary{color:#13294e;background:#fff;border:1px solid #d8e1eb;box-shadow:0 6px 16px #18375b08}.landing-secondary:hover{color:#008b55;border-color:#00a663}.hero-trust{color:#27436c;flex-wrap:wrap;gap:18px;margin:25px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.hero-trust li:first-letter{color:#00a663}.hero-product{min-height:490px;position:relative}.hero-orb{filter:blur(1px);background:#aef7d5;border-radius:50%;position:absolute}.orb-one{opacity:.75;width:390px;height:390px;top:20px;right:100px}.orb-two{opacity:.5;width:245px;height:245px;bottom:25px;right:-60px}.product-window{z-index:2;background:#fff;border:3px solid #fff;border-radius:20px;grid-template-columns:145px 1fr;width:min(640px,88%);height:385px;display:grid;position:absolute;top:60px;left:30px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 28px 60px #164e4540}.product-window aside{color:#d2f6e4;background:#062c2b;align-content:start;gap:10px;padding:18px 12px;font-size:10px;font-weight:700;display:grid}.product-brand{color:#fff;align-items:center;gap:7px;margin-bottom:15px;font-size:15px;display:flex}.product-brand img{border-radius:7px;width:25px;height:25px}.product-window aside>span{border-radius:7px;padding:9px 8px}.product-window aside .active{color:#fff;background:#008f5d}.product-main{color:#0e2250;padding:17px 20px}.product-top{justify-content:flex-end;align-items:center;gap:12px;font-size:10px;display:flex}.product-top span{font-weight:800;display:grid}.product-top small,.product-main small{color:#6f7d99;font-size:8px;font-weight:500}.product-main h3{letter-spacing:-.04em;margin:20px 0 3px;font-size:20px}.product-main>p{color:#526487;margin:0;font-size:10px}.product-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px;display:grid}.product-stats div{border:1px solid #e3e9f2;border-radius:9px;gap:3px;padding:10px;display:grid}.product-stats b{color:#008d57}.product-stats strong{font-size:16px}.product-stats small{font-size:7px}.product-main h4{justify-content:space-between;margin:16px 0 7px;font-size:11px;display:flex}.product-main h4 a{color:#006fe8;font-size:8px;text-decoration:none}.activity{gap:5px;display:grid}.activity>span{color:#164478;border:1px solid #edf0f5;border-radius:7px;align-items:center;gap:7px;padding:7px;font-size:12px;display:flex}.activity b{color:#172d58;flex:1;font-size:8px;display:grid}.activity i{color:#008b55;background:#dffbea;border-radius:5px;padding:4px 7px;font-size:7px;font-style:normal}.activity i.blue{color:#136ce1;background:#e4f0ff}.phone-demo{z-index:4;color:#fff;background:linear-gradient(#087c54,#dce8df 40%);border:5px solid #202e35;border-radius:25px;width:165px;padding:13px 10px 10px;font-size:9px;position:absolute;bottom:2px;right:0;transform:rotate(6deg);box-shadow:0 18px 35px #19374155}.phone-demo>div{justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.phone-demo p{color:#172d40;background:#fff;border-radius:7px;width:84%;margin:6px 0;padding:8px;line-height:1.35}.phone-demo p.sent{background:#d4fac4;margin-left:auto}.phone-demo footer{color:#0a754c;background:#fff;border-radius:12px;align-items:center;gap:6px;margin-top:24px;padding:6px;display:flex}.phone-demo footer i{color:#778a80;flex:1;font-style:normal}.hero-mascot{z-index:5;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 18px 12px #00683c30);width:205px;height:205px;position:absolute;bottom:-8px;left:-12px}.quick-feature-wrap{padding-bottom:56px}.quick-features{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.quick-features article,.use-cases article{background:#fff;border:1px solid #e8eef1;border-radius:20px;padding:25px;position:relative;box-shadow:0 15px 30px #1735520a}.landing-icon{color:#008e57;background:#e2faed;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.quick-features h3,.use-cases h3{letter-spacing:-.04em;margin:18px 0 7px;font-size:17px}.quick-features p,.use-cases p{color:#506486;margin:0;font-size:14px;line-height:1.5}.quick-features article>b{color:#008e57;font-size:20px;position:absolute;bottom:20px;right:20px}.product-signals{grid-template-columns:repeat(4,1fr);gap:10px;padding:39px 0 0;display:grid}.product-signals>span,.benefit-strip>span{border-left:1px solid #d9e4e9;align-items:center;gap:11px;padding-left:18px;display:flex}.product-signals .landing-icon{width:35px;height:35px;font-size:17px}.product-signals b,.benefit-strip b{font-size:13px;display:grid}.product-signals small,.benefit-strip small{color:#637596;margin-top:4px;font-size:10px;font-weight:500}.landing-section{padding:92px 0}.product-overview,.split-feature,.pricing-section,.faq-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,8vw,120px);display:grid}.product-overview h2,.steps-section h2,.split-feature h2,.pricing-section h2,.use-cases h2,.faq-section h2{font-size:clamp(37px,4vw,59px);line-height:1.03}.product-overview>div>p:not(.landing-kicker),.split-feature>div>p:not(.landing-kicker),.pricing-section>div>p:not(.landing-kicker),.faq-section>div>p:not(.landing-kicker){color:#526486;font-size:17px;line-height:1.55}.check-list{color:#253b64;gap:10px;margin:27px 0;padding:0;list-style:none;display:grid}.check-list li:before{color:#00a663;content:"✓";margin-right:12px}.overview-visual{min-height:400px;position:relative}.visual-halo{background:#d1f8e2;border-radius:50%;width:350px;height:350px;position:absolute;top:20px;right:50px}.overview-visual>img{z-index:2;object-fit:contain;mix-blend-mode:multiply;width:290px;height:290px;position:absolute;bottom:8px;left:15px}.overview-screen{z-index:3;color:#24395e;background:#fff;border:1px solid #e4eaf1;border-radius:18px;gap:11px;width:300px;padding:22px;display:grid;position:absolute;top:80px;right:0;box-shadow:0 20px 45px #18335520}.overview-screen b{font-size:16px}.overview-screen b small{color:#73819c;margin-top:4px;font-size:9px;display:block}.overview-screen span{background:#f0faf5;border-radius:9px;padding:10px;font-size:11px}.steps-section{text-align:center;background:radial-gradient(circle at 93% 93%,#c9fadf,#0000 15%),linear-gradient(115deg,#f7fffb,#effcf5);border-radius:38px;padding-top:75px}.section-lede{color:#5a6d91;max-width:680px;margin:13px auto 33px;font-size:16px}.steps{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0 30px 40px;list-style:none;display:grid}.steps li{background:#fff;border:1px solid #e1eee8;border-radius:20px;min-height:210px;padding:34px 22px 22px;position:relative}.steps li>b{color:#fff;background:#00ad65;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:14px;left:15px}.steps .landing-icon{width:55px;height:55px;margin:0 auto;font-size:26px}.steps h3{letter-spacing:-.04em;margin:16px 0 8px;font-size:18px}.steps p{color:#637596;margin:0;font-size:13px;line-height:1.45}.split-feature{padding-top:115px;padding-bottom:70px}.feature-bullets{gap:15px;margin:28px 0;padding:0;list-style:none;display:grid}.feature-bullets li{align-items:center;gap:14px;display:flex}.feature-bullets .landing-icon{flex:none}.feature-bullets span{color:#637596;font-size:13px;line-height:1.45;display:grid}.feature-bullets span b{color:#182e57;margin-bottom:2px;font-size:14px}.chain-demo,.labels-demo{background:linear-gradient(140deg,#fff,#f2fcf6);border:1px solid #dceae5;border-radius:20px;padding:20px;box-shadow:0 20px 45px #1b475922}.chain-demo header,.labels-demo header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.chain-demo header b{flex:1;display:grid}.chain-demo header small{color:#71809a;font-size:10px;font-weight:500}.chain-demo header>span{color:#008d57;background:#dff8e9;border-radius:999px;padding:8px 10px;font-size:11px}.chain-row{grid-template-columns:58px 18px 1fr;align-items:center;min-height:59px;display:grid}.chain-row>i{color:#19865e;text-align:center;background:#e3f8ed;border-radius:7px;padding:8px 5px;font-size:10px;font-style:normal}.chain-row>span{background:#00ae63;border-radius:50%;width:9px;height:9px;margin:auto;box-shadow:0 15px #acdcbf,0 30px #acdcbf}.chain-row article{background:#fff;border:1px solid #e4e9ed;border-radius:9px;padding:10px 13px}.chain-row article b,.chain-row article small{display:block}.chain-row article b{font-size:11px}.chain-row article small{color:#70809b;margin-top:3px;font-size:9px}.chain-demo>button{color:#253a60;background:#fff;border:1px solid #d8e0e7;border-radius:8px;margin:15px 0 0 76px;padding:10px 20px;font-weight:700}.labels-feature{padding-top:60px}.labels-demo header{border-bottom:1px solid #e6ebef;gap:5px;padding:2px 0 13px;display:grid;position:relative}.labels-demo header b{font-size:14px}.labels-demo header small{color:#6c7c96;font-size:9px}.labels-demo header button{color:#18345d;background:#fff;border:1px solid #d9e3e8;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700;position:absolute;top:1px;right:0}.label-body{grid-template-columns:1.2fr .8fr;gap:15px;padding-top:13px;display:grid}.label-body>div{display:grid}.label-body>div>span{color:#25395e;border-bottom:1px solid #edf0f3;align-items:center;gap:8px;padding:10px 4px;font-size:11px;display:flex}.label-body>div small{color:#78859c;margin-left:auto;font-size:9px}.label-dot{background:#00b76c;border-radius:4px;width:12px;height:12px}.dot-1{background:#30b9e3}.dot-2{background:#f5bd39}.dot-3{background:#f26e6e}.dot-4{background:#9767e3}.dot-5{background:#738297}.label-body aside{align-content:start;gap:9px;display:grid}.label-body aside>b{font-size:10px}.label-body aside>span{color:#008e57;border:1px solid #dfe8ea;border-radius:8px;gap:7px;padding:9px;font-size:15px;display:flex}.label-body aside strong{color:#23375d;font-size:10px;display:grid}.label-body aside strong small{color:#71809a;margin-top:2px;font-size:8px;font-weight:500}.label-body aside>small{color:#3f7c63;background:#e5f8eb;border-radius:7px;padding:9px;font-size:9px;line-height:1.4}.benefit-strip{background:#fff;border:1px solid #e0ece7;border-radius:20px;grid-template-columns:repeat(4,1fr);margin-top:44px;padding:28px;display:grid}.benefit-strip>span{padding:0 18px}.benefit-strip .landing-icon{width:38px;height:38px;font-size:17px}.pricing-section{border-top:1px solid #dfeae6;margin-top:80px;padding-top:80px}.pricing-promises{color:#314667;flex-wrap:wrap;gap:22px;margin-top:38px;font-size:13px;font-weight:700;display:flex}.pricing-promises span:first-letter{color:#00a663}.price-card{background:linear-gradient(135deg,#fff,#f1fff8);border:1px solid #7cdcbc;border-radius:23px;padding:38px;position:relative;box-shadow:0 22px 44px #008a5630}.price-card>strong{color:#fff;background:#008c55;border-radius:999px;padding:9px 19px;font-size:12px;position:absolute;top:-17px;left:34px;box-shadow:0 8px 16px #008c5530}.price-card h3{letter-spacing:-.05em;margin:15px 0 8px;font-size:35px}.price-card>p{color:#516584;margin:0 0 23px}.price-card>p b{color:#00995b;letter-spacing:-.07em;font-size:58px;line-height:1}.price-card .landing-primary{width:100%}.price-card ul{color:#354b6d;border-bottom:1px solid #d8e7df;gap:10px;margin:0;padding:24px 0 17px;font-size:13px;line-height:1.4;list-style:none;display:grid}.price-card li:before{color:#00a663;content:"✓";margin-right:9px}.price-card>small{color:#667795;margin-top:14px;font-size:10px;line-height:1.4;display:block}.use-cases{text-align:center;margin-top:25px}.use-cases>.section-lede{max-width:730px}.use-cases>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px;display:grid}.use-cases .landing-icon{width:48px;height:48px}.demo-disclosure{color:#77869c;margin-top:19px;font-size:11px;display:block}.faq-section{background:radial-gradient(circle at 98% 10%,#cbf9df,#0000 21%),#f7fffa;border-radius:28px;margin-top:55px;padding:65px clamp(28px,6vw,76px)}.faq-section>div>p:not(.landing-kicker){max-width:380px}.faq-list{gap:10px;display:grid}.faq-item{background:#fff;border:1px solid #e0e8ed;border-radius:12px;overflow:hidden}.faq-item button{color:#172b53;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:19px;font-size:15px;font-weight:800;display:flex}.faq-item button b{color:#008d57;font-size:20px;transition:transform .18s}.faq-item.open button b{transform:rotate(180deg)}.faq-item p{color:#536686;margin:0;padding:0 19px 19px;font-size:13px;line-height:1.55}.landing-cta{background:radial-gradient(circle at 90% 60%,#18d984,#0000 24%),linear-gradient(135deg,#007447,#00ad68);border-radius:27px;justify-content:space-between;align-items:center;gap:40px;margin-top:80px;padding:58px clamp(28px,6vw,75px);display:flex}.landing-cta .landing-kicker,.landing-cta h2,.landing-cta p{color:#fff}.landing-cta .landing-kicker{border:1px solid #fff5;border-radius:999px;padding:6px 12px}.landing-cta h2{max-width:720px;font-size:clamp(35px,4vw,55px)}.landing-cta p:not(.landing-kicker){color:#caffdf;margin:14px 0 0}.landing-cta .landing-primary{color:#007346;box-shadow:none;background:#fff;flex:none}.landing-footer{padding:56px 0 24px}.footer-top{gap:9px;display:grid}.footer-top p{color:#647695;margin:0;font-size:11px}.landing-footer>nav{justify-content:center;margin-top:-32px}.footer-bottom{color:#72819a;border-top:1px solid #dfe7e9;justify-content:space-between;gap:22px;margin-top:35px;padding-top:22px;font-size:11px;display:flex}.footer-bottom>div{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.landing-page :focus-visible{outline-offset:3px;outline:3px solid #006fe8}@media (width<=1060px){.landing-hero{grid-template-columns:.8fr 1.2fr}.quick-features,.product-signals{grid-template-columns:repeat(2,1fr)}.landing-nav nav{gap:14px}.landing-nav nav a{font-size:12px}.product-window{left:0}.hero-mascot{width:170px;height:170px}}@media (width<=800px){.landing-nav,.landing-hero,.landing-section,.landing-cta,.landing-footer,.quick-feature-wrap,.benefit-strip{width:min(100% - 32px,1280px)}.landing-nav{min-height:72px}.landing-nav nav{display:none}.nav-actions{gap:9px}.nav-cta{min-height:39px;padding:9px 12px;font-size:12px}.landing-login{padding:9px 3px;font-size:12px}.landing-brand{font-size:19px}.landing-brand img{width:39px;height:39px}.landing-hero,.product-overview,.split-feature,.pricing-section,.faq-section{grid-template-columns:1fr}.landing-hero{gap:25px;padding-top:42px}.hero-product{width:min(650px,100%);margin:0 auto}.product-overview,.split-feature,.pricing-section,.faq-section{gap:38px}.overview-visual{width:100%;max-width:620px;margin:auto}.steps{grid-template-columns:repeat(2,1fr)}.benefit-strip{grid-template-columns:repeat(2,1fr);gap:24px}.landing-cta{flex-direction:column;align-items:flex-start;margin-top:45px}.landing-footer>nav{justify-content:flex-start;margin-top:28px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom>div{justify-content:flex-start}}@media (width<=520px){.landing-hero h1{font-size:clamp(45px,14vw,63px)}.landing-hero-copy>p:not(.landing-kicker){font-size:16px}.hero-trust{gap:9px;display:grid}.hero-product{min-height:340px}.product-window{border-radius:12px;grid-template-columns:80px 1fr;width:92%;height:274px;top:26px}.product-window aside{gap:4px;padding:10px 6px;font-size:7px}.product-brand{margin-bottom:5px;font-size:9px}.product-brand img{width:17px;height:17px}.product-window aside>span{padding:6px 4px}.product-main{padding:10px}.product-top{font-size:7px}.product-main h3{margin-top:12px;font-size:13px}.product-main>p{font-size:7px}.product-stats{gap:4px;margin-top:8px}.product-stats div{padding:5px}.product-stats strong{font-size:10px}.product-main h4{margin:8px 0 4px;font-size:8px}.activity>span{gap:4px;padding:4px;font-size:7px}.activity b{font-size:6px}.activity i{padding:3px;font-size:5px}.phone-demo{border-width:3px;border-radius:18px;width:112px;padding:8px 6px;font-size:6px;right:-4px}.phone-demo>div{padding-bottom:13px}.phone-demo p{margin:3px 0;padding:5px}.phone-demo footer{margin-top:12px;padding:4px}.hero-mascot{width:128px;height:128px;left:-14px}.quick-features,.use-cases>div{grid-template-columns:1fr}.quick-features article{min-height:135px}.product-signals,.benefit-strip{grid-template-columns:1fr}.product-signals>span,.benefit-strip>span{border-left:0;padding-left:0}.landing-section{padding:65px 0}.steps{grid-template-columns:1fr;padding:0 16px 22px}.steps li{min-height:0}.chain-demo,.labels-demo{padding:13px}.chain-row{grid-template-columns:48px 12px 1fr}.chain-row article{padding:7px}.chain-demo>button{margin-left:58px}.label-body{grid-template-columns:1fr}.landing-cta{padding:38px 24px}.landing-cta .landing-primary{width:100%}.landing-footer{padding-top:43px}.landing-footer>nav{flex-wrap:wrap;gap:13px 20px}.footer-bottom>div{gap:10px 15px}}.login-page{background:radial-gradient(circle at 20% 15%,#1ed87b1d,#0000 34%),radial-gradient(circle at 85% 80%,#12a86318,#0000 32%),#07100e;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:linear-gradient(155deg,#14231fee,#0b1713ee);border:1px solid #ffffff1a;border-radius:24px;width:min(460px,100%);padding:36px;box-shadow:0 30px 100px #0006,0 0 60px #27d98012}.login-brand{align-items:center;margin-bottom:36px;display:flex}.login-brand img{border-radius:14px;width:min(100%,430px);height:auto;display:block}.login-card h1{color:var(--text-primary);margin:8px 0 12px;font-size:clamp(30px,8vw,42px);line-height:1.05}.login-card>p:not(.eyebrow){color:var(--text-secondary);line-height:1.65}.login-card>small{color:var(--text-tertiary);text-align:center;display:block}.login-card a{color:var(--primary-color)}.login-card footer{border-top:1px solid var(--border-color);color:var(--text-tertiary);justify-content:center;gap:8px;margin-top:34px;padding-top:22px;font-size:13px;display:flex}.google-signin{background:#f7fbf9;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin:28px 0 16px;padding:13px 18px;font-weight:750;text-decoration:none;display:flex;color:#173129!important}.google-signin:hover{background:#fff;transform:translateY(-1px)}.google-signin span{color:#16795a;font-size:18px;font-weight:900}.login-spinner{border:3px solid #ffffff16;border-top-color:var(--primary-color);border-radius:50%;width:34px;height:34px;margin:24px auto;animation:.8s linear infinite spin}.web-account-chip{z-index:20;max-width:180px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#0c1915e8;border:1px solid #ffffff18;border-radius:999px;padding:7px 11px;font-size:12px;position:fixed;top:19px;right:24px;overflow:hidden}.account-reminder{z-index:1010;color:#eefbf5;background:#081f18f7;border:1px solid #52d99673;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;width:min(720px,100vw - 32px);padding:14px 16px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #00000061}.account-reminder div{gap:3px;display:grid}.account-reminder span{color:#acd0c0;font-size:13px}.account-reminder a{color:#061a12;white-space:nowrap;background:#51d592;border-radius:9px;padding:9px 13px;font-weight:800;text-decoration:none}.account-reminder button{color:#b9d7ca;cursor:pointer;background:0 0;border:0;padding:4px;font-size:24px;line-height:1}@media (width<=640px){.account-reminder{grid-template-columns:1fr auto;gap:10px;top:10px}.account-reminder div{grid-column:1/-1}.account-reminder a{font-size:13px}.account-reminder button{position:absolute;top:5px;right:8px}}.password-signin{text-align:center;color:#a9cabe;margin:12px 0 18px;font-weight:700;text-decoration:none;display:block}.password-signin:hover{color:#e7fff5;text-decoration:underline}@media (width<=640px){.login-card{border-radius:20px;padding:26px 22px}.web-account-chip{display:none}}body{background:radial-gradient(circle at 75% 0,#ddf5e6 0,#f7f8f5 42%,#edf2ef 100%);min-width:0;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border-color);background:#fffffff2;flex-direction:column;padding:26px 14px 18px;display:flex}.brand{align-items:center;gap:12px;padding:0 10px 34px;display:flex}.brand-mark{object-fit:cover;border-radius:12px;width:38px;height:38px;display:block;box-shadow:0 8px 20px #168b5524}.brand strong,.brand small{display:block}.brand strong{font-size:18px}.brand small,.sidebar-foot small{color:var(--text-tertiary);margin-top:2px}nav{gap:7px;display:grid}.nav-button{color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;font-weight:700;display:flex}.nav-button .nav-icon{background:var(--hover-bg);width:27px;height:27px;color:var(--text-secondary);border-radius:8px;place-items:center;display:grid}.nav-icon svg{width:17px;height:17px;display:block}.nav-button:hover,.nav-button.active{color:#0e5c38;background:#168b5514}.nav-button.active span{color:#fff;background:#168b55}.sidebar-foot{border-top:1px solid var(--border-color);align-items:center;gap:10px;margin-top:auto;padding:18px 10px 4px;display:flex}.connection-status-card{width:100%;color:var(--text-primary);text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0}.connection-status-card:hover{color:var(--primary-color)}.connection-status-arrow{color:var(--text-tertiary);margin-left:auto;font-size:20px}.sidebar-foot strong,.sidebar-foot small{font-size:12px;display:block}.status-dot{background:#6a746f;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ffffff08}.status-dot.connected{background:#27d980;box-shadow:0 0 0 4px #27d98020,0 0 20px #27d98080}.status-dot.connecting,.status-dot.qr_ready,.status-dot.disconnected,.status-dot.stale{background:#ffc857}.status-dot.error,.status-dot.logged_out,.status-dot.invalid_session,.status-dot.retry_timeout{background:#ff6b6b}.status-dot.qr_expired{background:#ffc857}main{padding:34px 38px 48px;overflow:auto}.topbar{justify-content:space-between;align-items:center;min-height:76px;margin-bottom:26px;display:flex}h1,h2,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:0;font-size:30px}h2{letter-spacing:-.025em;margin-bottom:0;font-size:20px}.eyebrow{color:#6b8b7f;letter-spacing:.16em;margin-bottom:7px;font-size:10px;font-weight:800}.card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 12px 32px var(--shadow);border-radius:18px}.content-grid{grid-template-columns:minmax(440px,1.15fr) minmax(360px,.85fr);gap:20px;display:grid}.composer,.preview-card,.progress-card,.full-card,.settings-card{padding:24px}.stack{align-content:start;gap:20px;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}label{color:#b9cec6;gap:8px;margin-bottom:17px;font-size:12px;font-weight:700;display:grid}label small{color:#6f8d82;font-weight:500;line-height:1.5}input,textarea,select{color:#effbf6;resize:vertical;background:#07110e;border:1px solid #ffffff18;border-radius:11px;outline:none;width:100%;padding:12px 13px}input:focus,textarea:focus,select:focus{border-color:#27d98088;box-shadow:0 0 0 3px #27d98012}textarea{line-height:1.6}.button{border:1px solid #0000;border-radius:11px;padding:11px 16px;font-size:12px;font-weight:800}.button.primary{color:#fff;background:#168b55;box-shadow:0 8px 18px #168b5526}.button.secondary{background:var(--hover-bg);border-color:var(--border-color);color:var(--text-primary)}.button.ghost{border-color:var(--border-color);color:var(--text-secondary);background:0 0}.button.danger{color:#ff8b8b;background:#ff6b6b15;border-color:#ff6b6b40}.button.wide{width:100%;margin-top:8px;padding:14px}.helper-row{color:#6f8d82;justify-content:space-between;margin:-6px 0 18px;font-size:11px;display:flex}code{color:#79e9af;background:#27d98012;border-radius:5px;padding:2px 5px}.test-row{grid-template-columns:1fr auto;gap:9px;display:grid}.fine-print{color:#607c72;text-align:center;margin:11px 0 0;font-size:10px}.pill{color:#9eb7ae;text-transform:uppercase;letter-spacing:.06em;background:#ffffff0b;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.pill.running,.pill.completed{color:#5ee9a3;background:#27d98016}.pill.paused{color:#ffd77c;background:#ffc85716}.pill.failed,.pill.cancelled{color:#ff8b8b;background:#ff6b6b14}.phone-preview{background:linear-gradient(#0b1713bb,#0b1713bb),radial-gradient(circle at 20% 20%,#315849,#12251e);border-radius:15px;justify-content:flex-end;align-items:flex-end;min-height:230px;padding:26px;display:flex}.chat-bubble{white-space:pre-wrap;color:#dff3e9;background:#145c43;border-radius:13px 13px 3px;max-width:88%;padding:12px 13px 8px;font-size:13px;line-height:1.5;box-shadow:0 10px 25px #0004}.chat-bubble time{text-align:right;color:#8fbaaa;margin-top:4px;font-size:9px;display:block}.progress-track{background:#ffffff0a;border-radius:999px;height:8px;margin:18px 0 22px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#20bd70,#5ee9a3);height:100%;transition:width .3s;display:block}.metric-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.metric{text-align:center;background:#ffffff07;border-radius:12px;padding:11px}.metric strong,.metric span{display:block}.metric strong{font-size:19px}.metric span{color:#6f8d82;text-transform:uppercase;margin-top:2px;font-size:9px}.control-row{gap:8px;margin-top:18px;display:flex}.empty-state{color:#6f8d82;text-align:center;margin:0;padding:34px 10px}.qr-panel{align-items:center;gap:25px;margin-bottom:20px;padding:20px 24px;display:flex}.qr-panel img{background:#fff;border-radius:13px;width:150px;height:150px;padding:6px}.qr-panel p:last-child{color:#819d92;max-width:520px;margin:10px 0 0;line-height:1.55}.notice{color:#ffdd8c;background:#ffc85710;border:1px solid #ffc85733;border-radius:11px;margin:-12px 0 20px;padding:11px 14px;font-size:12px}.full-card{min-height:550px}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.toolbar input{max-width:340px}.toolbar span{color:#6f8d82;font-size:11px}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.table-wrap{border:1px solid #ffffff0d;border-radius:13px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:#658177;text-transform:uppercase;letter-spacing:.08em;text-align:left;background:#ffffff04;font-size:9px}th,td{border-bottom:1px solid #ffffff0b;padding:12px 14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#ffffff025}.mono{color:#9fbab0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.switch-label{align-items:center;gap:8px;margin:0;display:flex}.switch-label input{accent-color:#27d980;width:auto}.permission-toggle{cursor:pointer;align-items:center;gap:8px;margin:0;display:inline-flex}.permission-toggle input{appearance:none;background:#ff6b6b55;border:0;border-radius:999px;width:34px;height:18px;padding:0;transition:background .15s;position:relative}.permission-toggle input:after{content:"";background:#d7e5df;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.permission-toggle input:checked{background:#27d980}.permission-toggle input:checked:after{background:#062015;transform:translate(16px)}.permission-toggle input:disabled{opacity:.4;cursor:not-allowed}.permission-note{color:#6f8d82;margin-top:4px;font-size:8px;display:block}.unresolved{color:#e8b866;font-family:inherit;font-size:10px}.personalize-workspace{gap:18px;display:grid}.personalize-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.personalize-header h2,.personalize-editor h3{color:#173e34;margin:0}.personalize-header p{color:#61766f;max-width:650px;margin:7px 0 0}.personalize-layout{background:#fff;border:1px solid #dceae4;border-radius:18px;grid-template-columns:minmax(250px,35%) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.personalize-list{background:#f7fbf9;border-right:1px solid #dceae4;padding:16px}.personalize-list label,.personalize-editor label{color:#31594d;gap:7px;font-weight:700;display:grid}.personalize-list input,.personalize-editor input,.new-variable input,.variable-definition-list input{box-sizing:border-box;color:#173e34;background:#fff;border-color:#bcd9cd;width:100%}.personalize-results{gap:6px;margin-top:14px;display:grid}.personalize-results button{text-align:left;color:#1e463a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:2px;padding:12px;display:grid}.personalize-results button:hover,.personalize-results button.selected{background:#e7f8ef;border-color:#85d6b2}.personalize-results small,.personalize-results em{color:#70877f;font-size:12px;font-style:normal}.personalize-editor{align-content:start;gap:22px;padding:24px;display:grid}.personalize-editor section{gap:13px;padding-top:3px;display:grid}.selected-contact{border-bottom:1px solid #dceae4;padding-bottom:16px}.selected-contact h3{margin-top:4px}.selected-contact small{color:#647971}.personalize-empty{text-align:center;color:#647971;align-self:center;padding:80px 24px}.personalize-editor label small{color:#768b84;font-weight:400}.personalize-editor input[readonly]{color:#415c52;background:#f3f7f5}.variable-preview{background:#f6fbf8;border:1px solid #dceae4;border-radius:14px;padding:15px}.variable-preview div{color:#49665b;gap:10px;padding:4px 0;display:flex}.variable-preview code,.variable-definition-list code{color:#128b5c}.modal-backdrop{z-index:20;background:#0c231c61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.personalize-manage{box-sizing:border-box;color:#173e34;background:#fff;border-radius:18px;width:100%;max-width:680px;max-height:min(80vh,700px);padding:26px;position:relative;overflow:auto;box-shadow:0 22px 70px #0c231c40}.personalize-manage p,.personalize-manage small{color:#61766f}.modal-close{background:#eef6f2;border:0;border-radius:10px;width:34px;height:34px;font-size:23px;position:absolute;top:14px;right:14px}.new-variable{grid-template-columns:1fr 1fr auto;gap:8px;margin:18px 0 8px;display:grid}.variable-definition-list{gap:10px;margin-top:20px;display:grid}.variable-definition-list>div{border:1px solid #dceae4;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(90px,.6fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.danger-text{color:#b63f43}.mobile-only{display:none}.personalize-header-actions{align-items:center;gap:10px;display:flex}.personalize-confirmation{box-sizing:border-box;color:#173e34;background:#fff;border-radius:18px;width:min(100%,440px);padding:24px;box-shadow:0 22px 70px #0c231c40}.personalize-confirmation h2{margin:0;font-size:20px}.personalize-confirmation p{color:#61766f;margin:10px 0 0;line-height:1.5}.confirmation-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.confirmation-actions .button{min-width:118px}.personalize-confirmation .button.danger{color:#fff;background:#bd3540;border-color:#bd3540}@media (width<=700px){.personalize-header{display:grid}.personalize-header .button{justify-self:start}.personalize-header-actions{justify-content:space-between}.personalize-layout{min-height:0;display:block}.personalize-list{border-right:0}.personalize-editor{padding:18px}.personalize-layout:has(.selected-contact) .personalize-list{display:none}.mobile-only{margin-bottom:12px;display:inline-flex}.new-variable{grid-template-columns:1fr}.variable-definition-list>div{grid-template-columns:1fr auto}.variable-definition-list code{grid-column:1/-1}.variable-definition-list .danger-text{justify-self:end}.personalize-manage{border-radius:18px 18px 0 0;align-self:end;max-height:88vh}.personalize-confirmation{padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;align-self:end}.confirmation-actions{grid-template-columns:1fr;display:grid}.confirmation-actions .button{width:100%}}.text-button{color:#5ee9a3;background:0 0;border:0;font-weight:800}.settings-layout{grid-template-columns:repeat(2,minmax(0,680px));align-items:start;gap:20px;display:grid}.settings-card{width:100%}.connection-setting-alert{background:#ffc85710;border:1px solid #ffc85755;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.connection-setting-alert div{gap:3px;display:grid}.connection-setting-alert strong{color:var(--text-primary);font-size:13px}.connection-setting-alert span{color:var(--text-secondary);font-size:12px}.plans-preview-page{gap:20px;max-width:1180px;display:grid}.testing-preview-banner{color:#145c3b;background:linear-gradient(90deg,#e5f8ee,#f8fffa);border:1px solid #98d7b3;border-radius:14px;align-items:center;gap:13px;padding:14px 17px;font-size:13px;line-height:1.45;display:flex}.testing-preview-banner strong{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#168b55;border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.plans-summary-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:20px;display:grid}.plans-hero{padding:28px}.plans-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.plans-heading h2{margin:0;font-size:28px}.plan-price{color:var(--primary-color);letter-spacing:-.06em;margin:10px 0 0;font-size:38px;font-weight:850}.plan-price span{color:var(--text-secondary);letter-spacing:normal;font-size:15px;font-weight:700}.plan-status,.coming-soon-chip{border-radius:999px;align-items:center;width:max-content;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.plan-status.active,.coming-soon-chip{color:#087b48;background:#22c87818}.coming-soon-chip{color:#6c681a;background:#f5eab52e;margin-top:4px}.plan-information{padding:24px}.plan-information p:not(.eyebrow){color:var(--text-secondary);margin:15px 0 0;font-size:12px;line-height:1.55}.billing-preview-list{gap:8px;margin:13px 0 0;display:grid}.billing-preview-list div{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:15px;padding-bottom:8px;font-size:12px;display:flex}.billing-preview-list dt{color:var(--text-secondary)}.billing-preview-list dd{margin:0;font-weight:800}.plans-section{padding:6px 0 0}.plans-section .section-heading{margin:0 0 15px}.plan-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.preview-plan-card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:17px;flex-direction:column;min-width:0;padding:21px;display:flex;position:relative;box-shadow:0 8px 22px #163d2910}.preview-plan-card.popular{border:2px solid #38b976;box-shadow:0 14px 30px #168b5520}.popular-plan-label{color:#fff;background:#168b55;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;position:absolute;top:-12px;left:17px}.preview-plan-head{border-bottom:1px solid var(--border-color);padding-bottom:15px}.preview-plan-head h3{margin:0;font-size:18px}.preview-plan-head p{color:var(--primary-color);letter-spacing:-.05em;margin:8px 0 4px;font-size:28px;font-weight:900}.preview-plan-head p span{color:var(--text-secondary);letter-spacing:normal;font-size:12px}.preview-plan-head>span{color:var(--text-tertiary);font-size:11px;font-weight:700}.preview-plan-card ul{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.preview-plan-card li{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:11px;line-height:1.3;display:flex}.preview-plan-card li strong{color:var(--text-primary);text-align:right}.preview-plan-card .coming-soon-chip{margin-top:auto}.plans-disclaimer{color:var(--text-tertiary);margin:12px 3px 0;font-size:10px;line-height:1.45}.usage-preview-card{padding:0;overflow:hidden}.usage-disclosure{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;display:flex}.usage-disclosure strong,.usage-disclosure small{display:block}.usage-disclosure strong{font-size:18px}.usage-disclosure small{color:var(--text-secondary);margin-top:4px;font-size:12px}.usage-disclosure b{width:29px;height:29px;color:var(--primary-color);background:#22c87818;border-radius:50%;place-items:center;font-size:20px;display:grid}.usage-preview-content{padding:0 24px 24px}.usage-cycle-label{margin:0;font-size:13px;font-weight:800}.usage-cycle-note{color:var(--text-secondary);margin:5px 0 17px;font-size:11px}.usage-group+.usage-group{margin-top:18px}.usage-group h3{color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.usage-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.preview-meter{border:1px solid var(--border-color);background:#f7fbf8;border-radius:10px;padding:11px}.preview-meter>div:first-child{color:var(--text-secondary);justify-content:space-between;gap:8px;font-size:11px;display:flex}.preview-meter strong{color:var(--text-primary);text-align:right}.preview-meter .progress-track{height:6px;margin-top:8px}.preview-meter .progress-track span{background:#1aa462}.preview-meter.approaching .progress-track span{background:#d49a24}.preview-meter.over .progress-track span{background:#d55252}.preview-meter small{color:#a46912;margin-top:6px;font-size:9px;display:block}.preview-meter.over small{color:#b74646}.notification-state-copy{color:var(--text-secondary);font-size:12px;line-height:1.55}.plans-preview-page{gap:18px}.plans-hero{max-width:680px;padding:23px 25px}.plans-hero .muted{max-width:440px;margin:0}.common-features-card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:16px;padding:18px 20px;box-shadow:0 7px 20px #163d290c}.common-features-header{width:100%;color:var(--text-primary);text-align:left;cursor:default;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.common-features-header strong,.common-features-header small{display:block}.common-features-header strong{font-size:15px}.common-features-header small{color:var(--text-secondary);margin-top:3px;font-size:11px}.common-features-header b{display:none}.common-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.common-feature-grid>div{background:#f5faf7;border-radius:11px;grid-template-columns:22px 1fr;align-items:center;gap:1px 7px;padding:10px;display:grid}.common-feature-grid i{color:#fff;background:#168b55;border-radius:50%;grid-row:span 2;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.common-feature-grid span{color:var(--text-primary);font-size:10px;font-weight:800;line-height:1.2}.common-feature-grid strong{color:var(--text-secondary);font-size:9px}.preview-plan-card{min-height:0;padding:21px 18px 18px;transition:border-color .15s,box-shadow .15s,transform .15s}.preview-plan-card:hover{border-color:#8acda8;transform:translateY(-1px);box-shadow:0 12px 26px #168b5514}.preview-plan-head{grid-template-columns:1fr auto;gap:8px 12px;padding-bottom:13px;display:grid}.preview-plan-head h3{font-size:17px}.preview-plan-head small{max-width:155px;color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.4;display:block}.preview-plan-head p{align-self:start;margin:0;font-size:27px}.preview-plan-head>.plan-status{grid-column:1/-1;justify-self:start}.plan-differentiators{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 9px;margin:15px 0 0;display:grid}.plan-differentiators>div{min-width:0}.plan-differentiators strong,.plan-differentiators span{display:block}.plan-differentiators strong{color:var(--text-primary);letter-spacing:-.03em;font-size:17px;line-height:1.05}.plan-differentiators span{color:var(--text-secondary);margin-top:4px;font-size:10px;line-height:1.25}.plan-feature-toggle{display:none}.supreme-coming-soon{background:linear-gradient(100deg,#f8fcff,#eef8f4);border:1px solid #b6cde3;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:17px 21px;display:flex}.supreme-coming-soon p{margin:0 0 4px}.supreme-coming-soon strong,.supreme-coming-soon span{display:block}.supreme-coming-soon strong{font-size:15px}.supreme-coming-soon span{color:var(--text-secondary);margin-top:3px;font-size:11px}.supreme-coming-soon>b{color:#27608b;background:#e5f1fb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.usage-preview-content{padding-top:2px}.usage-cycle-label strong{color:var(--primary-color)}.usage-cycle-note{margin-bottom:14px}.usage-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-meter{padding:12px}.preview-meter>div:first-child{gap:4px;display:grid}.preview-meter strong{text-align:left;font-size:16px}.preview-meter small{color:var(--text-tertiary)}.preview-meter.reached .progress-track span{background:#d49a24}.preview-meter.reached small{color:#a46912}.preview-cycle-info{color:#2b6193;background:#edf6ff;border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.advanced-settings{border:1px solid var(--border-color);background:var(--hover-bg);border-radius:14px;grid-column:1/-1;overflow:hidden}.advanced-settings>summary{color:var(--text-secondary);cursor:pointer;padding:14px 16px;font-size:12px;font-weight:800}.advanced-settings[open]>summary{border-bottom:1px solid var(--border-color);color:var(--text-primary)}.advanced-settings .settings-card{box-shadow:none;border:0;border-radius:0}.settings-card h2{margin-bottom:26px}.theme-choice{color:var(--text-secondary);align-items:center;gap:13px;margin:0 0 17px;font-size:12px;font-weight:700;display:flex}.theme-choice label{align-items:center;gap:5px;margin:0;display:flex}.theme-choice input{width:auto;accent-color:var(--primary-color)}.settings-card>.muted{margin:-14px 0 22px}.worker-token{background:#27d9800b;border:1px solid #27d9802e;border-radius:12px;gap:10px;margin-top:20px;padding:15px;display:grid}.worker-token strong{color:#79e9af;font-size:11px}.worker-token code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:1.55;display:block}.worker-token .button{justify-self:start}.worker-note{color:#d8b863;margin:15px 0 0;font-size:11px;line-height:1.5}.worker-note.online{color:#65dda0}.whatsapp-sync-summary{border:1px solid var(--border-color);background:var(--surface-soft);border-radius:12px;margin:0 0 18px;padding:14px 16px}.whatsapp-sync-summary>div:first-child,.sync-counts{gap:8px;display:flex}.whatsapp-sync-summary>div:first-child{justify-content:space-between;align-items:baseline}.whatsapp-sync-summary small{color:var(--text-tertiary)}.sync-counts{flex-wrap:wrap;margin-top:10px}.sync-counts span{min-width:210px;color:var(--text-secondary);font-size:12px}.whatsapp-sync-summary.completed_with_issues,.whatsapp-sync-summary.failed{border-color:#ffc85770}.warning-box{color:#c9b77d;background:#ffc8570a;border:1px solid #ffc85725;border-radius:12px;margin-top:24px;padding:16px}.warning-box strong{color:#ffda78}.warning-box p{margin:6px 0 0;font-size:12px;line-height:1.5}.muted{color:#78958a;font-size:13px;line-height:1.6}.dashboard-grid{grid-template-columns:minmax(520px,1.3fr) minmax(330px,.7fr);align-items:start;gap:20px;display:grid}.dashboard-stack{gap:20px;display:grid}.home-greeting{padding:4px 2px 0}.home-greeting h2{font-size:clamp(24px,3vw,32px)}.home-greeting p:last-child{color:var(--text-secondary);margin:8px 0 0}.community-card{padding:22px 24px}.community-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.community-metrics>div{background:var(--hover-bg);border-radius:12px;padding:14px 12px}.community-metrics strong,.community-metrics span{display:block}.community-metrics strong{font-size:22px}.community-metrics span{color:var(--text-tertiary);margin-top:5px;font-size:10px;line-height:1.35}.leaderboard{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.leaderboard li{border:1px solid var(--border-color);background:var(--hover-bg);border-radius:11px;grid-template-columns:34px 30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.leaderboard-rank{color:#14764a;text-align:center;font-weight:850}.leaderboard-avatar{color:#16804d;background:#27d98025;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.leaderboard-activity{color:var(--text-secondary);white-space:nowrap;justify-items:end;line-height:1.05;display:grid}.leaderboard-activity b{color:var(--text-primary);letter-spacing:-.03em;font-size:19px;font-weight:900}.leaderboard-activity small{margin-top:3px;font-size:10px;font-weight:700}.community-empty{color:#52796a;background:#f4fbf7;border:1px dashed #a8d9bc;border-radius:12px;gap:4px;margin-top:16px;padding:14px;font-size:12px;line-height:1.45;display:grid}.community-empty strong{color:#245642}.mobile-nav{display:none}.connection-compact{background:linear-gradient(135deg,#10261f,#0a1714);border-color:#27d98040;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.connection-compact h2{align-items:center;gap:10px;margin:4px 0 6px;font-size:20px;display:flex}.connection-compact p:last-child{color:var(--text-tertiary);margin:0;font-size:12px}.connected-mark{background:#27d980;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #27d98018}.dashboard-prompt{margin:6px 0 -8px}.dashboard-prompt h2{margin-top:4px;font-size:clamp(24px,3vw,34px)}.dashboard-actions-section{gap:12px;display:grid}.dashboard-section-heading h2{margin:0;font-size:18px}.action-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.homepage-action-card{border:1px solid var(--border-color);background:var(--card-bg);min-height:154px;color:var(--text-primary);text-align:left;box-shadow:0 12px 30px var(--shadow);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:20px;display:grid;position:relative}.homepage-action-card:hover,.homepage-action-card:focus-visible{background:#effaf4;border-color:#56bd83;transform:translateY(-2px);box-shadow:0 16px 34px #168b5520}.homepage-action-card:focus-visible{outline-offset:3px;outline:3px solid #72e9ac}.homepage-action-card:hover .homepage-card-icon,.homepage-action-card:focus-visible .homepage-card-icon{color:#148a57;background:#ddf5e7;border-color:#75c99a}.homepage-action-card:hover .homepage-card-arrow,.homepage-action-card:focus-visible .homepage-card-arrow{color:#148a57}.homepage-action-card:disabled{cursor:wait;opacity:.72;transform:none}.homepage-card-icon{color:#168b55;background:#27d98012;border:1px solid #27d98036;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.homepage-card-icon svg{width:24px;height:24px;display:block}.homepage-card-copy{gap:7px;min-width:0;display:grid}.homepage-card-copy strong{font-size:14px;line-height:1.3}.homepage-card-copy>span{color:var(--text-secondary);font-size:12px;line-height:1.5}.homepage-card-copy small{color:#68c995;font-size:10px;line-height:1.45}.homepage-card-arrow{color:#5ee9a3;font-size:18px}.connection-onboarding{background:linear-gradient(135deg,#10261f,#0a1714);border-color:#27d98055;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px;display:grid}.connection-onboarding.connection-problem{background:linear-gradient(135deg,#2a2115,#121713);border-color:#ffb45466}.connection-copy{max-width:760px}.connection-copy h2{margin:4px 0 10px;font-size:clamp(24px,3vw,36px)}.connection-copy>p:not(.eyebrow){color:var(--muted-color);line-height:1.6}.scan-help{font-weight:700;color:var(--text-color)!important}.dashboard-qr{color:#bfead6;justify-items:center;gap:10px;font-size:13px;display:grid}.dashboard-qr img{background:#fff;border-radius:16px;width:210px;height:210px;padding:9px}.connection-spinner{border:3px solid #ffffff26;border-top-color:#27d980;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite connection-spin}.settings-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@keyframes connection-spin{to{transform:rotate(360deg)}}.hero-card,.update-card,.quick-card{padding:25px}.hero-card{flex-direction:column;grid-row:span 2;justify-content:center;min-height:455px;display:flex}.hero-card h2{font-size:27px}.hero-card>.muted{max-width:570px;margin:12px 0 28px}.dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 24px;display:grid}.dashboard-metrics .metric{padding:18px 10px}.dashboard-metrics .metric strong{font-size:24px}.update-card .section-heading{margin-bottom:14px}.update-card .muted{min-height:42px}.quick-card .muted{margin:12px 0 17px}.mini-stat-row{gap:8px;margin-bottom:18px;display:flex}.mini-stat-row span{color:#91aca2;background:#ffffff08;border-radius:8px;padding:7px 9px;font-size:10px}.audience-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.audience-row label:only-child{grid-column:span 2}.header-actions{align-items:center;gap:9px;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.account-menu{position:relative}.account-menu-trigger{border:1px solid var(--border-color);max-width:210px;color:var(--text-primary);background:var(--card-bg);border-radius:11px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:800;display:flex}.account-menu-trigger>span{color:#fff;background:var(--primary-color);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.account-menu-trigger b{color:var(--text-tertiary)}.account-menu-popover{z-index:120;border:1px solid var(--border-color);background:var(--card-bg-solid);min-width:190px;box-shadow:0 16px 35px var(--shadow);border-radius:13px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu-popover button,.account-menu-popover a{color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:8px;padding:10px;font-size:12px;font-weight:700;text-decoration:none}.account-menu-popover button:hover,.account-menu-popover a:hover{background:var(--hover-bg)}.account-menu-popover hr{border:0;border-top:1px solid var(--border-color);width:100%}.account-menu-popover .logout-menu-item{color:#d94848}.theme-toggle{border:1px solid var(--border-color);background:var(--hover-bg);width:40px;height:40px;color:var(--text-primary);border-radius:12px;place-items:center;font-size:18px;display:grid}.connection-chip{color:#14623f;background:#168b550d;border:1px solid #168b5538;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.connection-chip span{background:#168b55;border-radius:50%;width:7px;height:7px}.connection-chip small{color:#497666;margin-left:3px;font-size:10px;font-weight:700}.header-actions label{margin:0}.subtabs{border-bottom:1px solid #ffffff12;gap:6px;margin:-5px 0 20px;display:flex}.subtabs button{color:#78958a;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:12px;font-weight:800}.subtabs button.active{color:#5ee9a3;border-bottom-color:#27d980}.subtabs button span{background:#ffffff0b;border-radius:99px;margin-left:5px;padding:2px 6px;font-size:9px}.business-tag{color:#67dfa2;text-transform:uppercase;background:#27d98014;border-radius:5px;margin-left:7px;padding:2px 5px;font-size:8px;font-weight:800;display:inline-block}.name-source-tag{color:#9db6ad;background:#ffffff0a;border-radius:5px;margin-left:7px;padding:2px 5px;font-size:8px;font-weight:750;display:inline-block}.name-source-tag.username{color:#8ccfff;background:#4aa8ef17}.name-source-tag.verified_business{color:#67dfa2;background:#27d98014}.name-source-tag.unknown{color:#d4a969;background:#d69b4314}.chip-row{flex-wrap:wrap;gap:5px;display:flex}.label-chip{color:#bdd2ca;border:1px solid #ffffff30;border-radius:999px;padding:3px 7px;font-size:9px;display:inline-flex}.group-layout{border:1px solid #ffffff0d;border-radius:13px;grid-template-columns:240px minmax(0,1fr);min-height:430px;display:grid;overflow:hidden}.group-list{background:#07110e55;border-right:1px solid #ffffff0d;padding:12px}.group-list .wide{margin:0 0 12px}.group-item{color:#b9cec6;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;width:100%;padding:11px;display:grid}.group-item:hover,.group-item.active{background:#ffffff08;border-color:#ffffff0c}.group-item.active{color:#5ee9a3}.group-item span{color:#658177;font-size:10px}.group-editor{padding:22px}.source-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.source-column{background:#07110e55;border:1px solid #ffffff0d;border-radius:11px;min-width:0;padding:11px}.source-column>strong{color:#9eb7ae;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:10px;display:block}.source-column>div{max-height:150px;overflow:auto}.source-column label{align-items:flex-start;gap:7px;margin:0;padding:6px 3px;display:flex}.source-column input{accent-color:#27d980;width:auto;margin-top:2px}.source-column span{overflow-wrap:anywhere;min-width:0}.source-column small{color:#658177;margin-top:2px;font-size:8px;display:block}.source-empty{color:#607c72;padding:12px 2px;line-height:1.4;display:block}.selection-summary{background:#27d98008;border:1px solid #27d9801d;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;margin:10px 0 15px;padding:10px;display:grid}.selection-summary div{border-right:1px solid #ffffff0d;padding-right:8px}.selection-summary strong,.selection-summary span{display:block}.selection-summary strong{color:#67dfa2;font-size:16px}.selection-summary span{color:#6f8d82;margin-top:2px;font-size:8px}.name-conflicts{background:#ffc8570a;border:1px solid #ffc8572b;border-radius:11px;margin:0 0 14px;padding:12px}.name-conflicts>strong{color:#ffd77c;margin-bottom:9px;font-size:10px;display:block}.name-conflicts label{grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr);align-items:center;gap:9px;margin:6px 0 0}.name-conflicts select{padding:8px 10px;font-size:10px}.selection-heading{color:#9eb7ae;justify-content:space-between;margin:4px 0 10px;font-size:11px;display:flex}.contact-picker{grid-template-columns:1fr 1fr;gap:6px;max-height:235px;margin-bottom:16px;display:grid;overflow:auto}.contact-picker label{background:#ffffff03;border:1px solid #ffffff0c;border-radius:9px;align-items:center;gap:9px;margin:0;padding:9px;display:flex}.contact-picker input{accent-color:#27d980;width:auto}.contact-picker strong,.contact-picker small{display:block}.contact-picker small{color:#658177;margin-top:2px;font-weight:500}.label-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.label-card{color:#eaf4ef;text-align:left;background:#ffffff04;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:11px;width:100%;padding:15px;display:flex}.label-card:hover{background:#ffffff08;border-color:#27d98030;transform:translateY(-1px)}.label-card strong,.label-card small{display:block}.label-card small{color:#718e83;margin-top:3px;font-size:10px}.label-color{border-radius:99px;width:11px;height:34px}.span-all{grid-column:1/-1}.sync-note{color:#6f8d82;background:#27d9800a;border:1px solid #27d98018;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:12px;font-size:10px;display:flex}.sync-note strong{color:#73dca5}.picker-search{margin-bottom:9px}.pager{color:#6f8d82;justify-content:space-between;align-items:center;gap:14px;padding:12px 2px 0;font-size:10px;display:flex}.pager>div{align-items:center;gap:9px;display:flex}.pager button{color:#a9c0b7;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;padding:6px 9px;font-size:10px}.pager.compact{padding:0 0 13px}.label-detail-head{align-items:center;gap:18px;margin-bottom:18px;display:flex}.back-button{color:#65dda0;background:0 0;border:0;border-right:1px solid #ffffff12;padding:8px 18px 8px 0;font-size:11px;font-weight:800}.label-title{align-items:center;gap:11px;display:flex}.label-title .eyebrow{margin-bottom:3px}.label-title small{color:#718e83;margin-top:4px;font-size:10px;display:block}.inline-warning,.inline-success{border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:10px}.inline-warning{color:#ffd77c;background:#ffc8570d;border:1px solid #ffc85725}.inline-success{color:#73dca5;background:#27d9800c;border:1px solid #27d98020}.label-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;margin-bottom:13px;display:grid}.bulk-controls{align-items:center;gap:7px;display:flex}.bulk-controls select{min-width:165px;padding:10px 11px;font-size:10px}.bulk-controls .button{white-space:nowrap}.table-wrap th input,.table-wrap td>input{accent-color:#27d980;width:auto}.permission-status{color:#65dda0;background:#27d98014;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.permission-status.blocked{color:#ff8b8b;background:#ff6b6b12}.permission-status.unavailable{color:var(--muted);background:#ffffff0a}.safety-dashboard-card{padding:25px}.safety-dashboard-card .section-heading{margin-bottom:16px}.compact-usage{margin-top:14px}.compact-usage>div:first-child{color:var(--text-tertiary);justify-content:space-between;font-size:11px;display:flex}.compact-usage strong{color:var(--text-primary)}.compact-usage .progress-track{height:7px;margin:7px 0 0}.dashboard-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-usage-grid .compact-usage{border:1px solid var(--border-color);background:var(--hover-bg);border-radius:11px;min-width:0;margin-top:14px;padding:11px}.dashboard-usage-grid .compact-usage>div:first-child{gap:10px}.dashboard-usage-grid .compact-usage strong{text-align:right}.home-safety-status{border:1px solid var(--border-color);border-radius:10px;margin:14px 0 0;padding:9px 11px;font-size:11px;line-height:1.45}.home-safety-status.advisory{color:#775300;background:#fff8e8;border-color:#efd58e}.home-safety-status.paused{color:#a43d2e;background:#fff1ee;border-color:#f1b8ab}.safety-quick-action{color:#14764a;background:#effaf4;border:1px solid #8bd6ab;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.safety-quick-action:hover{background:#dff5e8}.usage-outcomes{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.usage-outcomes span{background:var(--hover-bg);color:var(--text-tertiary);border-radius:9px;padding:7px 10px;font-size:11px}.usage-outcomes strong{color:var(--text-primary)}.usage-footnote{color:var(--text-tertiary);margin:12px 0 0;font-size:10px}.usage-error{margin:14px 0 0}@media (width<=620px){.dashboard-usage-grid{grid-template-columns:1fr;gap:0}.usage-outcomes{align-items:stretch}.safety-quick-action{flex:100%}.dashboard-usage-grid .compact-usage{padding:10px}}.contact-name-button{color:var(--primary-color);text-align:left;background:0 0;border:0;padding:0;font-weight:800}.contact-name-button:hover{text-decoration:underline}.searchable-select{position:relative}.searchable-select>input{padding-right:38px}.searchable-clear{z-index:2;background:var(--hover-bg);width:25px;height:25px;color:var(--text-tertiary);border:0;border-radius:50%;position:absolute;top:50%;right:9px;translate:0 -50%}.searchable-menu{z-index:120;border:1px solid var(--border-color);background:var(--card-bg-solid);border-radius:12px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #0005}.searchable-menu button{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:8px;gap:3px;padding:10px;display:grid}.searchable-menu button:hover,.searchable-menu button.active{background:var(--hover-bg)}.searchable-menu small{color:var(--text-tertiary)}.searchable-menu p{color:var(--text-tertiary);text-align:center;margin:0;padding:18px;font-size:12px}.drawer-backdrop{z-index:800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00150c66;position:fixed;inset:0}.connection-manager-backdrop{z-index:850;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00150c66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.connection-manager{border:1px solid var(--border-color);background:var(--card-bg-solid);width:min(420px,100%);box-shadow:0 20px 55px var(--shadow);border-radius:18px;padding:22px}.connection-manager header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.connection-manager header>button{width:32px;height:32px;color:var(--text-secondary);background:var(--hover-bg);border:0;border-radius:8px;font-size:22px}.connection-manager-status{border:1px solid var(--border-color);background:var(--surface-soft);border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.connection-manager-status div{gap:3px;display:grid}.connection-manager-status small{color:var(--text-tertiary);font-size:12px}.connection-manager-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.contact-drawer{border-left:1px solid var(--border-color);background:var(--card-bg-solid);width:min(460px,100%);height:100%;padding:28px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-25px 0 70px #0004}.contact-drawer header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.contact-drawer header>button,.feedback-panel header>button{background:var(--hover-bg);width:34px;height:34px;color:var(--text-primary);border:0;border-radius:9px;font-size:22px}.contact-drawer header small{color:var(--text-tertiary);margin-top:5px;display:block}.drawer-content{padding-top:24px}.contact-facts{grid-template-columns:repeat(2,1fr);gap:9px;margin:20px 0;display:grid}.contact-facts span{border:1px solid var(--border-color);background:var(--hover-bg);border-radius:10px;gap:4px;padding:12px;display:grid}.contact-facts small{color:var(--text-tertiary)}.feedback-bubble{z-index:950;background:var(--primary-color);color:#062015;border:0;border-radius:50%;width:55px;height:55px;font-size:23px;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #159b5c55}.feedback-panel{z-index:940;border:1px solid var(--border-color);background:var(--card-bg-solid);width:min(390px,100vw - 28px);max-height:min(680px,100vh - 120px);color:var(--text-primary);border-radius:19px;position:fixed;bottom:88px;right:22px;overflow:auto;box-shadow:0 25px 80px #0006}.feedback-panel header{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:18px;display:flex}.feedback-panel header strong,.feedback-panel header small{display:block}.feedback-panel header small{color:var(--text-tertiary);margin-top:3px}.feedback-panel>nav{border-bottom:1px solid var(--border-color);grid-template-columns:1fr 1fr;padding:8px;display:grid}.feedback-panel>nav button{color:var(--text-tertiary);background:0 0;border:0;border-radius:9px;padding:9px;font-weight:800}.feedback-panel>nav button.active{background:var(--hover-bg);color:var(--primary-color)}.feedback-form,.ticket-list{padding:16px}.feedback-file input{padding:8px}.feedback-attached{color:var(--primary-color);margin:-10px 0 12px;display:block}.feedback-notice{background:var(--hover-bg);color:var(--text-secondary);border-radius:9px;margin:0 16px 16px;padding:10px;font-size:11px}.ticket-list article{border-bottom:1px solid var(--border-color);padding:12px 0}.ticket-list article>div{justify-content:space-between;gap:10px;display:flex}.ticket-list p{color:var(--text-secondary);margin:7px 0;font-size:12px;line-height:1.5}.ticket-list small{color:var(--text-tertiary)}.ticket-status{color:var(--primary-color);font-size:9px;font-weight:800}.ticket-list blockquote{border-left:3px solid var(--border-color);background:var(--hover-bg);margin:10px 0 0;padding:10px;font-size:11px}.ticket-list blockquote.owner{border-left-color:var(--primary-color)}.ticket-list blockquote small{margin-top:5px;display:block}.feedback-empty{text-align:center}.prompt-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00150c88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notification-prompt{border:1px solid var(--border-color);background:var(--card-bg-solid);width:min(520px,100%);color:var(--text-primary);border-radius:22px;gap:18px;padding:24px;display:flex;box-shadow:0 30px 100px #0007}.prompt-icon{background:#27d98018;border-radius:16px;flex:0 0 54px;place-items:center;height:54px;font-size:25px;display:grid}.notification-prompt p:not(.eyebrow){color:var(--text-secondary);margin:10px 0 0;line-height:1.55}.prompt-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.prompt-error{color:#dc6b6b;margin-top:10px;display:block}[data-theme=dark]{color:#eaf4ef;--card-bg:linear-gradient(155deg, #14231fdd, #0e1b17dd);--card-bg-solid:#0e1b17;--border-color:#ffffff18;--text-primary:#eaf4ef;--text-secondary:#c2d5cd;--text-tertiary:#8aa89e;--hover-bg:#ffffff0a;--primary-color:#27d980;--bg:#07110e;--surface:#0e1b17;--surface-soft:#13231e;--shadow:#0000002b;background:#07100e}[data-theme=dark] body{background:radial-gradient(circle at 75% 0,#173a2f 0,#0c1714 34%,#07100e 72%)}[data-theme=dark] .sidebar{background:#08110fee}[data-theme=dark] .nav-button{color:#87a298}[data-theme=dark] .nav-button span{color:#c4d9d1;background:#ffffff08}[data-theme=dark] .nav-button:hover,[data-theme=dark] .nav-button.active{color:#fff;background:#ffffff0c}[data-theme=dark] .nav-button.active span{color:#062015;background:#27d980}[data-theme=dark] .connection-chip{color:#8fe2b4;background:#27d98012;border-color:#27d98040}[data-theme=dark] .connection-chip span{background:#27d980}[data-theme=dark] .connection-chip small{color:#b7d8c9}[data-theme=light]{color:#17372c;--card-bg:#fff;--card-bg-solid:#fff;--border-color:#17372c18;--text-primary:#17372c;--text-secondary:#49675c;--text-tertiary:#718b81;--hover-bg:#17372c0a;--bg:#f3f7f5;--surface:#fff;--surface-soft:#edf4f1;--shadow:#17372c16;background:#f3f7f5}[data-theme=light] body{background:radial-gradient(circle at 75% 0,#d9f6e7 0,#f4f8f6 38%,#eef3f1 100%)}[data-theme=light] .sidebar{background:#fffe;border-color:#17372c14}[data-theme=light] .card,[data-theme=light] .overview-hero,[data-theme=light] .overview-action,[data-theme=light] .overview-recent,[data-theme=light] .chain-card{border-color:var(--border-color);box-shadow:0 18px 45px var(--shadow);background:#fff}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{color:var(--text-primary);border-color:var(--border-color);background:#f8fbfa}[data-theme=light] .nav-button{color:#607b70}[data-theme=light] .nav-button:hover,[data-theme=light] .nav-button.active{color:#0e5c38;background:#158c5420}[data-theme=light] .metric,[data-theme=light] .mini-stat-row span,[data-theme=light] .source-column,[data-theme=light] .group-list,[data-theme=light] .contact-picker label{color:var(--text-secondary);border-color:var(--border-color);background:#17372c08}[data-theme=light] th{color:#617e72;background:#17372c08}[data-theme=light] th,[data-theme=light] td,[data-theme=light] .subtabs,[data-theme=light] .table-wrap{border-color:var(--border-color)}[data-theme=light] tbody tr:hover{background:#27d9800a}[data-theme=light] .login-page{background:radial-gradient(circle at 20% 15%,#bdf2d8,#0000 38%),#f3f7f5}[data-theme=light] .login-card{border-color:var(--border-color);background:#fff;box-shadow:0 30px 90px #17372c20}.delivery-settings,.broadcast-summary{border:1px solid var(--border-color);background:var(--surface-soft);border-radius:14px;margin-top:18px;padding:16px}.delivery-settings h3{margin:2px 0 4px;font-size:17px}.delivery-settings p{color:var(--text-secondary);margin:0;font-size:13px}.delivery-options{gap:9px;margin:13px 0;display:grid}.delivery-option{border:1px solid var(--border-color);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:11px;display:flex}.delivery-option.selected{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 9%, transparent)}.delivery-option input{width:auto;margin-top:3px}.delivery-option span{gap:2px;display:grid}.delivery-option small,.interval-input>span{color:var(--text-secondary);font-size:12px}.interval-input{gap:6px;display:grid}.delivery-warning{color:#d98b22!important}.delivery-safe{color:var(--primary-color)!important}.delivery-warning .text-button{color:inherit;font-size:inherit;padding:0}.duration-estimate{border-top:1px solid var(--border-color);justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;display:flex}.duration-estimate span{color:var(--text-secondary)}.broadcast-summary dl{gap:8px;margin:10px 0;display:grid}.broadcast-summary dl div{justify-content:space-between;gap:14px;display:flex}.broadcast-summary dt{color:var(--text-secondary)}.broadcast-summary dd{text-align:right;margin:0;font-weight:700}.broadcast-summary>small{color:var(--text-secondary)}.safety-confirm-backdrop{z-index:150;background:#00150c77;justify-content:center;align-items:end;padding:18px;display:flex;position:fixed;inset:0}.safety-confirm{border:1px solid var(--border-color);background:var(--card-bg-solid);width:min(520px,100%);box-shadow:0 -16px 50px var(--shadow);border-radius:20px;gap:12px;padding:20px;display:grid}.safety-confirm h2,.safety-confirm p{margin:0}@media (width<=1120px){.content-grid{grid-template-columns:1fr}.stack{grid-template-columns:1fr 1fr}.phone-preview{min-height:260px}.dashboard-grid{grid-template-columns:1fr}.action-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card{grid-row:auto;min-height:auto}.label-toolbar{grid-template-columns:1fr}.bulk-controls{flex-wrap:wrap}.source-picker,.settings-layout{grid-template-columns:1fr}}@media (width<=760px){.app-shell{grid-template-columns:1fr;padding-bottom:78px}.sidebar{z-index:30;padding:7px max(8px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08110ff5;border-bottom:1px solid #ffffff12;border-right:0;display:block;position:fixed;inset:auto 0 0}.brand{display:none}.brand-mark{border-radius:10px;width:34px;height:34px}.brand small,.sidebar-foot small{display:none}.brand strong{font-size:15px}.sidebar-foot{display:none}.sidebar-foot strong{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}nav{scrollbar-width:none;grid-template-columns:repeat(6,1fr);gap:2px;margin:0;display:grid;overflow:visible}nav::-webkit-scrollbar{display:none}.nav-button{text-align:center;justify-items:center;gap:2px;min-width:0;padding:5px 2px;font-size:9px;display:grid}.nav-button .nav-icon{border-radius:7px;width:23px;height:23px}.nav-button .nav-icon svg{width:15px;height:15px}main{padding:18px 14px 34px;overflow:visible}.topbar{flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:58px;margin-bottom:18px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;min-width:0}.topbar h1{font-size:24px}.topbar .button{padding:9px 11px}.content-grid,.dashboard-grid,.stack{grid-template-columns:1fr}.composer,.preview-card,.progress-card,.full-card,.settings-card,.hero-card,.update-card,.quick-card{padding:17px}.full-card{min-height:0}.section-heading,.toolbar{flex-direction:column;align-items:stretch}.toolbar{gap:10px}.toolbar input{max-width:none}.metric-row,.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.audience-row,.contact-picker,.label-grid{grid-template-columns:1fr}.audience-row label:only-child{grid-column:auto}.group-layout{grid-template-columns:1fr}.group-list{border-bottom:1px solid #ffffff0d;border-right:0}.selection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-summary div{border-right:0}.selection-summary .button{grid-column:1/-1}.test-row{grid-template-columns:1fr}.control-row,.bulk-controls{flex-wrap:wrap}.qr-panel{flex-direction:column;align-items:flex-start}.connection-onboarding{grid-template-columns:1fr;padding:21px}.connection-compact{flex-direction:column;align-items:flex-start;padding:18px}.action-card-grid{grid-template-columns:1fr}.homepage-action-card{min-height:0;padding:17px}.dashboard-qr{width:100%}.dashboard-qr img{aspect-ratio:1;width:min(230px,100%);height:auto}.table-wrap{max-width:calc(100vw - 28px)}.web-account-chip{width:fit-content;max-width:none;margin:10px 14px 0 auto;position:static}.feedback-bubble{bottom:86px;right:14px}.feedback-panel{max-height:calc(100vh - 175px);bottom:151px;right:14px}}.carousel-active .plan-differentiators>div:first-child{border-top-color:#d6e9dd}@media (width<=760px){.carousel-active .plan-differentiators{grid-template-columns:1fr;margin-top:15px}.carousel-active .plan-differentiators>div{gap:12px;min-height:45px;padding:9px 1px}.carousel-active .plan-differentiators span{font-size:11px}.carousel-active .plan-differentiators strong{font-size:12px}}.billing-manage-button{align-self:flex-start;margin-top:15px}.plan-billing-action{width:100%;margin-top:20px}.plans-summary-grid{align-items:stretch}.plans-hero,.plan-information{min-height:0}.plans-hero{max-width:none}.plan-information{flex-direction:column;display:flex}.plan-information p:not(.eyebrow){margin-top:13px}.billing-preview-list{margin-top:11px}.billing-preview-list div:last-child{border-bottom:0;padding-bottom:0}.plan-selector{margin-bottom:17px}.plan-selector button{min-width:72px;padding:8px 17px}.plan-carousel{grid-template-columns:minmax(125px,.5fr) minmax(490px,1.45fr) minmax(125px,.5fr);gap:18px;max-width:980px}.carousel-active{border-radius:19px;min-height:0;padding:30px 34px 28px}.carousel-active .plan-differentiators{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0 0}.carousel-active .plan-differentiators div{border-top:1px solid var(--border-color);min-height:74px;padding:13px 15px}.carousel-active .plan-differentiators strong{color:var(--primary-color);letter-spacing:-.035em;text-align:left;font-size:22px;line-height:1.1;display:block}.carousel-active .plan-differentiators span{color:var(--text-secondary);margin-top:5px;font-size:11px;line-height:1.25;display:block}.carousel-side button{background:#f5faf7;padding:20px 10px}.plans-disclaimer{text-align:center;max-width:680px;margin:13px auto 0}.supreme-coming-soon{text-align:center;min-height:0;padding:17px 24px}.supreme-coming-soon span{max-width:none}.quick-comparison,.comparison-mobile-list,.comparison-table-wrap{display:none!important}@media (width<=760px){.plans-summary-grid{gap:13px}.plan-information{padding:18px}.billing-preview-list{gap:0}.billing-preview-list div{padding:8px 0}.plan-selector{margin-bottom:12px}.plan-selector button{min-width:0;padding:8px 6px}.plan-carousel{grid-template-columns:18px minmax(0,1fr) 18px;gap:4px}.carousel-active{border-radius:17px;padding:21px 16px}.carousel-active .plan-differentiators{gap:0;margin-top:15px}.carousel-active .plan-differentiators div{min-height:67px;padding:11px 8px}.carousel-active .plan-differentiators strong{font-size:19px}.carousel-active .plan-differentiators span{font-size:10px}.carousel-side button{background:0 0;border:0;padding:5px 1px}.carousel-arrow{width:28px;height:28px}.carousel-arrow.previous{left:-2px}.carousel-arrow.next{right:-2px}.carousel-dots{margin-top:10px}.plans-disclaimer{text-align:left;margin-top:11px}.supreme-coming-soon{padding:15px}.usage-disclosure{min-height:92px}}.plan-selector{justify-content:center;gap:8px;margin:0 0 13px;display:flex}.plan-selector button,.quick-comparison-heading button{border:1px solid var(--border-color);color:var(--text-secondary);background:var(--card-bg);font:inherit;cursor:pointer;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800}.plan-selector button[aria-pressed=true]{color:#126941;background:#e9f8ef;border-color:#2ca96a}.plan-carousel{grid-template-columns:minmax(130px,.65fr) minmax(370px,1.65fr) minmax(130px,.65fr);align-items:center;gap:13px;max-width:1030px;margin:0 auto;display:grid;position:relative}.carousel-arrow{z-index:3;color:#14764a;cursor:pointer;background:#f2fbf5;border:1px solid #a3d9bc;border-radius:50%;width:34px;height:34px;font-size:25px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:disabled{opacity:.38;cursor:default}.carousel-arrow.previous{left:calc(18% - 22px)}.carousel-arrow.next{right:calc(18% - 22px)}.carousel-side{min-width:0}.carousel-side button{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--surface-soft);text-align:center;cursor:pointer;opacity:.84;border-radius:15px;gap:6px;padding:18px 10px;display:grid}.carousel-side button:hover{background:#f3fbf6;border-color:#86cfa8}.carousel-side button>span{font-size:13px;font-weight:850}.carousel-side button strong{color:var(--primary-color);letter-spacing:-.04em;font-size:20px}.carousel-side button small{color:var(--text-tertiary);font-size:10px}.carousel-side button strong small{color:inherit;letter-spacing:normal;font-size:10px}.carousel-active{min-height:365px;padding:25px 28px;animation:.18s ease-out carousel-enter;box-shadow:0 16px 34px #168b5520}.carousel-active .plan-differentiators{grid-template-columns:repeat(4,minmax(0,1fr))}.carousel-active .plan-differentiators div{padding:10px 5px}.carousel-active .plan-feature-toggle{color:#14764a;width:100%;font:inherit;cursor:pointer;background:#effaf4;border:1px solid #9ed8ba;border-radius:10px;justify-content:center;margin-top:auto;padding:11px;font-size:12px;font-weight:800;display:flex}.carousel-dots{justify-content:center;gap:7px;margin:13px 0 0;display:flex}.carousel-dots button{cursor:pointer;background:#b9c9bf;border:0;border-radius:50%;width:7px;height:7px;padding:0}.carousel-dots button[aria-current=true]{background:#1a9b5b;border-radius:99px;width:22px}.quick-comparison{border:1px solid var(--border-color);background:var(--card-bg);border-radius:17px;padding:21px}.quick-comparison-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.quick-comparison-heading h2{margin:3px 0 0;font-size:20px}.quick-comparison-heading button{display:none}.comparison-table-wrap{overflow:auto}.comparison-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.comparison-table-wrap th,.comparison-table-wrap td{border-bottom:1px solid var(--border-color);text-align:left;padding:10px 12px}.comparison-table-wrap thead th{color:var(--text-secondary);font-size:11px}.comparison-table-wrap tbody th{color:var(--text-secondary);font-weight:700}.comparison-table-wrap td{font-weight:800}.comparison-table-wrap .plus-column{background:#effaf4}.comparison-mobile-list{display:none}.supreme-coming-soon{justify-content:center}.supreme-coming-soon>b{display:none}@keyframes carousel-enter{0%{opacity:.68;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.carousel-active{animation:none}}@media (width<=760px){.plan-selector{justify-content:stretch;gap:6px}.plan-selector button{flex:1;padding:8px 5px;font-size:11px}.plan-carousel{touch-action:pan-y;grid-template-columns:28px minmax(0,1fr) 28px;gap:5px;max-width:520px}.carousel-side{display:contents}.carousel-side button{border-radius:11px;align-self:stretch;min-width:0;padding:6px 2px;overflow:hidden}.carousel-side button>span,.carousel-side button small{display:none}.carousel-side button strong{font-size:0}.carousel-side button strong:after{color:#499469;content:"•";font-size:20px}.carousel-side.empty{display:block}.carousel-arrow{width:30px;height:30px}.carousel-arrow.previous{left:3px}.carousel-arrow.next{right:3px}.carousel-active{grid-column:2;min-height:0;padding:20px 16px}.carousel-active .plan-differentiators{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.carousel-active .plan-differentiators div{padding:8px 4px}.carousel-active .preview-plan-head p{font-size:30px}.quick-comparison{padding:16px}.quick-comparison-heading{align-items:center;margin-bottom:0}.quick-comparison-heading h2{font-size:18px}.quick-comparison-heading button{justify-content:center;align-items:center;padding:8px 10px;font-size:10px;display:inline-flex}.comparison-table-wrap{display:none}.comparison-mobile-list{gap:9px;margin-top:14px;display:none}.quick-comparison.open .comparison-mobile-list{display:grid}.comparison-mobile-list article{border:1px solid var(--border-color);background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:7px;padding:10px;font-size:11px;display:grid}.comparison-mobile-list article>strong{color:var(--text-secondary);font-size:10px}.comparison-mobile-list span{text-align:right;gap:2px;font-weight:850;display:grid}.comparison-mobile-list small{color:var(--text-tertiary);font-size:9px;font-weight:700}.plans-section{overflow:hidden}}@media (width<=420px){.nav-button{justify-items:center;min-width:56px;padding-inline:6px;display:grid}.nav-button span{width:21px;height:21px}.metric-row,.dashboard-metrics{grid-template-columns:1fr 1fr}.label-detail-head{flex-direction:column;align-items:flex-start}.back-button{border-right:0;padding-right:0}}@media (width<=760px){.app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom));display:block}.sidebar{display:none}main{padding:20px 16px 28px}.action-card-grid,.community-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav{z-index:90;min-height:62px;padding:5px 7px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color);background:var(--card-bg-solid);box-shadow:0 -12px 30px var(--shadow);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav .nav-button{text-align:center;place-items:center;gap:2px;min-width:0;padding:4px;font-size:10px;display:grid}.mobile-nav .nav-button .nav-icon{width:22px;height:22px}.mobile-more-trigger{height:100%;color:var(--text-secondary);background:0 0;border:0;place-items:center;gap:2px;font-size:16px;font-weight:900;display:grid}.mobile-more-trigger .nav-icon{place-items:center;width:22px;height:22px;display:grid}.mobile-more-trigger .nav-icon svg{width:17px;height:17px}.mobile-more-trigger>span:last-child{margin:0;font-size:10px;font-weight:700}.mobile-more-trigger.active{color:var(--primary-color)}.mobile-sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00150c45;align-items:end;display:flex;position:fixed;inset:0}.mobile-sheet{width:100%;padding:8px 16px calc(18px + env(safe-area-inset-bottom));background:var(--card-bg-solid);box-shadow:0 -15px 45px var(--shadow);border-radius:22px 22px 0 0}.sheet-handle{background:var(--border-color);border-radius:99px;width:36px;height:4px;margin:0 auto 12px}.sheet-heading{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sheet-heading button{color:var(--text-secondary);background:0 0;border:0;font-size:28px;line-height:1}.mobile-sheet .nav-button{width:100%;padding:13px 10px}.mobile-connection-entry{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--surface-soft);text-align:left;border-radius:12px;align-items:center;gap:11px;margin-bottom:5px;padding:12px 10px;display:flex}.mobile-connection-entry>span:nth-child(2){gap:3px;display:grid}.mobile-connection-entry small{color:var(--text-tertiary);font-size:11px}.mobile-connection-entry b{color:var(--text-tertiary);margin-left:auto;font-size:19px}.connection-manager-backdrop{z-index:130;place-items:end center;padding:0}.connection-manager{width:100%;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0}.mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.mobile-menu-item{border:1px solid var(--border-color);background:var(--surface-soft);min-height:84px;color:var(--text-primary);text-align:left;border-radius:12px;grid-template-columns:30px 1fr;gap:2px 8px;padding:12px;display:grid}.mobile-menu-item>span{background:var(--card-bg-solid);width:30px;height:30px;color:var(--primary-color);border-radius:9px;grid-row:span 2;place-items:center;font-weight:800;display:grid}.mobile-menu-item b{align-self:end;font-size:13px}.mobile-menu-item small{color:var(--text-tertiary);font-size:10px;line-height:1.25}.mobile-menu-item.active{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 8%, var(--surface-soft))}.plans-summary-grid,.plan-card-grid{grid-template-columns:1fr}.plans-hero{padding:22px}.plans-heading h2{font-size:24px}.plan-price{font-size:34px}.testing-preview-banner{flex-direction:column;align-items:flex-start}.usage-group>div{grid-template-columns:1fr}.connection-setting-alert{flex-direction:column;align-items:flex-start}.connection-setting-alert .button{width:100%}.plans-preview-page{gap:14px}.plans-hero{max-width:none;padding:19px}.plans-heading{margin-bottom:10px}.plans-hero .muted{font-size:12px}.common-features-card{padding:0;overflow:hidden}.common-features-header{cursor:pointer;padding:15px 16px}.common-features-header b{width:25px;height:25px;color:var(--primary-color);background:#22c87818;border-radius:50%;place-items:center;font-size:17px;display:grid}.common-features-card.open .common-features-header b{transform:rotate(45deg)}.common-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 12px 13px;display:none}.common-features-card.open .common-feature-grid{display:grid}.plans-section{padding-top:4px}.plans-section .section-heading{margin-bottom:10px}.plans-section .section-heading h2{font-size:20px}.plan-card-grid{gap:13px}.preview-plan-card{padding:17px}.preview-plan-card:hover{transform:none}.popular-plan-label{top:-10px}.preview-plan-head{grid-template-columns:1fr auto}.preview-plan-head small{max-width:190px;font-size:11px}.plan-differentiators{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.plan-differentiators .additional-feature{display:none}.preview-plan-card.expanded .additional-feature{display:block}.plan-differentiators strong{font-size:16px}.plan-differentiators span{font-size:10px}.plan-feature-toggle{color:#14764a;background:#effaf4;border:1px solid #9ed8ba;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:15px;font-size:12px;font-weight:800;display:flex}.supreme-coming-soon{padding:15px}.supreme-coming-soon span{font-size:10px}.usage-disclosure{padding:18px}.usage-preview-content{padding:0 18px 18px}.usage-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preview-meter{padding:10px}.preview-meter strong{font-size:14px}.preview-cycle-info{margin-top:12px}}.carousel-active .plan-differentiators{grid-template-columns:1fr;gap:0;margin:20px 0 0;display:grid}.carousel-active .plan-differentiators>div{border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:43px;padding:9px 1px;display:grid}.carousel-active .plan-differentiators span{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.3}.carousel-active .plan-differentiators strong{color:var(--text-primary);letter-spacing:normal;text-align:right;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.25}.carousel-active.popular .plan-differentiators strong{color:#14764a}@media (width<=760px){.carousel-active .plan-differentiators{grid-template-columns:1fr;margin-top:15px}.carousel-active .plan-differentiators>div{gap:12px;min-height:45px;padding:9px 1px}.carousel-active .plan-differentiators span{font-size:11px}.carousel-active .plan-differentiators strong{font-size:12px}}
