@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh}.auth-card{background:#fff;border-radius:10px;box-shadow:0 10px 25px #0003;max-width:400px;padding:40px;width:100%}.auth-card h2{color:#333;font-size:28px;margin-bottom:30px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:14px;padding:12px;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:12px;transition:transform .2s,box-shadow .2s;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.error-message{background-color:#fee;border-left:4px solid #c33;border-radius:5px;color:#c33;font-size:14px;margin-bottom:20px;padding:12px}.auth-link{color:#666;font-size:14px;margin-top:20px;text-align:center}.auth-link a{color:#667eea;font-weight:600;text-decoration:none}.auth-link a:hover{text-decoration:underline}.checkbox-group{align-items:center;display:flex;gap:8px;margin-bottom:20px}.checkbox-group input[type=checkbox]{border:none;cursor:pointer;margin:0;padding:0;width:auto}.checkbox-group label{color:#666;cursor:pointer;font-size:14px;font-weight:400;margin-bottom:0}.success-message{background-color:#efe;border-left:4px solid #3c3;border-radius:5px;color:#3c3;font-size:14px;margin-bottom:20px;padding:12px}.tcx-label-row{align-items:baseline;display:flex;justify-content:space-between}.tcx-forgot{color:#667eea;font-size:13px;font-weight:500;text-decoration:none}.tcx-forgot:hover{text-decoration:underline}.tcx-hint{color:#718096;display:block;font-size:12px;margin-top:4px}.tcx-code-input{font-size:24px!important;font-weight:700;letter-spacing:8px;text-align:center}.tcx-notice{background:#fff8e6;border:1px solid #f3d38a;border-radius:6px;color:#8a5a00;font-size:13px;margin-bottom:16px;padding:10px 12px}.tcx-maint{background:radial-gradient(ellipse at top,#e4f7ef,#f5f8fc 60%);display:grid;font-family:Inter,system-ui,sans-serif;min-height:100vh;padding:20px;place-items:center}.tcx-maint-card{align-items:center;background:#fff;border:1px solid #e3eaf4;border-radius:16px;box-shadow:0 20px 60px #15264a1f;display:flex;flex-direction:column;gap:12px;padding:36px 30px;text-align:center;width:min(500px,100%)}.tcx-maint-icon{background:#fff3e0;border-radius:50%;color:#e98b15;display:grid;height:70px;place-items:center;width:70px}.tcx-maint-card h1{color:#14243f;font-size:24px;letter-spacing:-.4px;margin:4px 0 0}.tcx-maint-card p{color:#56677f;font-size:15px;line-height:1.6;margin:0;white-space:pre-line}.tcx-maint-card small{color:#0e8f63;font-size:13px;font-weight:600}.tcx-maint-card button{align-items:center;background:#fff;border:1px solid #d9e2ef;border-radius:8px;color:#263b5c;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-top:8px;padding:10px 18px}.tcx-maint-banner{align-items:center;background:#fff6e5;border-bottom:1px solid #f3dcae;color:#7a5200;display:flex;font-family:Inter,system-ui,sans-serif;font-size:13px;gap:8px;padding:9px 16px}.tcx-maint-banner span{flex:1 1}.tcx-maint-banner button{background:none;border:0;color:#7a5200;cursor:pointer;display:grid;padding:2px;place-items:center}.admin-container{background:#f4f5f7;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.admin-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 6px #00000026;color:#fff;display:flex;justify-content:space-between;padding:16px 30px}.admin-header h1{font-size:22px;margin:0}.admin-header-right{align-items:center;display:flex;gap:16px}.admin-badge{background:#fff3;border:1px solid #ffffff80;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 12px}.admin-name{font-weight:600}.admin-logout-btn{background:#fff;border:none;border-radius:5px;color:#667eea;cursor:pointer;font-weight:600;padding:8px 18px;transition:transform .2s}.admin-logout-btn:hover{transform:translateY(-2px)}.admin-body{display:flex;flex:1 1}.admin-sidebar{background:#1f2937;color:#cbd5e0;padding:24px 0;width:220px}.admin-sidebar nav ul{list-style:none;margin:0;padding:0}.admin-sidebar nav li{border-left:3px solid #0000;cursor:pointer;font-size:15px;padding:14px 28px;transition:background .2s}.admin-sidebar nav li:hover{background:#ffffff0d}.admin-sidebar nav li.active{background:#667eea26;border-left-color:#667eea;color:#fff;font-weight:600}.admin-main{flex:1 1;padding:32px}.admin-error{background:#fed7d7;border-radius:6px;color:#9b2c2c;margin-bottom:20px;padding:12px 16px}.admin-tiles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-tile{background:#fff;border-radius:10px;border-top:4px solid #667eea;box-shadow:0 4px 12px #00000014;padding:24px;text-align:center}.admin-tile-icon{font-size:28px;margin-bottom:8px}.admin-tile-value{color:#1f2937;font-size:28px;font-weight:700}.admin-tile-label{color:#718096;font-size:13px;letter-spacing:.5px;margin-top:6px;text-transform:uppercase}.admin-footer{background:#1f2937;color:#a0aec0;font-size:13px;padding:14px;text-align:center}.admin-loading{align-items:center;color:#667eea;display:flex;font-size:18px;justify-content:center;min-height:100vh}.admin-feature-flags{background:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;margin-top:40px;padding:24px}.admin-feature-flags h3{color:#1f2937;font-size:18px;margin-bottom:20px;margin-top:0}.feature-flag-item{background:#f9fafb;border-left:3px solid #667eea;border-radius:8px;justify-content:space-between;padding:16px}.feature-flag-item,.flag-info{align-items:center;display:flex}.flag-info{flex:1 1;gap:16px}.flag-name{color:#1f2937;font-size:15px;font-weight:600}.flag-status{background:#ffffffb3;border-radius:20px;font-size:13px;font-weight:600;padding:4px 12px}.flag-toggle{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:all .2s}.flag-toggle:hover:not(:disabled){background:#5568d3;transform:translateY(-2px)}.flag-toggle:disabled{cursor:not-allowed;opacity:.6}.flag-toggle.disabled{background:#f56565}.flag-toggle.disabled:hover:not(:disabled){background:#e53e3e}@media (max-width:768px){.admin-body{flex-direction:column}.admin-sidebar{width:100%}.feature-flag-item{align-items:flex-start;flex-direction:column;gap:12px}.flag-toggle{width:100%}}.tcx-header-left{align-items:center;display:flex;gap:14px}.tcx-role{background:#edf2f7;border-radius:10px;color:#4a5568;font-size:11px;font-weight:700;letter-spacing:.4px;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.tcx-role-owner{background:#faf089;color:#744210}.tcx-role-admin{background:#c3dafe;color:#3c366b}.tcx-role-member{background:#c6f6d5;color:#22543d}.tcx-role-viewer{background:#e2e8f0;color:#4a5568}.admin-sidebar nav li.tcx-nav-item{border-left:none;padding:0}.tcx-nav-item a{border-left:3px solid #0000;color:inherit;display:block;padding:14px 28px;text-decoration:none}.tcx-nav-item a.active{background:#667eea26;border-left-color:#667eea;color:#fff;font-weight:600}.tcx-panel{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000f;margin-top:24px;padding:22px 24px}.tcx-panel:first-child{margin-top:0}.tcx-panel h3{color:#1f2937;font-size:17px;margin:0 0 14px}.tcx-muted,.tcx-panel p.tcx-muted{color:#718096;font-size:14px}.tcx-table-wrap{overflow-x:auto}.tcx-table{border-collapse:collapse;font-size:14px;width:100%}.tcx-table th{border-bottom:1px solid #e2e8f0;color:#718096;font-size:12px;font-weight:600;padding:8px 10px;text-align:left;text-transform:uppercase}.tcx-table td{border-bottom:1px solid #f1f3f6;padding:10px;vertical-align:middle}.tcx-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.tcx-row .form-group{flex:1 1 200px;margin-bottom:0}.tcx-input,.tcx-select{background:#fff;border:1px solid #cbd5e0;padding:8px 10px}.tcx-btn,.tcx-input,.tcx-select{border-radius:6px;font-size:14px}.tcx-btn{background:#667eea;border:none;color:#fff;cursor:pointer;font-weight:600;padding:8px 14px}.tcx-btn:disabled{cursor:not-allowed;opacity:.6}.tcx-btn.secondary{background:#edf2f7;color:#2d3748}.tcx-btn.danger{background:#fed7d7;color:#9b2c2c}.tcx-actions{display:flex;flex-wrap:wrap;gap:6px}.tcx-success{background:#c6f6d5;border-radius:6px;color:#22543d;margin-bottom:16px;padding:10px 14px}.tcx-copy{display:flex;gap:8px;margin-top:12px}.tcx-copy input{flex:1 1}.tcx-status-suspended{color:#c53030;font-weight:600}.tcx-link-btn{background:none;border:none;color:#667eea;cursor:pointer;font-weight:600;text-decoration:underline}.tcx-org-list{display:flex;flex-direction:column;gap:10px;margin:16px 0}.tcx-org-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;font-size:15px;justify-content:space-between;padding:14px 16px;text-align:left}.tcx-org-card:hover:not(:disabled){background:#f7f8fe;border-color:#667eea}.tcx-org-card:disabled{cursor:not-allowed;opacity:.55}.tcx-org-card small{color:#718096;display:block;font-size:12px;margin-top:2px}@media (max-width:760px){.admin-header{flex-wrap:wrap;gap:10px;padding:12px 16px}.admin-body{flex-direction:column}.admin-sidebar{padding:0;width:100%}.admin-sidebar nav ul{display:flex;overflow-x:auto}.tcx-nav-item a{border-bottom:3px solid #0000;border-left:none;padding:12px 16px}.tcx-nav-item a.active{border-bottom-color:#667eea}.admin-main{padding:16px}}a.tcx-btn{display:inline-block;text-decoration:none}.tcx-db .tcx-panel{margin-top:16px}.tcx-db .tcx-db-toolbar{margin-top:0}.tcx-db-meta{color:#718096;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;margin-top:12px}.tcx-db-meta label{align-items:center;display:flex;gap:6px}.tcx-db-nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.tcx-db-nav a{background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#2d3748;font-family:ui-monospace,Menlo,monospace;font-size:12px;padding:4px 10px;position:relative;text-decoration:none}.tcx-db-nav a span{color:#718096}.tcx-db-nav a.legacy{opacity:.6}.tcx-db-dot{background:#48bb78;border-radius:50%;height:8px;position:absolute;right:-2px;top:-2px;width:8px}.tcx-db-table{scroll-margin-top:12px}.tcx-db-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.tcx-db-title h3{font-family:ui-monospace,Menlo,monospace;margin:0}.tcx-db-scroll{border:1px solid #edf2f7;border-radius:6px;max-height:460px;overflow:auto}.tcx-db-scroll th{background:#f7fafc;position:sticky;top:0;white-space:nowrap;z-index:1}.tcx-db-scroll td{font-size:13px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcx-db-null{color:#a0aec0;font-style:italic}.tcx-db-hidden{color:#b7791f;font-style:italic}.tcx-db-json{font-family:ui-monospace,Menlo,monospace;font-size:12px}.tcx-db-changed td{animation:tcx-db-flash 2.5s ease-out;background:#f0fff4}@keyframes tcx-db-flash{0%{background:#9ae6b4}to{background:#f0fff4}}.tcx-bell{display:inline-flex}.tcx-bell,.tcx-bell>button{position:relative}.tcx-bell-count{background:#ef3158;border-radius:9px;color:#fff;display:grid;font-size:9px;font-style:normal;font-weight:700;height:16px;line-height:1;min-width:16px;padding:0 4px;place-items:center;position:absolute;right:-3px;top:-4px}.tcx-bell-panel{background:#fff;border:1px solid #e3eaf3;border-radius:12px;box-shadow:0 18px 45px #14264a29;max-width:calc(100vw - 20px);overflow:hidden;position:absolute;right:-10px;text-align:left;top:42px;width:350px;z-index:80}.tcx-bell-head{align-items:center;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;padding:12px 14px}.tcx-bell-head b{color:#14243f;font-size:14px}.tcx-bell-head button{align-items:center;background:none;border:0;color:#0e8f63;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:2px}.tcx-bell-list{max-height:400px;overflow-y:auto}.tcx-bell-item{border-bottom:1px solid #f1f4f8;border-left:3px solid #0000;display:flex;flex-direction:column;gap:3px;padding:11px 14px 11px 15px}.tcx-bell-item.unread{background:#f3fbf7}.tcx-bell-item.info{border-left-color:#2f7cf6}.tcx-bell-item.success{border-left-color:#13b981}.tcx-bell-item.warning{border-left-color:#f59e0b}.tcx-bell-item.danger{border-left-color:#ef3158}.tcx-bell-item b{color:#14243f;font-size:13px}.tcx-bell-item span{color:#5a6b84;font-size:12px;line-height:1.5}.tcx-bell-item em{color:#8a97ab;font-size:11px;font-style:normal}.tcx-bell-item a{color:#0e8f63}.tcx-bell-empty{color:#8a97ab;font-size:13px;padding:30px 14px;text-align:center}.tcx-basic.dark .tcx-bell-panel{background:#0f1d33;border-color:#22385a;box-shadow:0 18px 45px #00000073}.tcx-basic.dark .tcx-bell-head{border-color:#1d3150}.tcx-basic.dark .tcx-bell-head b,.tcx-basic.dark .tcx-bell-item b{color:#e8f0ff}.tcx-basic.dark .tcx-bell-item{border-bottom-color:#1a2c48}.tcx-basic.dark .tcx-bell-item.unread{background:#12304a}.tcx-basic.dark .tcx-bell-item span{color:#a9bbd6}.admin-bell{background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;color:inherit;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.tcx-auth{--green:#078b48;--ink:#0a1a34;--muted:#52627b;--line:#dce6e8;--link:#078a4a;background:#f7fbf9;color:var(--ink);display:flex;flex-direction:column;font-family:DM Sans,Arial,sans-serif;min-height:100vh;text-rendering:optimizeLegibility}.tcx-auth *{box-sizing:border-box}.tcx-auth a{color:inherit;text-decoration:none}.tcx-auth button,.tcx-auth input,.tcx-auth select{font:inherit}.tcx-auth :focus-visible{outline:3px solid #77d9b0;outline-offset:2px}.tcx-auth-top{align-items:center;background:#fffffff0;border-bottom:1px solid #eef2f3;display:flex;flex-shrink:0;gap:16px;height:62px;justify-content:space-between;padding:0 4.2%}.tcx-brand{align-items:center;display:inline-flex;line-height:1}.tcx-brand img{display:block;height:46px;width:auto}.tcx-auth .tcx-back{align-items:center;border-radius:9px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 12px}.tcx-auth .tcx-back:hover{background:#eef7f3;color:var(--green)}.tcx-auth-page{display:grid;flex:1 1;grid-template-columns:1fr 1fr}.tcx-auth-main{display:flex;padding:40px 16px}.tcx-auth .auth-card{background:#fff;border:1px solid #e7eeee;border-radius:18px;box-shadow:0 15px 40px #123b330a;margin:auto;max-width:none;padding:35px;width:min(450px,100%)}.tcx-auth .auth-card.wide{width:min(520px,100%)}.tcx-eyebrow{align-items:center;background:#e8f9f1;border-radius:100px;color:#08783e;display:inline-flex;font-size:10px;font-weight:700;gap:7px;letter-spacing:.25px;padding:7px 12px}.tcx-eyebrow i{background:#0fa55c;border-radius:50%;height:6px;width:6px}.tcx-auth .auth-card h2{color:var(--ink);font:800 29px/1.15 Manrope,sans-serif;letter-spacing:-1px;margin:15px 0 8px;text-align:left}.tcx-auth .tcx-sub{color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 4px}.tcx-auth .auth-card form{margin-top:22px}.tcx-auth-side{align-items:center;background:radial-gradient(ellipse at 55% 45%,#d8f7ee,#eff9fc 55%,#f9fcfc);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:30px;position:relative}.tcx-auth-side h2{font:800 28px/1.2 Manrope,sans-serif;margin:10px 0 8px;max-width:480px;text-align:center}.tcx-auth-side p{color:#63768a;font-size:13px;margin:0}.tcx-auth-contact{color:#7a8795;display:block;font-size:12px;margin-top:20px;text-align:center}.tcx-auth-contact a{color:var(--link)}.tcx-auth .form-group{margin-bottom:15px}.tcx-auth .form-group label{color:#35475d;display:block;font-size:12px;font-weight:700;margin-bottom:7px}.tcx-auth .form-group input,.tcx-auth .form-group select{background:#fff;border:1px solid var(--line);border-radius:8px;color:#20334b;font-size:14px;min-width:0;padding:12px;transition:border-color .2s,box-shadow .2s;width:100%}.tcx-auth .form-group input:focus{border-color:#0ca65f;box-shadow:0 0 0 3px #0ca65f1f;outline:none}.tcx-auth .form-group input:disabled{background:#f4f7f7;cursor:not-allowed}.tcx-auth .form-group .tcx-label-row{align-items:baseline;display:flex;justify-content:space-between}.tcx-auth .tcx-forgot{color:var(--link);font-size:12px;font-weight:600}.tcx-auth .tcx-forgot:hover{text-decoration:underline}.tcx-auth .tcx-hint{color:#66768a;display:block;font-size:12px;margin-top:5px}.tcx-auth .tcx-muted{color:#66768a;font-size:13px}.tcx-auth .checkbox-group{align-items:center;display:flex;gap:8px;margin:2px 0 18px}.tcx-auth .checkbox-group input{accent-color:#078b48;cursor:pointer;height:16px;margin:0;width:16px}.tcx-auth .checkbox-group label{color:#52627b;cursor:pointer;font-size:13px;font-weight:500;margin:0}.tcx-auth .submit-btn{align-items:center;background:linear-gradient(105deg,#07883f,#059a56);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;margin-top:4px;min-height:45px;padding:0 22px;text-decoration:none;transition:transform .2s,box-shadow .2s;width:100%}.tcx-auth .submit-btn:hover:not(:disabled){box-shadow:0 7px 18px #0078482e;transform:translateY(-1px)}.tcx-auth .submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.tcx-auth .error-message{background:#fff1f2;border:1px solid #fecdd3;border-left:4px solid #e11d48;border-radius:8px;color:#be123c}.tcx-auth .error-message,.tcx-auth .success-message{font-size:13px;line-height:1.45;margin:16px 0 0;padding:10px 12px}.tcx-auth .success-message{background:#e8f9f0;border:1px solid #bdeed4;border-left:4px solid #0ca65f;border-radius:8px;color:#087642}.tcx-auth .auth-link{color:#66768a;font-size:13px;margin-top:22px;text-align:center}.tcx-auth .auth-link a,.tcx-auth .tcx-link-btn{background:none;border:0;color:var(--link);cursor:pointer;font-weight:700;padding:0;text-decoration:none}.tcx-auth .auth-link a:hover,.tcx-auth .tcx-link-btn:hover{text-decoration:underline}.tcx-auth .tcx-org-card{border-color:var(--line);border-radius:10px}.tcx-auth .tcx-org-card:hover:not(:disabled){background:#f3fbf8;border-color:#0ca65f}.tcx-auth .globe-stage{flex-shrink:0;height:390px;position:relative;width:min(490px,100%)}.tcx-auth .glow-orb{background:radial-gradient(circle,#20bedc2e,#5fddc21a 40%,#0000 68%);border-radius:50%;filter:blur(8px);inset:8% 4%;position:absolute}.tcx-auth .globe{background:radial-gradient(circle at 33% 28%,#b6f7f5 0,#27c4e0 14%,#087eae 39%,#064e79 64%,#032f57 78%);border:1px solid #fffc;border-radius:50%;box-shadow:inset -22px -10px 35px #000d3a8c,inset 10px 5px 24px #ffffff80,0 0 32px #1aacda59;height:220px;left:50%;overflow:hidden;position:absolute;top:48%;transform:translate(-50%,-50%);width:220px}.tcx-auth .globe:after{background:repeating-linear-gradient(0deg,#0000 0 25px,#acfff438 26px 27px),repeating-linear-gradient(90deg,#0000 0 35px,#acfff433 36px 37px);border-radius:50%;content:"";inset:0;position:absolute;transform:rotate(-17deg) scale(1.1)}.tcx-auth .globe-grid{border:1px solid #cafff659;border-radius:50%;inset:-10%;position:absolute;transform:scaleX(.45)}.tcx-auth .continent{background:linear-gradient(130deg,#83ed9c,#14a86c 65%,#07836d);filter:drop-shadow(0 0 4px rgba(90,255,175,.35));position:absolute;z-index:1}.tcx-auth .c1{border-radius:52% 30% 45% 28%;clip-path:polygon(5% 20%,32% 0,51% 19%,82% 14%,100% 45%,68% 70%,59% 100%,39% 77%,19% 64%);height:52px;left:38px;top:45px;transform:rotate(-20deg);width:72px}.tcx-auth .c2{border-radius:45%;clip-path:polygon(14% 0,70% 5%,100% 32%,69% 53%,77% 77%,43% 100%,27% 62%,0 38%);height:91px;left:90px;top:95px;transform:rotate(-12deg);width:54px}.tcx-auth .c3{border-radius:45%;clip-path:polygon(0 23%,38% 0,100% 15%,80% 60%,50% 100%,21% 71%);height:38px;right:24px;top:65px;transform:rotate(20deg);width:53px}.tcx-auth .globe-shine{background:linear-gradient(115deg,#ffffff7a,#0000 38%,#0000 70%,#0000004d);border-radius:50%;inset:0;position:absolute}.tcx-auth .orbit{border:1px solid #28b7cc73;border-radius:50%;height:112px;left:50%;position:absolute;top:48%;transform:translate(-50%,-50%) rotate(-23deg);width:310px}.tcx-auth .orbit-two{border-color:#25ca9f59;height:170px;transform:translate(-50%,-50%) rotate(55deg);width:300px}.tcx-auth .node{background:#fff;border:1px solid #d9f6ee;border-radius:50%;box-shadow:0 5px 20px #3aacae44;color:#0baf70;display:grid;height:34px;place-items:center;position:absolute;width:34px;z-index:3}.tcx-auth .n1{left:17%;top:30%}.tcx-auth .n2{color:#168de0;right:17%;top:49%}.tcx-auth .n3{bottom:16%;left:29%}.tcx-auth .n4{color:#238ed1;right:29%;top:16%}.tcx-auth .network-line{background:linear-gradient(90deg,#0000,#43d8bc,#0000);height:1px;position:absolute;transform-origin:left;z-index:1}.tcx-auth .line1{left:20%;top:35%;transform:rotate(18deg);width:150px}.tcx-auth .line2{left:28%;top:73%;transform:rotate(-29deg);width:145px}.tcx-auth .line3{left:54%;top:30%;transform:rotate(58deg);width:130px}.tcx-auth .float-card{align-items:center;animation:tcx-float 5s ease-in-out infinite;background:#fffffff2;border:1px solid #d9f1ee;border-radius:11px;box-shadow:0 8px 22px #1f5e691a;display:flex;gap:10px;min-width:150px;padding:10px 12px;position:absolute;z-index:5}.tcx-auth .float-card b,.tcx-auth .float-card small{display:block;white-space:nowrap}.tcx-auth .float-card b{font-size:11px}.tcx-auth .float-card small{color:#64748b;font-size:10px;margin-top:3px}.tcx-auth .mini-icon{border-radius:8px;color:#fff;display:grid;flex-shrink:0;height:31px;place-items:center;width:31px}.tcx-auth .mini-icon.green{background:linear-gradient(135deg,#09a64f,#007b43)}.tcx-auth .mini-icon.blue{background:linear-gradient(135deg,#2ba7ff,#0877d1)}.tcx-auth .mini-icon.mint{background:#e5faf4;color:#0aa36b}.tcx-auth .mini-icon.teal{background:#e5f9f8;color:#049d9b}.tcx-auth .float-phone{left:-1%;top:8%}.tcx-auth .float-ai{animation-delay:.6s;right:-1%;top:5%}.tcx-auth .float-reach{animation-delay:1s;left:0;top:48%}.tcx-auth .float-contact{animation-delay:1.5s;right:-2%;top:45%}.tcx-auth .float-api{animation-delay:.4s;bottom:9%;left:0}.tcx-auth .float-analytics{animation-delay:1.2s;bottom:9%;right:0}@keyframes tcx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.tcx-auth .float-card{animation:none}}@media (max-width:1100px){.tcx-auth .globe-stage{transform:scale(.85)}}@media (max-width:900px){.tcx-auth-page{grid-template-columns:1fr}.tcx-auth-side{display:none}.tcx-auth-main{padding:24px 16px}}@media (max-width:520px){.tcx-auth-top{padding:0 16px}.tcx-brand img{height:38px}.tcx-auth .auth-card{padding:25px 20px}.tcx-auth .auth-card h2{font-size:25px}}.tcx-auth .tcx-page{flex:1 1;margin:0 auto;padding:46px 16px 60px;width:min(1180px,100%)}.tcx-auth .tcx-page.narrow{width:min(560px,100%)}.tcx-auth .tcx-page-heading{margin-bottom:38px;text-align:center}.tcx-auth .tcx-page-heading h1{font:800 clamp(30px,4.4vw,48px)/1.1 Manrope,sans-serif;letter-spacing:-1.5px;margin:16px auto 12px;max-width:820px}.tcx-auth .tcx-page-heading p{color:var(--muted);font-size:15px;line-height:1.6;margin:0 auto;max-width:640px}.tcx-auth .tcx-page.narrow .tcx-page-heading{margin-bottom:24px}.tcx-auth .tcx-page.narrow .tcx-page-heading h1{font-size:clamp(26px,4vw,34px)}.tcx-auth .tcx-page-notice{background:#e8f9f0;border:1px solid #bdeed4;border-radius:10px;color:#0b5f37;font-size:13px;line-height:1.5;margin:0 auto 24px;max-width:760px;padding:12px 14px;text-align:center}.tcx-auth .tcx-page-foot{color:#66768a;font-size:13px;margin-top:26px;text-align:center}.tcx-auth button.tcx-back{background:none;border:0;cursor:pointer}.tcx-auth .tcx-order{width:100%}.tcx-auth .tcx-order h2{margin-top:0}.tcx-auth .tcx-order dl{grid-gap:12px 0;display:grid;font-size:14px;gap:12px 0;grid-template-columns:1fr auto;margin:18px 0 12px}.tcx-auth .tcx-order dt{color:var(--muted)}.tcx-auth .tcx-order dd{font-weight:700;margin:0;text-align:right}.tcx-auth .tcx-order .total{border-top:1px solid #e8eff0;color:var(--ink);font-size:16px;font-weight:800;padding-top:12px}.tcx-auth .tcx-order .tcx-page-notice{margin:16px 0 18px;text-align:left}.tcx-auth{background:#0000;isolation:isolate}.tcx-auth:before{background:radial-gradient(34% 46% at 52% 46%,#14b85a29,#0000 70%),radial-gradient(30% 40% at 78% 30%,#b8f0102e,#0000 72%),radial-gradient(40% 60% at 96% 85%,#f0f07038,#0000 70%),linear-gradient(105deg,#eef9f2,#f7fcf8 32%,#fbfdf2 66%,#f9fbe2);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.tcx-auth-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border-bottom-color:#0b6b4514}.tcx-auth-side{background:#0000}.tcx-cycle{display:flex;gap:8px;margin:0 0 14px}.tcx-cycle label{align-items:center;border:1px solid #dfe7ef;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:14px;gap:8px;padding:10px 12px}.tcx-cycle label.on{background:#f0faf5;border-color:#078b48}.tcx-coupon{align-items:center;border:1px dashed #cfdbe6;border-radius:10px;color:#5b6b7f;display:flex;gap:8px;margin:12px 0 4px;padding:8px 10px}.tcx-coupon input{background:#0000;border:0;flex:1 1;font:inherit;font-size:14px;outline:none;text-transform:uppercase}.feature-gate{background:#fff;border:1px solid #e3ecec;border-radius:16px;box-shadow:0 12px 34px #123b330d;margin:48px auto;max-width:520px;padding:32px 28px;text-align:center}.feature-gate-icon{background:#fff4e5;border-radius:50%;color:#c76b00;display:inline-grid;height:52px;margin-bottom:12px;place-items:center;width:52px}.feature-gate h2{color:#14213d;font-size:19px;margin:0 0 8px}.feature-gate p{color:#5b6b7f;font-size:14px;margin:0 0 18px}.feature-gate-btn{background:#078b48;border-radius:10px;color:#fff;display:inline-block;font-weight:600;padding:10px 18px;text-decoration:none}.dark .feature-gate{background:#0f1d2e;border-color:#1f3247}.dark .feature-gate h2{color:#e6eef8}.dark .feature-gate p{color:#9db0c6}.tcx-basic,.tcx-basic *{box-sizing:border-box}.tcx-basic{background:#edf3fb;color:#17213d;font-family:Inter,Arial,sans-serif;font-size:12px;font-synthesis:none;margin:0;text-rendering:optimizeLegibility}.tcx-basic button,.tcx-basic input,.tcx-basic select{font:inherit}.tcx-basic button{cursor:pointer}.tcx-basic .app-shell{background:#edf3fb;display:flex;min-height:100vh}.tcx-basic .sidebar{border-right:1px solid #e5ebf5;display:flex;flex:0 0 190px;flex-direction:column;padding:0 5px 10px;width:190px;z-index:5}.tcx-basic .brand{align-items:center;background:#071c37;color:#fff;display:flex;height:64px;margin:0 -5px 8px;padding:7px 18px 6px}.tcx-basic .brand-logo{display:block;height:auto;max-height:50px;max-width:190px;object-fit:contain;object-position:left center;width:100%}.tcx-basic .workspace{align-items:center;background:linear-gradient(120deg,#082642,#16435a);border:0;border-radius:10px;color:#fff;display:flex;gap:8px;margin-bottom:9px;min-height:50px;padding:9px 10px;text-align:left}.tcx-basic .workspace-icon{background:#fff;border-radius:7px;color:#163b4c;display:grid;height:35px;place-items:center;width:35px}.tcx-basic .workspace-copy{display:flex;flex:1 1;flex-direction:column;gap:4px}.tcx-basic .workspace-copy b{font-size:10px}.tcx-basic .workspace-copy small{align-items:center;display:flex;font-size:9px;gap:3px}.tcx-basic .main-nav{display:flex;flex-direction:column;gap:2px}.tcx-basic .nav-item{align-items:center;background:#0000;border:0;border-radius:10px;display:flex;font-size:11px;gap:13px;height:38px;padding:0 14px;text-align:left;white-space:nowrap}.tcx-basic .nav-item svg{flex-shrink:0}.tcx-basic .nav-item.active{background:#bdf4e3;box-shadow:inset 0 0 0 1px #a3ecd6;font-weight:700}.tcx-basic .nav-item.active svg{color:#087d58}.tcx-basic .nav-item span{flex:1 1}.tcx-basic .lock-icon{color:#f59e0b}.tcx-basic .upgrade-card{background:#f8fbff;border:1px solid #e9eef6;border-radius:10px;margin:20px 8px 10px;padding:11px 10px}.tcx-basic .upgrade-title{align-items:center;display:flex;font-size:10px;gap:6px}.tcx-basic .crown{color:#f5ae24;font-size:23px}.tcx-basic .upgrade-card ul{grid-gap:6px;display:grid;font-size:10px;gap:6px;list-style:none;margin:9px 0 10px;padding:0}.tcx-basic .upgrade-card li:before{content:"✓";font-weight:800;margin-right:6px}.tcx-basic .upgrade-card button{align-items:center;background:#092451;border:0;border-radius:6px;color:#fff;display:flex;font-size:10px;font-weight:600;gap:6px;justify-content:center;padding:8px;width:100%}.tcx-basic .help-card{background:#f8fbff;border:1px solid #e9eef6;border-radius:10px;margin:auto 8px 0;padding:12px 10px}.tcx-basic .help-head{align-items:center;display:flex;gap:8px;margin-bottom:11px}.tcx-basic .help-head>svg{background:#1674cf;border-radius:50%;color:#fff;height:27px;padding:4px;width:27px}.tcx-basic .help-head div{grid-gap:4px;display:grid;gap:4px}.tcx-basic .help-head b{font-size:10px}.tcx-basic .help-head small{color:#61708b;font-size:9px}.tcx-basic .help-card>button{background:#fff;border:1px solid #dce5f2;border-radius:6px;color:#1b4b8b;font-size:10px;padding:8px;width:100%}.tcx-basic .main-area{flex:1 1;min-width:0;padding:0 12px 8px}.tcx-basic .topbar{align-items:center;display:flex;gap:14px;height:47px;justify-content:space-between}.tcx-basic .searchbox{align-items:center;background:#fff;border:1px solid #dce4f0;border-radius:8px;color:#66738b;display:flex;gap:8px;height:30px;padding:0 10px;width:min(440px,48%)}.tcx-basic .searchbox input{background:#0000;border:0;color:#25314b;flex:1 1;font-size:10px;min-width:0;outline:0}.tcx-basic .searchbox kbd{border:1px solid #e1e6ef;border-radius:4px;color:#3f4b61;font-size:9px;padding:3px 5px}.tcx-basic .top-actions{align-items:center;display:flex;gap:12px}.tcx-basic .icon-button{background:#0000;border:0;color:#1f2b46;display:grid;padding:4px;place-items:center;position:relative}.tcx-basic .bell i{background:#f43f5e;border:1px solid #fff;border-radius:8px;color:#fff;display:grid;font-size:9px;font-style:normal;height:14px;min-width:14px;place-items:center;position:absolute;right:-2px;top:-3px}.tcx-basic .avatar{background:#e7c7a9;border:1px solid #e4e8ef;border-radius:50%;display:grid;font-size:18px;height:28px;place-items:center;width:28px}.tcx-basic .user-copy{grid-gap:3px;display:grid;gap:3px;min-width:90px}.tcx-basic .user-copy b{font-size:10px}.tcx-basic .user-copy small{color:#68748a;font-size:9px}.tcx-basic .mobile-toggle{display:none}.tcx-basic .welcome-row{align-items:center;display:flex;gap:15px;justify-content:space-between;margin:6px 0 11px;min-height:52px}.tcx-basic .welcome-row h1{font-size:14px;font-weight:700;letter-spacing:-.2px;margin:0 0 8px}.tcx-basic .welcome-row h1 span{font-size:16px}.tcx-basic .welcome-row p{color:#475775;font-size:12px;margin:0}.tcx-basic .plan-banner{align-items:center;background:linear-gradient(100deg,#fff7df,#fffdf5 75%,#f1ffdf);border:1px solid #fff0c4;border-radius:10px;display:flex;gap:12px;height:55px;min-width:46%;overflow:hidden;padding:8px 13px;position:relative}.tcx-basic .star-bubble{background:#ffe9ad;border-radius:50%;color:#f59e0b;display:grid;font-size:25px;height:32px;place-items:center;text-shadow:0 1px 3px #e7a522;width:32px}.tcx-basic .plan-copy{grid-gap:5px;display:grid;flex:1 1;gap:5px;z-index:1}.tcx-basic .plan-copy b{font-size:13px}.tcx-basic .plan-copy small{color:#4d5870;font-size:9px}.tcx-basic .plan-banner button{align-items:center;background:#fff;border:1px solid #9bdfb9;border-radius:7px;color:#16834d;display:flex;font-size:10px;font-weight:700;gap:7px;padding:7px 11px;white-space:nowrap;z-index:1}.tcx-basic .plant{font-size:35px;line-height:1;margin-left:2px;opacity:.8;transform:rotate(-14deg)}.tcx-basic .dashboard-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 264px}.tcx-basic .center-column,.tcx-basic .right-column{display:flex;flex-direction:column;gap:10px;min-width:0}.tcx-basic .metric-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.tcx-basic .metric-card{align-items:flex-start;background:#fff;border:1px solid #e7edf5;border-radius:11px;box-shadow:0 2px 6px #223d6505;display:flex;gap:9px;height:111px;min-width:0;padding:12px 10px;position:relative}.tcx-basic .metric-icon{background:color-mix(in srgb,var(--metric) 12%,#fff);border-radius:50%;display:grid;flex:0 0 47px;height:47px;place-items:center;width:47px}.tcx-basic .metric-info{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:1px}.tcx-basic .metric-info>span{color:#263450;font-size:9px;white-space:nowrap}.tcx-basic .metric-info>b{font-size:17px;line-height:20px}.tcx-basic .metric-info small{align-items:center;color:#10a66c;display:flex;font-size:10px;font-weight:700}.tcx-basic .sparkline{bottom:7px;height:30px;left:12px;overflow:visible;position:absolute;width:calc(100% - 24px)}.tcx-basic .panel{background:#fff;border:1px solid #e7edf5;border-radius:10px;box-shadow:0 2px 6px #223d6505;min-width:0}.tcx-basic .middle-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.tcx-basic .performance-panel,.tcx-basic .source-panel{height:232px;padding:11px 12px}.tcx-basic .panel-heading{align-items:center;display:flex;gap:8px;margin-bottom:8px;min-width:0}.tcx-basic .panel-heading h2{font-size:12px;font-weight:750;letter-spacing:-.25px;margin:0;white-space:nowrap}.tcx-basic .panel-heading select{background:#fff;border:1px solid #e3e8f1;border-radius:6px;color:#25324d;font-size:9px;margin-left:auto;max-width:112px;outline:0;padding:5px 6px}.tcx-basic .chart-tabs{display:flex;gap:4px;margin:8px 0 5px;overflow:hidden}.tcx-basic .chart-tabs button{background:#f4f7fb;border:0;border-radius:5px;color:#55617a;font-size:9px;padding:6px 10px;white-space:nowrap}.tcx-basic .chart-tabs button.selected{background:#10b981}.tcx-basic .chart-wrap{grid-column-gap:3px;column-gap:3px;display:grid;grid-template-columns:22px 1fr;grid-template-rows:1fr 15px;height:130px}.tcx-basic .y-labels{color:#758198;display:flex;flex-direction:column;font-size:8px;justify-content:space-between;padding:0 0 9px;text-align:right}.tcx-basic .performance-svg{height:112px;overflow:visible;width:100%}.tcx-basic .x-labels{color:#758198;display:flex;font-size:8px;grid-column:2;justify-content:space-between;white-space:nowrap}.tcx-basic .legend{color:#53617b;display:flex;flex-wrap:wrap;font-size:9px;gap:12px;justify-content:center;margin-top:4px}.tcx-basic .legend span{align-items:center;display:flex;gap:5px}.tcx-basic .legend i,.tcx-basic .source-legend i{border-radius:2px;display:inline-block;flex-shrink:0;height:9px;width:9px}.tcx-basic .source-content{align-items:center;display:flex;gap:10px;height:172px;justify-content:space-around}.tcx-basic .donut{background:conic-gradient(#2563eb 0 32%,#10b981 32% 60%,#f59e0b 60% 78%,#9333ea 78% 90%,#718096 90% 100%);border-radius:50%;display:grid;flex-shrink:0;height:137px;place-items:center;transform:rotate(-1deg);width:137px}.tcx-basic .donut-hole{align-items:center;background:#fff;border-radius:50%;display:flex;flex-direction:column;height:88px;justify-content:center;transform:rotate(1deg);width:88px}.tcx-basic .donut-hole b{font-size:21px}.tcx-basic .donut-hole span{font-size:10px;margin-top:3px}.tcx-basic .source-legend{grid-gap:13px;display:grid;flex:1 1;gap:13px;min-width:105px}.tcx-basic .source-legend div{grid-gap:7px;align-items:center;display:grid;font-size:10px;gap:7px;grid-template-columns:10px minmax(0,1fr) 30px}.tcx-basic .source-legend b{font-weight:500;text-align:right}.tcx-basic .bottom-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.tcx-basic .appointments-panel,.tcx-basic .recent-calls{height:232px;padding:10px 11px}.tcx-basic .text-button{align-items:center;background:#fff;border:1px solid #e5eaf2;border-radius:5px;color:#2861b8;display:flex;font-size:9px;gap:3px;margin-left:auto;padding:4px 6px;white-space:nowrap}.tcx-basic .table-scroll{overflow-x:auto}.tcx-basic table{border-collapse:collapse;font-size:9px;white-space:nowrap;width:100%}.tcx-basic th{border-bottom:1px solid #e9edf4;color:#65728a;font-weight:500;padding:7px 4px;text-align:left}.tcx-basic td{border-bottom:1px solid #f0f3f8;color:#33415d;padding:8px 4px}.tcx-basic tr:last-child td{border-bottom:0}.tcx-basic .caller{align-items:center;display:flex;gap:5px}.tcx-basic .mini-phone{background:#2584e8;border-radius:50%;color:#fff;display:grid;height:15px;place-items:center;width:15px}.tcx-basic .type-incoming,.tcx-basic .type-missed{align-items:center;display:flex;gap:4px}.tcx-basic .type-incoming svg{color:#10b981}.tcx-basic .type-missed svg{color:#f43f5e}.tcx-basic .status{align-items:center;border-radius:5px;display:inline-flex;font-size:9px;justify-content:center;padding:4px 6px;white-space:nowrap}.tcx-basic .status.green{background:#d9f8ec;color:#07845a}.tcx-basic .status.red{background:#ffe5eb;color:#d92d50}.tcx-basic .status.pending{background:#fff2d4;color:#b66b00}.tcx-basic .appointment-list{grid-gap:0;display:grid;gap:0}.tcx-basic .appointment-row{align-items:center;border-bottom:1px solid #f0f3f8;display:flex;gap:9px;min-width:0;padding:5px 0}.tcx-basic .appointment-row:last-child{border-bottom:0}.tcx-basic .date-block{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:2px;width:31px}.tcx-basic .date-block b{font-size:14px}.tcx-basic .date-block small{font-size:8px}.tcx-basic .appointment-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.tcx-basic .appointment-copy small,.tcx-basic .appointment-copy span{color:#68758b;font-size:8px}.tcx-basic .appointment-copy b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcx-basic .quick-panel{padding:10px 11px}.tcx-basic .quick-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.tcx-basic .quick-action{align-items:center;border:1px solid #0000;border-radius:8px;display:flex;flex-direction:column;font-size:10px;gap:7px;justify-content:center;min-height:70px;padding:8px 3px}.tcx-basic .quick-action b{align-items:center;display:flex;font-size:9px;font-weight:600;gap:3px;white-space:nowrap}.tcx-basic .quick-action small{color:#61708b;font-size:8px}.tcx-basic .quick-action.mint{background:#e3fbf2;color:#079b6b}.tcx-basic .quick-action.blue{background:#e5f2ff;color:#1769d0}.tcx-basic .quick-action.purple{background:#f1eaff;color:#9333ea}.tcx-basic .quick-action.orange{background:#fff2df;color:#f08a00}.tcx-basic .quick-action.pink{background:#ffebf3;color:#df3982}.tcx-basic .quick-action.locked{background:#eaf3ff;color:#1a315a}.tcx-basic .right-column{gap:10px}.tcx-basic .ai-panel{padding:10px}.tcx-basic .ai-panel .panel-heading{gap:6px;margin-bottom:7px}.tcx-basic .ai-panel .panel-heading h2{font-size:12px}.tcx-basic .active-pill{align-items:center;background:#e3f9ef;border-radius:5px;color:#087c56;display:flex;font-size:9px;gap:4px;padding:5px 6px;white-space:nowrap}.tcx-basic .active-pill i{background:#10b981;border-radius:50%;height:6px;width:6px}.tcx-basic .manage-button{align-items:center;background:#fff;border:1px solid #dfe7f2;border-radius:5px;display:flex;font-size:9px;gap:4px;margin-left:auto;padding:5px 7px;white-space:nowrap}.tcx-basic .ai-body{align-items:center;display:flex;gap:8px;min-height:108px}.tcx-basic .robot-art{align-items:center;display:flex;flex-shrink:0;height:105px;justify-content:center;overflow:hidden;position:relative;width:89px}.tcx-basic .robot-head{background:linear-gradient(135deg,#07172e,#183e66 62%,#07172e);border-radius:45% 45% 42% 42%;box-shadow:0 3px 9px #123d6955;display:grid;height:68px;place-items:center;position:relative;width:61px;z-index:2}.tcx-basic .robot-face{align-items:center;background:linear-gradient(145deg,#e8f8ff,#91b7d3 70%,#d6f5ff);border:2px solid #67c6f0;border-radius:45%;display:flex;gap:11px;height:48px;justify-content:center;width:46px}.tcx-basic .robot-face span{background:#00c9ff;border-radius:50%;box-shadow:0 0 7px #00baff;height:11px;width:7px}.tcx-basic .robot-mouth{background:#214f7a;border-radius:4px;bottom:16px;height:3px;left:24px;position:absolute;width:13px}.tcx-basic .robot-ear{background:#168ce1;border-radius:5px;height:25px;position:absolute;top:24px;width:9px}.tcx-basic .robot-ear.left{left:-6px}.tcx-basic .robot-ear.right{right:-6px}.tcx-basic .robot-neck{background:#8db8d2;bottom:5px;height:24px;position:absolute;width:27px;z-index:1}.tcx-basic .robot-shirt{background:linear-gradient(90deg,#e7f7ff,#83b8d8,#e8f8ff);border-radius:40% 40% 0 0;bottom:-10px;height:32px;position:absolute;width:75px}.tcx-basic .ai-checks{display:flex;flex-direction:column;gap:5px;min-width:0}.tcx-basic .ai-checks>b{font-size:9px;margin-bottom:2px}.tcx-basic .ai-checks span{align-items:center;color:#4c5971;display:flex;font-size:8px;gap:4px;white-space:nowrap}.tcx-basic .ai-checks svg{flex-shrink:0}.tcx-basic .greeting{align-items:center;background:#f8fbff;border:1px solid #e8edf5;border-radius:8px;display:flex;justify-content:space-between;padding:9px;text-align:left;width:100%}.tcx-basic .greeting>span:first-child{grid-gap:6px;display:grid;gap:6px}.tcx-basic .greeting b{font-size:9px}.tcx-basic .greeting small{color:#43516d;font-size:9px;line-height:1.4}.tcx-basic .play{background:#e0edff;border-radius:50%;color:#2563eb;display:grid;flex-shrink:0;height:24px;place-items:center;width:24px}.tcx-basic .usage-panel{padding:10px}.tcx-basic .usage-panel .panel-heading{gap:4px;justify-content:space-between}.tcx-basic .usage-panel .panel-heading h2{font-size:11px}.tcx-basic .usage-panel .panel-heading h2 span{font-size:9px;font-weight:500}.tcx-basic .usage-panel .panel-heading>small{color:#69758a;font-size:8px;white-space:nowrap}.tcx-basic .usage-list{grid-gap:10px;display:grid;gap:10px;margin:11px 0}.tcx-basic .usage-row{align-items:center;display:flex;gap:8px}.tcx-basic .usage-icon{background:#e6fbf2;border-radius:50%;color:#10a779;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.tcx-basic .usage-row:nth-child(3) .usage-icon{background:#e7f1ff;color:#2674d9}.tcx-basic .usage-info{grid-gap:6px;display:grid;flex:1 1;gap:6px;min-width:0}.tcx-basic .usage-info>div:first-child{display:flex;flex-direction:column;gap:3px}.tcx-basic .usage-info span{font-size:9px}.tcx-basic .usage-info b{font-size:10px}.tcx-basic .usage-bar{background:#e8edf5;border-radius:9px;height:9px;overflow:hidden}.tcx-basic .usage-bar i{background:linear-gradient(90deg,#0ab879,#24c990);border-radius:9px;display:block;height:100%}.tcx-basic .usage-pct{color:#475775;font-size:9px;font-weight:500}.tcx-basic .upgrade-full{align-items:center;background:linear-gradient(90deg,#0c9865,#078d59);border:0;border-radius:7px;color:#fff;display:flex;font-size:10px;font-weight:700;gap:6px;justify-content:center;padding:8px 5px;width:100%}.tcx-basic .leads-panel{padding:10px}.tcx-basic .lead-list{grid-gap:10px;display:grid;gap:10px}.tcx-basic .lead-row{align-items:center;display:flex;gap:6px;min-width:0}.tcx-basic .lead-avatar{background:#e9edff;border-radius:50%;color:#4558c5;display:grid;flex-shrink:0;font-size:11px;height:30px;place-items:center;width:30px}.tcx-basic .lead-avatar.warm{background:#f0e8ff;color:#8c4bc4}.tcx-basic .lead-avatar.cold{background:#e0f7ed;color:#0e9166}.tcx-basic .lead-main{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.tcx-basic .lead-main b{font-size:9px;white-space:nowrap}.tcx-basic .lead-main span{color:#65728a;font-size:8px;white-space:nowrap}.tcx-basic .lead-meta{display:flex;flex-direction:column;gap:3px;min-width:51px}.tcx-basic .lead-meta small,.tcx-basic .lead-meta span{color:#6b778c;font-size:8px;white-space:nowrap}.tcx-basic .lead-tag{border-radius:5px;font-size:8px;padding:4px 6px}.tcx-basic .lead-tag.hot{background:#ffe6e9;color:#dc3654}.tcx-basic .lead-tag.warm{background:#fff0dc;color:#c27b0a}.tcx-basic .lead-tag.cold{background:#e1efff;color:#2866b5}.tcx-basic footer{color:#8a95a8;font-size:9px;padding:11px 0 2px;text-align:center}.tcx-basic footer span{padding:0 4px}.tcx-basic .notice{align-items:center;background:#102b4b;border-radius:8px;box-shadow:0 8px 30px #102b4b33;color:#fff;display:flex;font-size:12px;gap:18px;padding:12px 14px;position:fixed;right:20px;top:55px;z-index:20}.tcx-basic .notice button{background:#0000;border:0;color:#fff;display:grid;place-items:center}.tcx-basic .source-panel .panel-heading{margin-bottom:0}@media(min-width:1500px){.tcx-basic .sidebar{flex-basis:220px;padding-left:7px;padding-right:7px;width:220px}.tcx-basic .brand{margin-left:-7px;margin-right:-7px;padding-left:21px}.tcx-basic .main-area{padding:0 18px}.tcx-basic .dashboard-grid{gap:14px;grid-template-columns:minmax(0,1fr) 300px}.tcx-basic .metric-card{height:118px;padding:14px}.tcx-basic .metric-info>span{font-size:10px}.tcx-basic .metric-info>b{font-size:19px}.tcx-basic .performance-panel,.tcx-basic .source-panel{height:250px}.tcx-basic .appointments-panel,.tcx-basic .recent-calls{height:245px}.tcx-basic .ai-panel,.tcx-basic .leads-panel,.tcx-basic .usage-panel{padding:12px}.tcx-basic .nav-item{height:41px}.tcx-basic .quick-action{min-height:78px}}@media(max-width:1120px){.tcx-basic .sidebar{flex-basis:176px;width:176px}.tcx-basic .dashboard-grid{gap:8px;grid-template-columns:minmax(0,1fr) 235px}.tcx-basic .main-area{padding:0 8px}.tcx-basic .metric-grid{gap:6px}.tcx-basic .metric-card{gap:6px;padding:10px 7px}.tcx-basic .metric-icon{flex-basis:37px;height:37px;width:37px}.tcx-basic .metric-info>span{font-size:8px}.tcx-basic .metric-info>b{font-size:15px}.tcx-basic .bottom-grid,.tcx-basic .middle-grid{gap:7px}.tcx-basic .performance-panel,.tcx-basic .source-panel{padding:9px}.tcx-basic .chart-tabs button{padding:6px 7px}.tcx-basic .donut{height:112px;width:112px}.tcx-basic .donut-hole{height:72px;width:72px}.tcx-basic .donut-hole b{font-size:18px}.tcx-basic .source-legend{gap:10px}.tcx-basic .source-legend div{font-size:9px;gap:4px}.tcx-basic .quick-actions{gap:4px}.tcx-basic .quick-action b{font-size:8px}.tcx-basic .ai-checks span{font-size:7px}.tcx-basic .robot-art{width:70px}.tcx-basic .ai-body{gap:4px}.tcx-basic .lead-meta{min-width:42px}.tcx-basic .lead-tag{padding:3px 4px}}@media(max-width:900px){.tcx-basic .sidebar{bottom:0;box-shadow:0 0 0 #0000;left:-200px;position:fixed;top:0;transition:left .2s;width:190px}.tcx-basic .sidebar.sidebar-open{box-shadow:0 0 0 100vmax #13223b55;left:0}.tcx-basic .mobile-toggle{display:grid}.tcx-basic .topbar{justify-content:flex-start}.tcx-basic .searchbox{flex:1 1;width:auto}.tcx-basic .top-actions{gap:8px;margin-left:auto}.tcx-basic .user-copy{display:none}.tcx-basic .dashboard-grid{grid-template-columns:minmax(0,1fr)}.tcx-basic .right-column{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tcx-basic .leads-panel{grid-column:1/-1}.tcx-basic .plan-banner{min-width:50%}.tcx-basic .metric-card{height:105px}.tcx-basic .metric-info>span{font-size:9px}.tcx-basic .middle-grid{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr)}.tcx-basic .bottom-grid{grid-template-columns:minmax(0,1fr)}.tcx-basic .appointments-panel,.tcx-basic .recent-calls{height:auto;min-height:220px}}@media(max-width:620px){.tcx-basic .main-area{padding:0 8px}.tcx-basic .topbar{gap:7px}.tcx-basic .top-actions{gap:5px}.tcx-basic .top-actions .icon-button:first-child,.tcx-basic .top-actions .user-copy{display:none}.tcx-basic .avatar{height:25px;width:25px}.tcx-basic .searchbox{min-width:0;padding:0 7px}.tcx-basic .searchbox kbd{display:none}.tcx-basic .searchbox input{font-size:9px}.tcx-basic .welcome-row{align-items:flex-start;flex-direction:column;margin:12px 0}.tcx-basic .plan-banner{min-width:0;width:100%}.tcx-basic .plant{display:none}.tcx-basic .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcx-basic .metric-card{height:95px;padding:10px}.tcx-basic .metric-info>span{font-size:10px}.tcx-basic .metric-info>b{font-size:17px}.tcx-basic .middle-grid{grid-template-columns:minmax(0,1fr)}.tcx-basic .performance-panel{height:235px}.tcx-basic .source-panel{height:210px}.tcx-basic .source-content{height:160px}.tcx-basic .bottom-grid{grid-template-columns:minmax(0,1fr)}.tcx-basic .recent-calls{height:235px}.tcx-basic .appointments-panel{height:240px}.tcx-basic .right-column{grid-template-columns:minmax(0,1fr)}.tcx-basic .leads-panel{grid-column:auto}.tcx-basic .quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.tcx-basic .quick-action{min-height:76px}.tcx-basic .ai-checks span{font-size:9px}.tcx-basic .ai-checks>b{font-size:10px}.tcx-basic .robot-art{width:95px}.tcx-basic .lead-row{gap:9px}.tcx-basic .lead-meta{min-width:60px}.tcx-basic .table-scroll{padding-bottom:2px}.tcx-basic footer{padding-bottom:10px}}.tcx-basic .page-view{min-height:calc(100vh - 100px);padding:12px 2px 8px}.tcx-basic .page-heading-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin:5px 0 20px}.tcx-basic .breadcrumbs{color:#8793a8;font-size:10px;margin-bottom:8px}.tcx-basic .breadcrumbs span{color:#b3bdcc;padding:0 7px}.tcx-basic .page-heading-row h1{color:#13213d;font-size:23px;letter-spacing:-.5px;margin:0 0 7px}.tcx-basic .page-heading-row p{color:#68758d;font-size:12px;line-height:1.5;margin:0}.tcx-basic .page-heading-actions{align-items:center;display:flex;gap:8px}.tcx-basic .primary-action,.tcx-basic .secondary-action{align-items:center;border-radius:7px;display:flex;font-size:11px;font-weight:650;gap:7px;justify-content:center;padding:10px 13px;white-space:nowrap}.tcx-basic .primary-action{background:#079765;border:1px solid #079765;box-shadow:0 2px 4px #07976520;color:#fff}.tcx-basic .secondary-action{background:#fff;border:1px solid #dce4ef;color:#394762}.tcx-basic .page-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px}.tcx-basic .page-stat{align-items:center;background:#fff;border:1px solid #e6ecf5;border-radius:11px;box-shadow:0 2px 8px #243e6605;display:flex;gap:12px;min-height:104px;padding:16px}.tcx-basic .stat-mark{background:#ddf9ee;border-radius:12px;display:block;flex-shrink:0;height:39px;position:relative;width:39px}.tcx-basic .stat-mark:after{color:#079765;content:"•";display:grid;font-size:27px;font-weight:800;inset:0;place-items:center;position:absolute}.tcx-basic .mark-1{background:#eee7ff}.tcx-basic .mark-1:after{color:#843de0}.tcx-basic .mark-2{background:#e2efff}.tcx-basic .mark-2:after{color:#2675db}.tcx-basic .mark-3{background:#fff0db}.tcx-basic .mark-3:after{color:#ed8a0a}.tcx-basic .page-stat div{display:flex;flex-direction:column;gap:5px;min-width:0}.tcx-basic .page-stat small{color:#68758d;font-size:10px}.tcx-basic .page-stat b{color:#17213d;font-size:21px;line-height:1.1}.tcx-basic .page-stat div>span{color:#0c9a68;font-size:9px}.tcx-basic .page-toolbar{display:flex;gap:10px;justify-content:space-between;margin:15px 0 12px}.tcx-basic .page-search{align-items:center;background:#fff;border:1px solid #dfe6f0;border-radius:8px;color:#78869d;display:flex;gap:8px;height:36px;padding:0 11px;width:min(360px,100%)}.tcx-basic .page-search input{background:#0000;border:0;color:#25314b;flex:1 1;font-size:11px;min-width:0;outline:0}.tcx-basic .page-toolbar select{background:#fff;border:1px solid #dfe6f0;border-radius:8px;color:#4b5870;font-size:11px;height:36px;padding:0 12px}.tcx-basic .page-table-panel{overflow:hidden;padding:16px 0 0}.tcx-basic .page-table-panel>.panel-heading{align-items:center;padding:0 16px 13px}.tcx-basic .page-table-panel .panel-heading h2{font-size:14px;margin-bottom:5px}.tcx-basic .table-subtitle{color:#8490a4;font-size:10px}.tcx-basic .full-page-table{min-width:620px}.tcx-basic .full-page-table th{background:#f8faff;color:#77839a;font-size:10px;font-weight:600;padding:12px 15px;white-space:nowrap}.tcx-basic .full-page-table td{border-bottom:1px solid #edf1f7;color:#34415b;font-size:11px;padding:14px 15px;white-space:nowrap}.tcx-basic .full-page-table tbody tr:hover{background:#fbfdff}.tcx-basic .row-action{align-items:center;background:#fff;border:1px solid #e0e7f1;border-radius:5px;color:#315b92;display:inline-flex;font-size:10px;gap:4px;padding:5px 8px}.tcx-basic .empty-state{color:#8995a8!important;padding:28px!important;text-align:center!important}.tcx-basic .page-bottom-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.2fr 1fr;margin-top:14px}.tcx-basic .page-info-card{padding:15px}.tcx-basic .page-info-card .panel-heading h2{font-size:13px}.tcx-basic .page-action-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tcx-basic .page-action-list button{align-items:center;background:#fff;border:1px solid #edf1f7;border-radius:8px;display:flex;gap:9px;min-width:0;padding:10px;text-align:left}.tcx-basic .page-action-list button>span:nth-child(2){grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.tcx-basic .page-action-list b{color:#25324c;font-size:10px}.tcx-basic .page-action-list small{color:#8490a4;font-size:9px}.tcx-basic .action-dot{background:#def8ed;border-radius:8px;color:#079765;display:grid;flex-shrink:0;font-size:15px;height:29px;place-items:center;width:29px}.tcx-basic .dot-1{background:#e8efff;color:#2d69c8}.tcx-basic .dot-2{background:#f1e8ff;color:#8542d9}.tcx-basic .dot-3{background:#fff0dd;color:#dc8109}.tcx-basic .page-action-list button>svg{color:#8290a6;flex-shrink:0}.tcx-basic .access-copy{color:#66748d;font-size:11px;line-height:1.7;margin:12px 0 18px}@media(max-width:900px){.tcx-basic .page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tcx-basic .page-bottom-grid{grid-template-columns:1fr}}@media(max-width:620px){.tcx-basic .page-heading-row{flex-direction:column}.tcx-basic .page-heading-row h1{font-size:20px}.tcx-basic .page-heading-actions{width:100%}.tcx-basic .page-heading-actions button{flex:1 1}.tcx-basic .page-stat{gap:9px;min-height:90px;padding:12px}.tcx-basic .page-stat b{font-size:18px}.tcx-basic .page-stat small{font-size:9px}.tcx-basic .page-toolbar{align-items:stretch}.tcx-basic .page-search{flex:1 1;width:auto}.tcx-basic .page-toolbar select{max-width:115px}.tcx-basic .page-action-list{grid-template-columns:1fr}}.tcx-basic .appointments-panel{overflow-y:auto}.tcx-basic a.nav-item{color:#17213d;text-decoration:none}.tcx-basic .page-action-list button:disabled,.tcx-basic .primary-action:disabled,.tcx-basic .row-action:disabled,.tcx-basic .secondary-action:disabled,.tcx-basic .upgrade-full:disabled{cursor:not-allowed;opacity:.55}.tcx-basic .primary-action svg,.tcx-basic .secondary-action svg{flex-shrink:0}.tcx-basic .section-gap{margin-top:14px}.tcx-basic .soon-tag{background:#fff2d4;border-radius:4px;color:#b66b00;display:inline-block;font-size:9px;font-weight:600;padding:2px 6px;width:max-content}.tcx-basic .preview-banner{align-items:center;background:#f3f7ff;border:1px solid #dce7fb;border-radius:8px;color:#3a4f75;display:flex;font-size:11px;gap:8px;margin:-6px 0 14px;padding:10px 13px}.tcx-basic .preview-banner b{color:#1d4ed8}.tcx-basic .form-error{background:#ffe5eb;border:1px solid #ffc9d4;border-radius:8px;color:#b4233f;font-size:11px;margin-bottom:12px;padding:10px 12px}.tcx-basic .link-button{background:none;border:0;color:#079765;font-weight:700;padding:0;text-decoration:underline}.tcx-basic .panel-empty{color:#6b778c;font-size:10px;line-height:1.6;margin:4px 0}.tcx-basic .cell-strong{color:#17213d;display:block;font-weight:650}.tcx-basic .cell-note{color:#8490a4;display:block;font-size:10px;margin-top:3px;max-width:260px;overflow:hidden;text-overflow:ellipsis}.tcx-basic .cell-muted{color:#a0abbd}.tcx-basic .cell-wrap{max-width:380px;white-space:normal}.tcx-basic .row-actions{align-items:center;display:flex;gap:6px}.tcx-basic .row-action.danger{border-color:#f6d0d8;color:#c4314f}.tcx-basic .row-action.danger:hover{background:#fff5f7}.tcx-basic .table-select{background:#fff;border:1px solid #dfe6f0;border-radius:6px;color:#34415b;font-size:11px;padding:5px 8px;text-transform:capitalize}.tcx-basic .lead-tag{text-transform:capitalize;white-space:nowrap}.tcx-basic .full-page-table .lead-tag{font-size:10px;padding:4px 8px}.tcx-basic .lead-avatar.new,.tcx-basic .lead-tag.new{background:#d9f8ec;color:#07845a}.tcx-basic .lead-avatar.hot{background:#ffe6e9;color:#dc3654}.tcx-basic .role-pill{background:#edf2f7;border-radius:5px;color:#4a5568;display:inline-block;font-size:10px;font-weight:600;padding:4px 8px;text-transform:capitalize}.tcx-basic .role-owner{background:#fff2d4;color:#9a5b00}.tcx-basic .role-admin{background:#e5efff;color:#2459b8}.tcx-basic .role-member{background:#d9f8ec;color:#07845a}.tcx-basic .role-viewer{background:#eef1f6;color:#56637a}.tcx-basic .role-list{grid-gap:9px;display:grid;gap:9px}.tcx-basic .role-list div{grid-gap:10px;align-items:center;color:#56637a;display:grid;font-size:11px;gap:10px;grid-template-columns:64px 1fr}.tcx-basic .modal-backdrop{background:#0f1d3366;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:50}.tcx-basic .modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0f1d3340;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:auto;width:min(520px,100%)}.tcx-basic .modal-head{align-items:center;border-bottom:1px solid #edf1f7;display:flex;justify-content:space-between;padding:16px 18px}.tcx-basic .modal-head h2{color:#13213d;font-size:15px;margin:0}.tcx-basic .modal-body{padding:16px 18px}.tcx-basic .modal-foot{background:#fbfcfe;border-radius:0 0 12px 12px;border-top:1px solid #edf1f7;display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}.tcx-basic .form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tcx-basic .form-grid>.form-error{grid-column:1/-1;margin:0}.tcx-basic .span-2{grid-column:1/-1}.tcx-basic .field{color:#34415b;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:6px}.tcx-basic .field input,.tcx-basic .field select,.tcx-basic .field textarea{background:#fff;border:1px solid #dce4ef;border-radius:7px;color:#17213d;font-size:12px;font-weight:400;outline:0;padding:9px 10px;resize:vertical}.tcx-basic .field input:focus,.tcx-basic .field select:focus,.tcx-basic .field textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98122}.tcx-basic .field input:disabled{background:#f6f8fb;color:#6b778c}.tcx-basic .field-hint{color:#8490a4;font-size:10px;margin:0}.tcx-basic .settings-form{max-width:720px}.tcx-basic .copy-row{display:flex;gap:8px;margin-top:12px}.tcx-basic .copy-row input{border:1px solid #dce4ef;border-radius:7px;color:#34415b;flex:1 1;font-size:11px;min-width:0;padding:9px 10px}.tcx-basic .invite-done p{color:#34415b;font-size:12px;line-height:1.6;margin:0}.tcx-basic .plan-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tcx-basic .plan-card{background:#fff;border:1px solid #e6ecf5;border-radius:12px;box-shadow:0 2px 8px #243e6605;display:flex;flex-direction:column;gap:12px;padding:20px 18px;position:relative}.tcx-basic .plan-card.popular{border-color:#a3ecd6;box-shadow:0 6px 20px #07976514}.tcx-basic .plan-card.current{background:#f7fffb;border-color:#79dcb6}.tcx-basic .plan-card h3{color:#13213d;font-size:15px;margin:0}.tcx-basic .plan-flag{background:#079765;border-radius:10px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.4px;padding:3px 9px;position:absolute;right:16px;text-transform:uppercase;top:-9px}.tcx-basic .plan-price{align-items:baseline;color:#13213d;display:flex;gap:3px}.tcx-basic .plan-price span{font-size:14px;font-weight:600}.tcx-basic .plan-price b{font-size:28px;letter-spacing:-.5px}.tcx-basic .plan-price small{color:#8490a4;font-size:11px}.tcx-basic .plan-card ul{grid-gap:8px;display:grid;flex:1 1;gap:8px;list-style:none;margin:0;padding:0}.tcx-basic .plan-card li{align-items:center;color:#46536c;display:flex;font-size:11px;gap:7px}.tcx-basic .plan-card li svg{color:#079765;flex-shrink:0}.tcx-basic .payment-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.tcx-basic .summary-row{border-bottom:1px solid #f0f3f8;color:#56637a;display:flex;font-size:12px;justify-content:space-between;padding:9px 0}.tcx-basic .summary-row b{color:#17213d}.tcx-basic .summary-row.total{border-bottom:0;font-size:13px}.tcx-basic .summary-row.total b{color:#079765;font-size:15px}.tcx-basic .back-button{margin-top:14px}.tcx-basic .method-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tcx-basic .method-card{align-items:center;background:#fff;border:1px solid #e2e8f1;border-radius:9px;color:#25324c;display:flex;font-size:12px;gap:9px;padding:12px;text-align:left}.tcx-basic .method-card b{flex:1 1;font-weight:600}.tcx-basic .method-card.selected{background:#f0fdf8;border-color:#10b981;box-shadow:0 0 0 3px #10b98118}.tcx-basic .method-card svg{color:#079765}.tcx-basic .method-icon{font-size:18px}@media(max-width:900px){.tcx-basic .payment-grid,.tcx-basic .plan-grid{grid-template-columns:1fr}}@media(max-width:620px){.tcx-basic .form-grid,.tcx-basic .method-grid{grid-template-columns:1fr}.tcx-basic .row-actions{flex-wrap:wrap}}.tcx-basic textarea{font:inherit}.tcx-basic .status.blue{background:#e3eeff;color:#1d5fc4}.tcx-basic button.appointment-row{background:none;border:0;border-bottom:1px solid #f0f3f8;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.tcx-basic button.appointment-row:hover{background:#fafcff}.tcx-basic .metric-info small.metric-caption{color:#68758b;font-weight:600}.tcx-basic .chart-tabs button.selected{color:#fff}.tcx-basic .legend .legend-off{opacity:.45}.tcx-basic .legend .legend-on{color:#1f2b46;font-weight:700}.tcx-basic .active-pill.off{background:#eef1f6;color:#56637a}.tcx-basic .active-pill.off i{background:#a0abbd}.tcx-basic .page-toolbar{align-items:center}.tcx-basic .toolbar-right{display:flex;gap:8px}.tcx-basic .view-switch{background:#fff;border:1px solid #dfe6f0;border-radius:8px;display:inline-flex;gap:3px;padding:3px}.tcx-basic .view-switch button{align-items:center;background:#0000;border:0;border-radius:6px;color:#56637a;display:flex;font-size:11px;font-weight:600;gap:6px;padding:7px 12px}.tcx-basic .view-switch button.selected{background:#bdf4e3;color:#087d58}.tcx-basic .cell-note.inline{display:inline;margin:0 0 0 4px}.tcx-basic .calendar-panel{padding:14px 16px}.tcx-basic .calendar-panel .panel-heading h2{font-size:14px}.tcx-basic .calendar-nav{display:flex;gap:6px;margin-left:auto}.tcx-basic .week-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.tcx-basic .week-day{background:#fafcff;border:1px solid #edf1f7;border-radius:9px;display:flex;flex-direction:column;gap:6px;min-height:170px;min-width:0;padding:8px}.tcx-basic .week-day.today{background:#f3fdf8;border-color:#79dcb6}.tcx-basic .week-day-head{align-items:baseline;color:#68758d;display:flex;justify-content:space-between}.tcx-basic .week-day-head b{color:#17213d;font-size:16px}.tcx-basic .week-day.today .week-day-head b{color:#079765}.tcx-basic .week-item{background:#fff;border:0;border-left:3px solid #f59e0b;border-radius:6px;box-shadow:0 1px 3px #223d650d;display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 7px;text-align:left}.tcx-basic .week-item small{color:#68758d;font-size:9px}.tcx-basic .week-item b{color:#17213d;font-size:10px}.tcx-basic .week-item b,.tcx-basic .week-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcx-basic .week-item span{color:#68758d;font-size:9px}.tcx-basic .week-item.green{border-left-color:#10b981}.tcx-basic .week-item.blue{border-left-color:#2563eb}.tcx-basic .week-item.red{border-left-color:#f43f5e;opacity:.6}.tcx-basic .week-item.red b{text-decoration:line-through}.tcx-basic .week-empty{color:#c3cbd8;font-size:11px;margin-top:8px;text-align:center}.tcx-basic .ai-settings-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.tcx-basic fieldset.form-grid{border:0;margin:0;min-width:0;padding:0}.tcx-basic .toggle-field{align-items:center;background:#f8fbff;border:1px solid #edf1f7;border-radius:8px;flex-direction:row;gap:10px;padding:10px 12px}.tcx-basic .toggle-field input{accent-color:#079765;height:16px;width:16px}.tcx-basic .toggle-field span{grid-gap:3px;display:grid;gap:3px}.tcx-basic .toggle-field small{color:#8490a4;font-size:10px;font-weight:400}.tcx-basic .chip-row{display:flex;flex-wrap:wrap;gap:6px}.tcx-basic .chip{background:#fff;border:1px solid #dce4ef;border-radius:16px;color:#46536c;font-size:11px;padding:6px 12px}.tcx-basic .chip.on{background:#bdf4e3;border-color:#a3ecd6;color:#087d58;font-weight:600}.tcx-basic .chip:disabled{cursor:default}.tcx-basic .form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.tcx-basic .ai-preview{display:flex;flex-direction:column;gap:12px}.tcx-basic .preview-bubble{background:#eef6ff;border-radius:10px 10px 10px 2px;padding:10px 12px}.tcx-basic .preview-bubble.muted{background:#f4f6fa}.tcx-basic .preview-bubble small{color:#68758d;font-size:9px;font-weight:600}.tcx-basic .preview-bubble p{color:#17213d;font-size:12px;line-height:1.5;margin:4px 0 0}.tcx-basic .ai-preview .ai-checks span{font-size:10px;white-space:normal}.tcx-basic .ai-preview .access-copy{margin:0}.tcx-basic .analytics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tcx-basic .bar-list{grid-gap:10px;display:grid;gap:10px}.tcx-basic .bar-row{grid-gap:8px;align-items:center;display:grid;font-size:11px;gap:8px;grid-template-columns:120px 1fr 34px 34px}.tcx-basic .bar-label{color:#34415b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcx-basic .bar-track{background:#eef2f7;border-radius:6px;height:10px;overflow:hidden}.tcx-basic .bar-track i{border-radius:6px;display:block;height:100%;min-width:3px}.tcx-basic .bar-row b{color:#17213d;text-align:right}.tcx-basic .bar-row small{color:#8490a4;text-align:right}@media(max-width:1120px){.tcx-basic .week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.tcx-basic .ai-settings-grid,.tcx-basic .analytics-grid{grid-template-columns:1fr}}@media(max-width:620px){.tcx-basic .week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcx-basic .page-toolbar{flex-wrap:wrap}.tcx-basic .bar-row{grid-template-columns:90px 1fr 28px 30px}}.tcx-basic .type-outgoing{align-items:center;display:flex;gap:4px}.tcx-basic .type-outgoing svg{color:#2563eb}.tcx-basic .row-action.call{border-color:#a3ecd6;color:#079765}.tcx-basic .row-action.call:hover{background:#f0fdf8}.tcx-basic .row-action svg{flex-shrink:0}.tcx-basic .call-state{background:#f8fbff;border:1px solid #e3ebf7;border-radius:9px;padding:12px 14px}.tcx-basic .call-state b{color:#17213d;display:block;font-size:13px;margin-bottom:5px}.tcx-basic .call-state p{color:#56637a;font-size:11px;line-height:1.6;margin:0}.tcx-basic .call-steps{grid-gap:8px;background:#f3fdf8;border:1px solid #c9f0de;border-radius:9px;display:grid;gap:8px;padding:12px}.tcx-basic .call-steps span{align-items:center;color:#34415b;display:flex;font-size:11px;gap:9px}.tcx-basic .call-steps span>b:first-child{background:#079765;border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:10px;height:20px;place-items:center;width:20px}.tcx-basic .call-audio{height:28px;max-width:100%;width:200px}.tcx-basic .chart-empty{color:#8490a4;display:grid;font-size:11px;place-items:center}.tcx-basic .ring-list{grid-gap:6px;display:grid;gap:6px;margin-top:4px}.tcx-basic .ring-member{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e6ecf5;border-radius:8px;cursor:pointer;display:grid;font-weight:400;gap:10px;grid-template-columns:18px 1fr auto;padding:9px 11px}.tcx-basic .ring-member input{accent-color:#079765;height:15px;width:15px}.tcx-basic .ring-member span{grid-gap:2px;display:grid;gap:2px}.tcx-basic .ring-member b{color:#17213d;font-size:11px}.tcx-basic .ring-member small{color:#8490a4;font-size:10px}.tcx-basic .ring-member.disabled{cursor:not-allowed;opacity:.55}.tcx-basic .template-list{grid-gap:8px;display:grid;gap:8px;margin-top:4px}.tcx-basic .template-option{align-items:flex-start;border:1px solid #e2e8f1;border-radius:9px;cursor:pointer;display:flex;font-weight:400;gap:10px;padding:11px 12px}.tcx-basic .template-option.on{background:#f0fdf8;border-color:#10b981;box-shadow:0 0 0 3px #10b98118}.tcx-basic .template-option input{accent-color:#079765;margin-top:2px}.tcx-basic .template-option span{grid-gap:3px;display:grid;gap:3px}.tcx-basic .template-option b{color:#17213d;font-size:12px}.tcx-basic .template-option small{color:#68758d;font-size:11px}.tcx-basic .answer-order{grid-gap:8px;color:#34415b;display:grid;font-size:12px;gap:8px;margin:4px 0 0;padding-left:18px}.tcx-basic .link-button.cell-strong{font-size:11px;text-align:left;text-decoration:none}.tcx-basic .link-button.cell-strong:hover{text-decoration:underline}@media(min-width:901px){.tcx-basic .page-stats:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}}.tcx-basic .toolbar-right{flex-wrap:wrap;justify-content:flex-end}.tcx-basic .page-toolbar input[type=date]{background:#fff;border:1px solid #dfe6f0;border-radius:8px;color:#4b5870;font-family:inherit;font-size:11px;height:36px;padding:0 10px}.tcx-basic .call-summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:9px}.tcx-basic .call-summary button{align-items:center;background:#fff;border:1px solid #e6ebf3;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:9px;min-width:0;padding:10px 12px;text-align:left}.tcx-basic .call-summary button:hover{border-color:#b9c7dc;box-shadow:0 4px 12px #1e325a12}.tcx-basic .call-summary i{background:color-mix(in srgb,var(--c) 14%,#fff);border-radius:8px;color:var(--c);display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.tcx-basic .call-summary span{display:flex;flex-direction:column;min-width:0}.tcx-basic .call-summary small{color:#7a869c;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcx-basic .call-summary b{color:#17223b;font-size:16px}@media(max-width:1180px){.tcx-basic .call-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.tcx-basic .call-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.tcx-basic .recent-calls tbody tr{cursor:pointer}.tcx-basic .recent-calls tbody tr:hover td{background:#f7f9fc}.tcx-basic .call-detail-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-top:15px}@media(max-width:900px){.tcx-basic .call-detail-grid{grid-template-columns:1fr}}.tcx-basic .call-timeline{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:4px 0 0}.tcx-basic .call-timeline li{color:#4b5870;font-size:12px;padding:0 0 18px 26px;position:relative}.tcx-basic .call-timeline li:before{background:#10b981;background:var(--dot,#10b981);border-radius:50%;content:"";height:9px;left:6px;position:absolute;top:4px;width:9px}.tcx-basic .call-timeline li:not(:last-child):after{background:#e1e7f0;bottom:0;content:"";left:10px;position:absolute;top:15px;width:1px}.tcx-basic .call-timeline b{color:#17223b;display:block;font-size:12.5px}.tcx-basic .detail-list{grid-gap:9px 16px;display:grid;font-size:12px;gap:9px 16px;grid-template-columns:auto 1fr;margin:0}.tcx-basic .detail-list dt{color:#7a869c}.tcx-basic .detail-list dd{color:#17223b;font-weight:600;margin:0;word-break:break-word}.tcx-basic .call-recording audio{margin-top:4px;width:100%}.tcx-basic,.tcx-basic .app-shell{background:#0000}.tcx-basic .app-shell{isolation:isolate}.tcx-basic .app-shell:before{background:radial-gradient(34% 46% at 52% 46%,#14b85a29,#0000 70%),radial-gradient(30% 40% at 78% 30%,#b8f0102e,#0000 72%),radial-gradient(40% 60% at 96% 85%,#f0f07038,#0000 70%),linear-gradient(105deg,#eef9f2,#f7fcf8 32%,#fbfdf2 66%,#f9fbe2);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.tcx-basic .sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border-right-color:#0b6b451a}.tcx-basic .brand{background:#0000;border-bottom:1px solid #0b6b4514;color:inherit}.tcx-basic .workspace{background:linear-gradient(120deg,#063d28,#0b6b45)}.tcx-basic .workspace-icon{color:#0b6b45}.tcx-basic .nav-item.active{background:#12a54f24;box-shadow:inset 0 0 0 1px #12a54f52}.tcx-basic .nav-item:hover:not(.active){background:#12a54f12}.tcx-basic .help-card,.tcx-basic .upgrade-card{background:#ffffffd9;border-color:#0b6b451f}.tcx-basic .upgrade-card button{background:linear-gradient(105deg,#0a7442,#0f9a4c)}.tcx-basic .help-head>svg{background:#12a54f}.tcx-basic .help-card>button{border-color:#0b6b4533;color:#0b6b45}.tcx-basic .primary-action{background:linear-gradient(105deg,#0a7442,#0f9a4c);border-color:#0b844a}@media(max-width:900px){.tcx-basic .sidebar{background:#fffffff7}}.tcx-basic .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-right-color:#e3eaf4}.tcx-basic .brand{border-bottom-color:#e3eaf4}.tcx-basic .nav-item{color:#17213d}.tcx-basic .nav-item.active{background:#fff;box-shadow:inset 0 0 0 1px #12a54f8c,0 2px 6px #1d416114}.tcx-basic .nav-item.active svg{color:#0b6b45}.tcx-basic .nav-item:hover:not(.active){background:#f2f7ff}.tcx-basic .help-card,.tcx-basic .upgrade-card{background:#fff;border-color:#e3eaf4}@media(max-width:900px){.tcx-basic .sidebar{background:#fff}}.tcx-basic,.tcx-basic .app-shell,.tcx-basic .app-shell:before{background:#edf3fb}.tcx-basic .call-state,.tcx-basic .call-summary button,.tcx-basic .chip,.tcx-basic .donut-hole,.tcx-basic .field input,.tcx-basic .field select,.tcx-basic .field textarea,.tcx-basic .full-page-table th,.tcx-basic .greeting,.tcx-basic .help-card,.tcx-basic .help-card>button,.tcx-basic .manage-button,.tcx-basic .method-card,.tcx-basic .metric-card,.tcx-basic .modal,.tcx-basic .modal-foot,.tcx-basic .nav-item.active,.tcx-basic .page-action-list button,.tcx-basic .page-search,.tcx-basic .page-stat,.tcx-basic .page-toolbar input[type=date],.tcx-basic .page-toolbar select,.tcx-basic .panel,.tcx-basic .panel-heading select,.tcx-basic .plan-banner,.tcx-basic .plan-banner button,.tcx-basic .plan-card,.tcx-basic .plan-card.current,.tcx-basic .ring-member,.tcx-basic .row-action,.tcx-basic .searchbox,.tcx-basic .secondary-action,.tcx-basic .table-select,.tcx-basic .tcx-plan,.tcx-basic .tcx-plan.current,.tcx-basic .text-button,.tcx-basic .toggle-field,.tcx-basic .upgrade-card,.tcx-basic .view-switch,.tcx-basic .week-day,.tcx-basic .week-item{background:#fff}.tcx-basic .call-state,.tcx-basic .call-summary button,.tcx-basic .greeting,.tcx-basic .help-card,.tcx-basic .method-card,.tcx-basic .metric-card,.tcx-basic .modal,.tcx-basic .page-stat,.tcx-basic .panel,.tcx-basic .plan-banner,.tcx-basic .plan-card,.tcx-basic .ring-member,.tcx-basic .tcx-plan,.tcx-basic .toggle-field,.tcx-basic .upgrade-card,.tcx-basic .week-day,.tcx-basic .week-item{border-color:#d8e2f1;box-shadow:0 2px 10px #1d41610f}.tcx-basic .full-page-table td,.tcx-basic .full-page-table th,.tcx-basic .modal-foot{border-color:#e3eaf4}.tcx-basic .chip,.tcx-basic .field input,.tcx-basic .field select,.tcx-basic .field textarea,.tcx-basic .manage-button,.tcx-basic .page-action-list button,.tcx-basic .page-search,.tcx-basic .page-toolbar input[type=date],.tcx-basic .page-toolbar select,.tcx-basic .panel-heading select,.tcx-basic .row-action,.tcx-basic .searchbox,.tcx-basic .secondary-action,.tcx-basic .table-select,.tcx-basic .text-button,.tcx-basic .view-switch{border-color:#d8e2f1}.tcx-basic .field input:disabled{background:#eef2f7}.tcx-basic .chart-tabs button{background:#eef3fa}.tcx-basic .full-page-table tbody tr:hover,.tcx-basic .recent-calls tbody tr:hover td,.tcx-basic button.appointment-row:hover{background:#f2f7ff}.tcx-basic .tcx-plan.popular{border-color:#0b9a55}.tcx-basic .datebox{align-items:flex-end;display:flex;flex-direction:column;line-height:1.15;padding-right:4px;white-space:nowrap}.tcx-basic .datebox small{color:#68758d;font-size:9.5px}.tcx-basic .datebox b{color:#17213d;font-size:15px;letter-spacing:-.2px}.tcx-basic .theme-toggle{background:#fff;border:1px solid #dfe6f0;border-radius:50%;color:#34415b;height:34px;width:34px}.tcx-basic .theme-toggle:hover{border-color:#0b6b45;color:#0b6b45}@media(max-width:900px){.tcx-basic .datebox{display:none}}.tcx-basic .usage-card{margin:14px 0}.tcx-basic .usage-alert{align-items:center;background:#fff7e6;border-radius:8px;color:#8a5300;display:flex;font-size:13px;gap:8px;margin-bottom:10px;padding:9px 12px}.tcx-basic .usage-rows{grid-gap:12px 22px;display:grid;gap:12px 22px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tcx-basic .usage-row-text{color:#53627a;display:flex;font-size:13px;gap:8px;justify-content:space-between}.tcx-basic .usage-row-text b{color:#14213d}.tcx-basic .usage-track{background:#edf2f7;border-radius:5px;height:7px;margin-top:5px;overflow:hidden}.tcx-basic .usage-track i{background:#10b981;display:block;height:100%}.tcx-basic .usage-row.warning .usage-track i{background:#f59e0b}.tcx-basic .usage-row.over .usage-track i{background:#ef4444}.tcx-basic .invoices-card{margin:14px 0}.tcx-basic .invoice-status{background:#fff4e5;border-radius:6px;color:#a35a00;display:inline-block;font-size:12px;font-weight:600;padding:3px 8px}.tcx-basic .invoice-status.paid{background:#e7f8ef;color:#067a3e}.tcx-basic .invoice-status.failed{background:#fdecec;color:#b42318}.tcx-basic .invoice-head{display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.tcx-basic .invoice-head small,.tcx-basic .invoice-meta small{color:#5b6b7f;display:block;font-size:12px;margin-top:3px}.tcx-basic .invoice-meta{text-align:right}.tcx-basic .invoice-to{color:#53627a;font-size:13px}.tcx-basic .invoice-totals{grid-gap:6px 18px;display:grid;font-size:13px;gap:6px 18px;grid-template-columns:1fr auto;margin:12px 0 0 auto;max-width:300px}.tcx-basic .invoice-totals dd{margin:0;text-align:right}.tcx-basic .invoice-totals .total{font-size:15px;font-weight:700}.tcx-basic .invoice-pay{background:#f5f8fb;border-radius:8px;font-size:13px;margin-top:14px;padding:10px 12px}.tcx-basic .invoice-pay p{margin:6px 0 0}.tcx-basic .invoice-pay small{color:#5b6b7f;display:block}.tcx-basic .invoice-notes{color:#5b6b7f;font-size:12px;margin-top:12px}@media print{body *{visibility:hidden}.invoice-print,.invoice-print *{visibility:visible}.invoice-print{left:0;position:absolute;top:0;width:100%}}.tcx-basic.dark{color:#cad3df}.tcx-basic.dark,.tcx-basic.dark .app-shell{background:#141c27}.tcx-basic.dark .sidebar{background:#131b25;border-right:1px solid #2e3b52}.tcx-basic.dark .workspace-icon{background:#131b25;color:#c7d0dd}.tcx-basic.dark .nav-item.active{background:#183f33}.tcx-basic.dark .nav-item.active svg{color:#49f3bd}.tcx-basic.dark .lock-icon{color:#f7b545}.tcx-basic.dark .upgrade-card{background:#141c27;border:1px solid #2e3c52}.tcx-basic.dark .crown{color:#f7ba46}.tcx-basic.dark .help-card{background:#141c27;border:1px solid #2e3c52}.tcx-basic.dark .help-head small{color:#a0abba}.tcx-basic.dark .help-card>button{background:#131b25;border:1px solid #2e3d52;color:#5d95df}.tcx-basic.dark .searchbox{background:#131b25;border:1px solid #2e3c52;color:#a0abba}.tcx-basic.dark .searchbox input{color:#c3cddb}.tcx-basic.dark .searchbox kbd{border:1px solid #2e3b52;color:#b7c3d4}.tcx-basic.dark .icon-button{color:#c6cfdd}.tcx-basic.dark .avatar,.tcx-basic.dark .bell i{border:1px solid #2e3d52}.tcx-basic.dark .avatar{background:#563c25}.tcx-basic.dark .user-copy small{color:#a0abba}.tcx-basic.dark .welcome-row p{color:#b0bdd0}.tcx-basic.dark .plan-banner{background:linear-gradient(100deg,#3f3518,#141c27 75%,#2e3f18);border:1px solid #52492e}.tcx-basic.dark .star-bubble{background:#3f3418;color:#f7b545}.tcx-basic.dark .plan-copy small{color:#b0bdd0}.tcx-basic.dark .plan-banner button{background:#131b25;color:#59e39f}.tcx-basic.dark .metric-card{background:#131b25;border:1px solid #2e3d52}.tcx-basic.dark .metric-info>span{color:#c2ccda}.tcx-basic.dark .metric-info small{color:#4eeeb0}.tcx-basic.dark .panel{background:#131b25;border:1px solid #2e3d52}.tcx-basic.dark .panel-heading select{background:#131b25;border:1px solid #2e3b52;color:#c3cddb}.tcx-basic.dark .chart-tabs button{background:#151d28;color:#a0abba}.tcx-basic.dark .legend,.tcx-basic.dark .x-labels,.tcx-basic.dark .y-labels{color:#a0abba}.tcx-basic.dark .donut-hole{background:#131b25}.tcx-basic.dark .text-button{background:#131b25;border:1px solid #2e3c52;color:#6091dc}.tcx-basic.dark th{border-bottom:1px solid #2e3b52;color:#a0abba}.tcx-basic.dark td{border-bottom:1px solid #2e3b52;color:#bbc6d6}.tcx-basic.dark .type-incoming svg{color:#4df0ba}.tcx-basic.dark .type-missed svg{color:#f44865}.tcx-basic.dark .status.green{background:#183f30;color:#47f5bb}.tcx-basic.dark .status.red{background:#3f1821;color:#e15b76}.tcx-basic.dark .status.pending{background:#3f3318;color:#ffaf3d}.tcx-basic.dark .appointment-row{border-bottom:1px solid #2e3b52}.tcx-basic.dark .appointment-copy small,.tcx-basic.dark .appointment-copy span,.tcx-basic.dark .quick-action small{color:#a0abba}.tcx-basic.dark .quick-action.mint{background:#183f30;color:#46f7bd}.tcx-basic.dark .quick-action.blue{background:#182b3f;color:#5095ec}.tcx-basic.dark .quick-action.purple{background:#25183f;color:#a24fed}.tcx-basic.dark .quick-action.orange{background:#3f2f18;color:#ffad3d}.tcx-basic.dark .quick-action.pink{background:#3f1827;color:#e45896}.tcx-basic.dark .quick-action.locked{background:#18293f;color:#c2ccda}.tcx-basic.dark .active-pill{background:#183f2d;color:#49f3bb}.tcx-basic.dark .manage-button{background:#131b25;border:1px solid #2e3d52}.tcx-basic.dark .robot-face{background:linear-gradient(145deg,#18333f,#254156 70%,#18353f)}.tcx-basic.dark .robot-neck{background:#254356}.tcx-basic.dark .robot-shirt{background:linear-gradient(90deg,#18323f,#254356,#18333f)}.tcx-basic.dark .ai-checks span{color:#b0bdd0}.tcx-basic.dark .greeting{background:#141c27;border:1px solid #2e3c52}.tcx-basic.dark .greeting small{color:#b3c0d1}.tcx-basic.dark .play{background:#18283f;color:#4d80ef}.tcx-basic.dark .usage-panel .panel-heading>small{color:#a0abba}.tcx-basic.dark .usage-icon{background:#183f2e;color:#4eeebd}.tcx-basic.dark .usage-row:nth-child(3) .usage-icon{background:#18283f;color:#5a95e2}.tcx-basic.dark .usage-bar{background:#1a273c}.tcx-basic.dark .usage-pct{color:#b0bdd0}.tcx-basic.dark .lead-avatar{background:#181f3f;color:#6b7ad1}.tcx-basic.dark .lead-avatar.warm{background:#25183f;color:#a26dcf}.tcx-basic.dark .lead-avatar.cold{background:#183f2e;color:#4eeeba}.tcx-basic.dark .lead-main span,.tcx-basic.dark .lead-meta small,.tcx-basic.dark .lead-meta span{color:#a0abba}.tcx-basic.dark .lead-tag.hot{background:#3f181d;color:#e25a73}.tcx-basic.dark .lead-tag.warm{background:#3f2e18;color:#f6b247}.tcx-basic.dark .lead-tag.cold{background:#182a3f;color:#6097dc}.tcx-basic.dark .breadcrumbs,.tcx-basic.dark footer{color:#a0abba}.tcx-basic.dark .page-heading-row h1{color:#cbd4e0}.tcx-basic.dark .page-heading-row p{color:#a0abba}.tcx-basic.dark .secondary-action{background:#131b25;border:1px solid #2e3d52;color:#b8c4d5}.tcx-basic.dark .page-stat{background:#131b25;border:1px solid #2e3c52}.tcx-basic.dark .stat-mark{background:#183f30}.tcx-basic.dark .stat-mark:after{color:#46f6b9}.tcx-basic.dark .mark-1{background:#23183f}.tcx-basic.dark .mark-1:after{color:#9558e4}.tcx-basic.dark .mark-2{background:#18293f}.tcx-basic.dark .mark-2:after{color:#5995e3}.tcx-basic.dark .mark-3{background:#3f2f18}.tcx-basic.dark .mark-3:after{color:#f7a945}.tcx-basic.dark .page-stat small{color:#a0abba}.tcx-basic.dark .page-stat b{color:#cad3df}.tcx-basic.dark .page-stat div>span{color:#4bf1b7}.tcx-basic.dark .page-search{background:#131b25;border:1px solid #2e3d52;color:#a0abba}.tcx-basic.dark .page-search input{color:#c3cddb}.tcx-basic.dark .page-toolbar select{background:#131b25;border:1px solid #2e3d52;color:#b0bdd0}.tcx-basic.dark .table-subtitle{color:#a0abba}.tcx-basic.dark .full-page-table th{background:#141c27;color:#a0abba}.tcx-basic.dark .full-page-table td{border-bottom:1px solid #2e3c52;color:#bbc7d6}.tcx-basic.dark .full-page-table tbody tr:hover{background:#141b26}.tcx-basic.dark .row-action{background:#131b25;border:1px solid #2e3d52;color:#6e98ce}.tcx-basic.dark .empty-state{color:#a0abba!important}.tcx-basic.dark .page-action-list button{background:#131b25;border:1px solid #2e3c52}.tcx-basic.dark .page-action-list b{color:#c3cddb}.tcx-basic.dark .page-action-list small{color:#a0abba}.tcx-basic.dark .action-dot{background:#183f2e;color:#46f6b9}.tcx-basic.dark .dot-1{background:#18243f;color:#6190db}.tcx-basic.dark .dot-2{background:#27183f;color:#975edf}.tcx-basic.dark .dot-3{background:#3f2e18;color:#f7aa45}.tcx-basic.dark .access-copy,.tcx-basic.dark .page-action-list button>svg{color:#a0abba}.tcx-basic.dark a.nav-item{color:#cad3df}.tcx-basic.dark .soon-tag{background:#3f3318;color:#ffaf3d}.tcx-basic.dark .preview-banner{background:#151d28;border:1px solid #2e3b52;color:#b3c0d2}.tcx-basic.dark .preview-banner b{color:#547be8}.tcx-basic.dark .form-error{background:#3f1821;border:1px solid #522e35;color:#df5d76}.tcx-basic.dark .link-button{color:#46f6b9}.tcx-basic.dark .panel-empty{color:#a0abba}.tcx-basic.dark .cell-strong{color:#cad3df}.tcx-basic.dark .cell-muted,.tcx-basic.dark .cell-note{color:#a0abba}.tcx-basic.dark .row-action.danger{border-color:#522e35;color:#d8647c}.tcx-basic.dark .row-action.danger:hover{background:#141c27}.tcx-basic.dark .table-select{background:#131b25;border:1px solid #2e3d52;color:#bbc7d6}.tcx-basic.dark .lead-avatar.new,.tcx-basic.dark .lead-tag.new{background:#183f30;color:#47f5bb}.tcx-basic.dark .lead-avatar.hot{background:#3f181d;color:#e25a73}.tcx-basic.dark .role-pill{background:#1b2b3c;color:#b3bfd1}.tcx-basic.dark .role-owner{background:#3f3318;color:#ffb03d}.tcx-basic.dark .role-admin{background:#18273f;color:#5d8cdf}.tcx-basic.dark .role-member{background:#183f30;color:#47f5bb}.tcx-basic.dark .role-viewer{background:#1e2839;color:#a0abba}.tcx-basic.dark .role-list div{color:#a0abba}.tcx-basic.dark .modal{background:#131b25}.tcx-basic.dark .modal-head{border-bottom:1px solid #2e3c52}.tcx-basic.dark .modal-head h2{color:#cbd4e0}.tcx-basic.dark .modal-foot{background:#141b26;border-top:1px solid #2e3c52}.tcx-basic.dark .field{color:#bbc7d6}.tcx-basic.dark .field input,.tcx-basic.dark .field select,.tcx-basic.dark .field textarea{background:#131b25;border:1px solid #2e3d52;color:#cad3df}.tcx-basic.dark .field input:disabled{background:#151d28;color:#a0abba}.tcx-basic.dark .field-hint{color:#a0abba}.tcx-basic.dark .copy-row input{border:1px solid #2e3d52;color:#bbc7d6}.tcx-basic.dark .invite-done p{color:#bbc7d6}.tcx-basic.dark .plan-card{background:#131b25;border:1px solid #2e3c52}.tcx-basic.dark .plan-card.popular{border-color:#2e5247}.tcx-basic.dark .plan-card.current{background:#141c27}.tcx-basic.dark .plan-card h3,.tcx-basic.dark .plan-price{color:#cbd4e0}.tcx-basic.dark .plan-price small{color:#a0abba}.tcx-basic.dark .plan-card li{color:#b3bfd1}.tcx-basic.dark .plan-card li svg{color:#46f6b9}.tcx-basic.dark .summary-row{border-bottom:1px solid #2e3b52;color:#a0abba}.tcx-basic.dark .summary-row b{color:#cad3df}.tcx-basic.dark .summary-row.total b{color:#46f6b9}.tcx-basic.dark .method-card{background:#131b25;border:1px solid #2e3c52;color:#c3cddb}.tcx-basic.dark .method-card.selected{background:#183f30}.tcx-basic.dark .method-card svg{color:#46f6b9}.tcx-basic.dark .status.blue{background:#18273f;color:#568fe6}.tcx-basic.dark button.appointment-row{border-bottom:1px solid #2e3b52}.tcx-basic.dark button.appointment-row:hover{background:#141b26}.tcx-basic.dark .metric-info small.metric-caption{color:#a0abba}.tcx-basic.dark .legend .legend-on{color:#c6cfdd}.tcx-basic.dark .active-pill.off{background:#1e2839;color:#a0abba}.tcx-basic.dark .active-pill.off i{background:#323b48}.tcx-basic.dark .view-switch{background:#131b25;border:1px solid #2e3d52}.tcx-basic.dark .view-switch button{color:#a0abba}.tcx-basic.dark .view-switch button.selected{background:#183f33;color:#49f3bd}.tcx-basic.dark .week-day{background:#141b26;border:1px solid #2e3c52}.tcx-basic.dark .week-day.today{background:#151d28}.tcx-basic.dark .week-day-head{color:#a0abba}.tcx-basic.dark .week-day-head b{color:#cad3df}.tcx-basic.dark .week-day.today .week-day-head b{color:#46f6b9}.tcx-basic.dark .week-item{background:#131b25}.tcx-basic.dark .week-item small{color:#a0abba}.tcx-basic.dark .week-item b{color:#cad3df}.tcx-basic.dark .week-item span{color:#a0abba}.tcx-basic.dark .toggle-field{background:#141c27;border:1px solid #2e3c52}.tcx-basic.dark .toggle-field small{color:#a0abba}.tcx-basic.dark .chip{background:#131b25;border:1px solid #2e3d52;color:#b3bfd1}.tcx-basic.dark .chip.on{background:#183f33;border-color:#2e5247;color:#49f3bd}.tcx-basic.dark .preview-bubble{background:#182a3f}.tcx-basic.dark .preview-bubble.muted{background:#1b263c}.tcx-basic.dark .preview-bubble small{color:#a0abba}.tcx-basic.dark .preview-bubble p{color:#cad3df}.tcx-basic.dark .bar-label{color:#bbc7d6}.tcx-basic.dark .bar-track{background:#1c2a3b}.tcx-basic.dark .bar-row b{color:#cad3df}.tcx-basic.dark .bar-row small{color:#a0abba}.tcx-basic.dark .type-outgoing svg{color:#4d80ef}.tcx-basic.dark .row-action.call{border-color:#2e5247;color:#46f6b9}.tcx-basic.dark .row-action.call:hover{background:#183f30}.tcx-basic.dark .call-state{background:#141c27;border:1px solid #2e3c52}.tcx-basic.dark .call-state b{color:#cad3df}.tcx-basic.dark .call-state p{color:#a0abba}.tcx-basic.dark .call-steps{background:#151d28;border:1px solid #2e5241}.tcx-basic.dark .call-steps span{color:#bbc7d6}.tcx-basic.dark .chart-empty{color:#a0abba}.tcx-basic.dark .ring-member{background:#131b25;border:1px solid #2e3c52}.tcx-basic.dark .ring-member b{color:#cad3df}.tcx-basic.dark .ring-member small{color:#a0abba}.tcx-basic.dark .template-option{border:1px solid #2e3c52}.tcx-basic.dark .template-option.on{background:#183f30}.tcx-basic.dark .template-option b{color:#cad3df}.tcx-basic.dark .template-option small{color:#a0abba}.tcx-basic.dark .answer-order{color:#bbc7d6}.tcx-basic.dark .page-toolbar input[type=date]{background:#131b25;border:1px solid #2e3d52;color:#b0bdd0}.tcx-basic.dark .call-summary button{background:#131b25;border:1px solid #2e3c52}.tcx-basic.dark .call-summary button:hover{border-color:#2e3c52}.tcx-basic.dark .call-summary i{background:color-mix(in srgb,var(--c) 14%,#131b25)}.tcx-basic.dark .call-summary small{color:#a0abba}.tcx-basic.dark .call-summary b{color:#cbd3e0}.tcx-basic.dark .recent-calls tbody tr:hover td{background:#141c28}.tcx-basic.dark .call-timeline li{color:#b0bdd0}.tcx-basic.dark .call-timeline li:not(:last-child):after{background:#1d283a}.tcx-basic.dark .call-timeline b{color:#cbd3e0}.tcx-basic.dark .detail-list dt{color:#a0abba}.tcx-basic.dark .detail-list dd{color:#cbd3e0}.tcx-basic.dark .app-shell:before{background:radial-gradient(34% 46% at 52% 46%,#14b85a29,#0000 70%),radial-gradient(30% 40% at 78% 30%,#b8f0102e,#0000 72%),radial-gradient(40% 60% at 96% 85%,#f0f07038,#0000 70%),linear-gradient(105deg,#183f26,#141c28 32%,#151d28 66%,#3c3f18)}.tcx-basic.dark .help-card>button,.tcx-basic.dark .workspace-icon{color:#4fedaf}.tcx-basic.dark .sidebar{background:#3f3518}.tcx-basic.dark .nav-item{color:#cad3df}.tcx-basic.dark .nav-item.active{background:#131b25}.tcx-basic.dark .nav-item.active svg{color:#4fedaf}.tcx-basic.dark .nav-item:hover:not(.active){background:#3f3518}.tcx-basic.dark .help-card,.tcx-basic.dark .upgrade-card{background:#131b25}@media(max-width:900px){.tcx-basic.dark .sidebar{background:#3f3518}}.tcx-basic.dark,.tcx-basic.dark .app-shell,.tcx-basic.dark .app-shell:before,.tcx-basic.dark .call-state,.tcx-basic.dark .call-summary button,.tcx-basic.dark .chip,.tcx-basic.dark .donut-hole,.tcx-basic.dark .field input,.tcx-basic.dark .field select,.tcx-basic.dark .field textarea,.tcx-basic.dark .full-page-table th,.tcx-basic.dark .greeting,.tcx-basic.dark .help-card,.tcx-basic.dark .help-card>button,.tcx-basic.dark .manage-button,.tcx-basic.dark .method-card,.tcx-basic.dark .metric-card,.tcx-basic.dark .modal,.tcx-basic.dark .modal-foot,.tcx-basic.dark .nav-item.active,.tcx-basic.dark .page-action-list button,.tcx-basic.dark .page-search,.tcx-basic.dark .page-stat,.tcx-basic.dark .page-toolbar input[type=date],.tcx-basic.dark .page-toolbar select,.tcx-basic.dark .panel,.tcx-basic.dark .panel-heading select,.tcx-basic.dark .plan-banner,.tcx-basic.dark .plan-banner button,.tcx-basic.dark .plan-card,.tcx-basic.dark .plan-card.current,.tcx-basic.dark .ring-member,.tcx-basic.dark .row-action,.tcx-basic.dark .searchbox,.tcx-basic.dark .secondary-action,.tcx-basic.dark .table-select,.tcx-basic.dark .tcx-plan,.tcx-basic.dark .tcx-plan.current,.tcx-basic.dark .text-button,.tcx-basic.dark .toggle-field,.tcx-basic.dark .upgrade-card,.tcx-basic.dark .view-switch,.tcx-basic.dark .week-day,.tcx-basic.dark .week-item{background:#3f3518}.tcx-basic.dark .field input:disabled{background:#3f3318}.tcx-basic.dark .chart-tabs button,.tcx-basic.dark .full-page-table tbody tr:hover,.tcx-basic.dark .recent-calls tbody tr:hover td,.tcx-basic.dark button.appointment-row:hover{background:#3f3518}.tcx-basic.dark .datebox small{color:#a0abba}.tcx-basic.dark .datebox b{color:#cad3df}.tcx-basic.dark .theme-toggle{background:#3f3518;border:1px solid #2e3d52;color:#bbc7d6}.tcx-basic.dark .theme-toggle:hover{color:#4fedaf}.tcx-basic.dark .tcx-plan-cards{color:#d0d8e3}.tcx-basic.dark .tcx-plan{background:#131b25;border:1px solid #2e3d52}.tcx-basic.dark .tcx-plan.current{background:#151d28}.tcx-basic.dark .tcx-plan-price small{color:#a0abba}.tcx-basic.dark .tcx-plan-cards .tcx-plan-btn:disabled{background:#192230;color:#b1bed0}.tcx-basic.dark .tcx-plan-features{border-top:1px solid #2e3d52}.tcx-basic.dark .tcx-plan-features li{color:#c0cad9}.tcx-basic.dark .tcx-plan-features li svg{color:#4af2a5}.tcx-basic.dark .tcx-plan-note{color:#a0abba}.tcx-basic.dark,.tcx-basic.dark .app-shell,.tcx-basic.dark .app-shell:before{background:#0b1322;color:#dfe7f3}.tcx-basic.dark .sidebar{background:#101b2e;border-right-color:#22324a}.tcx-basic.dark .call-state,.tcx-basic.dark .call-summary button,.tcx-basic.dark .greeting,.tcx-basic.dark .help-card,.tcx-basic.dark .method-card,.tcx-basic.dark .metric-card,.tcx-basic.dark .modal,.tcx-basic.dark .modal-foot,.tcx-basic.dark .nav-item.active,.tcx-basic.dark .page-stat,.tcx-basic.dark .panel,.tcx-basic.dark .plan-banner,.tcx-basic.dark .plan-card,.tcx-basic.dark .ring-member,.tcx-basic.dark .tcx-plan,.tcx-basic.dark .toggle-field,.tcx-basic.dark .upgrade-card,.tcx-basic.dark .week-day,.tcx-basic.dark .week-item{background:#14233a;border-color:#263a57;box-shadow:0 2px 10px #00000040}.tcx-basic.dark .chip,.tcx-basic.dark .field input,.tcx-basic.dark .field select,.tcx-basic.dark .field textarea,.tcx-basic.dark .full-page-table th,.tcx-basic.dark .help-card>button,.tcx-basic.dark .manage-button,.tcx-basic.dark .page-action-list button,.tcx-basic.dark .page-search,.tcx-basic.dark .page-toolbar input[type=date],.tcx-basic.dark .page-toolbar select,.tcx-basic.dark .panel-heading select,.tcx-basic.dark .plan-banner button,.tcx-basic.dark .row-action,.tcx-basic.dark .searchbox,.tcx-basic.dark .secondary-action,.tcx-basic.dark .table-select,.tcx-basic.dark .text-button,.tcx-basic.dark .view-switch{background:#0f1b2e;border-color:#2b4060;color:#dfe7f3}.tcx-basic.dark input,.tcx-basic.dark select,.tcx-basic.dark textarea{color:#e6edf7;color-scheme:dark}.tcx-basic.dark input::placeholder,.tcx-basic.dark textarea::placeholder{color:#7f8fa8}.tcx-basic.dark .full-page-table td,.tcx-basic.dark .full-page-table th,.tcx-basic.dark .modal-foot{border-color:#22324a}.tcx-basic.dark .chart-tabs button,.tcx-basic.dark .full-page-table tbody tr:hover,.tcx-basic.dark .nav-item:hover:not(.active),.tcx-basic.dark .recent-calls tbody tr:hover td,.tcx-basic.dark button.appointment-row:hover{background:#1a2b45}.tcx-basic.dark .brand{border-bottom-color:#22324a}.tcx-basic.dark .nav-item{color:#cfd9e8}.tcx-basic.dark .nav-item.active{box-shadow:inset 0 0 0 1px #23e3ae73}.tcx-basic.dark .nav-item.active svg{color:#34d399}.tcx-basic.dark .tcx-plan h3,.tcx-basic.dark .tcx-plan-features li,.tcx-basic.dark .tcx-plan-price b{color:#e6edf7}.tcx-basic.dark svg line[stroke="#e8edf5"]{stroke:#22324a}.tcx-basic.dark .modal-backdrop{background:#02060eb3}.tcx-basic.dark .brand-logo{filter:invert(1) hue-rotate(180deg) saturate(1.4)}.tcx-basic.dark .usage-alert{background:#3b2c12;color:#ffd08a}.tcx-basic.dark .usage-row-text{color:#9db0c6}.tcx-basic.dark .usage-row-text b{color:#e6eef8}.tcx-basic.dark .usage-track{background:#1f3247}.tcx-basic.dark .invoice-pay{background:#132235}.tcx-basic.dark .invoice-head small,.tcx-basic.dark .invoice-meta small,.tcx-basic.dark .invoice-to{color:#9db0c6}.tcx-basic{--acc:#079765;--acc-mid:#10b981;--acc-soft:#dcfaee;--acc-softer:#f0fdf8;--acc-border:#a3ecd6;--acc-deep:#063d28;--acc-deep2:#0b6b45;--acc-text:#07845a}.tcx-basic[data-accent=blue]{--acc:#1d5fd1;--acc-mid:#3b82f6;--acc-soft:#dbeafe;--acc-softer:#eff6ff;--acc-border:#bfdbfe;--acc-deep:#0b2a5c;--acc-deep2:#1d4fa8;--acc-text:#1d4fa8}.tcx-basic[data-accent=purple]{--acc:#7c3aed;--acc-mid:#8b5cf6;--acc-soft:#ede9fe;--acc-softer:#f5f3ff;--acc-border:#ddd6fe;--acc-deep:#2e1065;--acc-deep2:#5b21b6;--acc-text:#6d28d9}.tcx-basic[data-accent=orange]{--acc:#d9670b;--acc-mid:#f59e0b;--acc-soft:#ffedd5;--acc-softer:#fff7ed;--acc-border:#fed7aa;--acc-deep:#5a2a05;--acc-deep2:#b45309;--acc-text:#b45309}.tcx-basic[data-accent=red]{--acc:#d4213d;--acc-mid:#ef4444;--acc-soft:#fee2e2;--acc-softer:#fef2f2;--acc-border:#fecaca;--acc-deep:#5c0f1b;--acc-deep2:#b91c1c;--acc-text:#b91c1c}.tcx-basic[data-accent=pink]{--acc:#d6336c;--acc-mid:#ec4899;--acc-soft:#fce7f3;--acc-softer:#fdf2f8;--acc-border:#fbcfe8;--acc-deep:#5c0f33;--acc-deep2:#be185d;--acc-text:#be185d}.tcx-basic[data-accent=teal]{--acc:#0f8a8a;--acc-mid:#14b8a6;--acc-soft:#ccfbf1;--acc-softer:#f0fdfa;--acc-border:#99f6e4;--acc-deep:#053b3b;--acc-deep2:#0f766e;--acc-text:#0f766e}.tcx-basic[data-accent=indigo]{--acc:#4f46e5;--acc-mid:#6366f1;--acc-soft:#e0e7ff;--acc-softer:#eef2ff;--acc-border:#c7d2fe;--acc-deep:#1e1b4b;--acc-deep2:#4338ca;--acc-text:#4338ca}.tcx-basic[data-accent=slate]{--acc:#475569;--acc-mid:#64748b;--acc-soft:#e2e8f0;--acc-softer:#f8fafc;--acc-border:#cbd5e1;--acc-deep:#0f172a;--acc-deep2:#334155;--acc-text:#334155}.tcx-basic:not([data-accent=green]) :is(.primary-action,.upgrade-card button,.plan-flag,.call-steps span>b:first-child){background:var(--acc);border-color:var(--acc)}.tcx-basic:not([data-accent=green]) .workspace{background:linear-gradient(120deg,var(--acc-deep),var(--acc-deep2))}.tcx-basic:not([data-accent=green]) .nav-item.active svg,.tcx-basic:not([data-accent=green]) .workspace-icon{color:var(--acc-deep2)}.tcx-basic:not([data-accent=green]) .nav-item.active{box-shadow:inset 0 0 0 1px var(--acc-border),0 2px 6px #1d416114}.tcx-basic:not([data-accent=green]) :is(.chart-tabs button.selected,.cl-pager button.on,.usage-track i,.active-pill i){background:var(--acc-mid);border-color:var(--acc-mid)}.tcx-basic:not([data-accent=green]) :is(.link-button,.stat-mark:after,.action-dot,.plan-card li svg,.method-card svg,.week-day.today .week-day-head b,.row-action.call,.help-card>button,.summary-row.total b){color:var(--acc)}.tcx-basic:not([data-accent=green]) .action-dot{background:var(--acc-soft)}.tcx-basic:not([data-accent=green]) :is(.chip.on,.view-switch button.selected){background:var(--acc-soft);border-color:var(--acc-border);color:var(--acc-text)}.tcx-basic:not([data-accent=green]) :is(.method-card.selected,.template-option.on){background:var(--acc-softer);border-color:var(--acc-mid)}.tcx-basic:not([data-accent=green]) :is(.field input,.field select,.field textarea,.cl-field select,.cl-field input):focus{border-color:var(--acc-mid);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-mid) 15%,#0000)}.tcx-basic:not([data-accent=green]) .cl-search:focus-within{border-color:var(--acc-mid)}.tcx-basic:not([data-accent=green]) :is(.cl-tabs button.on){border-bottom-color:var(--acc-mid);color:var(--acc)}.tcx-basic:not([data-accent=green]) .cl-table tbody tr.active{box-shadow:inset 3px 0 0 var(--acc-mid)}.tcx-basic:not([data-accent=green]) .theme-toggle:hover{border-color:var(--acc-deep2);color:var(--acc-deep2)}.tcx-basic input[type=checkbox],.tcx-basic input[type=radio],.tcx-basic:not([data-accent=green]) :is(.toggle-field input,.ring-member input,.template-option input){accent-color:var(--acc)}.tcx-basic[data-font=small] .app-shell{zoom:.92}.tcx-basic[data-font=large] .app-shell{zoom:1.1}.tcx-basic[data-density=compact] :is(.full-page-table td,.full-page-table th){padding-bottom:8px;padding-top:8px}.tcx-basic[data-density=compact] :is(.page-stats,.cl-stats,.st-layout,.hs-grid){gap:8px}.tcx-basic[data-density=compact] .nav-item{padding-bottom:7px;padding-top:7px}.tcx-basic[data-density=compact] .page-view{padding-top:6px}.tcx-basic[data-density=spacious] :is(.full-page-table td,.full-page-table th){padding-bottom:18px;padding-top:18px}.tcx-basic[data-density=spacious] :is(.page-stats,.cl-stats,.st-layout,.hs-grid){gap:20px}.tcx-basic[data-density=spacious] :is(.primary-action,.secondary-action){min-height:42px;padding-left:18px;padding-right:18px}.tcx-basic[data-density=spacious] .nav-item{padding-bottom:13px;padding-top:13px}.tcx-basic[data-contrast=high] :is(small,em,p,th,label,.cell-muted,.breadcrumbs,.page-heading-row p,.cl-stat small,.st-muted){color:#1e293b!important}.tcx-basic[data-contrast=high] :is(.panel,input,select,textarea,.secondary-action,.row-action,.cl-stat,.st-card,.st-option,.hs-card){border-color:#64748b!important}.tcx-basic[data-contrast=extra] :is(small,em,p,th,td,label,span,b,h1,h2,h3,.cell-muted,.breadcrumbs,.nav-item){color:#000!important}.tcx-basic[data-contrast=extra] :is(.panel,input,select,textarea,.secondary-action,.row-action,.cl-stat,.st-card,.st-option,.hs-card,.nav-item.active){border:2px solid #000!important}.tcx-basic[data-contrast=extra] :is(.primary-action,.primary-action *){color:#fff!important}.tcx-basic[data-contrast=extra] :is(a,.link-button){text-decoration:underline!important}.tcx-basic.dark[data-contrast=high] :is(small,em,p,th,label,.cell-muted,.breadcrumbs,.page-heading-row p,.cl-stat small,.st-muted){color:#e2e8f0!important}.tcx-basic.dark[data-contrast=high] :is(.panel,input,select,textarea,.secondary-action,.row-action,.cl-stat,.st-card,.st-option,.hs-card){border-color:#94a3b8!important}.tcx-basic.dark[data-contrast=extra] :is(small,em,p,th,td,label,span,b,h1,h2,h3,.cell-muted,.breadcrumbs,.nav-item){color:#fff!important}.tcx-basic.dark[data-contrast=extra] :is(.panel,input,select,textarea,.secondary-action,.row-action,.cl-stat,.st-card,.st-option,.hs-card,.nav-item.active){border:2px solid #fff!important}.tcx-basic.dark[data-contrast=extra] :is(.panel,.cl-stat,.st-card,.hs-card,.sidebar,.topbar){background:#000!important}.tcx-basic[data-motion=reduce] *,.tcx-basic[data-motion=reduce] :after,.tcx-basic[data-motion=reduce] :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.tcx-basic[data-focus=on] :is(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:0 0 0 6px color-mix(in srgb,var(--acc-mid) 25%,#0000)!important;outline:3px solid var(--acc-mid)!important;outline-offset:2px!important}.tcx-basic[data-cursor=large],.tcx-basic[data-cursor=large] *{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath d='m4 2 15 11-6.5 1 3.8 7.2-2.6 1.3-3.7-7.2L4 20z' fill='%23111' stroke='%23fff' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 5 3,auto!important}.tcx-basic[data-cursor=xl],.tcx-basic[data-cursor=xl] *{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='m4 2 15 11-6.5 1 3.8 7.2-2.6 1.3-3.7-7.2L4 20z' fill='%23111' stroke='%23fff' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 8 4,auto!important}.tcx-basic[data-cursor=large] :is(input[type=text],input[type=email],input[type=password],input[type=search],input:not([type]),textarea),.tcx-basic[data-cursor=xl] :is(input[type=text],input[type=email],input[type=password],input[type=search],input:not([type]),textarea){cursor:text!important}.tcx-basic:is([data-cb=protanopia],[data-cb=deuteranopia]) .status.green{background:#dbeafe;color:#1d4ed8}.tcx-basic:is([data-cb=protanopia],[data-cb=deuteranopia]) .status.red{background:#fde7c7;color:#b45309}.tcx-basic:is([data-cb=protanopia],[data-cb=deuteranopia]) .status.blue{background:#ede9fe;color:#6d28d9}.tcx-basic:is([data-cb=protanopia],[data-cb=deuteranopia]) .type-incoming svg{color:#1d4ed8}.tcx-basic[data-cb=tritanopia] .status.green{background:#ccfbf1;color:#0f766e}.tcx-basic[data-cb=tritanopia] .status.red{background:#ffe4e6;color:#be123c}.tcx-basic[data-cb=tritanopia] .status.pending{background:#fce7f3;color:#9d174d}.tcx-basic[data-cb=achromatopsia] .status{background:#0000!important;border:1.5px solid;color:#111!important}.tcx-basic[data-cb=achromatopsia] .status.red{border-style:dashed;font-weight:800}.tcx-basic[data-cb=achromatopsia] .status.pending{border-style:dotted}.tcx-basic.dark[data-cb=achromatopsia] .status{color:#fff!important}.tcx-basic .sh-profile{position:relative}.tcx-basic .sh-profile-button{align-items:center;background:none;border:0;border-radius:24px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:9px;padding:3px 6px 3px 3px;text-align:left}.tcx-basic .sh-profile-button:hover{background:#f2f7ff}.tcx-basic .sh-profile-copy{display:flex;flex-direction:column;line-height:1.25}.tcx-basic .sh-profile-copy b{color:#14213a;font-size:12px;white-space:nowrap}.tcx-basic .sh-profile-copy small{color:#6b7891;font-size:10px;white-space:nowrap}.tcx-basic .sh-profile-button svg{color:#56637a;transition:transform .15s}.tcx-basic .sh-profile-button svg.flip{transform:rotate(180deg)}.tcx-basic .sh-avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d8e2f1;display:grid;flex-shrink:0;object-fit:cover;place-items:center}.tcx-basic .sh-avatar.initial{background:linear-gradient(135deg,#dcfaee,#e3eeff);background:linear-gradient(135deg,var(--acc-soft,#dcfaee),#e3eeff);color:#07845a;color:var(--acc-text,#07845a);font-weight:800}.tcx-basic .sh-menu{background:#fff;border:1px solid #d8e2f1;border-radius:12px;box-shadow:0 16px 40px #0f172a24;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:270px;z-index:70}.tcx-basic .sh-menu-head{align-items:center;border-bottom:1px solid #e3eaf4;display:flex;gap:11px;margin-bottom:6px;padding:8px 8px 12px}.tcx-basic .sh-menu-head>div{display:flex;flex-direction:column;min-width:0}.tcx-basic .sh-menu-head b{color:#14213a;font-size:13px}.tcx-basic .sh-menu-head small{color:#6b7891;font-size:10.5px}.tcx-basic .sh-menu-head .sh-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcx-basic .sh-online{align-items:center;color:#079765;display:flex;font-size:10px;font-weight:600;gap:5px;margin-top:3px}.tcx-basic .sh-online i{background:#10b981;border-radius:50%;height:7px;width:7px}.tcx-basic .sh-menu button{align-items:center;background:none;border:0;border-radius:8px;color:#34415b;cursor:pointer;display:flex;font:inherit;gap:12px;padding:9px 10px;text-align:left;width:100%}.tcx-basic .sh-menu button:hover{background:#f2f7ff}.tcx-basic .sh-menu button svg{color:#56637a;flex-shrink:0}.tcx-basic .sh-menu button span{display:flex;flex-direction:column}.tcx-basic .sh-menu button b{color:#14213a;font-size:12px;font-weight:600}.tcx-basic .sh-menu button small{color:#77839a;font-size:10px}.tcx-basic .sh-menu-sep{background:#e3eaf4;height:1px;margin:6px 4px}.tcx-basic .sh-menu .sh-signout{background:#fff1f3;margin-top:4px}.tcx-basic .sh-menu .sh-signout b,.tcx-basic .sh-menu .sh-signout svg{color:#d92d50}.tcx-basic .sh-menu .sh-signout:hover{background:#ffe4e9}@media(max-width:900px){.tcx-basic .sh-profile-copy{display:none}}.tcx-basic.dark .sh-menu button:hover,.tcx-basic.dark .sh-profile-button:hover{background:#1a2738}.tcx-basic.dark .sh-menu button b,.tcx-basic.dark .sh-menu-head b,.tcx-basic.dark .sh-profile-copy b{color:#e6ecf4}.tcx-basic.dark .sh-menu button small,.tcx-basic.dark .sh-menu-head small,.tcx-basic.dark .sh-profile-copy small{color:#a0abba}.tcx-basic.dark .sh-menu{background:#131b25;border-color:#2e3d52;box-shadow:0 16px 40px #0008}.tcx-basic.dark .sh-menu-head,.tcx-basic.dark .sh-menu-sep{background-color:initial;border-color:#2e3c52}.tcx-basic.dark .sh-menu-sep{background:#2e3c52}.tcx-basic.dark .sh-menu button,.tcx-basic.dark .sh-menu button svg,.tcx-basic.dark .sh-profile-button svg{color:#bbc7d6}.tcx-basic.dark .sh-menu .sh-signout{background:#3a1820}.tcx-basic.dark .sh-menu .sh-signout b,.tcx-basic.dark .sh-menu .sh-signout svg{color:#ff8fa5}.tcx-basic.dark .sh-avatar{border-color:#131b25;box-shadow:0 0 0 1px #2e3d52}.tcx-basic .nav-item>span{line-height:1.25;min-width:0;overflow-wrap:anywhere;white-space:normal}.tcx-plan-icon{background:#e6f6ee;border-radius:50%;color:#078b48;display:grid;flex:none;overflow:hidden;place-items:center}.tcx-plan-icon.business{background:#fdf1dc;color:#b7791f}.tcx-plan-icon.enterprise{background:#e3effd;color:#2b6cb0}.tcx-plan-icon img{height:100%;object-fit:cover;width:100%}.tcx-plan .tcx-plan-icon{margin-bottom:14px}.tcx-plan-cards.loading{min-height:420px}.tcx-plan-cards{color:#0a1a34;font-family:DM Sans,Arial,sans-serif}.tcx-plan-cards *{box-sizing:border-box}.tcx-plan-grid{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.tcx-plan{background:#fff;border:1px solid #e3ecec;border-radius:18px;box-shadow:0 12px 34px #123b330d;display:flex;flex-direction:column;padding:30px 28px;position:relative}.tcx-plan.popular{border:2px solid #0b9a55;box-shadow:0 16px 40px #078b481f}.tcx-plan.current{background:#f6fbf9}.tcx-plan-flag{background:#078b48;border-radius:100px;color:#fff;font-size:10px;font-weight:700;left:28px;letter-spacing:.3px;padding:5px 11px;position:absolute;top:-12px}.tcx-plan h3{font:800 22px/1.2 Manrope,sans-serif;letter-spacing:-.4px;margin:6px 0 20px}.tcx-plan-price{margin-bottom:20px;min-height:74px}.tcx-plan-price b{display:block;font:800 40px/1 Manrope,sans-serif;letter-spacing:-1px}.tcx-plan-price small{color:#5d6d82;display:block;font-size:13px;margin-top:8px}.tcx-plan-cards .tcx-plan-btn{align-items:center;background:linear-gradient(105deg,#07883f,#059a56);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font:700 14px DM Sans,Arial,sans-serif;gap:9px;justify-content:center;min-height:46px;padding:0 20px;transition:transform .2s,box-shadow .2s;width:100%}.tcx-plan-cards .tcx-plan-btn:hover:not(:disabled){box-shadow:0 7px 18px #0078482e;transform:translateY(-1px)}.tcx-plan-cards .tcx-plan-btn:disabled{background:#e3ece8;box-shadow:none;color:#4f6a5d;cursor:not-allowed;transform:none}.tcx-plan-btn:focus-visible{outline:3px solid #77d9b0;outline-offset:2px}.tcx-plan-features{border-top:1px solid #e8eff0;display:flex;flex-direction:column;gap:6px;margin-top:24px;padding-top:22px}.tcx-plan-features>b{font-size:14px;font-weight:700}.tcx-plan-features ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:10px 0 0;padding:0}.tcx-plan-features li{align-items:flex-start;color:#2b3c52;display:flex;font-size:14px;gap:10px;line-height:1.35}.tcx-plan-features li svg{color:#0ca65f;flex-shrink:0;margin-top:1px}.tcx-plan-note{color:#66768a;font-size:12px;margin:22px 0 0;text-align:center}@media(max-width:960px){.tcx-plan-grid{grid-template-columns:1fr;margin:0 auto;max-width:520px}}.tcx-plan-desc{color:#5b6b7f;font-size:13px;line-height:1.5;margin:-12px 0 16px}.tcx-plan-price.quote b{font-size:34px;line-height:1.1}.tcx-plan-yearly{color:#078b48;display:block;font-size:12px;font-style:normal;font-weight:600;margin-top:6px}.tcx-basic .cl-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.tcx-basic .cl-stat{align-items:center;background:#fff;border:1px solid #d8e2f1;border-radius:10px;color:inherit;display:flex;font:inherit;gap:12px;min-width:0;padding:14px;text-align:left}.tcx-basic button.cl-stat{cursor:pointer;transition:border-color .15s,box-shadow .15s}.tcx-basic button.cl-stat:hover{border-color:#a3ecd6;box-shadow:0 3px 10px #0f172a0d}.tcx-basic .cl-stat>span:last-child{display:flex;flex-direction:column;min-width:0}.tcx-basic .cl-stat small{color:#6b7891;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcx-basic .cl-stat b{color:#14213a;font-size:19px;line-height:1.3}.tcx-basic .cl-stat em{color:#8a95a8;font-size:9.5px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcx-basic .cl-stat-icon{border-radius:50%;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.tcx-basic .cl-stat-icon.purple{background:#efe9ff;color:#7c3aed}.tcx-basic .cl-stat-icon.green{background:#dcfaee;color:#079765}.tcx-basic .cl-stat-icon.gold{background:#fff2d4;color:#c27803}.tcx-basic .cl-stat-icon.red{background:#ffe5eb;color:#d92d50}.tcx-basic .cl-stat-icon.blue{background:#e3eeff;color:#2563eb}.tcx-basic .cl-stat-icon.violet{background:#f3e8ff;color:#9333ea}.tcx-basic .cl-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:12px 14px}.tcx-basic .cl-search{align-items:center;background:#fff;border:1px solid #d8e2f1;border-radius:7px;color:#8a95a8;display:flex;flex:1 1 240px;gap:8px;height:36px;padding:0 11px}.tcx-basic .cl-search input{background:#0000;border:0;color:#14213a;flex:1 1;font:inherit;font-size:11px;min-width:0;outline:0}.tcx-basic .cl-search:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b98122}.tcx-basic .cl-field{color:#6b7891;display:flex;flex-direction:column;font-size:9.5px;font-weight:600;gap:4px}.tcx-basic .cl-field input,.tcx-basic .cl-field select{background:#fff;border:1px solid #d8e2f1;border-radius:7px;color:#14213a;font:inherit;font-size:11px;font-weight:500;height:36px;min-width:132px;padding:0 10px}.tcx-basic .cl-field input:focus,.tcx-basic .cl-field select:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98122;outline:0}.tcx-basic .cl-reset{height:36px;padding:0 13px}.tcx-basic .cl-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 360px}.tcx-basic .cl-list{min-width:0;overflow:hidden;padding:0}.tcx-basic .cl-list-head{align-items:center;border-bottom:1px solid #e3eaf4;display:flex;justify-content:space-between;padding:14px 16px}.tcx-basic .cl-list-head h2{color:#14213a;font-size:13px;margin:0}.tcx-basic .cl-list-head small{color:#77839a;font-size:10px}.tcx-basic .cl-empty{padding:42px 16px;text-align:center}.tcx-basic .cl-table{width:100%}.tcx-basic .cl-table tbody tr{cursor:pointer}.tcx-basic .cl-table tbody tr.active{background:#f2f7ff;box-shadow:inset 3px 0 0 #10b981}.tcx-basic .cl-table td{padding:11px 14px}.tcx-basic .cl-caller{align-items:center;display:flex;gap:10px}.tcx-basic .cl-caller>span:last-child{display:flex;flex-direction:column}.tcx-basic .cl-caller b{color:#14213a;font-weight:650}.tcx-basic .cl-caller small,.tcx-basic .cl-when small{color:#8a95a8;font-size:9.5px}.tcx-basic .cl-when small{display:block}.tcx-basic .cl-avatar{border-radius:50%;display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:32px;place-items:center;width:32px}.tcx-basic .cl-avatar.large{height:48px;width:48px}.tcx-basic .cl-avatar.blue{background:#e3eeff;color:#2563eb}.tcx-basic .cl-avatar.purple{background:#efe9ff;color:#7c3aed}.tcx-basic .cl-avatar.green{background:#dcfaee;color:#079765}.tcx-basic .cl-avatar.gold{background:#fff2d4;color:#c27803}.tcx-basic .cl-avatar.red{background:#ffe5eb;color:#d92d50}.tcx-basic .cl-avatar.teal{background:#d8f6f6;color:#0f8a8a}.tcx-basic .cl-row-actions{align-items:center;display:flex;gap:6px}.tcx-basic .cl-icon-btn{background:#fff;border:1px solid #e0e7f1;border-radius:5px;color:#56637a;cursor:pointer;display:grid;height:26px;place-items:center;width:26px}.tcx-basic .cl-icon-btn:hover,.tcx-basic .row-action:hover{background:#f2f7ff}.tcx-basic .cl-menu{background:#fff;border:1px solid #d8e2f1;border-radius:8px;box-shadow:0 10px 28px #0f172a24;padding:5px;position:fixed;width:190px;z-index:60}.tcx-basic .cl-menu button{background:none;border:0;border-radius:5px;color:#34415b;cursor:pointer;display:block;font:inherit;font-size:11px;padding:8px 10px;text-align:left;width:100%}.tcx-basic .cl-menu button:hover{background:#f2f7ff}.tcx-basic .cl-pager{align-items:center;color:#6b7891;display:flex;flex-wrap:wrap;font-size:10.5px;gap:10px;justify-content:space-between;padding:12px 16px}.tcx-basic .cl-pager>div{align-items:center;display:flex;gap:5px}.tcx-basic .cl-pager button{background:#fff;border:1px solid #e0e7f1;border-radius:6px;color:#34415b;cursor:pointer;display:grid;font:inherit;font-size:11px;height:28px;min-width:28px;padding:0 6px;place-items:center}.tcx-basic .cl-pager button.on{background:#079765;border-color:#079765;color:#fff}.tcx-basic .cl-pager button:disabled{cursor:not-allowed;opacity:.45}.tcx-basic .cl-pager select{background:#fff;border:1px solid #e0e7f1;border-radius:6px;color:#34415b;font:inherit;font-size:11px;height:28px;margin-left:6px;padding:0 6px}.tcx-basic .cl-gap{padding:0 2px}.tcx-basic .cl-side{display:flex;flex-direction:column;gap:14px;min-width:0}.tcx-basic .cl-details{padding:16px}.tcx-basic .cl-details-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.tcx-basic .cl-details-head b{color:#14213a;font-size:13px}.tcx-basic .cl-details-head .link-button{align-items:center;display:inline-flex;font-size:10.5px;gap:4px}.tcx-basic .cl-identity{align-items:center;border-bottom:1px solid #e3eaf4;display:flex;gap:12px;padding-bottom:14px}.tcx-basic .cl-identity>div{min-width:0}.tcx-basic .cl-identity-name{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.tcx-basic .cl-identity-name b{color:#14213a;font-size:14px;overflow-wrap:anywhere}.tcx-basic .cl-identity small{color:#77839a;font-size:10px}.tcx-basic .cl-tabs{border-bottom:1px solid #e3eaf4;display:flex;gap:2px;margin:12px 0 10px}.tcx-basic .cl-tabs button{background:none;border:0;border-bottom:2px solid #0000;color:#6b7891;cursor:pointer;font:inherit;font-size:11px;font-weight:600;margin-bottom:-1px;padding:8px 9px}.tcx-basic .cl-tabs button.on{border-bottom-color:#10b981;color:#079765}.tcx-basic .cl-detail-row{grid-gap:8px;align-items:center;border-bottom:1px dashed #e3eaf4;display:grid;font-size:11px;gap:8px;grid-template-columns:16px 110px minmax(0,1fr);padding:8px 0}.tcx-basic .cl-detail-row svg{color:#8a95a8}.tcx-basic .cl-detail-row span{color:#6b7891}.tcx-basic .cl-detail-row b{color:#14213a;font-weight:600;overflow-wrap:anywhere;text-align:right}.tcx-basic .cl-recording{display:flex;flex-direction:column;gap:8px;padding:6px 0}.tcx-basic .cl-recording small{color:#6b7891;font-size:10px}.tcx-basic .cl-recording audio{width:100%}.tcx-basic .cl-history{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto}.tcx-basic .cl-history button{align-items:center;background:#fff;border:1px solid #e3eaf4;border-radius:7px;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left}.tcx-basic .cl-history button:hover{background:#f2f7ff}.tcx-basic .cl-history button>span{display:flex;flex-direction:column;min-width:0}.tcx-basic .cl-history b{color:#14213a;font-size:11px;font-weight:600}.tcx-basic .cl-history small{color:#8a95a8;font-size:9.5px}.tcx-basic .cl-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:14px}.tcx-basic .cl-actions>:only-child{grid-column:1/-1}.tcx-basic .cl-card{padding:16px}.tcx-basic .cl-card h2{color:#14213a;font-size:13px;margin:0 0 10px}.tcx-basic .cl-card-head{align-items:center;display:flex;justify-content:space-between}@media(max-width:1600px){.tcx-basic .cl-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1450px){.tcx-basic .cl-table td:first-child,.tcx-basic .cl-table td:nth-child(4),.tcx-basic .cl-table th:first-child,.tcx-basic .cl-table th:nth-child(4){display:none}.tcx-basic .cl-layout{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:1250px){.tcx-basic .cl-layout{grid-template-columns:1fr}}@media(max-width:700px){.tcx-basic .cl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tcx-basic .cl-field{flex:1 1 140px}.tcx-basic .cl-field input,.tcx-basic .cl-field select{min-width:0;width:100%}}.tcx-basic.dark .cl-field input,.tcx-basic.dark .cl-field select,.tcx-basic.dark .cl-history button,.tcx-basic.dark .cl-icon-btn,.tcx-basic.dark .cl-menu,.tcx-basic.dark .cl-pager button,.tcx-basic.dark .cl-pager select,.tcx-basic.dark .cl-search,.tcx-basic.dark .cl-stat{background:#131b25;border-color:#2e3d52;color:#cad3df}.tcx-basic.dark .cl-caller b,.tcx-basic.dark .cl-card h2,.tcx-basic.dark .cl-detail-row b,.tcx-basic.dark .cl-details-head b,.tcx-basic.dark .cl-history b,.tcx-basic.dark .cl-identity-name b,.tcx-basic.dark .cl-list-head h2,.tcx-basic.dark .cl-search input,.tcx-basic.dark .cl-stat b{color:#e6ecf4}.tcx-basic.dark .cl-detail-row span,.tcx-basic.dark .cl-field,.tcx-basic.dark .cl-pager,.tcx-basic.dark .cl-stat small,.tcx-basic.dark .cl-tabs button{color:#a0abba}.tcx-basic.dark .cl-identity,.tcx-basic.dark .cl-list-head,.tcx-basic.dark .cl-tabs{border-color:#2e3c52}.tcx-basic.dark .cl-detail-row{border-color:#2a384c}.tcx-basic.dark .cl-table tbody tr.active{background:#1a2738}.tcx-basic.dark .cl-menu button{color:#cad3df}.tcx-basic.dark .cl-history button:hover,.tcx-basic.dark .cl-icon-btn:hover,.tcx-basic.dark .cl-menu button:hover{background:#1a2738}.tcx-basic.dark .cl-pager button.on{background:#079765;border-color:#079765;color:#fff}.tcx-basic.dark .cl-tabs button.on{border-bottom-color:#34d399;color:#34d399}.tcx-basic.dark .cl-avatar,.tcx-basic.dark .cl-stat-icon{filter:saturate(.9) brightness(.92)}.tcx-basic .cl-card .page-action-list{display:flex;flex-direction:column;grid-template-columns:none}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{touch-action:none;z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.tcx-flow{--bg-darker:#08090c;--bg-dark:#0f111a;--bg-card:#161a29b3;--bg-card-hover:#1e2438d9;--border-glow:#ffffff14;--border-focus:#fff3;--text-primary:#f1f3f9;--text-secondary:#94a3b8;--text-muted:#64748b;--cyan-accent:#06b6d4;--violet-accent:#8b5cf6;--emerald-accent:#10b981;--amber-accent:#f59e0b;--blue-accent:#3b82f6;--pink-accent:#ec4899;--indigo-accent:#6366f1;--purple-accent:#a855f7;--rose-accent:#ef4444;--sans-font:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--mono-font:"JetBrains Mono",monospace;background-color:var(--bg-darker);color:var(--text-primary);color-scheme:dark;font-family:var(--sans-font);height:100vh;margin:0;padding:0;width:100vw}.tcx-flow #root{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;width:100vw}.tcx-flow .dashboard-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f111ad9;border-bottom:1px solid var(--border-glow);box-sizing:border-box;display:flex;height:64px;justify-content:space-between;padding:12px 24px;z-index:10}.tcx-flow .logo-section{align-items:center;display:flex;gap:12px}.tcx-flow .logo-icon-glow{align-items:center;background:linear-gradient(135deg,var(--cyan-accent) 0,var(--indigo-accent) 100%);border-radius:8px;box-shadow:0 0 12px #06b6d466;display:flex;height:34px;justify-content:center;width:34px}.tcx-flow .logo-section h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;font-size:18px;font-weight:700;letter-spacing:-.5px;margin:0}.tcx-flow .logo-section span{background:#06b6d414;border:1px solid #06b6d44d;border-radius:20px;color:var(--cyan-accent);font-size:11px;font-weight:500;padding:2px 8px}.tcx-flow .action-buttons-group{align-items:center;display:flex;gap:12px}.tcx-flow .btn-header{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--sans-font);font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:all .25s ease}.tcx-flow .btn-header:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.tcx-flow .btn-header.accent{background:linear-gradient(135deg,var(--cyan-accent) 0,var(--blue-accent) 100%);border:none;box-shadow:0 4px 12px #06b6d440;color:#08090c}.tcx-flow .btn-header.accent:hover{box-shadow:0 6px 16px #06b6d466;filter:brightness(1.05);transform:translateY(-1px)}.tcx-flow .btn-header.danger{background:#ef44440d;border-color:#ef444440;color:#fda4af}.tcx-flow .btn-header.danger:hover{background:#ef444426;border-color:#ef444466}.tcx-flow .main-dashboard-body{display:flex;height:calc(100vh - 64px);overflow:hidden;position:relative}.tcx-flow .flow-sidebar{background:#0f111a;border-right:1px solid var(--border-glow);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:16px;width:280px;z-index:5}.tcx-flow .sidebar-title h3{color:var(--text-muted);font-size:13px;font-weight:700;letter-spacing:.8px;margin:0 0 4px}.tcx-flow .sidebar-title p{color:var(--text-secondary);font-size:11px;margin:0}.tcx-flow .blocks-container{display:flex;flex:1 1;flex-direction:column;gap:10px}.tcx-flow .draggable-block-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-left:4px solid var(--text-muted);border-radius:8px;cursor:grab;display:flex;gap:12px;padding:10px 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.tcx-flow .draggable-block-card:hover{background:#ffffff0d;background:var(--hover-bg,#ffffff0d);border-color:#ffffff1a;transform:translateX(3px)}.tcx-flow .draggable-block-card:active{cursor:grabbing}.tcx-flow .block-icon-wrapper{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.tcx-flow .block-details{display:flex;flex-direction:column;min-width:0}.tcx-flow .block-label{color:var(--text-primary);font-size:12.5px;font-weight:600}.tcx-flow .block-desc{color:var(--text-secondary);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcx-flow .sidebar-explanation{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:12px}.tcx-flow .explanation-header{align-items:center;color:var(--cyan-accent);display:flex;font-size:11.5px;font-weight:600;gap:6px;margin-bottom:8px}.tcx-flow .explanation-steps{color:var(--text-secondary);display:flex;flex-direction:column;font-size:10.5px;gap:6px;margin:0;padding-left:16px}.tcx-flow .explanation-steps li strong{color:var(--text-primary)}.tcx-flow .canvas-container{flex:1 1;height:100%;position:relative}.tcx-flow .canvas-container,.tcx-flow .react-flow__background{background-color:var(--bg-darker)}.tcx-flow .react-flow__edge-path{stroke-width:3;stroke:#94a3b84d;transition:stroke .3s}.tcx-flow .react-flow__edge.selected .react-flow__edge-path{stroke:var(--cyan-accent)!important;stroke-width:4}.tcx-flow .react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:8;stroke:var(--cyan-accent);animation:dash 1s linear infinite}.tcx-flow .react-flow__handle{border:2px solid var(--bg-darker);border-radius:50%;cursor:crosshair;height:10px;transition:all .2s;width:10px}.tcx-flow .react-flow__handle:hover{border-color:#fff;transform:scale(1.3)}.tcx-flow .custom-node-wrapper{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--bg-card);border:1px solid var(--border-glow);border-radius:12px;box-shadow:0 10px 25px -5px #00000080;font-family:var(--sans-font);overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1);width:220px}.tcx-flow .custom-node-wrapper:hover{background:var(--bg-card-hover);border-color:var(--border-focus);box-shadow:0 15px 30px -5px #000000b3;transform:translateY(-2px)}.tcx-flow .node-selected{border-color:#ffffff4d!important;box-shadow:0 0 18px #ffffff14,0 15px 30px -5px #000c!important}.tcx-flow .node-sim-active{border-color:var(--emerald-accent)!important;box-shadow:0 0 20px #10b98173!important;transform:scale(1.03)!important}.tcx-flow .node-header{align-items:center;border-bottom:1px solid var(--border-glow);border-radius:11px 11px 0 0;display:flex;gap:10px;padding:10px 14px}.tcx-flow .node-icon{flex-shrink:0}.tcx-flow .node-title{color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcx-flow .node-body{display:flex;flex-direction:column;font-size:11px;gap:4px;padding:12px 14px}.tcx-flow .node-preview-label{color:var(--text-secondary);font-weight:500}.tcx-flow .node-preview-value{color:var(--text-primary);font-weight:600;word-break:break-all}.tcx-flow .node-preview-empty{color:var(--text-muted);font-style:italic}.tcx-flow .text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcx-flow .menu-branches-preview{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tcx-flow .menu-branch-tag{align-items:center;background:#10b98114;border:1px solid #10b98133;border-radius:4px;display:inline-flex;font-size:9.5px;gap:4px;padding:2px 6px}.tcx-flow .branch-key{color:var(--emerald-accent);font-family:var(--mono-font);font-weight:700}.tcx-flow .branch-label{color:var(--text-primary)}.tcx-flow .handle-label-right{background:var(--bg-darker);border:1px solid var(--border-glow);border-radius:3px;color:var(--text-secondary);font-size:9px;font-weight:700;padding:1px 4px;pointer-events:none;position:absolute;right:12px}.tcx-flow .custom-handle{border:2px solid var(--bg-dark);height:12px;width:12px}.tcx-flow .target-handle{background:var(--text-secondary);left:-6px}.tcx-flow .source-handle{right:-6px}.tcx-flow .inspector-panel{background:#0f111a;border-left:1px solid var(--border-glow);box-shadow:-10px 0 25px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:320px;z-index:5}.tcx-flow .empty-inspector{align-items:center;display:flex;justify-content:center;padding:32px;text-align:center}.tcx-flow .empty-state-content{align-items:center;display:flex;flex-direction:column;gap:12px}.tcx-flow .empty-state-content h4{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.tcx-flow .empty-state-content p{color:var(--text-secondary);font-size:11px;line-height:1.5;margin:0}.tcx-flow .rotating-icon{animation:spin 8s linear infinite;color:var(--text-muted)}.tcx-flow .inspector-header{align-items:center;border-bottom:1px solid var(--border-glow);display:flex;justify-content:space-between;padding:16px}.tcx-flow .inspector-header-left{align-items:center;display:flex;gap:12px}.tcx-flow .node-hdr-icon{flex-shrink:0;height:20px;width:20px}.tcx-flow .inspector-header-left h4{font-size:14px;font-weight:700;margin:0}.tcx-flow .block-type-badge{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.5px}.tcx-flow .btn-close-inspector{background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;padding:4px}.tcx-flow .btn-close-inspector:hover{background:#ffffff0d;color:var(--text-primary)}.tcx-flow .inspector-body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.tcx-flow .divider-glow{background:linear-gradient(90deg,#ffffff0d,#ffffff03);height:1px}.tcx-flow .form-group{display:flex;flex-direction:column;gap:6px}.tcx-flow .form-group label{color:var(--text-secondary);font-size:11px;font-weight:600}.tcx-flow .form-group input[type=date],.tcx-flow .form-group input[type=email],.tcx-flow .form-group input[type=number],.tcx-flow .form-group input[type=text],.tcx-flow .form-group input[type=time],.tcx-flow .form-group select,.tcx-flow .form-group textarea{background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;color:var(--text-primary);font-family:var(--sans-font);font-size:12.5px;outline:none;padding:8px 12px;transition:all .2s}.tcx-flow .form-group input:focus,.tcx-flow .form-group select:focus,.tcx-flow .form-group textarea:focus{background:#ffffff0a;border-color:#fff3}.tcx-flow .form-group textarea{resize:vertical}.tcx-flow .field-help{color:var(--text-muted);font-size:10px;line-height:1.4}.tcx-flow .form-row-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.tcx-flow .radio-toggle-group{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;display:flex;padding:2px}.tcx-flow .radio-toggle-group button{background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:var(--sans-font);font-size:11px;font-weight:600;padding:6px;transition:all .2s}.tcx-flow .radio-toggle-group button.active{background:#ffffff14;color:var(--text-primary)}.tcx-flow .flex-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.tcx-flow .btn-icon-add{align-items:center;background:#0000;border:none;color:var(--emerald-accent);cursor:pointer;display:inline-flex;font-family:var(--sans-font);font-size:10.5px;font-weight:600;gap:4px}.tcx-flow .menu-options-list{display:flex;flex-direction:column;gap:8px}.tcx-flow .menu-option-edit-row{align-items:center;display:flex;gap:8px}.tcx-flow .opt-key-select{flex-shrink:0;padding:6px 4px!important;width:55px}.tcx-flow .opt-label-input{flex:1 1;padding:6px 10px!important}.tcx-flow .btn-opt-delete{background:#ef44440d;border:1px solid #ef444426;border-radius:6px;color:#fda4af;cursor:pointer;padding:6px}.tcx-flow .btn-opt-delete:hover{background:#ef444426;border-color:#ef44444d}.tcx-flow .empty-sublist{color:var(--text-muted);font-size:10.5px;font-style:italic}.tcx-flow .agents-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tcx-flow .agent-chip{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;display:inline-flex;font-size:11px;gap:6px;padding:4px 8px}.tcx-flow .agent-chip button{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:flex;padding:0}.tcx-flow .agent-chip button:hover{color:var(--rose-accent)}.tcx-flow .btn-add-agent-sub{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;color:var(--text-primary);cursor:pointer;font-family:var(--sans-font);font-size:11px;font-weight:600;padding:6px 12px}.tcx-flow .btn-add-agent-sub:hover{background:#ffffff1a;border-color:#ffffff26}.tcx-flow .inspector-footer{border-top:1px solid var(--border-glow);padding:16px}.tcx-flow .btn-delete-node{align-items:center;background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#fda4af;cursor:pointer;display:flex;font-family:var(--sans-font);font-size:12.5px;font-weight:600;gap:8px;justify-content:center;padding:10px;transition:all .2s;width:100%}.tcx-flow .btn-delete-node:hover{background:#ef44442e;border-color:#ef444466}.tcx-flow .simulator-phone-widget{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;pointer-events:none;position:absolute;right:24px;z-index:100}.tcx-flow .simulator-phone-widget *{pointer-events:auto}.tcx-flow .btn-toggle-phone{align-items:center;background:linear-gradient(135deg,var(--emerald-accent) 0,#059669 100%);border:none;border-radius:30px;box-shadow:0 4px 20px #10b98159;color:#040508;cursor:pointer;display:flex;font-family:var(--sans-font);font-size:13px;font-weight:700;gap:8px;padding:10px 18px;transition:all .25s cubic-bezier(.175,.885,.32,1.275)}.tcx-flow .btn-toggle-phone:hover{box-shadow:0 8px 24px #10b98180;transform:translateY(-2px) scale(1.02)}.tcx-flow .phone-mockup-wrapper{align-items:flex-end;animation:slideInUp .35s cubic-bezier(.16,1,.3,1);display:flex;gap:20px;margin-top:16px}.tcx-flow .phone-device{background:#000;border:9px solid #1a1a24;border-radius:36px;box-shadow:0 25px 50px -12px #000c,0 0 30px #10b9811a;display:flex;flex-direction:column;height:480px;overflow:hidden;position:relative;width:270px}.tcx-flow .phone-notch{background:#000;border-bottom-left-radius:12px;border-bottom-right-radius:12px;height:18px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100px;z-index:10}.tcx-flow .phone-status-bar{align-items:center;color:#fff9;display:flex;font-size:10px;font-weight:600;height:26px;justify-content:space-between;padding:4px 20px 0;z-index:9}.tcx-flow .phone-status-icons{align-items:center;display:flex;gap:4px}.tcx-flow .phone-home-indicator{background:#fff6;border-radius:2px;bottom:8px;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px;z-index:10}.tcx-flow .phone-screen-display{background:#0d0f17;display:flex;flex:1 1;flex-direction:column;padding-bottom:20px;position:relative}.tcx-flow .screen-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:16px}.tcx-flow .dialer-view{align-items:center;gap:20px;justify-content:center;padding-top:30px;text-align:center}.tcx-flow .dialer-logo{align-items:center;display:flex;flex-direction:column}.tcx-flow .phone-icon-pulse{animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite;background:#10b9811a;border-radius:50%;color:var(--emerald-accent);margin-bottom:12px;padding:16px}.tcx-flow .dialer-logo h5{font-size:15px;font-weight:700;margin:0 0 4px}.tcx-flow .dialer-logo p{color:var(--text-secondary);font-size:11px;margin:0}.tcx-flow .number-input-field input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:var(--sans-font);font-size:16px;font-weight:600;outline:none;padding:8px 16px;text-align:center;width:180px}.tcx-flow .btn-call-trigger{align-items:center;background:var(--emerald-accent);border:none;border-radius:20px;color:#000;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;padding:10px 24px;transition:filter .2s}.tcx-flow .btn-call-trigger:hover{filter:brightness(1.1)}.tcx-flow .active-call-view{align-items:center;justify-content:space-between;padding-top:30px}.tcx-flow .caller-profile{align-items:center;display:flex;flex-direction:column;gap:8px}.tcx-flow .caller-avatar{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:var(--text-secondary);display:flex;font-size:20px;font-weight:600;height:60px;justify-content:center;width:60px}.tcx-flow .caller-profile h3{font-size:16px;font-weight:700;margin:0}.tcx-flow .call-status-animated{animation:flash 1.5s infinite;color:var(--emerald-accent);font-size:12px;margin:0}.tcx-flow .btn-call-hangup{align-items:center;background:var(--rose-accent);border:none;border-radius:50%;box-shadow:0 4px 15px #ef444459;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s;width:48px}.tcx-flow .btn-call-hangup:hover{background:#dc2626;transform:scale(1.05)}.tcx-flow .compact-call{padding-top:8px}.tcx-flow .caller-banner{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;box-sizing:border-box;display:flex;justify-content:space-between;padding:8px 12px;width:100%}.tcx-flow .banner-details{display:flex;flex-direction:column}.tcx-flow .banner-num{font-size:11px;font-weight:700}.tcx-flow .banner-status{color:var(--emerald-accent);font-size:8px;font-weight:800;letter-spacing:.5px}.tcx-flow .banner-timer{align-items:center;color:var(--text-secondary);display:flex;font-size:10px;font-weight:600;gap:4px}.tcx-flow .record-dot{animation:flash 1s infinite;background:var(--rose-accent);border-radius:50%;height:6px;width:6px}.tcx-flow .simulator-action-center{flex:1 1;margin:16px 0;min-height:0}.tcx-flow .sim-action-card,.tcx-flow .simulator-action-center{align-items:center;display:flex;justify-content:center;width:100%}.tcx-flow .sim-action-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;box-sizing:border-box;flex-direction:column;gap:8px;height:100%;min-height:200px;overflow-y:auto;padding:12px;text-align:center}.tcx-flow .sim-action-card h6{color:var(--text-primary);font-size:12px;font-weight:700;margin:0}.tcx-flow .playing-pulse{animation:pulse-ring 1.5s infinite;color:var(--violet-accent)}.tcx-flow .audio-subtitle-text{color:var(--text-secondary);font-size:11px;font-style:italic;line-height:1.4;margin:0}.tcx-flow .keypad-input{gap:6px;justify-content:flex-start;padding-top:10px}.tcx-flow .ivr-text-prompt{color:var(--text-secondary);font-size:10px;margin:0 0 6px;max-height:40px;overflow:hidden;text-overflow:ellipsis}.tcx-flow .phone-dialpad-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);width:100%}.tcx-flow .dialpad-key{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:40px;justify-content:center;padding:2px;transition:all .2s}.tcx-flow .dialpad-key.configured{background:#10b9810d;border-color:#10b98133}.tcx-flow .dialpad-key.configured:hover{background:#10b98126;border-color:#10b98166;transform:scale(1.05)}.tcx-flow .dialpad-key.disabled{cursor:not-allowed;opacity:.25}.tcx-flow .key-number{color:var(--text-primary);font-size:13px;font-weight:700}.tcx-flow .key-subtext{color:var(--emerald-accent);font-size:7px;font-weight:600;text-transform:uppercase}.tcx-flow .choice-description{color:var(--text-secondary);font-size:10.5px;margin:0}.tcx-flow .choice-buttons-row{display:flex;flex-direction:column;gap:8px;width:100%}.tcx-flow .btn-choice{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:var(--sans-font);font-size:11px;font-weight:600;padding:8px;transition:all .2s;width:100%}.tcx-flow .btn-choice:hover{background:#ffffff14;border-color:var(--text-secondary)}.tcx-flow .btn-choice.open,.tcx-flow .btn-choice.workday{background:#10b9810d;border-color:#10b9814d}.tcx-flow .btn-choice.open:hover,.tcx-flow .btn-choice.workday:hover{background:#10b98126}.tcx-flow .btn-choice.closed,.tcx-flow .btn-choice.holiday{background:#ef44440d;border-color:#ef44444d}.tcx-flow .btn-choice.closed:hover,.tcx-flow .btn-choice.holiday:hover{background:#ef444426}.tcx-flow .recording-pulse{animation:flash 1s infinite;color:var(--rose-accent)}.tcx-flow .voicemail-input textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;box-sizing:border-box;color:#fff;font-family:var(--sans-font);font-size:11px;padding:6px;resize:none;width:100%}.tcx-flow .btn-send-voicemail{background:var(--rose-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:var(--sans-font);font-size:11px;font-weight:700;padding:8px;width:100%}.tcx-flow .btn-send-voicemail:disabled{cursor:not-allowed;opacity:.5}.tcx-flow .sms-banner-overlay{align-items:center;animation:slideDown .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:12px;left:10px;position:absolute;right:10px;top:40px}.tcx-flow .sms-bubble{background:#1e293bf2;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 10px 20px #00000080;box-sizing:border-box;padding:8px 12px;width:100%}.tcx-flow .sms-bubble-hdr{align-items:center;color:var(--text-secondary);display:flex;font-size:7.5px;font-weight:800;gap:6px;margin-bottom:2px}.tcx-flow .sms-bubble-body{color:var(--text-primary);font-size:10px;line-height:1.3;margin:0}.tcx-flow .sms-hold-status{animation:flash 1.5s infinite;color:var(--indigo-accent);font-size:10px;font-weight:600}.tcx-flow .call-ended-status p{color:var(--text-secondary);font-size:11px;margin:0}.tcx-flow .error-card{background:#ef44440d;border-color:#ef444440}.tcx-flow .simulator-system-logs{animation:slideInRight .35s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f111ad9;border:1px solid var(--border-glow);border-radius:16px;box-shadow:0 20px 40px #00000080;display:flex;flex-direction:column;height:480px;overflow:hidden;width:250px}.tcx-flow .logs-header{align-items:center;border-bottom:1px solid var(--border-glow);display:flex;justify-content:space-between;padding:12px}.tcx-flow .logs-header span{color:var(--text-secondary);font-size:9.5px;font-weight:800;letter-spacing:.5px}.tcx-flow .btn-clear-logs{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-size:9.5px;font-weight:700}.tcx-flow .btn-clear-logs:hover{color:var(--text-primary)}.tcx-flow .logs-scroller{display:flex;flex:1 1;flex-direction:column;font-family:var(--mono-font);font-size:9.5px;gap:8px;overflow-y:auto;padding:12px}.tcx-flow .log-line{align-items:flex-start;display:flex;gap:6px;line-height:1.4}.tcx-flow .log-arrow,.tcx-flow .log-time{color:var(--text-muted);flex-shrink:0}.tcx-flow .log-arrow{margin-top:1px}.tcx-flow .log-text{word-break:break-word}.tcx-flow .text-violet{color:#c084fc}.tcx-flow .text-cyan{color:var(--cyan-accent)}.tcx-flow .text-emerald{color:var(--emerald-accent)}.tcx-flow .text-rose{color:#fca5a5}.tcx-flow .text-white-muted{color:#e2e8f0}.tcx-flow .empty-logs-text{color:var(--text-muted);font-family:var(--sans-font);font-size:10px;line-height:1.5;margin-top:80px;text-align:center}.tcx-flow .btn-floating-guide{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;bottom:24px;box-shadow:0 4px 15px #0000004d;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--sans-font);font-size:12.5px;font-weight:600;gap:8px;left:304px;padding:10px 18px;position:absolute;transition:all .2s;z-index:10}.tcx-flow .btn-floating-guide:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.tcx-flow .guide-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090cb3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:200}.tcx-flow .guide-modal-card{background:#0f111a;border:1px solid var(--border-glow);border-radius:20px;box-shadow:0 25px 50px -12px #000000e6;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:24px;position:relative;width:440px}.tcx-flow .guide-modal-close{background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;padding:4px;position:absolute;right:18px;top:18px}.tcx-flow .guide-modal-close:hover{background:#ffffff0d;color:var(--text-primary)}.tcx-flow .guide-modal-body{align-items:center;display:flex;flex-direction:column;gap:16px}.tcx-flow .guide-step-indicator{display:flex;gap:6px}.tcx-flow .step-dot{background:#ffffff1a;border-radius:50%;cursor:pointer;height:8px;transition:all .2s;width:8px}.tcx-flow .step-dot.active{background:var(--cyan-accent);border-radius:4px;width:16px}.tcx-flow .guide-content-wrapper{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.tcx-flow .guide-icon-box{align-items:center;border-radius:16px;display:flex;height:64px;justify-content:center;margin-bottom:8px;width:64px}.tcx-flow .guide-content-wrapper h3{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.tcx-flow .guide-content-wrapper p{color:var(--text-secondary);font-size:12.5px;line-height:1.5;margin:0}.tcx-flow .guide-modal-footer{align-items:center;border-top:1px solid var(--border-glow);display:flex;justify-content:space-between;padding-top:16px}.tcx-flow .btn-guide-nav{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--sans-font);font-size:12px;font-weight:600;gap:6px;padding:8px 16px}.tcx-flow .btn-guide-nav:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.tcx-flow .btn-guide-nav:disabled{cursor:not-allowed;opacity:.3}.tcx-flow .btn-guide-finish{background:var(--cyan-accent);border:none;border-radius:8px;color:#000;cursor:pointer;font-family:var(--sans-font);font-size:12px;font-weight:700;padding:8px 20px}.tcx-flow .btn-guide-finish:hover{filter:brightness(1.1)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes flash{0%,to{opacity:1}50%{opacity:.3}}@keyframes dash{to{stroke-dashoffset:-16}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 #06b6d466}70%{box-shadow:0 0 0 10px #06b6d400}to{box-shadow:0 0 0 0 #06b6d400}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.tcx-flow .pulse-icon{animation:pulse-ring 1s infinite}.tcx-flow .btn-add-custom-block{align-items:center;background:#06b6d414;border:1px dashed #06b6d44d;border-radius:8px;color:var(--cyan-accent);cursor:pointer;display:flex;font-family:var(--sans-font);font-size:12px;font-weight:700;gap:8px;justify-content:center;margin-bottom:8px;padding:10px;transition:all .25s ease;width:100%}.tcx-flow .btn-add-custom-block:hover{background:#06b6d429;border-color:var(--cyan-accent);border-style:solid;box-shadow:0 0 10px #06b6d426}.tcx-flow .relative-block-card{position:relative}.tcx-flow .btn-delete-block-definition{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s}.tcx-flow .relative-block-card:hover .btn-delete-block-definition{opacity:1}.tcx-flow .btn-delete-block-definition:hover{background:#ef444426;color:var(--rose-accent)}.tcx-flow .rec-badge-timer{align-items:center;background:#ef444426;border:1px solid #ef44444d;border-radius:12px;color:#ef4444;display:flex;font-family:var(--mono-font);font-size:10px;font-weight:700;gap:4px;padding:2px 8px}.tcx-flow .rec-dot-pulsing{animation:flash 1s infinite;font-size:8px}.tcx-flow{border-radius:12px;color:#e2e8f0;color:var(--text-main,#e2e8f0);display:flex;flex-direction:column;font-size:14px;height:calc(100vh - 58px);margin:0 0 6px;overflow:hidden;width:auto}.tcx-flow .main-dashboard-body{flex:1 1;height:auto;min-height:0}.tcx-flow .btn-floating-guide{left:296px}.tcx-flow .dashboard-header{flex-wrap:wrap;gap:10px 12px;height:auto;min-height:64px;padding-bottom:10px;padding-top:10px}.tcx-flow .dashboard-header .logo-section{flex-wrap:wrap;gap:10px}.tcx-flow .dashboard-header .btn-header{font-size:12px;padding:7px 11px}.tcx-flow .action-buttons-group{flex-wrap:wrap;gap:8px}.tcx-flow .flow-name-input{background:#0000;border:1px solid #0000;border-radius:6px;color:#fff;font-size:18px;font-weight:700;min-width:220px;padding:4px 8px}.tcx-flow .flow-name-input:focus,.tcx-flow .flow-name-input:hover:not(:disabled){background:#ffffff0a;border-color:var(--border-glow);outline:0}.tcx-flow .flow-status{border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 9px;white-space:nowrap}.tcx-flow .flow-status.live{background:#10b98126;color:#34d399}.tcx-flow .flow-status.draft{background:#94a3b826;color:#cbd5e1}.tcx-flow .flow-status.changed{background:#f59e0b26;color:#fbbf24}.tcx-flow .btn-header.primary{background:linear-gradient(135deg,#10b981,#059669);border-color:#0000;color:#04130d;font-weight:700}.tcx-flow .btn-header:disabled{cursor:not-allowed;opacity:.45}.tcx-flow .problems-bar{align-items:flex-start;background:#0f111a;border-bottom:1px solid var(--border-glow);display:flex;font-size:12px;gap:10px;max-height:96px;overflow:auto;padding:8px 24px}.tcx-flow .problems-bar.ok{color:#34d399}.tcx-flow .problems-bar ul{grid-gap:3px;display:grid;gap:3px;margin:0;padding-left:16px}.tcx-flow .problems-bar .err{color:#fda4af}.tcx-flow .problems-bar .warn{color:#fcd34d}.tcx-flow .problems-bar b{white-space:nowrap}.tcx-flow .readonly-note{background:#f59e0b14;border-bottom:1px solid var(--border-glow);color:#fcd34d;font-size:12px;padding:6px 24px}.tcx-flow .draggable-block-card.soon{cursor:not-allowed;opacity:.5}.tcx-flow .soon-chip{background:#f59e0b26;border-radius:4px;color:#fbbf24;font-size:9px;font-weight:700;margin-left:6px;padding:1px 6px}.tcx-flow .member-check{align-items:center;border:1px solid var(--border-glow);border-radius:8px;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:7px 9px}.tcx-flow .member-check.disabled{cursor:not-allowed;opacity:.5}.tcx-flow .member-check small{color:#94a3b8;color:var(--text-muted,#94a3b8);display:block;font-size:11px}.tcx-flow .member-list{grid-gap:6px;display:grid;gap:6px}.tcx-flow .day-chips{display:flex;flex-wrap:wrap;gap:5px}.tcx-flow .day-chip{background:#0000;border:1px solid var(--border-glow);border-radius:14px;color:#cbd5e1;cursor:pointer;font-size:11px;padding:4px 10px}.tcx-flow .day-chip.on{background:#10b9812e;border-color:#10b98180;color:#34d399}.tcx-flow .toast{background:#10b981;border-radius:8px;box-shadow:0 8px 24px #0006;color:#04130d;font-size:13px;font-weight:700;left:50%;padding:9px 16px;position:absolute;top:12px;transform:translateX(-50%);z-index:200}.tcx-flow .toast.error{background:#f43f5e;color:#fff}.tcx-flow.full{border-radius:0;height:100vh;inset:0;margin:0;position:fixed;width:100vw;z-index:1000}.tcx-flow .zoom-bar{align-items:center;background:#0f111a;border:1px solid var(--border-glow);border-radius:10px;box-shadow:0 8px 24px #00000059;display:flex;gap:2px;margin:12px;padding:4px}.tcx-flow .zoom-bar button{align-items:center;background:#0000;border:0;border-radius:7px;color:#cbd5e1;cursor:pointer;display:flex;font:600 12px var(--sans-font);gap:5px;height:30px;justify-content:center;min-width:30px;padding:0 8px}.tcx-flow .zoom-bar button:hover:not(:disabled){background:#ffffff14;color:#fff}.tcx-flow .zoom-bar button:disabled{cursor:not-allowed;opacity:.35}.tcx-flow .zoom-bar button.on{background:#06b6d42e;color:#67e8f9}.tcx-flow .zoom-bar .zoom-level{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:54px}.tcx-flow .zoom-bar .zoom-sep{background:var(--border-glow);height:18px;margin:0 4px;width:1px}.tcx-flow .react-flow__minimap{margin:12px}.tcx-flow .flow-sidebar{position:relative;transition:width .2s ease,padding .2s ease}.tcx-flow .palette-toggle{align-items:center;align-self:flex-end;background:#ffffff0a;border:1px solid var(--border-glow);border-radius:7px;color:#cbd5e1;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-bottom:-8px;width:28px}.tcx-flow .palette-toggle:hover{background:#ffffff1a;color:#fff}.tcx-flow .flow-sidebar.collapsed{align-items:center;gap:10px;padding:12px 10px;width:72px}.tcx-flow .flow-sidebar.collapsed .palette-toggle{align-self:center;margin-bottom:0}.tcx-flow .flow-sidebar.collapsed .blocks-container{gap:8px}.tcx-flow .flow-sidebar.collapsed .draggable-block-card{box-sizing:border-box;justify-content:center;padding:8px;width:52px}.tcx-basic .st-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:330px minmax(0,1fr)}.tcx-basic .st-nav{display:flex;flex-direction:column;gap:10px;padding:12px;position:sticky;top:12px}.tcx-basic .st-nav-item{align-items:center;background:#fff;border:1px solid #e3eaf4;border-radius:10px;cursor:pointer;display:flex;font:inherit;gap:13px;padding:13px 14px;text-align:left;transition:border-color .15s,background .15s;width:100%}.tcx-basic .st-nav-item.on,.tcx-basic .st-nav-item:hover{background:var(--acc-softer);border-color:var(--acc-border)}.tcx-basic .st-nav-item.on{box-shadow:inset 3px 0 0 var(--acc)}.tcx-basic .st-nav-item>span:last-child{display:flex;flex-direction:column;min-width:0}.tcx-basic .st-nav-item b{color:#14213a;font-size:13px}.tcx-basic .st-nav-item.on b{color:var(--acc-text)}.tcx-basic .st-nav-item small{color:#6b7891;font-size:10.5px;line-height:1.35}.tcx-basic .st-content{min-width:0;padding:20px}.tcx-basic .st-icon{border-radius:10px;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.tcx-basic .st-icon.small{border-radius:8px;height:32px;width:32px}.tcx-basic .st-icon.green{background:#079765;color:#fff}.tcx-basic .st-icon.purple{background:#f3e8ff;color:#9333ea}.tcx-basic .st-icon.blue-solid{background:#2563eb;color:#fff}.tcx-basic .st-icon.blue{background:#e3eeff;color:#2563eb}.tcx-basic .st-icon.red{background:#ffe5eb;color:#e11d48}.tcx-basic .st-icon.orange{background:#fff2d4;color:#d97706}.tcx-basic .st-icon.teal{background:#d8f6f6;color:#0f8a8a}.tcx-basic .st-icon.slate{background:#eef2f7;color:#475569}.tcx-basic .st-nav .st-icon.green{background:#079765}.tcx-basic .st-tone-red{color:#e11d48}.tcx-basic .st-tone-blue{color:#2563eb}.tcx-basic .st-tone-orange{color:#d97706}.tcx-basic .st-tone-purple{color:#9333ea}.tcx-basic .st-tone-teal{color:#0f8a8a}.tcx-basic .st-tone-slate{color:#475569}.tcx-basic .st-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.tcx-basic .st-section-head h2{color:#14213a;font-size:22px;margin:0 0 4px}.tcx-basic .st-section-head p{color:#6b7891;font-size:12px;margin:0}.tcx-basic .st-card{background:#fff;border:1px solid #e3eaf4;border-radius:12px;margin-bottom:14px;padding:16px}.tcx-basic .st-card-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.tcx-basic .st-card-title{flex:1 1;min-width:0}.tcx-basic .st-card-title h3{color:#14213a;font-size:15px;margin:0 0 3px}.tcx-basic .st-card-title p{color:#6b7891;font-size:11px;margin:0}.tcx-basic .st-card-aside{flex-shrink:0}.tcx-basic .st-two{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tcx-basic .st-two>*{min-width:0}.tcx-basic .st-two>.st-card,.tcx-basic .st-two>div>.st-card{height:calc(100% - 14px)}.tcx-basic .st-muted{color:#6b7891;font-size:12px;margin:0 0 10px}.tcx-basic .st-hint{color:#77839a;display:block;font-size:10.5px;margin-top:5px}.tcx-basic .st-pad{display:inline-block;margin-top:10px}.tcx-basic .st-note{background:#fff7e6;border-radius:8px;color:#8a5a00;font-size:11px;margin:0 0 10px;padding:8px 10px}.tcx-basic .st-bad{color:#d92d50;display:block;font-size:11px;margin-top:6px}.tcx-basic .st-grid{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.tcx-basic .st-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tcx-basic .st-field.span-2{grid-column:1/-1}.tcx-basic .st-label{color:#34415b;font-size:11.5px;font-weight:600}.tcx-basic .st-control{align-items:center;display:flex;position:relative}.tcx-basic .st-control>svg{color:#56637a;left:12px;pointer-events:none;position:absolute}.tcx-basic .st-control input,.tcx-basic .st-control select{background:#fff;border:1px solid #d8e2f1;border-radius:8px;color:#14213a;font:inherit;font-size:12.5px;height:42px;padding:0 12px;width:100%}.tcx-basic .st-control.with-icon input,.tcx-basic .st-control.with-icon select{padding-left:38px}.tcx-basic .st-control input:disabled,.tcx-basic .st-control select:disabled{background:#eef2f7;color:#6b7891}.tcx-basic .st-control input:focus,.tcx-basic .st-control select:focus{border-color:var(--acc-mid);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-mid) 15%,#0000);outline:0}.tcx-basic .st-rainbow{background:conic-gradient(#ef4444,#f59e0b,#eab308,#22c55e,#06b6d4,#3b82f6,#a855f7,#ef4444);border-radius:50%;height:18px;left:12px;position:absolute;width:18px}.tcx-basic .st-inline-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.tcx-basic .st-inline-form .st-field{flex:1 1 260px;max-width:380px}.tcx-basic .st-inline-form .primary-action{height:42px}.tcx-basic .st-account{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:150px minmax(0,1fr)}.tcx-basic .st-avatar{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative}.tcx-basic .st-avatar .sh-avatar{border-width:4px;box-shadow:0 0 0 1px #d8e2f1,0 6px 16px #0f172a14}.tcx-basic .st-avatar-camera{background:#14213a;border:3px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:12px;top:92px;width:32px}.tcx-basic .st-avatar-remove{align-items:center;background:none;border:0;color:#d92d50;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;gap:4px}.tcx-basic .st-action-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.tcx-basic .st-action-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tcx-basic .st-action-card{align-items:flex-start;background:#fff;border:1px solid #e3eaf4;border-radius:10px;cursor:pointer;display:flex;font:inherit;gap:11px;min-height:96px;padding:14px 14px 30px;position:relative;text-align:left}.tcx-basic .st-action-card:hover{border-color:var(--acc-border);box-shadow:0 4px 12px #0f172a0d}.tcx-basic .st-action-card>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.tcx-basic .st-action-card b{color:#14213a;font-size:12px}.tcx-basic .st-action-card small{color:#6b7891;font-size:10.5px;line-height:1.35}.tcx-basic .st-action-card>svg:last-child{bottom:10px;color:#34415b;position:absolute;right:12px}.tcx-basic .st-choices{grid-gap:12px;display:grid;gap:12px}.tcx-basic .st-choices.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tcx-basic .st-choices.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tcx-basic .st-option{align-items:center;background:#fff;border:1px solid #e3eaf4;border-radius:10px;color:#14213a;cursor:pointer;display:flex;font:inherit;gap:14px;min-height:62px;padding:12px 16px;position:relative;text-align:left;transition:border-color .15s,background .15s}.tcx-basic .st-choices.column .st-option{flex-direction:column;gap:6px;justify-content:center;min-height:96px;text-align:center}.tcx-basic .st-option:hover{border-color:var(--acc-border)}.tcx-basic .st-option.on{background:var(--acc-softer);border-color:var(--acc-mid);box-shadow:0 0 0 1px var(--acc-mid) inset}.tcx-basic .st-option-glyph{color:#2563eb;display:grid;font-weight:500;line-height:1;min-width:34px;place-items:center}.tcx-basic .st-option.on .st-option-glyph{color:var(--acc)}.tcx-basic .st-option-copy{display:flex;flex-direction:column;gap:3px}.tcx-basic .st-option-copy b{font-size:12.5px}.tcx-basic .st-option-copy small{color:#6b7891;font-size:10.5px}.tcx-basic .st-tick{background:var(--acc);border-radius:50%;color:#fff;display:grid;height:20px;place-items:center;position:absolute;right:8px;top:8px;width:20px}.tcx-basic .st-lines{display:flex;flex-direction:column;width:26px}.tcx-basic .st-lines i{background:#5b8def;border-radius:2px;display:block;height:3px}.tcx-basic .st-option.on .st-lines i{background:var(--acc)}.tcx-basic .st-flag{background:linear-gradient(180deg,#f93 0 33%,#fff 33% 66%,#138808 66%);border-radius:50%;color:#fff;display:grid;font-size:15px;font-weight:700;height:36px;place-items:center;text-shadow:0 0 2px #0008;width:36px}.tcx-basic .st-flag.lang-en{background:#1e3a8a;font-size:20px;text-shadow:none}.tcx-basic .st-flag.lang-ta{background:radial-gradient(circle,#ec4899 0 60%,#be185d 61%)}.tcx-basic .st-swatches{display:flex;flex-wrap:wrap;gap:16px;padding:4px 2px}.tcx-basic .st-swatch{background:var(--sw);border:0;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #0000;color:#fff;cursor:pointer;display:grid;height:34px;place-items:center;transition:box-shadow .15s;width:34px}.tcx-basic .st-swatch.on{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--sw)}.tcx-basic .st-switch{background:#cbd5e1;border:0;border-radius:24px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .15s;width:44px}.tcx-basic .st-switch i{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:18px;left:3px;position:absolute;top:3px;transition:transform .15s;width:18px}.tcx-basic .st-switch.on{background:var(--acc)}.tcx-basic .st-switch.on i{transform:translateX(20px)}.tcx-basic .st-switch:disabled{cursor:not-allowed;opacity:.5}.tcx-basic .st-toggle-row{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:12px;padding:11px 0}.tcx-basic .st-toggle-row:last-child{border-bottom:0}.tcx-basic .st-toggle-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.tcx-basic .st-inline-toggle b,.tcx-basic .st-toggle-copy b{color:#14213a;font-size:12.5px}.tcx-basic .st-inline-toggle small,.tcx-basic .st-toggle-copy small{color:#6b7891;font-size:10.5px}.tcx-basic .st-inline-toggle{align-items:flex-start;display:flex;gap:12px}.tcx-basic .st-inline-toggle span{display:flex;flex-direction:column;gap:2px}.tcx-basic .st-compact-select{background:#fff;border:1px solid #d8e2f1;border-radius:8px;color:#14213a;font:inherit;font-size:11.5px;height:34px;padding:0 10px}.tcx-basic .st-box-rows{border:1px solid #eef2f7;border-radius:10px;padding:2px 12px}.tcx-basic .st-previews{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tcx-basic .st-preview{background:#fff;border:1px solid #e3eaf4;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font:inherit;overflow:hidden;padding:0}.tcx-basic .st-preview>span{color:#14213a;font-size:12px;font-weight:700;padding:9px;text-align:center}.tcx-basic .st-preview.on{border-color:var(--acc-mid)}.tcx-basic .st-preview.on>span{background:var(--acc-soft);color:var(--acc-text)}.tcx-basic .st-mini{--mini-bg:#fff;--mini-line:#e3eaf4;--mini-text:#c3cddb;background:#f4f7fb;display:flex;height:128px}.tcx-basic .st-mini.dark{--mini-bg:#18222f;--mini-line:#2a3646;--mini-text:#3b4a5e;background:#0d1520}.tcx-basic .st-mini.system{background:linear-gradient(135deg,#eaf2ff,#f7fbff)}.tcx-basic .st-mini.contrast{--mini-bg:#000;--mini-line:#fff;--mini-text:#fff;background:#000}.tcx-basic .st-mini-side{background:var(--mini-bg);border-right:1px solid var(--mini-line);display:flex;flex-direction:column;gap:5px;padding:8px 6px;width:24%}.tcx-basic .st-mini-side b{color:#14213a;font-size:7px}.tcx-basic .st-mini.contrast .st-mini-side b,.tcx-basic .st-mini.dark .st-mini-side b{color:#fff}.tcx-basic .st-mini-side i{background:var(--mini-text);border-radius:2px;display:block;height:4px}.tcx-basic .st-mini-side i.ws{background:var(--mini-acc);height:12px}.tcx-basic .st-mini-side i.on{background:var(--mini-acc);opacity:.6}.tcx-basic .st-mini-main{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0;padding:7px}.tcx-basic .st-mini-top{display:flex;gap:5px}.tcx-basic .st-mini-top i{background:var(--mini-bg);border:1px solid var(--mini-line);border-radius:3px;flex:1 1;height:6px}.tcx-basic .st-mini-cards{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr)}.tcx-basic .st-mini-cards span{align-items:center;background:var(--mini-bg);border:1px solid var(--mini-line);border-radius:4px;display:flex;gap:3px;height:18px;padding:0 3px}.tcx-basic .st-mini-cards i{border-radius:50%;height:7px;width:7px}.tcx-basic .st-mini-cards b{background:var(--mini-text);border-radius:2px;flex:1 1;height:3px}.tcx-basic .st-mini-body{grid-gap:5px;background:var(--mini-bg);border:1px solid var(--mini-line);border-radius:4px;display:grid;flex:1 1;gap:5px;grid-template-columns:1.6fr 1fr;grid-template-rows:1fr auto;padding:5px}.tcx-basic .st-mini-body svg{height:100%;width:100%}.tcx-basic .st-mini-donut{align-self:center;background:radial-gradient(circle,var(--mini-bg) 0 48%,#0000 50%),conic-gradient(#2563eb 0 30%,var(--mini-acc) 30% 60%,#f59e0b 60% 80%,#9333ea 80%);border-radius:50%;height:34px;justify-self:center;width:34px}.tcx-basic .st-mini-bars{display:flex;flex-direction:column;gap:2px;grid-column:1/-1}.tcx-basic .st-mini-bars i{background:var(--mini-acc);border-radius:2px;height:3px;opacity:.7}.tcx-basic .st-mini.large .st-mini-side i{height:6px}.tcx-basic .st-mini.large .st-mini-cards span{height:24px}.tcx-basic .st-mini.contrast .st-mini-body,.tcx-basic .st-mini.contrast .st-mini-cards span{border-width:2px}.tcx-basic .st-lang-preview{background:#f4f8fd;border:1px solid #d8e2f1;border-radius:10px;display:flex;overflow:hidden}.tcx-basic .st-lang-side{background:#fff;border-right:1px solid #e3eaf4;display:flex;flex-direction:column;gap:6px;padding:12px;width:190px}.tcx-basic .st-lang-side b{color:#14213a;font-size:16px;margin-bottom:6px}.tcx-basic .st-lang-side span{border-radius:6px;color:#34415b;font-size:11px;padding:5px 8px}.tcx-basic .st-lang-side span.on{background:var(--acc-soft);color:var(--acc-text);font-weight:700}.tcx-basic .st-lang-main{flex:1 1;min-width:0;padding:14px}.tcx-basic .st-lang-main h4{color:#14213a;font-size:15px;margin:0 0 3px}.tcx-basic .st-lang-main p{color:#6b7891;font-size:11px;margin:0 0 12px}.tcx-basic .st-lang-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.tcx-basic .st-lang-cards span{background:#fff;border:1px solid #e3eaf4;border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:10px}.tcx-basic .st-lang-cards i{border-radius:50%;height:22px;opacity:.85;width:22px}.tcx-basic .st-lang-cards small{color:#6b7891;font-size:10.5px}.tcx-basic .st-lang-cards b{color:#14213a;font-size:16px}.tcx-basic .st-channel-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tcx-basic .st-channel{align-items:center;border:1px solid #e3eaf4;border-radius:10px;display:flex;gap:12px;padding:14px}.tcx-basic .st-matrix{border-collapse:collapse;min-width:620px;width:100%}.tcx-basic .st-matrix th{border-bottom:1px solid #e3eaf4;color:#34415b;font-size:11px;padding:8px 10px;text-align:center}.tcx-basic .st-matrix td{border-bottom:1px solid #eef2f7;font-size:11px;padding:10px;text-align:center}.tcx-basic .st-matrix td:nth-child(-n+2){text-align:left}.tcx-basic .st-matrix input{cursor:pointer;height:17px;width:17px}.tcx-basic .st-check-head{align-items:center;display:inline-flex;font-weight:600;gap:6px}.tcx-basic .st-type{align-items:center;display:flex;gap:10px;white-space:nowrap}.tcx-basic .st-type b{color:#14213a;font-size:12px}.tcx-basic .st-type-sub{color:#6b7891}.tcx-basic .st-timing{display:flex;flex-direction:column;gap:12px}.tcx-basic .st-hours{align-items:center;display:flex;gap:10px;padding-left:56px}.tcx-basic .st-hours select{background:#fff;border:1px solid #d8e2f1;border-radius:8px;color:#14213a;flex:1 1;font:inherit;font-size:12px;height:38px;padding:0 10px}.tcx-basic .st-hours span{color:#6b7891;font-size:11px}.tcx-basic .st-hours.off select{background:#eef2f7;color:#9aa5b5}.tcx-basic .st-password-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 300px}.tcx-basic .st-password-grid .st-field{margin-bottom:12px}.tcx-basic .st-password input{padding-right:42px!important}.tcx-basic .st-password button{background:none;border:0;color:#56637a;cursor:pointer;display:grid;position:absolute;right:10px}.tcx-basic .st-rules{align-self:start;background:#f8fafd;border:1px solid #e3eaf4;border-radius:10px;padding:16px}.tcx-basic .st-rules b{color:#14213a;font-size:12.5px}.tcx-basic .st-rules ul{display:flex;flex-direction:column;gap:9px;list-style:none;margin:12px 0 16px;padding:0}.tcx-basic .st-rules li{align-items:center;color:#6b7891;display:flex;font-size:11.5px;gap:8px}.tcx-basic .st-rules li svg{color:#b6c2d2}.tcx-basic .st-rules li.met{color:#14213a}.tcx-basic .st-rules li.met svg{color:var(--acc-mid)}.tcx-basic .st-rules .primary-action{height:42px;width:100%}.tcx-basic .st-sessions{display:flex;flex-direction:column}.tcx-basic .st-session{grid-gap:10px;align-items:center;border-bottom:1px solid #eef2f7;display:grid;gap:10px;grid-template-columns:20px 8px minmax(0,1fr) auto 24px;padding:10px 0}.tcx-basic .st-session:last-child{border-bottom:0}.tcx-basic .st-session>svg{color:#475569}.tcx-basic .st-session>i{background:#94a3b8;border-radius:50%;height:8px;width:8px}.tcx-basic .st-session>i.live{background:#10b981}.tcx-basic .st-session>span:nth-child(3){display:flex;flex-direction:column;min-width:0}.tcx-basic .st-session b{color:#14213a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcx-basic .st-session small{color:#6b7891;font-size:10.5px}.tcx-basic .st-current{align-items:flex-end;display:flex;flex-direction:column;gap:3px;grid-column:4/span 2}.tcx-basic .st-session:has(.st-session-menu) .st-current{grid-column:4}.tcx-basic .st-current em{background:#dcfaee;border-radius:5px;color:#07845a;font-size:9.5px;font-style:normal;font-weight:700;padding:2px 7px}.tcx-basic .st-session-menu{position:relative}.tcx-basic .st-session-menu>button{background:none;border:0;border-radius:5px;color:#56637a;cursor:pointer;display:grid;height:24px;place-items:center;width:24px}.tcx-basic .st-popover{background:#fff;border:1px solid #d8e2f1;border-radius:8px;box-shadow:0 10px 24px #0f172a24;min-width:170px;padding:5px;position:absolute;right:0;top:28px;z-index:20}.tcx-basic .st-popover button{background:none;border:0;border-radius:5px;color:#d92d50;cursor:pointer;display:block;font:inherit;font-size:11.5px;padding:8px 10px;text-align:left;width:100%}.tcx-basic .st-popover button:hover{background:#fff1f3}.tcx-basic .st-danger-soft{background:#fff1f3;border:1px solid #f6c3cf;border-radius:7px;color:#d92d50;cursor:pointer;font:inherit;font-size:11px;font-weight:650;padding:8px 13px;white-space:nowrap}.tcx-basic .st-danger-soft:disabled{cursor:not-allowed;opacity:.5}.tcx-basic .st-danger-button{background:#d92d50;border:1px solid #d92d50;border-radius:7px;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:650;padding:10px 14px}.tcx-basic .st-danger-button:disabled{cursor:not-allowed;opacity:.55}.tcx-basic .st-privacy-row{grid-gap:12px;align-items:center;border-bottom:1px solid #eef2f7;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr) auto;padding:12px 0}.tcx-basic .st-privacy-row:last-child{border-bottom:0}.tcx-basic .st-privacy-row>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.tcx-basic .st-privacy-row b{color:#14213a;font-size:12.5px}.tcx-basic .st-privacy-row small{color:#6b7891;font-size:10.5px}.tcx-basic .st-modal-form{display:flex;flex-direction:column;gap:12px}.tcx-basic .st-modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:6px}.tcx-basic .st-steps{color:#34415b;font-size:12px;line-height:1.6;margin:0;padding-left:18px}.tcx-basic .st-qr{align-items:center;background:#fff;border:1px solid #e3eaf4;border-radius:10px;display:flex;gap:16px;padding:12px}.tcx-basic .st-qr img{background:#fff;border-radius:6px}.tcx-basic .st-qr div{display:flex;flex-direction:column;gap:5px;min-width:0}.tcx-basic .st-qr small{color:#6b7891;font-size:10.5px}.tcx-basic .st-codes code,.tcx-basic .st-qr code{color:#14213a;font-family:ui-monospace,Consolas,monospace;font-size:13px;letter-spacing:.5px;overflow-wrap:anywhere}.tcx-basic .st-code-input{border:1px solid #d8e2f1;border-radius:8px;font:inherit;font-size:22px;height:46px;letter-spacing:8px;padding:0 14px;text-align:center}.tcx-basic .st-codes{grid-gap:8px;background:#f8fafd;border:1px dashed #b6c2d2;border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);padding:12px}.tcx-basic .st-codes code{padding:4px;text-align:center}@media(max-width:1500px){.tcx-basic .st-layout{grid-template-columns:280px minmax(0,1fr)}.tcx-basic .st-action-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1250px){.tcx-basic .st-password-grid,.tcx-basic .st-two{grid-template-columns:1fr}.tcx-basic .st-choices.cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.tcx-basic .st-layout{grid-template-columns:1fr}.tcx-basic .st-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media(max-width:700px){.tcx-basic .st-account,.tcx-basic .st-action-cards,.tcx-basic .st-action-cards.two,.tcx-basic .st-channel-cards,.tcx-basic .st-choices.cols-3,.tcx-basic .st-grid,.tcx-basic .st-previews{grid-template-columns:1fr}.tcx-basic .st-account{justify-items:center}.tcx-basic .st-nav{grid-template-columns:1fr}.tcx-basic .st-choices.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.tcx-basic .st-lang-side{display:none}.tcx-basic .st-hours{padding-left:0}.tcx-basic .st-content{padding:14px}}.tcx-basic.dark .st-action-card,.tcx-basic.dark .st-card,.tcx-basic.dark .st-channel,.tcx-basic.dark .st-lang-cards span,.tcx-basic.dark .st-lang-side,.tcx-basic.dark .st-nav-item,.tcx-basic.dark .st-option,.tcx-basic.dark .st-popover,.tcx-basic.dark .st-preview,.tcx-basic.dark .st-qr{background:#131b25;border-color:#2e3d52}.tcx-basic.dark .st-nav-item.on,.tcx-basic.dark .st-nav-item:hover,.tcx-basic.dark .st-option.on{background:color-mix(in srgb,var(--acc) 16%,#131b25)}.tcx-basic.dark :is(.st-nav-item b,.st-section-head h2,.st-card-title h3,.st-option-copy b,.st-action-card b,.st-toggle-copy b,.st-inline-toggle b,.st-type b,.st-rules b,.st-session b,.st-privacy-row b,.st-preview>span,.st-lang-main h4,.st-lang-cards b,.st-lang-side b,.st-qr code,.st-codes code){color:#e6ecf4}.tcx-basic.dark .st-nav-item.on b{color:#6ee7b7}.tcx-basic.dark:not([data-accent=green]) .st-nav-item.on b{color:#e6ecf4}.tcx-basic.dark :is(.st-nav-item small,.st-section-head p,.st-card-title p,.st-option-copy small,.st-action-card small,.st-toggle-copy small,.st-inline-toggle small,.st-hint,.st-muted,.st-type-sub,.st-session small,.st-privacy-row small,.st-label,.st-rules li,.st-lang-main p,.st-lang-cards small,.st-hours span,.st-qr small){color:#a0abba}.tcx-basic.dark :is(.st-control input,.st-control select,.st-compact-select,.st-hours select,.st-code-input){background:#0f1620;border-color:#2e3d52;color:#e6ecf4}.tcx-basic.dark :is(.st-control input:disabled,.st-control select:disabled,.st-hours.off select){background:#1a2330;color:#7d8899}.tcx-basic.dark :is(.st-toggle-row,.st-matrix td,.st-matrix th,.st-session,.st-privacy-row,.st-box-rows){border-color:#2a384c}.tcx-basic.dark .st-matrix th{color:#bbc7d6}.tcx-basic.dark .st-lang-preview,.tcx-basic.dark :is(.st-rules,.st-codes){background:#0f1620;border-color:#2e3d52}.tcx-basic.dark .st-switch{background:#3a4759}.tcx-basic.dark .st-switch.on{background:var(--acc)}.tcx-basic.dark .st-swatch{box-shadow:0 0 0 2px #131b25}.tcx-basic.dark .st-swatch.on{box-shadow:0 0 0 3px #131b25,0 0 0 5px var(--sw)}.tcx-basic.dark .st-avatar-camera{background:#e6ecf4;border-color:#131b25;color:#131b25}.tcx-basic.dark .st-icon.slate{background:#243042;color:#cbd5e1}.tcx-basic.dark .st-icon.blue{background:#1c2e4d;color:#7aa7ff}.tcx-basic.dark .st-icon.purple{background:#2e1f4d;color:#c4a3ff}.tcx-basic.dark .st-icon.red{background:#4a1d2a;color:#ff8fa5}.tcx-basic.dark .st-icon.orange{background:#46331a;color:#fbbf6a}.tcx-basic.dark .st-icon.teal{background:#163a3d;color:#5eead4}.tcx-basic.dark .st-danger-soft{background:#3a1820;border-color:#6b2433;color:#ff8fa5}.tcx-basic.dark .st-note{background:#3a2e14;color:#fcd789}.tcx-basic .hs-quick{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.tcx-basic .hs-quick-card{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;font:inherit;gap:14px;padding:18px;text-align:left;transition:transform .15s,box-shadow .15s}.tcx-basic .hs-quick-card:hover{box-shadow:0 8px 20px #0f172a12;transform:translateY(-1px)}.tcx-basic .hs-quick-card>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.tcx-basic .hs-quick-card b{color:#14213a;font-size:14px}.tcx-basic .hs-quick-card small{color:#56637a;font-size:11px}.tcx-basic .hs-quick-card.green{background:#e3f8ec;border-color:#c5efd9}.tcx-basic .hs-quick-card.green>svg{color:#079765}.tcx-basic .hs-quick-card.blue{background:#e6effe;border-color:#cfdffc}.tcx-basic .hs-quick-card.blue>svg{color:#2563eb}.tcx-basic .hs-quick-card.purple{background:#f2eafe;border-color:#e2d3fc}.tcx-basic .hs-quick-card.purple>svg{color:#9333ea}.tcx-basic .hs-quick-card.orange{background:#fff1e0;border-color:#fde0bc}.tcx-basic .hs-quick-card.orange>svg{color:#f97316}.tcx-basic .hs-icon{border-radius:50%;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.tcx-basic .hs-icon.solid.green{background:#079765;color:#fff}.tcx-basic .hs-icon.solid.blue{background:#2563eb;color:#fff}.tcx-basic .hs-icon.solid.purple{background:#9333ea;color:#fff}.tcx-basic .hs-icon.solid.orange{background:#f97316;color:#fff}.tcx-basic .hs-icon.green{background:#dcfaee;color:#079765}.tcx-basic .hs-icon.purple{background:#f3e8ff;color:#9333ea}.tcx-basic .hs-icon.blue{background:#e3eeff;color:#2563eb}.tcx-basic .hs-icon.orange{background:#fff1e0;color:#f97316}.tcx-basic .hs-icon.red{background:#ffe5eb;color:#e11d48}.tcx-basic .hs-icon.slate{background:#eef2f7;color:#475569}.tcx-basic .hs-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.tcx-basic .hs-side{display:flex;flex-direction:column;gap:14px;min-width:0}.tcx-basic .hs-panel{min-width:0;padding:18px}.tcx-basic .hs-panel-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.tcx-basic .hs-panel-head h2{color:#14213a;font-size:18px;margin:0 0 4px}.tcx-basic .hs-panel-head p{color:#6b7891;font-size:11.5px;margin:0}.tcx-basic .hs-view-all{align-items:center;background:#f2f7ff;border:1px solid #cfdffc;border-radius:6px;color:#2563eb;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:650;gap:4px;padding:5px 9px;white-space:nowrap}.tcx-basic .hs-search{align-items:center;border:1px solid #d8e2f1;border-radius:8px;color:#56637a;display:flex;gap:9px;height:40px;margin-bottom:12px;padding:0 12px}.tcx-basic .hs-search input{background:#0000;border:0;color:#14213a;flex:1 1;font:inherit;font-size:12px;min-width:0;outline:0}.tcx-basic .hs-search:focus-within{border-color:var(--acc-mid)}.tcx-basic .hs-categories,.tcx-basic .hs-list{display:flex;flex-direction:column;gap:9px}.tcx-basic .hs-article-row,.tcx-basic .hs-category{align-items:center;background:#fff;border:1px solid #e3eaf4;border-radius:10px;cursor:pointer;display:flex;font:inherit;gap:13px;padding:12px 14px;text-align:left;width:100%}.tcx-basic .hs-article-row:hover,.tcx-basic .hs-category:hover{background:var(--acc-softer);border-color:var(--acc-border)}.tcx-basic .hs-article-row>span,.tcx-basic .hs-category>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.tcx-basic .hs-article-row b,.tcx-basic .hs-category b{color:#14213a;font-size:12.5px}.tcx-basic .hs-article-row small,.tcx-basic .hs-category em,.tcx-basic .hs-category small{color:#6b7891;font-size:10.5px}.tcx-basic .hs-category em{font-style:normal;white-space:nowrap}.tcx-basic .hs-article-row>svg,.tcx-basic .hs-category>svg:last-child{color:#56637a;flex-shrink:0}.tcx-basic .hs-back{align-items:center;background:none;border:0;color:#2563eb;cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:650;gap:5px;margin-bottom:8px;padding:0}.tcx-basic .hs-cat-title{color:#14213a;font-size:13px;margin:12px 0 8px}.tcx-basic .hs-article h3{color:#14213a;font-size:17px;margin:4px 0 6px}.tcx-basic .hs-crumb{color:#6b7891;display:block;font-size:10.5px;letter-spacing:.4px;text-transform:uppercase}.tcx-basic .hs-summary{color:#56637a;font-size:12px;margin:0 0 12px}.tcx-basic .hs-article ol{color:#34415b;font-size:12.5px;line-height:1.8;margin:0 0 12px;padding-left:20px}.tcx-basic .hs-article p{color:#34415b;font-size:12.5px;line-height:1.7}.tcx-basic .hs-helpful{background:var(--acc-softer);border-radius:8px;color:var(--acc-text)!important;font-size:11.5px!important;margin-top:16px;padding:10px 12px}.tcx-basic .hs-empty{color:#6b7891;font-size:11.5px;padding:18px;text-align:center}.tcx-basic .hs-form{display:flex;flex-direction:column;gap:12px}.tcx-basic .hs-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.tcx-basic .hs-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tcx-basic .hs-field>span{color:#14213a;font-size:12px;font-weight:600}.tcx-basic .hs-field i{color:#e11d48;font-style:normal}.tcx-basic .hs-field input,.tcx-basic .hs-field select,.tcx-basic .hs-field textarea{background:#fff;border:1px solid #d8e2f1;border-radius:8px;color:#14213a;font:inherit;font-size:12px;padding:10px 12px;width:100%}.tcx-basic .hs-field input,.tcx-basic .hs-field select{height:40px;padding-bottom:0;padding-top:0}.tcx-basic .hs-field textarea{min-height:90px;resize:vertical}.tcx-basic .hs-field :is(input,select,textarea):focus{border-color:var(--acc-mid);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-mid) 15%,#0000);outline:0}.tcx-basic .hs-attach{align-items:center;background:#f8fafd;border:1px dashed #cdd8e8;border-radius:10px;color:#34415b;display:flex;gap:12px;padding:12px 14px}.tcx-basic .hs-attach>span{flex:1 1;font-size:12px;min-width:0}.tcx-basic .hs-attach em{color:#6b7891;font-style:normal}.tcx-basic .hs-attach small{color:#6b7891;display:block;font-size:10.5px;margin-top:2px}.tcx-basic .hs-chips{display:flex;flex-wrap:wrap;gap:6px}.tcx-basic .hs-chip{align-items:center;background:#fff;border:1px solid #d8e2f1;border-radius:14px;color:#34415b;display:inline-flex;font-size:10.5px;gap:5px;padding:4px 6px 4px 8px}.tcx-basic .hs-chip small{color:#8a95a8}.tcx-basic .hs-chip button{background:none;border:0;color:#6b7891;cursor:pointer;display:grid;padding:0}.tcx-basic .hs-submit{display:flex;justify-content:flex-end}.tcx-basic .hs-submit .primary-action{height:40px;min-width:150px}.tcx-basic .hs-table{border-collapse:collapse;min-width:640px;width:100%}.tcx-basic .hs-table th{background:#f8faff;color:#56637a;font-size:10.5px;font-weight:600;padding:9px 10px;text-align:left;white-space:nowrap}.tcx-basic .hs-table td{border-bottom:1px solid #eef2f7;color:#34415b;font-size:11px;padding:11px 10px;white-space:nowrap}.tcx-basic .hs-num{font-weight:600}.tcx-basic .hs-subject{max-width:240px;white-space:normal!important}.tcx-basic .hs-subject small{color:#8a95a8;display:block;font-size:9.5px}.tcx-basic .hs-status{border-radius:5px;display:inline-block;font-size:10px;font-weight:650;padding:3px 8px}.tcx-basic .hs-status.red{background:#ffe5eb;color:#d92d50}.tcx-basic .hs-status.blue{background:#e3eeff;color:#1d5fc4}.tcx-basic .hs-status.green{background:#d9f8ec;color:#07845a}.tcx-basic .hs-status.grey{background:#eef2f7;color:#475569}.tcx-basic .hs-new{background:#2563eb;border-radius:50%;display:inline-block;height:7px;margin-left:6px;vertical-align:middle;width:7px}.tcx-basic .hs-view{background:#e3eeff;border:0;border-radius:5px;color:#1d5fc4;cursor:pointer;font:inherit;font-size:10.5px;font-weight:650;padding:4px 12px}.tcx-basic .modal.wide{max-width:none;width:min(780px,94vw)}.tcx-basic .hs-ticket{display:flex;flex-direction:column;gap:12px;min-width:0}.tcx-basic .hs-ticket-meta{align-items:center;color:#6b7891;display:flex;flex-wrap:wrap;font-size:11px;gap:10px}.tcx-basic .hs-thread{display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow:auto;padding:4px}.tcx-basic .hs-msg{border-radius:10px;font-size:12px;max-width:88%;padding:10px 12px}.tcx-basic .hs-msg b{align-items:center;color:#14213a;display:flex;font-size:11px;gap:5px}.tcx-basic .hs-msg p{color:#34415b;line-height:1.55;margin:5px 0;white-space:pre-wrap}.tcx-basic .hs-msg small{color:#8a95a8;font-size:9.5px}.tcx-basic .hs-msg.mine{align-self:flex-end;background:var(--acc-softer);border:1px solid var(--acc-border)}.tcx-basic .hs-msg.staff{align-self:flex-start;background:#f2f7ff;border:1px solid #cfdffc}.tcx-basic .hs-files{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.tcx-basic .hs-files button{align-items:center;background:#fff;border:1px solid #d8e2f1;border-radius:6px;color:#34415b;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;gap:5px;padding:4px 8px}.tcx-basic .hs-files small{color:#8a95a8}.tcx-basic .hs-reply{display:flex;flex-direction:column;gap:8px}.tcx-basic .hs-reply textarea{border:1px solid #d8e2f1;border-radius:8px;font:inherit;font-size:12px;padding:10px 12px;resize:vertical;width:100%}.tcx-basic .hs-reply-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tcx-basic .hs-closed{background:#eef2f7;border-radius:8px;color:#475569;font-size:11.5px;padding:10px;text-align:center}.tcx-basic .hs-contact{display:flex;flex-direction:column;gap:10px}.tcx-basic .hs-contact-row{align-items:center;background:#fff;border:1px solid #e3eaf4;border-radius:10px;color:#34415b;cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px;text-align:left;text-decoration:none}.tcx-basic .hs-contact-row span{display:flex;flex:1 1;flex-direction:column}.tcx-basic .hs-contact-row b{color:#14213a;font-size:12.5px}.tcx-basic .hs-contact-row small{color:#6b7891;font-size:11px}@media(max-width:1300px){.tcx-basic .hs-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1250px){.tcx-basic .hs-grid{grid-template-columns:1fr}}@media(max-width:700px){.tcx-basic .hs-form-row,.tcx-basic .hs-quick{grid-template-columns:1fr}.tcx-basic .hs-attach{flex-wrap:wrap}}.tcx-basic.dark :is(.hs-category,.hs-article-row,.hs-chip,.hs-files button,.hs-contact-row){background:#131b25;border-color:#2e3d52}.tcx-basic.dark :is(.hs-quick-card b,.hs-panel-head h2,.hs-category b,.hs-article-row b,.hs-field>span,.hs-article h3,.hs-cat-title,.hs-msg b,.hs-contact-row b){color:#e6ecf4}.tcx-basic.dark :is(.hs-quick-card small,.hs-panel-head p,.hs-category small,.hs-article-row small,.hs-category em,.hs-summary,.hs-attach small,.hs-attach em,.hs-ticket-meta,.hs-contact-row small){color:#a0abba}.tcx-basic.dark :is(.hs-article ol,.hs-article p,.hs-msg p,.hs-attach,.hs-table td){color:#bbc7d6}.tcx-basic.dark .hs-quick-card.green{background:#12291f;border-color:#1d4634}.tcx-basic.dark .hs-quick-card.blue{background:#15233b;border-color:#223a63}.tcx-basic.dark .hs-quick-card.purple{background:#231a38;border-color:#3b2a61}.tcx-basic.dark .hs-quick-card.orange{background:#2e2216;border-color:#553a1c}.tcx-basic.dark :is(.hs-search,.hs-field input,.hs-field select,.hs-field textarea,.hs-reply textarea){background:#0f1620;border-color:#2e3d52;color:#e6ecf4}.tcx-basic.dark .hs-search input{color:#e6ecf4}.tcx-basic.dark .hs-attach{background:#0f1620;border-color:#36465c}.tcx-basic.dark .hs-table th{background:#141c27;color:#a0abba}.tcx-basic.dark .hs-table td{border-color:#2e3c52}.tcx-basic.dark .hs-msg.staff{background:#15233b;border-color:#223a63}.tcx-basic.dark .hs-msg.mine{background:color-mix(in srgb,var(--acc) 14%,#131b25);border-color:color-mix(in srgb,var(--acc) 35%,#131b25)}.tcx-basic.dark .hs-view,.tcx-basic.dark .hs-view-all{background:#15233b;border-color:#223a63;color:#7aa7ff}.tcx-basic.dark .hs-closed{background:#1a2330;color:#a0abba}.customer-container{background:#f8f9fa;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.customer-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #00000014;display:flex;justify-content:space-between;padding:24px 32px}.customer-header-left h1{color:#1f2937;font-size:28px;margin:0 0 4px}.customer-welcome{color:#6b7280;font-size:14px;margin:0}.customer-header-right{align-items:center;display:flex;gap:20px}.customer-email{color:#6b7280;font-size:14px}.customer-logout{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background .2s}.customer-logout:hover{background:#5568d3}.customer-body{display:flex;flex:1 1;gap:0}.customer-sidebar{background:#fff;border-right:1px solid #e2e8f0;overflow-y:auto;padding:24px 0;width:260px}.customer-nav,.nav-section{padding:0 12px}.nav-section{margin-bottom:24px}.nav-section h4{color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.nav-section ul{list-style:none;margin:0;padding:0}.nav-section li{border-left:3px solid #0000;border-radius:6px;color:#4b5563;cursor:pointer;font-size:14px;padding:10px 12px;transition:all .2s}.nav-section li:hover{background:#f3f4f6;color:#1f2937}.nav-section li.active{background:#ede9fe;border-left-color:#667eea;color:#667eea;font-weight:600}.customer-main{flex:1 1;overflow-y:auto;padding:32px}.customer-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.customer-stat-card{background:#fff;border-radius:10px;border-top:4px solid #667eea;box-shadow:0 2px 8px #00000014;padding:24px}.stat-icon{font-size:32px;margin-bottom:8px}.stat-value{color:#1f2937;font-size:24px;font-weight:700;margin-bottom:4px}.stat-label{color:#6b7280;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.customer-sections{grid-gap:28px;display:grid;gap:28px}.customer-section{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;padding:24px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header h3{color:#1f2937;font-size:18px;margin:0}.view-all{color:#667eea;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.view-all:hover{color:#5568d3;text-decoration:underline}.orders-table{border-collapse:collapse;width:100%}.orders-table thead{border-bottom:2px solid #e5e7eb}.orders-table th{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 0;text-align:left;text-transform:uppercase}.orders-table td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:16px 0}.order-id{color:#1f2937;font-weight:600}.amount{color:#667eea;font-weight:600}.status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.status-badge.delivered{background:#dcfce7;color:#166534}.status-badge.processing{background:#fef3c7;color:#92400e}.status-badge.pending{background:#fee2e2;color:#991b1b}.quick-actions{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.action-btn{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:8px;padding:16px 12px;transition:all .2s}.action-btn:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-2px)}.action-icon{font-size:24px}.customer-footer{background:#fff;border-top:1px solid #e2e8f0;color:#6b7280;font-size:14px;padding:20px 32px;text-align:center}.customer-loading{align-items:center;color:#667eea;display:flex;font-size:18px;justify-content:center;min-height:100vh}@media (max-width:768px){.customer-body{flex-direction:column}.customer-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;width:100%}.customer-nav{display:flex;gap:24px}.nav-section{margin-bottom:0}.customer-stats-grid{grid-template-columns:repeat(2,1fr)}.customer-main{padding:20px}}
/*# sourceMappingURL=main.caa26083.css.map*/