:root{--font-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--white:var(--surface);--black:var(--text);--zinc-25:var(--surface);--zinc-50:var(--surface);--zinc-100:var(--bg);--zinc-200:var(--bg);--zinc-300:var(--surface-raised);--zinc-400:var(--text-muted);--zinc-500:var(--text-muted);--zinc-600:var(--text-body);--zinc-700:var(--text);--zinc-800:var(--text);--zinc-900:var(--text);--zinc-950:var(--text);--background:var(--surface);--surface:var(--white);--surface-subtle:var(--zinc-50);--surface-hover:var(--zinc-100);--surface-active:var(--zinc-200);--nav-background:var(--surface);--nav-active-background:var(--surface);--foreground:var(--text);--foreground-secondary:var(--zinc-600);--foreground-muted:var(--zinc-500);--foreground-subtle:var(--zinc-400);--border:var(--zinc-200);--border-strong:var(--border);--accent:var(--text);--accent-hover:var(--text-body);--accent-foreground:var(--white);--success:var(--accent);--success-soft:var(--accent);--success-border:var(--border);--warning:var(--warning);--warning-soft:var(--warning);--warning-border:var(--border);--danger:var(--danger);--danger-soft:var(--danger);--danger-border:var(--border);--overlay:color-mix(in srgb, var(--text) 42%, transparent);--surface-translucent:color-mix(in srgb, var(--bg) 88%, transparent);--focus-ring:color-mix(in srgb, var(--accent) 24%, transparent);--text-on-dark:var(--white);--identity-background:var(--black);--identity-foreground:var(--surface);--identity-muted:var(--text-muted);--identity-subtle:var(--text-body);--identity-border:var(--border);--space-1:calc(var(--unit) * 4);--space-2:calc(var(--unit) * 8);--space-3:calc(var(--unit) * 12);--space-4:calc(var(--unit) * 16);--space-5:calc(var(--unit) * 20);--space-6:calc(var(--unit) * 24);--space-8:calc(var(--unit) * 32);--radius-sm:calc(var(--unit) * 8);--radius-md:calc(var(--unit) * 10);--radius-lg:calc(var(--unit) * 14);--radius-pill:calc(var(--unit) * 999);--control-sm:calc(var(--unit) * 28);--control-md:calc(var(--unit) * 34);--sidebar-width:calc(var(--unit) * 248);--sidebar-collapsed-width:calc(var(--unit) * 64);--header-height:calc(var(--unit) * 56);--motion-fast:.14s cubic-bezier(.2,.8,.2,1);--shadow-popover:0 calc(var(--unit) * 12) calc(var(--unit) * 32) color-mix(in srgb, var(--text) 10%, transparent), 0 calc(var(--unit) * 2) calc(var(--unit) * 8) color-mix(in srgb, var(--text) 5%, transparent);--ink:var(--foreground);--muted:var(--foreground-muted);--line:var(--border);--soft:var(--background);--purple:var(--accent);--pale:var(--surface-hover);--green:var(--success)}:root[data-theme=dark]{--background:var(--text);--surface:var(--text);--surface-subtle:var(--text);--surface-hover:var(--text);--surface-active:var(--text);--nav-background:var(--text);--nav-active-background:var(--text);--foreground:var(--surface);--foreground-secondary:var(--surface-raised);--foreground-muted:var(--text-muted);--foreground-subtle:var(--text-body);--border:var(--border);--border-strong:var(--border);--accent:var(--surface);--accent-hover:var(--surface-raised);--accent-foreground:var(--text);--success:var(--accent);--success-soft:color-mix(in srgb, var(--accent) 16%, transparent);--success-border:color-mix(in srgb, var(--accent) 30%, transparent);--warning:var(--warning);--warning-soft:color-mix(in srgb, var(--warning) 18%, transparent);--warning-border:color-mix(in srgb, var(--warning) 30%, transparent);--danger:var(--danger);--danger-soft:color-mix(in srgb, var(--danger) 18%, transparent);--danger-border:color-mix(in srgb, var(--danger) 30%, transparent);--overlay:color-mix(in srgb, var(--text) 68%, transparent);--surface-translucent:color-mix(in srgb, var(--text) 90%, transparent);--focus-ring:color-mix(in srgb, var(--accent) 28%, transparent);--text-on-dark:var(--surface);--shadow-popover:0 calc(var(--unit) * 16) calc(var(--unit) * 40) color-mix(in srgb, var(--text) 32%, transparent)}*{scrollbar-color:var(--border-strong) transparent}html{background:var(--background)}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:calc(var(--unit) * 14);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{transition:border-color var(--motion-fast), background-color var(--motion-fast), color var(--motion-fast), opacity var(--motion-fast), transform var(--motion-fast)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:calc(var(--unit) * 2) solid var(--foreground);outline-offset:calc(var(--unit) * 2)}h1,h2,h3,h4,.welcome-row h1,.metric-number,.cadence-stat>b,.contact-modal h2,.script-card p{font-family:var(--font-sans);letter-spacing:-.025em}code,pre,time,.call-clock,.call-timer,.metric-number{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.product-shell{background:var(--background)}.product-nav{width:var(--sidebar-width);background:var(--nav-background);color:var(--foreground-secondary);border-right:calc(var(--unit) * 1) solid var(--border);padding:calc(var(--unit) * 16) calc(var(--unit) * 12) calc(var(--unit) * 12);transition:width var(--motion-fast)}.product-brand{height:calc(var(--unit) * 38);padding:0 calc(var(--unit) * 10) calc(var(--unit) * 18);color:var(--foreground);font-family:var(--font-sans);font-size:calc(var(--unit) * 18);letter-spacing:-.045em;font-weight:600}.ringine-mark{width:calc(var(--unit) * 22);height:calc(var(--unit) * 22);color:var(--foreground);place-items:center;display:inline-grid}.ringine-lockup{align-items:center;gap:calc(var(--unit) * 13);color:inherit;font-size:inherit;letter-spacing:-.038em;font-weight:500;display:inline-flex}.product-workspace{padding:calc(var(--unit) * 8);margin:calc(var(--unit) * 10) 0 calc(var(--unit) * 20);background:color-mix(in srgb, var(--bg) 68%, transparent);border-color:var(--border);border-radius:var(--radius-md);cursor:default}.product-workspace>span{width:calc(var(--unit) * 28);height:calc(var(--unit) * 28);background:var(--bg);color:var(--text);border-radius:var(--radius-sm)}.product-workspace b,.product-user b{color:var(--foreground);font-size:calc(var(--unit) * 12);font-weight:500}.product-workspace small,.product-user small{color:var(--foreground-muted);font-size:calc(var(--unit) * 10)}.product-workspace em{color:var(--text-muted);display:grid}.product-nav>p{color:var(--text-muted);margin:calc(var(--unit) * 4) calc(var(--unit) * 10) calc(var(--unit) * 7);font-size:calc(var(--unit) * 9);letter-spacing:.11em}.product-nav nav a{height:calc(var(--unit) * 36);color:var(--text-secondary);padding:0 calc(var(--unit) * 10);border-radius:var(--radius-sm);font-size:calc(var(--unit) * 12.5);font-weight:400}.product-nav nav a i{width:calc(var(--unit) * 18);color:var(--text-secondary);place-items:center;display:grid}.product-nav nav a strong{background:var(--danger)}.product-user{border-top-color:var(--border);padding:calc(var(--unit) * 14) calc(var(--unit) * 8) calc(var(--unit) * 2)}.product-user select{appearance:none;padding:calc(var(--unit) * 1) 0;color:var(--success);font-size:calc(var(--unit) * 10);background:0 0;border:0;outline:none}.product-content{margin-left:var(--sidebar-width);transition:margin-left var(--motion-fast)}.product-content>header{height:var(--header-height);padding:0 calc(var(--unit) * 20);background:var(--surface-translucent);border-bottom-color:var(--border);-webkit-backdrop-filter:blur(calc(var(--unit) * 12));backdrop-filter:blur(calc(var(--unit) * 12))}.product-content>header h1{font-size:calc(var(--unit) * 14);letter-spacing:-.015em;font-weight:600}.product-content>header small{color:var(--foreground-muted);font-size:calc(var(--unit) * 10)}.product-actions>button,.round-button{border-color:var(--border);border-radius:var(--radius-md);box-shadow:none}.primary-action,.settings-primary,.new-button,.start-button,.modal-submit,.complete-button,.script-publish,.schedule-create,.bulk-sms-open,.ui-button-primary{box-shadow:none;background:var(--accent)!important;color:var(--accent-foreground)!important;border:calc(var(--unit) * 1) solid var(--accent)!important;border-radius:var(--radius-md)!important;font-weight:500!important}.primary-action:hover,.settings-primary:hover,.ui-button-primary:hover{background:var(--text)!important}.secondary-action,.settings-secondary,.edit-contact,.ui-button-secondary{box-shadow:none;background:var(--surface)!important;color:var(--foreground)!important;border:calc(var(--unit) * 1) solid var(--border-strong)!important;border-radius:var(--radius-md)!important}.secondary-action:hover,.settings-secondary:hover,.ui-button-secondary:hover{background:var(--surface-hover)!important}.danger-text,.delete-contact,.ui-button-danger{color:var(--danger)!important;background:0 0!important}.ui-button{min-height:calc(var(--unit) * 34);justify-content:center;align-items:center;gap:calc(var(--unit) * 7);padding:0 calc(var(--unit) * 12);border-radius:var(--radius-md);font-size:calc(var(--unit) * 12);font-weight:500;display:inline-flex}.ui-button-ghost{color:var(--foreground-secondary);background:0 0}.ui-card,.panel,.metric,.overview-panel,.analytics-card,.wallboard-card,.settings-card,.contacts-table-card,.cadence-detail-card,.sequence-card,.active-call-card,.thread-panel,.conversation-panel,.voicemail-list,.voicemail-detail,.script-library,.script-builder{box-shadow:none;background:var(--surface)!important;border:calc(var(--unit) * 1) solid var(--border)!important;border-radius:var(--radius-lg)!important}.ui-badge{min-height:calc(var(--unit) * 21);padding:0 calc(var(--unit) * 7);border:calc(var(--unit) * 1) solid var(--border);border-radius:calc(var(--unit) * 999);background:var(--surface-subtle);color:var(--foreground-secondary);font-size:calc(var(--unit) * 10);align-items:center;font-weight:500;display:inline-flex}.ui-badge-success{background:var(--success-soft);border-color:var(--border);color:var(--success)}.ui-badge-warning{background:var(--warning-soft);border-color:var(--border);color:var(--warning)}.ui-badge-danger{background:var(--danger-soft);border-color:var(--border);color:var(--danger)}.ui-empty-state{min-height:calc(var(--unit) * 240);padding:calc(var(--unit) * 36);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ui-empty-icon{width:calc(var(--unit) * 38);height:calc(var(--unit) * 38);margin-bottom:calc(var(--unit) * 14);border:calc(var(--unit) * 1) solid var(--border);border-radius:calc(var(--unit) * 10);color:var(--foreground-secondary);background:var(--surface-subtle);place-items:center;display:grid}.ui-empty-state h3{font-size:calc(var(--unit) * 14);margin:0;font-weight:600}.ui-empty-state p{max-width:calc(var(--unit) * 360);margin:calc(var(--unit) * 7) 0 calc(var(--unit) * 16);color:var(--foreground-muted);font-size:calc(var(--unit) * 12);line-height:1.55}input:not([type=checkbox]):not([type=radio]),textarea,select{box-shadow:none;border-color:var(--border-strong)!important;border-radius:var(--radius-md)!important;background:var(--surface)!important;color:var(--foreground)!important}input::placeholder,textarea::placeholder{color:var(--text-muted)}table{border-collapse:collapse}th{color:var(--foreground-muted)!important;font-size:calc(var(--unit) * 10)!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:500!important}td,th{border-color:var(--border)!important}tbody tr:hover{background:var(--surface-subtle)}.overview-page,.contacts-page,.cadences-page,.dialer-page,.settings-page,.scripts-page,.voicemail-page,.analytics-page,.wallboard-page{color:var(--foreground)}.overview-hero h1,.dialer-top h1,.cadence-toolbar h1,.cadence-toolbar h2,.analytics-heading h1,.wallboard-heading h1,.settings-heading h2,.script-builder>header h1{font-family:var(--font-sans)!important;letter-spacing:-.035em!important;font-weight:600!important}.overview-hero>a{box-shadow:none;background:var(--accent)!important;border-radius:var(--radius-md)!important}.metric-icon,.overview-metrics article>i{background:var(--surface-hover)!important;color:var(--foreground)!important}.overview-metrics article,.analytics-metrics article,.wallboard-metrics article{box-shadow:none;border-color:var(--border)!important;border-radius:var(--radius-lg)!important}.overview-metrics b,.analytics-metrics b,.wallboard-metrics b{font-family:var(--font-sans);letter-spacing:-.04em;font-weight:500!important}.overview-panel header a,.text-button{color:var(--foreground-secondary)!important}.overview-contact-list>a:hover,.overview-activity-list article:hover{background:var(--surface-subtle)}.cadences-page,.contacts-page,.dialer-page,.analytics-page,.wallboard-page{padding:calc(var(--unit) * 28) calc(var(--unit) * 30) calc(var(--unit) * 48)}.cadence-list>button:hover,.cadence-list>button.active,.thread-list>button:hover,.thread-list>button.active,.script-library>button.active{background:var(--surface-hover)!important}.cadence-list>button.active,.thread-list>button.active{border-left-color:var(--accent)!important}.cadence-list-head span,.status-badge,.context-tags span,.inbox-tags span{background:var(--surface-hover)!important;color:var(--foreground-secondary)!important;border-radius:calc(var(--unit) * 999)!important}.dialer-eyebrow,.settings-heading>span,.script-builder>header span,.analytics-heading>div:first-child>span,.wallboard-heading>div:first-child>span{font-family:var(--font-sans);color:var(--foreground-muted)!important}.dialer-workspace{gap:calc(var(--unit) * 12)}.call-state{color:var(--foreground-muted)!important}.main-call{box-shadow:none}.live-script{background:var(--surface-subtle)!important;border-color:var(--border)!important}.inbox-page{height:calc(100vh - calc(var(--unit) * 60));background:var(--surface)}.thread-panel,.conversation-panel,.inbox-context{border-color:var(--border)!important}.inbox-filters button.active,.composer-mode button.active,.thread-advanced-filters button.active{background:var(--accent)!important;color:#fff!important}.thread-list>button.active{border-left-width:calc(var(--unit) * 2)!important}.message-stream article.outbound>div{background:var(--text)!important;color:#fff!important}.send-message{background:var(--accent)!important;color:#fff!important}.settings-page,.scripts-page{min-height:calc(100vh - calc(var(--unit) * 60))}.settings-tabs{background:var(--surface-subtle);border-color:var(--border);padding:calc(var(--unit) * 24) calc(var(--unit) * 12)}.settings-tabs button{border-radius:var(--radius-md);color:var(--foreground-secondary)}.settings-tabs button:hover,.settings-tabs button.active{box-shadow:none;background:var(--surface)!important;color:var(--foreground)!important}.settings-tabs button>i{color:var(--foreground-muted)}.settings-content{padding:calc(var(--unit) * 32)}.settings-heading>span{font-size:calc(var(--unit) * 9)}.settings-heading h2{font-size:calc(var(--unit) * 27)}.settings-switch input:checked+span{background:var(--accent)!important}.analytics-heading button.active,.wallboard-heading button,.monitor-button{background:var(--accent)!important;color:#fff!important}.analytics-metrics article>i{background:var(--text-muted)!important}.volume-card i.outbound,.volume-chart .outbound{background:var(--text)!important}.volume-card i.inbound,.volume-chart .inbound{background:var(--text-muted)!important}.wallboard-metrics article>i{background:var(--text-body)!important}.wallboard-card header>span{background:var(--surface-hover)!important;color:var(--foreground-secondary)!important}.script-library{background:var(--surface-subtle)!important}.script-library header button{background:var(--accent)!important}.script-library>button{background:0 0}.script-builder{background:var(--background)!important}.script-canvas,.node-fields,.branch-editor{box-shadow:none;border-color:var(--border)!important}.page-notice,.settings-notice,.analytics-warning,.composer-notice{border:calc(var(--unit) * 1) solid var(--border);border-radius:var(--radius-md);box-shadow:none}.modal-backdrop{background:color-mix(in srgb, var(--text) 38%, transparent);-webkit-backdrop-filter:blur(calc(var(--unit) * 3));backdrop-filter:blur(calc(var(--unit) * 3))}.contact-modal,.import-modal,.transfer-modal{border:calc(var(--unit) * 1) solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.toast{background:var(--text);border:calc(var(--unit) * 1) solid var(--border);border-radius:var(--radius-md);box-shadow:none}.auth-page{background:var(--background)}.auth-aside{background:var(--surface);padding:calc(var(--unit) * 38) calc(var(--unit) * 52) calc(var(--unit) * 44)}.auth-aside:after{border-color:color-mix(in srgb, var(--bg) 9%, transparent);box-shadow:none}.auth-brand{font-family:var(--font-sans);font-size:calc(var(--unit) * 20);letter-spacing:-.038em;font-weight:500}.auth-brand .brand-mark i{background:#fff}.auth-kicker,.auth-card-kicker{color:var(--text-muted);font-family:var(--font-sans)}.auth-aside h1{font-family:var(--font-sans);font-size:calc(var(--unit) * 40);letter-spacing:-.05em;font-weight:500}.auth-card{border-color:var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--foreground);box-shadow:none}.auth-card h2{color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.035em;font-weight:600}.auth-card>p,.auth-card label{color:var(--foreground-muted)}.auth-card input{border-color:var(--border);background:var(--surface-subtle);color:var(--foreground)}.auth-card input::placeholder{color:var(--foreground-subtle)}.auth-card input:focus{box-shadow:none;border-color:var(--signal)!important}.auth-submit{background:var(--signal);color:var(--black);font-weight:600}.auth-switch{color:var(--foreground-secondary)}.auth-page-identity{background:var(--identity-background);grid-template-columns:1fr;place-items:center;display:grid}.auth-page-identity .auth-main{width:100%;padding:var(--space-6)}.auth-page-identity .auth-card{width:min(calc(var(--unit) * 430), 100%);padding:calc(var(--unit) * 48);border-color:var(--identity-border);border-radius:var(--radius-lg);background:var(--identity-background)}.auth-page-identity .auth-brand{margin-bottom:calc(var(--unit) * 36);color:var(--identity-foreground);justify-content:center}.auth-page-identity .ringine-lockup{gap:calc(var(--unit) * 18);font-size:calc(var(--unit) * 30);flex-direction:column}.auth-page-identity .ringine-lockup>svg{width:calc(var(--unit) * 56);height:calc(var(--unit) * 56)}.auth-page-identity .auth-card-kicker{color:var(--identity-subtle);text-align:center;display:block}.auth-page-identity .auth-card h2{margin-top:calc(var(--unit) * 10);color:var(--identity-foreground);text-align:center}.auth-page-identity .auth-card>p{margin-bottom:calc(var(--unit) * 28);color:var(--identity-muted);text-align:center}.auth-page-identity .auth-card label{color:var(--identity-muted);font-size:calc(var(--unit) * 12);font-weight:500}.auth-page-identity .auth-card input{min-height:calc(var(--unit) * 46);border-color:var(--identity-border)!important;border-radius:var(--radius-lg)!important;background:var(--identity-background)!important;color:var(--identity-foreground)!important}.auth-page-identity .auth-submit{min-height:calc(var(--unit) * 46);margin-top:calc(var(--unit) * 12);border-radius:var(--radius-lg);background:var(--identity-foreground);color:var(--identity-background);font-size:calc(var(--unit) * 13);font-weight:500}.auth-page-identity .auth-switch{color:var(--identity-muted)}@media (max-width:47.5em){.product-nav{width:calc(var(--unit) * 64)}.product-content{margin-left:calc(var(--unit) * 64)}.product-brand{padding-left:calc(var(--unit) * 10)}}.ui-button-sm{min-height:var(--control-sm);padding-inline:var(--space-2)}.ui-button-md{min-height:var(--control-md)}.ui-button:disabled{cursor:not-allowed;opacity:.48}.ui-spinner{width:calc(var(--unit) * 13);height:calc(var(--unit) * 13);border:calc(var(--unit) * 1) solid currentColor;border-radius:var(--radius-pill);border-right-color:#0000;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-input{width:100%;min-height:var(--control-md);padding:0 var(--space-3);border:calc(var(--unit) * 1) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground)}.ui-textarea{min-height:calc(var(--unit) * 88);padding-block:var(--space-2);resize:vertical}.ui-select{appearance:none;padding-right:var(--space-8)}.ui-table-shell{border:calc(var(--unit) * 1) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;overflow:auto}.ui-table{width:100%}.ui-table thead{z-index:1;background:var(--surface-subtle);position:sticky;top:0}.ui-table th,.ui-table td{height:calc(var(--unit) * 36);padding:0 var(--space-3);border-bottom:calc(var(--unit) * 1) solid var(--border);text-align:left;white-space:nowrap}.ui-page-header{min-height:calc(var(--unit) * 52);justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.ui-page-header h1{font-size:calc(var(--unit) * 18);letter-spacing:-.02em;margin:0;font-weight:600}.ui-page-header p{margin:calc(var(--unit) * 2) 0 0;color:var(--foreground-muted);font-size:calc(var(--unit) * 12)}.ui-page-actions{align-items:center;gap:var(--space-2);display:flex}.ui-empty-state{min-height:calc(var(--unit) * 52);justify-content:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;flex-direction:row}.ui-empty-icon{width:calc(var(--unit) * 28);height:calc(var(--unit) * 28);border-radius:var(--radius-md);flex:none;margin:0}.ui-empty-state h3{font-size:calc(var(--unit) * 12);font-weight:500}.ui-empty-state p{max-width:none;margin:calc(var(--unit) * 2) 0 0;font-size:calc(var(--unit) * 11);line-height:1.35}.ui-empty-action{margin-left:auto}.ui-shortcut,.ui-dropdown-menu kbd{min-width:calc(var(--unit) * 20);height:calc(var(--unit) * 18);padding:0 calc(var(--unit) * 5);border:calc(var(--unit) * 1) solid var(--border);border-radius:calc(var(--unit) * 5);background:var(--surface-hover);color:var(--foreground-muted);font:calc(var(--unit) * 10) var(--font-sans);box-shadow:none;place-items:center;display:inline-grid}.ui-dialog-backdrop{z-index:80;padding:var(--space-5);background:var(--overlay);-webkit-backdrop-filter:blur(calc(var(--unit) * 4));backdrop-filter:blur(calc(var(--unit) * 4));place-items:center;display:grid;position:fixed;inset:0}.ui-dialog{width:min(calc(var(--unit) * 520), 100%);border:calc(var(--unit) * 1) solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;overflow:hidden}.ui-dialog>header,.ui-dialog>footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);display:flex}.ui-dialog>header{border-bottom:calc(var(--unit) * 1) solid var(--border)}.ui-dialog>footer{border-top:calc(var(--unit) * 1) solid var(--border);justify-content:flex-end}.ui-dialog h2{font-size:calc(var(--unit) * 14);margin:0;font-weight:600}.ui-dialog header p{margin:calc(var(--unit) * 3) 0 0;color:var(--foreground-muted);font-size:calc(var(--unit) * 11)}.ui-dialog-content{padding:var(--space-4)}body[data-dialog-open=true]{overflow:hidden}.ui-dropdown{position:relative}.ui-dropdown-trigger{min-height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:calc(var(--unit) * 1) solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:inline-flex}.ui-dropdown-menu{top:calc(100% + var(--space-1));z-index:60;min-width:calc(var(--unit) * 210);padding:var(--space-1);border:calc(var(--unit) * 1) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none;position:absolute}.ui-dropdown-start{left:0}.ui-dropdown-end{right:0}.ui-dropdown-menu button{width:100%;min-height:calc(var(--unit) * 32);align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:calc(var(--unit) * 12);text-align:left;background:0 0;display:flex}.ui-dropdown-menu button:hover{background:var(--surface-hover)}.ui-dropdown-menu button i{width:calc(var(--unit) * 16);place-items:center;display:grid}.ui-dropdown-menu button span{flex:1}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip:after{content:attr(data-tooltip);left:50%;bottom:calc(100% + var(--space-2));z-index:90;padding:calc(var(--unit) * 5) calc(var(--unit) * 7);border:calc(var(--unit) * 1) solid var(--border);border-radius:var(--radius-sm);background:var(--foreground);color:var(--background);font-size:calc(var(--unit) * 10);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%, calc(var(--unit) * 3));transition:opacity var(--motion-fast), transform var(--motion-fast);position:absolute}.ui-tooltip:hover:after,.ui-tooltip:focus-within:after{opacity:1;transform:translate(-50%)}.ui-toast-viewport{right:var(--space-5);bottom:var(--space-5);z-index:100;gap:var(--space-2);display:grid;position:fixed}.ui-toast{min-width:calc(var(--unit) * 280);min-height:calc(var(--unit) * 42);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border:calc(var(--unit) * 1) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:none;color:var(--foreground);font-size:calc(var(--unit) * 12);display:flex}.ui-toast span{align-items:center;gap:var(--space-2);display:flex}.ui-toast button{color:var(--foreground-muted);background:0 0;place-items:center;display:grid}.ui-toast-success{border-color:var(--success-border)}.ui-toast-danger{border-color:var(--danger-border)}.product-brand{gap:calc(var(--unit) * 13);padding:0 calc(var(--unit) * 10) calc(var(--unit) * 18);color:var(--foreground);font-size:calc(var(--unit) * 19);letter-spacing:-.038em;font-weight:500}.ringine-mark{color:var(--foreground);background:0 0}.ringine-mark svg{width:calc(var(--unit) * 22);height:calc(var(--unit) * 22)}.product-workspace{margin:calc(var(--unit) * 3) 0 calc(var(--unit) * 18);background:0 0}.product-workspace>span{background:var(--surface-hover);color:var(--foreground)}.product-workspace em{color:var(--foreground-muted)}.product-nav>nav{gap:calc(var(--unit) * 2);margin-bottom:calc(var(--unit) * 4)}.product-nav nav a{height:calc(var(--unit) * 40);gap:calc(var(--unit) * 12);color:var(--foreground-muted);font-size:calc(var(--unit) * 13.5);letter-spacing:-.012em}.product-nav nav a i{color:inherit}.product-nav nav a:hover{background:var(--surface-hover);color:var(--foreground)}.product-nav nav a.active{background:var(--nav-active-background);color:var(--foreground);box-shadow:none}.product-nav nav a.active i{color:var(--foreground)}.product-nav-divider{height:calc(var(--unit) * 1);margin:var(--space-3) var(--space-2);background:var(--border)}.product-user{padding-inline:var(--space-2)}.product-user>span{background:var(--surface-hover);color:var(--foreground)}.product-nav-collapse{min-height:calc(var(--unit) * 32);align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--foreground-muted);font-size:calc(var(--unit) * 11);background:0 0;display:flex}.product-nav-collapse:hover{background:var(--surface-hover);color:var(--foreground)}.product-shell.nav-collapsed .product-nav{width:var(--sidebar-collapsed-width)}.product-shell.nav-collapsed .product-content{margin-left:var(--sidebar-collapsed-width)}.product-shell.nav-collapsed .product-brand{justify-content:center;padding-inline:0}.product-shell.nav-collapsed .product-brand>span:last-child,.product-shell.nav-collapsed .product-workspace,.product-shell.nav-collapsed .product-nav-divider,.product-shell.nav-collapsed .product-nav nav a>span,.product-shell.nav-collapsed .product-user>div,.product-shell.nav-collapsed .product-nav-collapse>span{display:none}.product-shell.nav-collapsed .product-nav nav a{justify-content:center;padding:0}.product-shell.nav-collapsed .product-nav nav a strong{translate:calc(var(--unit) * 12) calc(var(--unit) * -10);position:absolute}.product-shell.nav-collapsed .product-user,.product-shell.nav-collapsed .product-nav-collapse{justify-content:center}.product-command-trigger{align-items:center;gap:var(--space-2);padding:0 var(--space-2);color:var(--foreground-muted);display:flex;min-width:calc(var(--unit) * 138)!important}.product-command-trigger>span{text-align:left;flex:1}.product-theme-toggle{color:var(--foreground-muted);place-items:center;display:grid}.command-backdrop{z-index:90;padding-top:min(18vh, calc(var(--unit) * 160));background:var(--overlay);-webkit-backdrop-filter:blur(calc(var(--unit) * 4));backdrop-filter:blur(calc(var(--unit) * 4));place-items:start center;display:grid;position:fixed;inset:0}.command-palette{width:min(calc(var(--unit) * 620), calc(100vw - calc(var(--unit) * 32)));border:calc(var(--unit) * 1) solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;overflow:hidden}.command-palette>header{height:calc(var(--unit) * 52);align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:calc(var(--unit) * 1) solid var(--border);color:var(--foreground-muted);display:flex}.command-palette>header input{min-width:0;font-size:calc(var(--unit) * 14);box-shadow:none;flex:1;background:0 0!important;border:0!important;outline:0!important}.command-palette>header button{color:var(--foreground-muted);background:0 0;place-items:center;display:grid}.command-palette [role=listbox]{max-height:calc(var(--unit) * 380);padding:var(--space-2);overflow:auto}.command-palette [role=option]{width:100%;min-height:calc(var(--unit) * 38);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--foreground-secondary);text-align:left;background:0 0;display:flex}.command-palette [role=option].active{background:var(--surface-hover);color:var(--foreground)}.command-palette [role=option] i{width:calc(var(--unit) * 18);place-items:center;display:grid}.command-palette [role=option] span{font-size:calc(var(--unit) * 12);flex:1}.command-palette [role=option] small{color:var(--foreground-muted);font-size:calc(var(--unit) * 10)}.command-palette [role=listbox]>p{padding:var(--space-6);color:var(--foreground-muted);text-align:center}.command-palette>footer{height:calc(var(--unit) * 38);align-items:center;gap:var(--space-4);padding:0 var(--space-3);border-top:calc(var(--unit) * 1) solid var(--border);color:var(--foreground-muted);font-size:calc(var(--unit) * 10);display:flex}.command-palette>footer span{align-items:center;gap:calc(var(--unit) * 5);display:flex}:root,:root[data-theme=dark]{--signal:var(--accent);--signal-soft:color-mix(in srgb, var(--accent) 12%, transparent)}:root[data-theme=dark] .product-nav{background:var(--black)}:root[data-theme=dark] .product-content>header{background:color-mix(in srgb, var(--text) 88%, transparent)}:root[data-theme=dark] .product-shell:has(.dialer-page) .product-workspace{display:none}:root[data-theme=dark] .product-shell:has(.dialer-page) .product-brand{margin-bottom:calc(var(--unit) * 32)}.dialer-page{max-width:none;min-height:calc(100vh - var(--header-height));background:var(--background);margin:0;padding:0}.dialer-top{min-height:calc(var(--unit) * 68);padding:0 calc(var(--unit) * 30);border-bottom:calc(var(--unit) * 1) solid var(--border);align-items:center;margin:0}.dialer-top>div:first-child{align-items:baseline;gap:var(--space-3);display:flex}.dialer-eyebrow{display:none}.dialer-top h1{color:var(--foreground);margin:0;font-size:calc(var(--unit) * 16)!important;letter-spacing:-.02em!important;font-weight:500!important}.dialer-top p{color:var(--foreground-muted);font-size:calc(var(--unit) * 11);margin:0}.session-controls{gap:var(--space-2)}.session-controls label{color:var(--foreground-muted)}.session-controls label i{background:var(--surface-active)}.session-controls label input:checked+i{background:var(--signal)!important}.session-controls select,.end-session{color:var(--foreground-secondary);border-color:var(--border)!important;background:var(--surface-subtle)!important}.voice-readiness{margin:var(--space-3) calc(var(--unit) * 30) 0;border-color:var(--warning-border);background:var(--warning-soft)}.voice-readiness button{background:var(--foreground);color:var(--background)}.dialer-metric-strip{min-height:calc(var(--unit) * 112);border-bottom:calc(var(--unit) * 1) solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dialer-metric-strip article{min-height:calc(var(--unit) * 112);padding-left:calc(var(--unit) * 52);border-right:calc(var(--unit) * 1) solid var(--border);place-content:center;display:grid;position:relative}.dialer-metric-strip article:last-child{border-right:0}.dialer-metric-strip article>span{color:var(--foreground-muted);font-size:calc(var(--unit) * 10);letter-spacing:.11em;text-transform:uppercase;font-weight:500}.dialer-metric-strip article>strong{margin-top:calc(var(--unit) * 6);font-family:var(--font-sans);font-size:calc(var(--unit) * 28);letter-spacing:-.04em;font-weight:500}.dialer-metric-strip article>i{left:calc(50% - calc(var(--unit) * 92));width:calc(var(--unit) * 28);height:calc(var(--unit) * 14);border:calc(var(--unit) * 4) solid var(--surface-active);border-radius:calc(var(--unit) * 30) calc(var(--unit) * 30) 0 0;border-bottom:0;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.dialer-metric-strip article>i:after{content:"";inset:calc(var(--unit) * -4);width:var(--meter);border:calc(var(--unit) * 4) solid var(--signal);border-radius:calc(var(--unit) * 30) calc(var(--unit) * 30) 0 0;border-bottom:0;position:absolute}.dialer-workspace{min-height:calc(100vh - var(--header-height) - calc(var(--unit) * 180));grid-template:"main queue" auto "main context" 1fr / minmax(calc(var(--unit) * 560), 1fr) calc(var(--unit) * 280);align-items:stretch;gap:0;display:grid}.active-call-card{min-height:0;padding:calc(var(--unit) * 54) calc(var(--unit) * 50) calc(var(--unit) * 28);text-align:left;grid-area:main;border:0!important;border-right:calc(var(--unit) * 1) solid var(--border)!important;background:var(--background)!important;border-radius:0!important}.dialer-queue{grid-area:queue;border:0!important;border-bottom:calc(var(--unit) * 1) solid var(--border)!important;background:var(--background)!important;border-radius:0!important}.contact-context{grid-area:context;background:var(--background)!important;border:0!important;border-radius:0!important}.dialer-queue>header,.contact-context>header{border-bottom-color:var(--border);background:var(--background)}.dialer-queue>div>button{background:var(--background);border-bottom-color:var(--border)}.dialer-queue>div>button.active{border-left-color:var(--signal);background:var(--surface-hover)}.dialer-queue button>span{background:var(--surface-hover);color:var(--foreground-secondary)}.active-call-card .call-state{color:var(--foreground-muted)!important}.active-call-card .call-state i{background:var(--signal)}.call-avatar{display:none}.active-call-card>h2{margin:calc(var(--unit) * 5) 0 calc(var(--unit) * 10);font-size:clamp(calc(var(--unit) * 28), 3vw, calc(var(--unit) * 38));letter-spacing:-.045em;font-weight:500}.active-call-card>p{color:var(--foreground-muted);font-size:calc(var(--unit) * 14);display:inline}.active-call-card>strong{margin:0 0 0 calc(var(--unit) * 7);color:var(--foreground-muted);font-family:var(--font-sans);font-size:calc(var(--unit) * 14);display:inline}.call-clock{margin:calc(var(--unit) * 22) 0 0;color:var(--foreground-secondary);font-size:calc(var(--unit) * 12)}.call-clock small{margin-left:var(--space-2);color:var(--foreground-muted);font-size:calc(var(--unit) * 11);display:inline}.dialer-voicemail-controls{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.dialer-voicemail-controls label{color:var(--foreground-muted);font-size:calc(var(--unit) * 10)}.live-script{max-width:calc(var(--unit) * 720);margin-top:calc(var(--unit) * 28);padding:calc(var(--unit) * 34) calc(var(--unit) * 38);border-color:var(--border)!important;border-radius:var(--radius-lg)!important;background:0 0!important}.live-script header span{font-size:calc(var(--unit) * 10);letter-spacing:.11em;color:var(--foreground-muted)!important}.live-script header button{color:var(--foreground-muted)}.live-script p,.script-current-node p{margin:calc(var(--unit) * 24) 0;color:var(--foreground)!important;font-family:var(--font-sans)!important;font-size:calc(var(--unit) * 18)!important;line-height:1.55!important}.script-runtime-title{gap:var(--space-2);flex-direction:column;display:flex}.script-runtime-title span{color:var(--foreground-muted);font-size:calc(var(--unit) * 10);letter-spacing:.1em;text-transform:uppercase}.script-runtime-title b{color:var(--foreground-secondary);font-size:calc(var(--unit) * 12)}.script-runtime-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.script-runtime-actions button,.live-script>div button{min-height:calc(var(--unit) * 34);padding:0 var(--space-4);border-radius:var(--radius-pill)!important;background:var(--surface-hover)!important;color:var(--foreground-muted)!important;font-size:calc(var(--unit) * 12)!important;border:0!important}.script-runtime-actions button:hover{color:var(--foreground)!important;background:var(--surface-active)!important}.call-buttons{justify-content:flex-start;gap:var(--space-3);margin:calc(var(--unit) * 40) 0 0}.call-buttons button{color:var(--foreground-muted);display:grid}.call-buttons button>i{width:calc(var(--unit) * 54);height:calc(var(--unit) * 54);border:calc(var(--unit) * 1) solid transparent;background:var(--surface-subtle);color:var(--foreground-secondary)}.call-buttons button>span{margin-top:calc(var(--unit) * 3);font-size:calc(var(--unit) * 9)}.call-buttons .main-call{order:-1}.call-buttons .main-call>i{width:calc(var(--unit) * 62);height:calc(var(--unit) * 62);box-shadow:none;transform:none;background:var(--foreground)!important;color:var(--background)!important}.call-buttons button:hover:not(:disabled)>i{border-color:var(--border-strong);background:var(--surface-hover);color:var(--foreground)}.disposition-gate{max-width:calc(var(--unit) * 720);margin-top:var(--space-5);border-top-color:var(--border)}.disposition-gate>div button{border-color:var(--border);background:var(--surface-subtle);color:var(--foreground-secondary)}.disposition-gate>div button.active{border-color:var(--signal);background:var(--signal-soft);color:var(--signal)}.complete-next{background:var(--foreground);color:var(--background)}.active-call-card>footer{max-width:calc(var(--unit) * 720);justify-content:flex-end}.contact-context dl,.context-tags,.context-note{border-bottom-color:var(--border)}.context-tags span{background:var(--surface-hover)!important;color:var(--foreground-muted)!important}@media (max-width:61.25em){.product-command-trigger{min-width:calc(var(--unit) * 34)!important}.product-command-trigger>span,.product-command-trigger kbd{display:none}.dialer-workspace{grid-template:"main""queue"/1fr}.active-call-card{border-right:0!important}.contact-context{display:none}}@media (max-width:47.5em){.product-nav{width:var(--sidebar-collapsed-width)}.product-content{margin-left:var(--sidebar-collapsed-width)}.product-brand{justify-content:center;padding-inline:0}.product-brand>span:last-child,.product-workspace,.product-nav-divider,.product-nav nav a>span,.product-user>div,.product-nav-collapse>span{display:none}.product-nav nav a,.product-nav-collapse{justify-content:center;padding-inline:0}.dialer-top{min-height:auto;padding:var(--space-4);align-items:flex-start}.dialer-top>div:first-child{display:grid}.dialer-metric-strip article{padding-left:calc(var(--unit) * 32)}.dialer-metric-strip article>i{display:none}.active-call-card{padding:calc(var(--unit) * 36) calc(var(--unit) * 22) calc(var(--unit) * 24)}.live-script{padding:calc(var(--unit) * 24)}}
:root{--ringine-canvas:var(--surface);--ringine-shell:var(--surface);--ringine-sidebar:var(--surface);--ringine-panel:var(--surface);--ringine-soft:var(--surface);--ringine-hover:var(--surface);--ringine-line:var(--bg);--ringine-line-strong:var(--bg);--ringine-ink:var(--text);--ringine-copy:var(--text-body);--ringine-muted:var(--text-muted);--ringine-faint:var(--text-muted);--ringine-live:var(--accent);--ringine-danger:var(--danger);--ringine-sidebar-width:calc(var(--unit) * 248);--ringine-header-height:calc(var(--unit) * 74);--background:var(--ringine-shell);--surface:var(--ringine-panel);--surface-subtle:var(--ringine-soft);--surface-hover:var(--ringine-hover);--surface-active:var(--bg);--foreground:var(--ringine-ink);--foreground-secondary:var(--ringine-copy);--foreground-muted:var(--ringine-muted);--foreground-subtle:var(--ringine-faint);--border:var(--ringine-line);--border-strong:var(--ringine-line-strong);--accent:var(--ringine-ink);--accent-hover:var(--text-body);--accent-foreground:var(--surface);--success:var(--ringine-live);--success-soft:var(--accent);--signal:var(--ringine-live);--signal-soft:var(--accent);--sidebar-width:var(--ringine-sidebar-width);--header-height:var(--ringine-header-height);--radius-sm:calc(var(--unit) * 7);--radius-md:calc(var(--unit) * 8);--radius-lg:calc(var(--unit) * 10);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ringine-canvas:var(--text);--ringine-shell:var(--text);--ringine-sidebar:var(--text);--ringine-panel:var(--text);--ringine-soft:var(--text);--ringine-hover:var(--text);--ringine-line:var(--text);--ringine-line-strong:var(--text);--ringine-ink:var(--surface);--ringine-copy:var(--surface-raised);--ringine-muted:var(--text-muted);--ringine-faint:var(--text-body);--background:var(--ringine-shell);--surface:var(--ringine-panel);--surface-subtle:var(--ringine-soft);--surface-hover:var(--ringine-hover);--surface-active:var(--text);--foreground:var(--ringine-ink);--foreground-secondary:var(--ringine-copy);--foreground-muted:var(--ringine-muted);--foreground-subtle:var(--ringine-faint);--border:var(--ringine-line);--border-strong:var(--ringine-line-strong);--accent:var(--ringine-ink);--accent-foreground:var(--text);--nav-background:var(--ringine-sidebar);--nav-active-background:var(--ringine-panel);--surface-translucent:color-mix(in srgb, var(--text) 92%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{width:100%;height:100%;min-height:100%;overflow:hidden;background:var(--ringine-shell)!important}body{color:var(--ringine-ink);font-family:var(--font-sans), Geist, Helvetica, Arial, sans-serif;font-size:calc(var(--unit) * 13);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;margin:0;line-height:1.4}button,input,select,textarea{font:inherit;letter-spacing:inherit}h1,h2,h3,h4,h5,h6{color:var(--ringine-ink);font-family:var(--font-sans), Geist, Helvetica, Arial, sans-serif!important;letter-spacing:-.028em!important;font-weight:500!important}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:calc(var(--unit) * 2) solid color-mix(in srgb, var(--ringine-live) 70%, transparent);outline-offset:calc(var(--unit) * 2)}::selection{background:var(--accent);color:var(--text)}.product-shell{width:100vw;min-width:0;max-width:none;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;overflow:hidden;background:var(--ringine-shell)!important;display:flex!important}.product-nav{gap:calc(var(--unit) * 22);flex-direction:column;flex:none;height:100%;display:flex;overflow:hidden auto;width:var(--ringine-sidebar-width)!important;padding:calc(var(--unit) * 16) calc(var(--unit) * 12)!important;border-right:calc(var(--unit) * 1) solid var(--ringine-line)!important;background:var(--ringine-sidebar)!important;color:var(--ringine-copy)!important;position:relative!important;inset:auto!important}.product-brand{align-items:center;text-decoration:none;min-height:calc(var(--unit) * 44)!important;padding:calc(var(--unit) * 8) calc(var(--unit) * 10)!important;gap:calc(var(--unit) * 10)!important;color:var(--ringine-ink)!important;display:flex!important}.product-brand .ringine-mark,.product-brand .ringine-mark svg{flex:none;width:calc(var(--unit) * 22)!important;height:calc(var(--unit) * 22)!important}.product-brand>span:nth-child(2){gap:calc(var(--unit) * 1);flex-direction:column;flex:1;min-width:0;display:flex}.product-brand b{color:var(--ringine-ink);font-size:calc(var(--unit) * 14);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.3;overflow:hidden}.product-brand small{color:var(--ringine-muted);font-size:calc(var(--unit) * 11.5);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.product-brand>svg{color:var(--ringine-muted)}.product-workspace{display:none!important}.product-search{margin-top:calc(var(--unit) * -2)}.product-search .product-command-trigger{justify-content:flex-start;gap:calc(var(--unit) * 9);width:100%;box-shadow:none;display:flex;height:calc(var(--unit) * 34)!important;padding:0 calc(var(--unit) * 10)!important;border:calc(var(--unit) * 1) solid var(--ringine-line)!important;border-radius:calc(var(--unit) * 8)!important;background:var(--ringine-panel)!important;color:var(--ringine-muted)!important}.product-search .product-command-trigger>span{display:inline!important}.product-search .product-command-trigger kbd{color:var(--ringine-faint);box-shadow:none;background:0 0;border:0;margin-left:auto}.product-nav>nav{flex-direction:column;gap:calc(var(--unit) * 2)!important;flex:none!important;margin:0!important;display:flex!important}.product-nav nav a{width:100%;box-shadow:none;align-items:center;text-decoration:none;position:relative;height:calc(var(--unit) * 38)!important;padding:0 calc(var(--unit) * 11)!important;gap:calc(var(--unit) * 11)!important;border:calc(var(--unit) * 1) solid transparent!important;border-radius:calc(var(--unit) * 8)!important;color:var(--ringine-copy)!important;font-size:calc(var(--unit) * 13.5)!important;background:0 0!important;font-weight:400!important;display:flex!important}.product-nav nav a:hover{background:color-mix(in srgb, var(--ringine-panel) 50%, transparent)!important;color:var(--ringine-ink)!important}.product-nav nav a.active{box-shadow:none;border-color:var(--ringine-line-strong)!important;background:var(--ringine-panel)!important;color:var(--ringine-ink)!important;font-weight:500!important}.product-nav nav a i{height:calc(var(--unit) * 17);place-items:center;display:grid;width:calc(var(--unit) * 17)!important;color:inherit!important}.product-nav nav a i svg{width:calc(var(--unit) * 17);height:calc(var(--unit) * 17)}.product-nav nav a strong{margin-left:auto;color:var(--ringine-muted)!important;font-size:calc(var(--unit) * 11.5)!important;background:0 0!important;border-radius:0!important;padding:0!important;font-weight:400!important}.product-nav-divider{display:none!important}.product-nav-label{letter-spacing:.07em;text-transform:uppercase;font-weight:500;margin:calc(var(--unit) * -2) calc(var(--unit) * 12) calc(var(--unit) * -10)!important;color:var(--ringine-muted)!important;font-size:calc(var(--unit) * 11)!important}.product-user{min-height:calc(var(--unit) * 50);display:flex;padding:calc(var(--unit) * 10)!important;gap:calc(var(--unit) * 10)!important;border-top:calc(var(--unit) * 1) solid var(--ringine-line)!important;margin-top:auto!important}.product-user>span{flex:none;width:calc(var(--unit) * 26)!important;height:calc(var(--unit) * 26)!important;background:var(--ringine-line)!important;color:var(--ringine-copy)!important;font-size:calc(var(--unit) * 10)!important}.product-user>div{flex:1;min-width:0}.product-user b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:var(--ringine-ink)!important;font-size:calc(var(--unit) * 13)!important;font-weight:500!important}.product-user select{width:100%;box-shadow:none;height:calc(var(--unit) * 18)!important;color:var(--ringine-live)!important;font-size:calc(var(--unit) * 11.5)!important;background:0 0!important;border:0!important;padding:0!important}.product-user small{letter-spacing:.04em;color:var(--ringine-muted)!important;font-size:calc(var(--unit) * 10)!important}.product-nav-collapse{min-height:calc(var(--unit) * 34);margin-top:calc(var(--unit) * -16);padding:0 calc(var(--unit) * 10)!important;justify-content:flex-start!important;gap:calc(var(--unit) * 9)!important;color:var(--ringine-faint)!important;font-size:calc(var(--unit) * 11.5)!important}.product-nav-collapse:hover{background:var(--ringine-hover)!important;color:var(--ringine-copy)!important}.product-content{flex-direction:column;display:flex;position:relative;overflow:hidden;background:var(--ringine-shell)!important;flex:1!important;min-width:0!important;margin-left:0!important}.product-content>header{z-index:20;width:100%;min-height:var(--ringine-header-height);align-items:center;display:flex;height:var(--ringine-header-height)!important;padding:0 calc(var(--unit) * 28)!important;border-bottom:calc(var(--unit) * 1) solid var(--ringine-line)!important;background:var(--ringine-shell)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:relative!important;top:auto!important}.product-content>header>div:first-child{align-items:baseline;gap:calc(var(--unit) * 14);min-width:0;display:flex}.product-content>header h1{white-space:nowrap;margin:0;color:var(--ringine-ink)!important;font-size:calc(var(--unit) * 15)!important;letter-spacing:-.022em!important;font-weight:500!important}.product-content>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--ringine-muted)!important;font-size:calc(var(--unit) * 13)!important;margin:0!important;display:block!important}.product-content>header small:before{display:none!important}.product-actions{align-items:center;margin-left:auto;display:flex;gap:calc(var(--unit) * 8)!important}.header-primary-action,.header-secondary-action,.product-actions>button,.notification-center>button{min-height:calc(var(--unit) * 34);padding:0 calc(var(--unit) * 12);font-size:calc(var(--unit) * 13);box-shadow:none;justify-content:center;align-items:center;font-weight:400;text-decoration:none;display:inline-flex;border:calc(var(--unit) * 1) solid var(--ringine-line-strong)!important;border-radius:calc(var(--unit) * 8)!important;background:var(--ringine-panel)!important;color:var(--ringine-copy)!important}.header-primary-action{font-weight:500;border-color:var(--ringine-ink)!important;background:var(--ringine-ink)!important;color:var(--ringine-shell)!important}.product-actions>button,.notification-center>button{width:calc(var(--unit) * 34);padding:0}.notification-center>section{box-shadow:none;border:calc(var(--unit) * 1) solid var(--ringine-line-strong)!important;background:var(--ringine-panel)!important;color:var(--ringine-ink)!important}:where(.primary-action,.settings-primary,.new-button,.start-button,.modal-submit,.complete-button,.script-publish>button,.schedule-create,.bulk-sms-open,.send-message,.transfer-submit,.ui-button-primary){box-shadow:none;border:calc(var(--unit) * 1) solid var(--ringine-ink)!important;border-radius:calc(var(--unit) * 8)!important;background:var(--ringine-ink)!important;color:var(--ringine-shell)!important;font-weight:500!important}:where(.secondary-action,.settings-secondary,.edit-contact,.end-session,.ui-button-secondary){box-shadow:none;border:calc(var(--unit) * 1) solid var(--ringine-line-strong)!important;border-radius:calc(var(--unit) * 8)!important;background:var(--ringine-panel)!important;color:var(--ringine-copy)!important}button:disabled{opacity:.45;cursor:not-allowed}input:not([type=checkbox]):not([type=radio]),textarea,select{box-shadow:none;border:calc(var(--unit) * 1) solid var(--ringine-line-strong)!important;border-radius:calc(var(--unit) * 8)!important;background:var(--ringine-panel)!important;color:var(--ringine-ink)!important;font-size:calc(var(--unit) * 12.5)!important}input::placeholder,textarea::placeholder{color:var(--ringine-faint)!important}input:focus,textarea:focus,select:focus{box-shadow:none;border-color:var(--border)!important}:where(.ui-card,.overview-panel,.contacts-table-card,.contact-detail,.cadence-list,.cadence-detail-card,.sequence-card,.cadence-enrollments,.cadence-analytics,.analytics-card,.settings-card,.thread-panel,.conversation-panel,.inbox-context,.voicemail-list,.voicemail-detail,.script-library,.script-builder,.twilio-connect){box-shadow:none;border-color:var(--ringine-line)!important;background:var(--ringine-panel)!important}.modal-backdrop,.ui-dialog-backdrop,.command-backdrop{background:color-mix(in srgb, var(--text) 34%, transparent)!important;-webkit-backdrop-filter:blur(calc(var(--unit) * 4))!important;backdrop-filter:blur(calc(var(--unit) * 4))!important}:where(.contact-form-modal,.import-modal,.transfer-modal,.enroll-modal,.members-modal,.cadence-builder,.ui-dialog,.command-palette){box-shadow:none;border:calc(var(--unit) * 1) solid var(--ringine-line-strong)!important;border-radius:calc(var(--unit) * 12)!important;background:var(--ringine-panel)!important;color:var(--ringine-ink)!important}:where(.page-notice,.settings-notice,.analytics-warning,.composer-notice,.script-notice,.email-inbox-notice,.voice-readiness){border:calc(var(--unit) * 1) solid var(--ringine-line)!important;border-radius:calc(var(--unit) * 8)!important;background:var(--ringine-soft)!important;color:var(--ringine-copy)!important}:where(.status,.cadence-status,.presence,.collision-badge,.context-tags span,.inbox-tags span,.team-chips span){border-radius:calc(var(--unit) * 999)!important;background:var(--ringine-soft)!important;color:var(--ringine-copy)!important;border:0!important}:where(.status-qualified,.presence.available,.cadence-status.active,.collision-badge){background:var(--accent)!important;color:var(--ringine-live)!important}table{color:var(--ringine-copy)}th{color:var(--ringine-muted)!important;font-size:calc(var(--unit) * 11.5)!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important}td,th,tbody tr{border-color:var(--ringine-line)!important}tbody tr:hover{background:var(--ringine-hover)!important}.reference-overview{width:100%;height:calc(100% - var(--ringine-header-height));gap:calc(var(--unit) * 20);flex-direction:column;display:flex;overflow:auto;padding:calc(var(--unit) * 28)!important}.reference-overview .overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;gap:calc(var(--unit) * 16)!important;margin:0!important}.reference-overview .overview-metrics article{align-items:center;gap:calc(var(--unit) * 16);display:flex;min-height:calc(var(--unit) * 89)!important;padding:calc(var(--unit) * 20)!important;border:calc(var(--unit) * 1) solid var(--ringine-line)!important;border-radius:calc(var(--unit) * 10)!important;background:var(--ringine-panel)!important}.reference-overview .overview-metrics article>div{gap:calc(var(--unit) * 4);flex-direction:column;display:flex}.reference-overview .overview-metrics article>span{display:block!important;position:relative!important;inset:auto!important}.reference-overview .overview-metrics small{color:var(--ringine-muted)!important;font-size:calc(var(--unit) * 11.5)!important}.reference-overview .overview-metrics b{letter-spacing:-.032em;margin:0;color:var(--ringine-ink)!important;font:500 calc(var(--unit) * 22)/1.1 var(--font-sans)!important}.reference-gauge{width:calc(var(--unit) * 38);height:calc(var(--unit) * 22);border:calc(var(--unit) * 3) solid var(--ringine-line-strong);border-radius:calc(var(--unit) * 24) calc(var(--unit) * 24) 0 0;border-bottom:0;flex:none;position:relative;overflow:hidden}.reference-gauge:before{content:"";inset:calc(var(--unit) * -3) auto calc(var(--unit) * -1) calc(var(--unit) * -3);border:calc(var(--unit) * 3) solid var(--ringine-ink);border-radius:calc(var(--unit) * 24) 0 0;border-bottom:0;border-right:0;width:50%;position:absolute}.reference-gauge i{left:calc(var(--unit) * 16);bottom:calc(var(--unit) * -1);width:calc(var(--unit) * 13);height:calc(var(--unit) * 2);background:var(--ringine-faint);transform-origin:0;position:absolute;rotate:-45deg}.overview-reference-grid{min-height:calc(var(--unit) * 420);gap:calc(var(--unit) * 16);flex:1;grid-template-columns:1.5fr 1fr;display:grid}.overview-chart-card,.overview-needs-card{border:calc(var(--unit) * 1) solid var(--ringine-line);border-radius:calc(var(--unit) * 10);background:var(--ringine-panel)}.overview-chart-card{padding:calc(var(--unit) * 24);flex-direction:column;display:flex}.overview-chart-card>header{color:var(--ringine-muted);align-items:baseline;display:flex}.overview-chart-card>header div{align-items:baseline;gap:calc(var(--unit) * 14);display:flex}.overview-chart-card>header b{color:var(--ringine-ink);font-size:calc(var(--unit) * 14);font-weight:500}.overview-chart-card>header span{font-size:calc(var(--unit) * 12);margin-left:auto}.overview-bars{min-height:calc(var(--unit) * 280);align-items:flex-end;gap:calc(var(--unit) * 10);padding:calc(var(--unit) * 36) 0 calc(var(--unit) * 22);flex:1;display:flex}.overview-bars>div{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.overview-bars i{width:100%;min-height:calc(var(--unit) * 8);border-radius:calc(var(--unit) * 4) calc(var(--unit) * 4) 0 0;background:var(--ringine-line-strong);display:block}.overview-bars i.peak{background:var(--ringine-ink)}.overview-bars small{top:calc(100% + calc(var(--unit) * 8));color:var(--ringine-muted);font-size:calc(var(--unit) * 10);white-space:nowrap;position:absolute;left:50%;translate:-50%}.overview-needs-card{padding:calc(var(--unit) * 24)}.overview-needs-card h2{margin:0 0 calc(var(--unit) * 14);font-size:calc(var(--unit) * 14)}.overview-needs-card a{min-height:calc(var(--unit) * 42);grid-template-columns:calc(var(--unit) * 7) 1fr auto;align-items:center;gap:calc(var(--unit) * 12);color:var(--ringine-ink);text-decoration:none;display:grid}.overview-needs-card a>i{width:calc(var(--unit) * 6);height:calc(var(--unit) * 6);background:var(--surface-raised);border-radius:50%}.overview-needs-card a>i.active{background:var(--ringine-live)}.overview-needs-card a span{font-size:calc(var(--unit) * 13)}.overview-needs-card a small{color:var(--ringine-muted);font-size:calc(var(--unit) * 12)}.dialer-page{height:calc(100% - var(--ringine-header-height));overflow:auto;min-height:0!important;padding:0!important}.dialer-top{min-height:calc(var(--unit) * 56)!important;padding:calc(var(--unit) * 10) calc(var(--unit) * 28)!important;border-bottom:calc(var(--unit) * 1) solid var(--ringine-line)!important;margin:0!important}.dialer-top>div:first-child{display:none}.session-controls{justify-content:flex-end;width:100%}.session-controls select,.session-controls .end-session{height:calc(var(--unit) * 34)!important}.dialer-metric-strip{display:none!important}.dialer-workspace{min-height:calc(100% - calc(var(--unit) * 56));grid-template-columns:minmax(0,1fr) calc(var(--unit) * 340)!important;align-items:stretch!important;gap:0!important}.active-call-card{grid-area:1/1;min-height:0!important;padding:calc(var(--unit) * 32) calc(var(--unit) * 28) calc(var(--unit) * 28)!important;text-align:left!important;border:0!important;border-right:calc(var(--unit) * 1) solid var(--ringine-line)!important;background:var(--ringine-shell)!important;border-radius:0!important}.dialer-queue{grid-area:1/2;background:var(--ringine-shell)!important;border:0!important;border-radius:0!important}.contact-context{display:none!important}.active-call-card .call-avatar{float:left;margin:0 calc(var(--unit) * 16) 0 0!important;border-radius:calc(var(--unit) * 10)!important;background:var(--ringine-soft)!important;color:var(--ringine-copy)!important}.active-call-card>h2{margin:calc(var(--unit) * 2) 0 calc(var(--unit) * 4)!important;color:var(--ringine-ink)!important;font-size:calc(var(--unit) * 25)!important;font-weight:500!important}.active-call-card>p,.active-call-card>strong{color:var(--ringine-muted)!important;font-size:calc(var(--unit) * 13)!important}.call-state,.call-clock{margin-left:calc(var(--unit) * 82)!important}.live-script{clear:both;margin-top:calc(var(--unit) * 28);padding:calc(var(--unit) * 24)!important;border:calc(var(--unit) * 1) solid var(--ringine-line)!important;border-radius:calc(var(--unit) * 10)!important;background:var(--ringine-panel)!important}.live-script header span{text-transform:none;color:var(--ringine-muted)!important;font-family:var(--font-sans)!important}.live-script p,.script-current-node p{color:var(--ringine-ink)!important;font-size:calc(var(--unit) * 15.5)!important;line-height:1.6!important}.live-script>div button{border-color:var(--ringine-line-strong)!important;background:var(--ringine-panel)!important;color:var(--ringine-copy)!important}.call-buttons{margin-top:auto;justify-content:flex-start!important}.call-buttons button>i{border:calc(var(--unit) * 1) solid var(--ringine-line-strong);background:var(--ringine-panel)!important;color:var(--ringine-copy)!important}.call-buttons .main-call>i{border-color:var(--ringine-ink);background:var(--ringine-ink)!important;color:var(--ringine-shell)!important}.dialer-queue>header{height:calc(var(--unit) * 56)!important;border-color:var(--ringine-line)!important;background:var(--ringine-shell)!important}.dialer-queue>header span{color:var(--ringine-muted)!important;background:0 0!important}.dialer-queue>div>button{height:calc(var(--unit) * 46)!important;background:0 0!important;border-color:#0000!important}.dialer-queue>div>button.active{margin:0 calc(var(--unit) * 12);width:calc(100% - calc(var(--unit) * 24));border-radius:calc(var(--unit) * 8);border:calc(var(--unit) * 1) solid var(--ringine-line-strong)!important;border-left:calc(var(--unit) * 1) solid var(--ringine-line-strong)!important;background:var(--ringine-panel)!important}.dialer-queue button>span{background:var(--ringine-soft)!important;color:var(--ringine-copy)!important}.dialer-queue button b{color:var(--ringine-ink)!important;font-size:calc(var(--unit) * 12.5)!important;font-weight:500!important}.dialer-queue button small,.dialer-queue button em{color:var(--ringine-muted)!important;font-size:calc(var(--unit) * 10.5)!important}.contacts-page{width:100%;height:calc(100% - var(--ringine-header-height));overflow:hidden;max-width:none!important;padding:0!important}.campaign-toolbar{min-height:calc(var(--unit) * 46);padding:calc(var(--unit) * 8) calc(var(--unit) * 28)!important;border:0!important;border-bottom:calc(var(--unit) * 1) solid var(--ringine-line)!important;background:var(--ringine-shell)!important;border-radius:0!important;margin:0!important}.campaign-toolbar select{min-width:calc(var(--unit) * 190)!important;height:calc(var(--unit) * 32)!important}.contacts-toolbar{min-height:calc(var(--unit) * 54);border-bottom:calc(var(--unit) * 1) solid var(--ringine-line);padding:calc(var(--unit) * 9) calc(var(--unit) * 28)!important;margin:0!important}.contact-search{height:calc(var(--unit) * 34)!important;border-color:var(--ringine-line)!important;background:var(--ringine-panel)!important}.contacts-layout{height:calc(100% - calc(var(--unit) * 100));grid-template-columns:minmax(0,1fr) 0!important}.contacts-layout:has(.contact-detail.open){grid-template-columns:minmax(0,1fr) calc(var(--unit) * 320)!important;gap:0!important}.contacts-table-card{height:100%;overflow:hidden;background:var(--ringine-shell)!important;border:0!important;border-radius:0!important}.table-meta{height:calc(var(--unit) * 50)!important;padding:0 calc(var(--unit) * 28)!important;border-bottom-color:var(--ringine-line)!important}.contacts-table-wrap{height:calc(100% - calc(var(--unit) * 50))}.contacts-table-wrap th{padding:calc(var(--unit) * 12) calc(var(--unit) * 28)!important;background:var(--ringine-shell)!important}.contacts-table-wrap td{height:calc(var(--unit) * 55);padding:calc(var(--unit) * 13) calc(var(--unit) * 28)!important;color:var(--ringine-copy)!important;font-size:calc(var(--unit) * 12.5)!important}.contacts-table-wrap td b{font-weight:500;color:var(--ringine-ink)!important;font-size:calc(var(--unit) * 13)!important}.table-avatar{display:none!important}.contact-detail.open{height:100%;border-width:0 0 0 calc(var(--unit) * 1)!important;background:var(--ringine-panel)!important;border-radius:0!important}.detail-head{border-bottom-color:var(--ringine-line)!important;background:var(--ringine-shell)!important}.inbox-page,.email-inbox-wrap{min-height:0;height:calc(100% - var(--ringine-header-height))!important;background:var(--ringine-shell)!important}.inbox-page{grid-template-columns:calc(var(--unit) * 340) minmax(0,1fr)!important}.thread-panel,.conversation-panel,.inbox-context{background:var(--ringine-shell)!important;border-radius:0!important}.thread-panel{border-width:0 calc(var(--unit) * 1) 0 0!important}.conversation-panel{border:0!important}.inbox-context{display:none!important}.inbox-filters,.conversation-panel>header,.thread-search,.thread-advanced-filters,.email-inbox-filter{border-color:var(--ringine-line)!important;background:var(--ringine-shell)!important}.inbox-filters{height:calc(var(--unit) * 48)!important;padding:0 calc(var(--unit) * 20)!important}.inbox-filters button{color:var(--ringine-muted)!important;font-size:calc(var(--unit) * 12)!important;background:0 0!important;border:0!important}.inbox-filters button.active,.composer-mode button.active{box-shadow:none;color:var(--ringine-ink)!important;background:0 0!important}.thread-advanced-filters{display:none!important}.thread-search{margin:0 calc(var(--unit) * 12) calc(var(--unit) * 10)!important}.thread-list>button{min-height:calc(var(--unit) * 76);border-color:var(--ringine-line)!important;background:0 0!important}.thread-list>button:hover{background:var(--ringine-hover)!important}.thread-list>button.active{border-left-color:var(--ringine-ink)!important;background:var(--ringine-panel)!important}.thread-avatar{border-radius:calc(var(--unit) * 10)!important;background:var(--ringine-soft)!important;color:var(--ringine-copy)!important;border:0!important}.message-stream{background:var(--ringine-shell)!important}.message-stream article.inbound>div{background:var(--ringine-soft)!important;color:var(--ringine-ink)!important;border:0!important}.message-stream article.outbound>div{background:var(--ringine-ink)!important;color:var(--ringine-shell)!important}.message-composer{border-color:var(--ringine-line)!important;background:var(--ringine-panel)!important}.email-inbox-toolbar{border-color:var(--ringine-line)!important;background:var(--ringine-shell)!important}.email-inbox-toolbar button{border-color:var(--ringine-line-strong)!important;background:var(--ringine-panel)!important;color:var(--ringine-copy)!important}.email-inbox-settings{border-color:var(--ringine-line)!important;background:var(--ringine-shell)!important}.cadences-page{width:100%;height:calc(100% - var(--ringine-header-height));overflow:hidden;max-width:none!important;margin:0!important;padding:0!important}.cadence-toolbar{top:calc(var(--unit) * 20);right:calc(var(--unit) * 96);z-index:30;min-height:0;position:absolute;border:0!important;margin:0!important;padding:0!important}.cadence-toolbar>div{display:none!important}.cadence-toolbar .primary-action{height:calc(var(--unit) * 34)!important}.cadence-layout{height:100%;grid-template-columns:calc(var(--unit) * 300) minmax(0,1fr)!important;gap:0!important}.cadence-list{height:100%;border:0!important;border-right:calc(var(--unit) * 1) solid var(--ringine-line)!important;background:var(--ringine-shell)!important;border-radius:0!important}.cadence-list-head{height:calc(var(--unit) * 54)!important;padding:0 calc(var(--unit) * 20)!important;border-color:var(--ringine-line)!important}.cadence-list>button{min-height:calc(var(--unit) * 74)!important;padding:calc(var(--unit) * 14) calc(var(--unit) * 20)!important;border-color:var(--ringine-line)!important;background:0 0!important}.cadence-list>button.active{box-shadow:none;border-left-color:var(--ringine-ink)!important;background:var(--ringine-panel)!important}.cadence-dot.active{box-shadow:none;background:var(--ringine-live)!important}.cadence-detail-card{height:100%;background:var(--ringine-shell)!important;border:0!important;border-radius:0!important;overflow:auto!important}.cadence-detail-card>header{min-height:calc(var(--unit) * 112)!important;padding:calc(var(--unit) * 24) calc(var(--unit) * 32)!important;border-color:var(--ringine-line)!important;background:var(--ringine-shell)!important}.cadence-detail-card header h2{margin:calc(var(--unit) * 8) 0 calc(var(--unit) * 4)!important;font-size:calc(var(--unit) * 25)!important;font-weight:500!important}.cadence-status{letter-spacing:.06em;text-transform:uppercase;padding:calc(var(--unit) * 4) calc(var(--unit) * 8)!important;font-size:calc(var(--unit) * 10)!important}.cadence-metrics{border-color:var(--ringine-line)!important;background:var(--ringine-shell)!important}.cadence-metrics article{min-height:calc(var(--unit) * 100);padding:calc(var(--unit) * 20) calc(var(--unit) * 24)!important;border-color:var(--ringine-line)!important;background:0 0!important}.cadence-metrics article span,.cadence-metrics article small{color:var(--ringine-muted)!important;font-size:calc(var(--unit) * 11)!important}.cadence-metrics article b{color:var(--ringine-ink)!important;font:500 calc(var(--unit) * 28)/1.1 var(--font-sans)!important}.sequence-card,.cadence-enrollments,.cadence-analytics{margin:calc(var(--unit) * 24)!important;border:calc(var(--unit) * 1) solid var(--ringine-line)!important;border-radius:calc(var(--unit) * 10)!important;background:var(--ringine-panel)!important}.sequence-head{min-height:calc(var(--unit) * 70);padding:calc(var(--unit) * 16) calc(var(--unit) * 20)!important;border-color:var(--ringine-line)!important}.sequence-head>span{background:var(--ringine-soft)!important;color:var(--ringine-muted)!important}.sequence-flow{padding:0 calc(var(--unit) * 24)!important}.sequence-row{min-height:calc(var(--unit) * 84)!important}.sequence-rail span{background:var(--ringine-line)!important}.sequence-rail i,.step-symbol{border:calc(var(--unit) * 1) solid var(--ringine-line-strong)!important;background:var(--ringine-soft)!important;color:var(--ringine-copy)!important}.step-copy b{color:var(--ringine-ink)!important;font-size:calc(var(--unit) * 13.5)!important}.step-copy p,.sequence-row em{color:var(--ringine-muted)!important}.analytics-page{width:100%;max-width:none!important;padding:calc(var(--unit) * 28)!important}.analytics-heading{top:calc(var(--unit) * 18);right:calc(var(--unit) * 96);z-index:30;position:absolute;margin:0!important}.analytics-heading>div:first-child{display:none}.analytics-heading>div:last-child{margin-left:auto;border-color:var(--ringine-line-strong)!important;background:var(--ringine-panel)!important}.analytics-heading button.active{background:var(--ringine-ink)!important;color:var(--ringine-shell)!important}.analytics-metrics{gap:calc(var(--unit) * 16)!important}.analytics-metrics article{min-height:calc(var(--unit) * 88);padding:calc(var(--unit) * 18) calc(var(--unit) * 20)!important;border:calc(var(--unit) * 1) solid var(--ringine-line)!important;border-radius:calc(var(--unit) * 10)!important;background:var(--ringine-panel)!important}.analytics-metrics article>i{display:none!important}.analytics-metrics b{color:var(--ringine-ink)!important;font:500 calc(var(--unit) * 26)/1.1 var(--font-sans)!important}.analytics-card{border:calc(var(--unit) * 1) solid var(--ringine-line)!important;border-radius:calc(var(--unit) * 10)!important;background:var(--ringine-panel)!important}.volume-card i.outbound,.volume-chart .outbound,.outcome-card>div em{background:var(--ringine-ink)!important}.volume-card i.inbound,.volume-chart .inbound{background:var(--ringine-line-strong)!important}.rep-report-head{background:var(--ringine-shell)!important}.scheduled-reports{padding:0 calc(var(--unit) * 28)!important}.scheduled-reports>header span{color:var(--ringine-muted)!important}.scheduled-reports>header button,.schedule-grid button{border:calc(var(--unit) * 1) solid var(--ringine-line-strong)!important;background:var(--ringine-panel)!important;color:var(--ringine-copy)!important}.schedule-builder,.schedule-grid>article{border-color:var(--ringine-line)!important;background:var(--ringine-panel)!important}.wallboard-page{width:100%;height:calc(100% - var(--ringine-header-height));overflow:auto;max-width:none!important;padding:calc(var(--unit) * 28)!important;margin:0!important}.wallboard-heading{display:none!important}.wallboard-heading>div:first-child{display:none}.wallboard-heading>div:last-child{margin-left:auto;border-color:var(--ringine-line-strong)!important;background:var(--ringine-panel)!important;color:var(--ringine-copy)!important}.wallboard-grid,.wallboard-metrics{gap:calc(var(--unit) * 16)!important}.wallboard-card,.wallboard-metrics article{box-shadow:none;border:calc(var(--unit) * 1) solid var(--border)!important;border-radius:calc(var(--unit) * 10)!important;background:var(--text)!important;color:var(--bg)!important}.wallboard-page:before{content:"";z-index:-1;background:var(--text);position:absolute;inset:0}.wallboard-page{border-radius:calc(var(--unit) * 10);position:relative;background:var(--text)!important;color:var(--bg)!important}.wallboard-page h1,.wallboard-page h2,.wallboard-page b,.wallboard-page strong{color:var(--bg)!important}.wallboard-metrics article b{font:500 calc(var(--unit) * 34)/1.1 var(--font-sans)!important}.scripts-page{width:100%;height:calc(100% - var(--ringine-header-height));grid-template-columns:calc(var(--unit) * 300) minmax(0,1fr)!important;min-height:0!important}.script-library{border-width:0 calc(var(--unit) * 1) 0 0!important;background:var(--ringine-shell)!important;border-radius:0!important}.script-library>header{min-height:calc(var(--unit) * 58);padding:calc(var(--unit) * 12) calc(var(--unit) * 20)!important;border-color:var(--ringine-line)!important;background:var(--ringine-shell)!important}.script-library>header button{border:calc(var(--unit) * 1) solid var(--ringine-ink);border-radius:calc(var(--unit) * 8);background:var(--ringine-ink)!important;color:var(--ringine-shell)!important}.script-library>button{min-height:calc(var(--unit) * 74)!important;padding:calc(var(--unit) * 14) calc(var(--unit) * 20)!important;border-color:var(--ringine-line)!important;background:0 0!important}.script-library>button.active{box-shadow:none;border-left:calc(var(--unit) * 2) solid var(--ringine-ink)!important;background:var(--ringine-panel)!important}.script-library>button>i{color:var(--ringine-live)!important}.script-builder{background:var(--ringine-shell)!important;border:0!important;border-radius:0!important;overflow:auto!important}.script-builder>header{min-height:calc(var(--unit) * 98);border-bottom:calc(var(--unit) * 1) solid var(--ringine-line);padding:calc(var(--unit) * 24) calc(var(--unit) * 32)!important}.script-builder>header h1{margin:calc(var(--unit) * 5) 0!important;font-size:calc(var(--unit) * 20)!important}.script-builder>header>div>span{color:var(--ringine-muted)!important;font-family:var(--font-sans)!important;font-size:calc(var(--unit) * 10)!important}.script-meta,.flow-builder,.script-publish{margin-inline:calc(var(--unit) * 32)!important}.script-canvas,.node-fields,.branch-editor,.script-publish,.ringine-flow-node,.script-node{box-shadow:none;border-color:var(--ringine-line)!important;background:var(--ringine-panel)!important}.react-flow__background{background:var(--ringine-shell)!important}.react-flow__controls,.react-flow__minimap{box-shadow:none;border:calc(var(--unit) * 1) solid var(--ringine-line)!important;background:var(--ringine-panel)!important}.voicemail-page{width:100%;height:calc(100% - var(--ringine-header-height));grid-template-columns:calc(var(--unit) * 300) minmax(0,1fr)!important;min-height:0!important}.reference-voicemail-page{gap:calc(var(--unit) * 12);flex-direction:column;overflow:auto;padding:calc(var(--unit) * 28)!important;background:var(--ringine-shell)!important;display:flex!important}.voicemail-featured{padding:calc(var(--unit) * 22) calc(var(--unit) * 24);border:calc(var(--unit) * 1) solid var(--ringine-line);border-radius:calc(var(--unit) * 10);background:var(--ringine-panel)}.voicemail-featured>header{align-items:center;gap:calc(var(--unit) * 14);display:flex}.voicemail-featured>header>i{width:calc(var(--unit) * 42);height:calc(var(--unit) * 42);flex:0 0 calc(var(--unit) * 42);background:var(--ringine-ink);color:var(--ringine-shell);border-radius:50%;place-items:center;display:grid}.voicemail-featured header h2{margin:0 0 calc(var(--unit) * 3);color:var(--ringine-ink);font-size:calc(var(--unit) * 14);font-weight:500}.voicemail-featured header p{color:var(--ringine-muted);font-size:calc(var(--unit) * 12);margin:0}.voicemail-featured header>div:last-child{gap:calc(var(--unit) * 8);margin-left:auto;display:flex}.voicemail-featured header a,.voicemail-featured header button{height:calc(var(--unit) * 34);justify-content:center;align-items:center;gap:calc(var(--unit) * 7);padding:0 calc(var(--unit) * 12);border:calc(var(--unit) * 1) solid var(--ringine-line-strong);border-radius:calc(var(--unit) * 8);background:var(--ringine-panel);color:var(--ringine-copy);font-size:calc(var(--unit) * 11.5);display:inline-flex}.voicemail-featured header a:first-child{border-color:var(--ringine-ink);background:var(--ringine-ink);color:var(--ringine-shell)}.voicemail-waveform{height:calc(var(--unit) * 54);align-items:center;gap:calc(var(--unit) * 4);margin:calc(var(--unit) * 18) 0 calc(var(--unit) * 12);display:flex}.voicemail-waveform i{border-radius:calc(var(--unit) * 999);background:var(--ringine-line-strong);flex:1}.voicemail-waveform i.played{background:var(--ringine-ink)}.voicemail-featured audio{width:100%;height:calc(var(--unit) * 32);margin-bottom:calc(var(--unit) * 12)}.voicemail-processing{margin:0 0 calc(var(--unit) * 12);color:var(--ringine-muted);font-size:calc(var(--unit) * 12)}.voicemail-featured-transcript{padding:calc(var(--unit) * 16) calc(var(--unit) * 18);border-radius:calc(var(--unit) * 9);background:var(--ringine-soft)}.voicemail-featured-transcript span{color:var(--ringine-muted);font-size:calc(var(--unit) * 11.5)}.voicemail-featured-transcript p{margin:calc(var(--unit) * 7) 0 0;color:var(--ringine-copy);font-size:calc(var(--unit) * 13);line-height:1.55}.voicemail-reference-list{gap:calc(var(--unit) * 12);flex-direction:column;display:flex}.voicemail-reference-list>button{min-height:calc(var(--unit) * 68);grid-template-columns:calc(var(--unit) * 36) max-content max-content minmax(0,1fr);align-items:center;gap:calc(var(--unit) * 14);padding:calc(var(--unit) * 12) calc(var(--unit) * 18);border:calc(var(--unit) * 1) solid var(--ringine-line);border-radius:calc(var(--unit) * 10);background:var(--ringine-panel);text-align:left;display:grid}.voicemail-reference-list>button:hover{border-color:var(--ringine-line-strong);background:var(--ringine-hover)}.voicemail-reference-list>button i{width:calc(var(--unit) * 32);height:calc(var(--unit) * 32);border:calc(var(--unit) * 1) solid var(--ringine-line-strong);color:var(--ringine-copy);border-radius:50%;place-items:center;display:grid}.voicemail-reference-list>button b{color:var(--ringine-ink);font-size:calc(var(--unit) * 12.5);font-weight:500}.voicemail-reference-list>button span,.voicemail-reference-list>button small{color:var(--ringine-muted);font-size:calc(var(--unit) * 11.5)}.voicemail-reference-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-voicemail-page .voicemail-empty{place-content:center;justify-items:center;gap:calc(var(--unit) * 8);border:calc(var(--unit) * 1) solid var(--ringine-line);border-radius:calc(var(--unit) * 10);background:var(--ringine-panel);min-height:100%;color:var(--ringine-muted);text-align:center;display:grid}.reference-voicemail-page .voicemail-empty span{width:calc(var(--unit) * 42);height:calc(var(--unit) * 42);border:calc(var(--unit) * 1) solid var(--ringine-line-strong);color:var(--ringine-copy);font-size:calc(var(--unit) * 20);border-radius:50%;place-items:center;display:grid}.reference-voicemail-page .voicemail-empty b{color:var(--ringine-ink);font-size:calc(var(--unit) * 14);font-weight:500}.reference-voicemail-page .voicemail-empty p{font-size:calc(var(--unit) * 12);margin:0}.voicemail-list{border-width:0 calc(var(--unit) * 1) 0 0!important;background:var(--ringine-shell)!important;border-radius:0!important}.voicemail-list>header{min-height:calc(var(--unit) * 58);border-color:var(--ringine-line)!important}.voicemail-list>button{min-height:calc(var(--unit) * 72)!important;border-color:var(--ringine-line)!important;background:0 0!important}.voicemail-list>button.active{box-shadow:none;border-left:calc(var(--unit) * 2) solid var(--ringine-ink)!important;background:var(--ringine-panel)!important}.voicemail-list>button i,.voicemail-player i{border:calc(var(--unit) * 1) solid var(--ringine-line-strong);background:var(--ringine-panel)!important;color:var(--ringine-copy)!important}.voicemail-list>button.unheard b:after{background:var(--ringine-live)!important}.voicemail-detail{padding:calc(var(--unit) * 28) calc(var(--unit) * 32)!important;background:var(--ringine-shell)!important;border:0!important;border-radius:0!important}.voicemail-detail>header span{color:var(--ringine-muted)!important;font-family:var(--font-sans)!important}.voicemail-detail h1{font-size:calc(var(--unit) * 25)!important;font-weight:500!important}.voicemail-player,.voicemail-transcript{border:calc(var(--unit) * 1) solid var(--ringine-line)!important;border-radius:calc(var(--unit) * 10)!important;background:var(--ringine-panel)!important}.voicemail-actions>*{border-color:var(--ringine-line-strong)!important;background:var(--ringine-panel)!important;color:var(--ringine-copy)!important}.voicemail-actions a:first-child{border-color:var(--ringine-ink)!important;background:var(--ringine-ink)!important;color:var(--ringine-shell)!important}.settings-page{width:100%;height:calc(100% - var(--ringine-header-height));grid-template-columns:calc(var(--unit) * 216) minmax(0,1fr)!important;min-height:0!important}.settings-tabs{overflow:auto;padding:calc(var(--unit) * 20) calc(var(--unit) * 14)!important;gap:calc(var(--unit) * 2)!important;border-color:var(--ringine-line)!important;background:var(--ringine-shell)!important}.settings-tabs button{min-height:calc(var(--unit) * 38)!important;padding:calc(var(--unit) * 7) calc(var(--unit) * 12)!important;color:var(--ringine-copy)!important}.settings-tabs button>i{display:none!important}.settings-tabs button span{font-size:calc(var(--unit) * 13.5)!important;font-weight:400!important}.settings-tabs button small{display:none!important}.settings-tabs button:hover{background:var(--ringine-hover)!important}.settings-tabs button.active{box-shadow:none;border:calc(var(--unit) * 1) solid var(--ringine-line-strong)!important;background:var(--ringine-panel)!important;color:var(--ringine-ink)!important}.settings-tabs button.active span{font-weight:500!important}.settings-content{overflow:auto;max-width:none!important;padding:calc(var(--unit) * 32)!important}.settings-heading{margin-bottom:calc(var(--unit) * 20)!important}.settings-heading>span{color:var(--ringine-muted)!important;font-family:var(--font-sans)!important;font-size:calc(var(--unit) * 10)!important}.settings-heading h2{margin:calc(var(--unit) * 4) 0!important;font-size:calc(var(--unit) * 20)!important;font-weight:500!important}.settings-heading p{color:var(--ringine-muted)!important;font-size:calc(var(--unit) * 12.5)!important}.settings-card{padding:calc(var(--unit) * 26)!important;border:calc(var(--unit) * 1) solid var(--ringine-line)!important;border-radius:calc(var(--unit) * 10)!important;background:var(--ringine-panel)!important}.settings-card h3,.twilio-connect h3{color:var(--ringine-ink)!important;font-size:calc(var(--unit) * 14)!important;font-weight:500!important}.settings-card>p,.settings-card-head p,.twilio-connect p{color:var(--ringine-muted)!important;font-size:calc(var(--unit) * 12)!important}.settings-card label{color:var(--ringine-copy)!important;font-weight:400!important}.settings-card input,.settings-card select,.settings-card textarea{font-size:calc(var(--unit) * 12.5)!important}.settings-switch>span{background:var(--ringine-line-strong)!important}.settings-switch input:checked+span{background:var(--ringine-ink)!important}.settings-switch input:checked+span:after{background:var(--ringine-panel)!important}.twilio-connect{border:calc(var(--unit) * 1) solid var(--ringine-line)!important;border-radius:calc(var(--unit) * 10)!important;background:var(--ringine-panel)!important}.twilio-connect>span,.member-row>i,.voicemail-drop-identity>i{border:calc(var(--unit) * 1) solid var(--ringine-line);background:var(--ringine-soft)!important;color:var(--ringine-copy)!important}.voicemail-recorder-actions>button:first-child{background:var(--ringine-ink)!important;color:var(--ringine-shell)!important}.auth-page-identity{background:var(--ringine-canvas)!important}.auth-page-identity .auth-card{box-shadow:none;border-color:var(--ringine-line-strong)!important;background:var(--ringine-shell)!important}.auth-page-identity .auth-brand,.auth-page-identity .auth-card h2{color:var(--ringine-ink)!important}.auth-page-identity .auth-card input{border-color:var(--ringine-line-strong)!important;background:var(--ringine-panel)!important;color:var(--ringine-ink)!important}.auth-page-identity .auth-submit{background:var(--ringine-ink)!important;color:var(--ringine-shell)!important}@media (max-width:65.625em){.product-shell{width:100vw;height:100dvh;margin:0}.overview-reference-grid{grid-template-columns:1fr}.reference-overview .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dialer-workspace{grid-template-columns:minmax(0,1fr) calc(var(--unit) * 280)!important}.settings-page{grid-template-columns:calc(var(--unit) * 184) minmax(0,1fr)!important}}@media (max-width:47.5em){:root{--ringine-sidebar-width:calc(var(--unit) * 64)}.product-shell{border:0;border-radius:0;width:100vw;height:100vh;min-height:0;margin:0}.product-nav{gap:calc(var(--unit) * 14);padding:calc(var(--unit) * 14) calc(var(--unit) * 8)!important}.product-brand{justify-content:center;padding-inline:0!important}.product-brand>span:nth-child(2),.product-brand>svg,.product-search,.product-nav-label,.product-nav nav a>span,.product-user>div,.product-nav-collapse>span{display:none!important}.product-nav>nav{display:flex!important}.product-nav nav a{justify-content:center;padding:0!important;display:flex!important}.product-nav nav a strong{right:calc(var(--unit) * 2);top:calc(var(--unit) * 1);width:calc(var(--unit) * 15);height:calc(var(--unit) * 15);place-items:center;display:grid;position:absolute;background:var(--ringine-ink)!important;color:var(--ringine-shell)!important;font-size:calc(var(--unit) * 8)!important;border-radius:50%!important}.product-user{justify-content:center;padding-inline:0!important}.product-nav-collapse{justify-content:center!important;padding:0!important}.product-content>header{min-height:calc(var(--unit) * 64);height:calc(var(--unit) * 64)!important;padding:0 calc(var(--unit) * 18)!important}.product-content>header small{display:none!important}.product-actions{gap:calc(var(--unit) * 6)!important}.header-secondary-action{display:none}.header-primary-action{min-height:calc(var(--unit) * 32);padding:0 calc(var(--unit) * 10);font-size:calc(var(--unit) * 11)}.reference-overview{height:calc(100% - calc(var(--unit) * 64));padding:calc(var(--unit) * 18)!important}.reference-overview .overview-metrics{gap:calc(var(--unit) * 10)!important}.reference-overview .overview-metrics article{align-items:flex-start;gap:calc(var(--unit) * 10);flex-direction:column;min-height:calc(var(--unit) * 105)!important;padding:calc(var(--unit) * 14)!important}.overview-reference-grid{min-height:calc(var(--unit) * 620)}.overview-needs-card,.overview-chart-card{padding:calc(var(--unit) * 18)}.dialer-page,.contacts-page,.inbox-page,.email-inbox-wrap,.cadences-page,.scripts-page,.voicemail-page,.settings-page{height:calc(100% - calc(var(--unit) * 64))!important}.dialer-workspace{grid-template-columns:1fr!important}.dialer-queue{display:none!important}.active-call-card{border-right:0!important}.contacts-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.contacts-toolbar>div:last-child>:first-child{grid-column:1/-1}.campaign-toolbar{flex-wrap:wrap}.campaign-toolbar select{flex:1;min-width:0!important}.inbox-page{grid-template-columns:1fr!important}.conversation-panel{display:none}.cadence-layout{grid-template-columns:1fr!important}.cadence-list{display:none}.cadence-detail-card>header,.cadence-toolbar{padding-inline:calc(var(--unit) * 18)!important}.cadence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sequence-card,.cadence-enrollments,.cadence-analytics{margin:calc(var(--unit) * 16)!important}.analytics-page,.wallboard-page{padding:calc(var(--unit) * 18)!important}.scripts-page,.voicemail-page,.settings-page{grid-template-columns:1fr!important}.script-library,.voicemail-list,.settings-tabs{display:none!important}.script-builder>header,.voicemail-detail,.settings-content{padding:calc(var(--unit) * 20) calc(var(--unit) * 18)!important}.script-meta,.flow-builder,.script-publish{margin-inline:calc(var(--unit) * 18)!important}.reference-voicemail-page{padding:calc(var(--unit) * 18)!important}.voicemail-featured{padding:calc(var(--unit) * 18)}.voicemail-featured>header{flex-wrap:wrap;align-items:flex-start}.voicemail-featured header>div:last-child{width:100%;margin-left:calc(var(--unit) * 56)}.voicemail-reference-list>button{grid-template-columns:calc(var(--unit) * 36) 1fr}.voicemail-reference-list>button span,.voicemail-reference-list>button small{grid-column:2}}
