:root{--ink:#101116;--muted:#686b76;--muted-on-light:#686b76;--control-border-on-light:#858892;--control-border-on-dark:#747b87;--control-border-hover-on-light:#686b76;--line:#e6e7ec;--paper:#fff;--soft:#f5f6f8;--cyan:#00c8ff;--blue:#178bff;--violet:#8b5cf6;--magenta:#ef2bd1;--danger:#c9364f;--success:#147a5b;--shadow:0 28px 90px #00000047}*{box-sizing:border-box}html{background:#07080b;min-width:320px}body{min-height:100vh;color:var(--ink);text-rendering:optimizelegibility;background:#07080b;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{color:inherit;font-size:21px;font-weight:var(--ui-strong,720);letter-spacing:-.04em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;width:40px;height:40px}.language-toggle{min-height:38px;color:var(--muted-on-light);cursor:pointer;background:#ffffffc7;border:1px solid #10111624;border-radius:999px;align-items:center;gap:5px;padding:0 13px;transition:border-color .16s,background .16s;display:inline-flex}.language-toggle:hover{background:#fff;border-color:#178bff6b}.language-toggle span.active{color:var(--ink);font-weight:var(--ui-strong,750)}.language-toggle-light{color:#ffffff94;background:#ffffff0f;border-color:#ffffff29}.language-toggle-light:hover{background:#ffffff1a;border-color:#00c8ff80}.language-toggle-light span.active{color:#fff}.auth-shell{color:#fff;background:radial-gradient(circle at 50% -20%,#20232c 0,#0b0c10 36%,#050608 74%),#050608;min-height:100vh;position:relative;overflow:hidden}.auth-shell:before{pointer-events:none;content:"";opacity:.18;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.auth-aurora{pointer-events:none;filter:blur(110px);opacity:.16;border-radius:50%;width:480px;height:480px;animation:9s ease-in-out infinite alternate aurora-drift;position:absolute}.auth-aurora-cyan{background:var(--cyan);top:-180px;left:-120px}.auth-aurora-magenta{background:var(--magenta);animation-delay:-4s;bottom:-220px;right:-180px}@keyframes aurora-drift{to{transform:translate(34px,22px)scale(1.08)}}.auth-header,.auth-footer{z-index:2;justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);margin:0 auto;display:flex;position:relative}.auth-header{min-height:88px}.auth-footer{color:#ffffff94;gap:18px;padding:24px 0 30px;font-size:12px}.auth-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(420px,530px);align-items:center;gap:clamp(52px,7vw,112px);width:min(1180px,100% - 48px);min-height:calc(100vh - 168px);margin:0 auto;padding:42px 0 56px;display:grid;position:relative}.auth-story{max-width:590px}.story-kicker,.eyebrow,.module-label,.sidebar-label{color:var(--blue);font-size:max(var(--ui-small,0px), 11px);font-weight:var(--ui-strong,800);letter-spacing:.16em;text-transform:uppercase;margin:0}.auth-story h2{letter-spacing:-.065em;max-width:570px;margin:22px 0 20px;font-size:clamp(39px,4.9vw,68px);font-weight:690;line-height:1.05}.auth-story>p:last-child{color:#ffffff94;max-width:530px;margin:0;font-size:16px;line-height:1.8}.story-orbit{border:1px solid #ffffff21;border-radius:50%;width:108px;height:108px;margin-bottom:46px;position:relative}.story-orbit:before,.story-orbit:after{content:"";border:1px solid #00c8ff2e;border-radius:50%;position:absolute;inset:14px}.story-orbit:after{border-color:#ef2bd13d;inset:32px}.story-core{z-index:2;background:#fff;border-radius:50%;position:absolute;inset:43px;box-shadow:0 0 24px #ffffffdb}.story-dot{border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 16px}.story-dot-one{color:var(--cyan);background:currentColor;top:8px;left:26px}.story-dot-two{color:var(--magenta);background:currentColor;bottom:24px;right:6px}.auth-card{width:100%;color:var(--ink);box-shadow:var(--shadow);background:#fffffff7;border:1px solid #ffffffb3;border-radius:28px;padding:clamp(28px,4vw,48px)}.auth-card>h1{letter-spacing:-.045em;margin:13px 0 12px;font-size:clamp(31px,3.2vw,44px);line-height:1.08}.auth-description{color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.7}.form,.stack-md{gap:18px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{color:#30313a;font-size:13px;font-weight:var(--ui-strong,680);gap:8px;display:grid}.field input,.field select,.workspace-select select{width:100%;height:48px;color:var(--ink);border:1px solid var(--control-border-on-light);background:#fff;border-radius:12px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:var(--muted-on-light)}.field input:hover,.field select:hover,.workspace-select select:hover{border-color:var(--control-border-hover-on-light)}.field input:focus,.field select:focus,.workspace-select select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #178bff1a}.field input:disabled,.field select:disabled,.button:disabled,.logout-button:disabled{cursor:not-allowed;opacity:.58}.check-row{color:#555862;align-items:flex-start;gap:11px;font-size:13px;line-height:1.55;display:flex}.check-row input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin:2px 0 0}.check-row a{color:#126bc2;font-weight:var(--ui-strong,700)}.check-row small{color:var(--muted-on-light);font-size:max(var(--ui-small,0px), 10px);margin-top:3px;display:block}.button{min-height:49px;font-size:14px;font-weight:var(--ui-strong,760);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-1px)}.button-primary{color:#fff;background:#111318;border:1px solid #111318;box-shadow:0 12px 24px #11131826}.button-primary:not(:disabled):hover{background:#272a32;box-shadow:0 14px 30px #11131833}.button-secondary{color:#1f222a;background:#fff;border:1px solid #d8dae1}.button-secondary:not(:disabled):hover{background:#fafafa;border-color:#aeb3bf}.notice{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:12px;line-height:1.55;display:flex}.notice-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.notice-error{color:#a8233c;background:#fff4f6;border-color:#f1cbd2}.notice-success{color:#126a50;background:#f0fbf7;border-color:#bde6d9}.notice-info{color:#145c9e;background:#f1f8ff;border-color:#c5def5}.loading-block{color:#737681;justify-content:center;align-items:center;gap:11px;min-height:116px;font-size:13px;display:flex}.spinner{border:2px solid #d7dae2;border-top-color:var(--blue);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}.spinner-small{border-color:#fff #ffffff59 #ffffff59;width:15px;height:15px}@keyframes spin{to{transform:rotate(360deg)}}.auth-switch,.auth-help{color:var(--muted-on-light);text-align:center;margin:21px 0 0;font-size:12px;line-height:1.6}.auth-switch a{color:#146fc8;font-weight:var(--ui-strong,760)}.auth-help{font-size:max(var(--ui-small,0px), 11px);margin-top:10px}.success-panel{text-align:center;justify-items:center;padding:16px 0 4px;display:grid}.success-icon{color:#fff;background:linear-gradient(135deg, var(--blue), var(--violet));border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;display:grid;box-shadow:0 12px 28px #178bff40}.success-panel h2{margin:0 0 8px;font-size:22px}.success-panel p{color:#5f626c;margin:0 0 10px;line-height:1.6}.success-panel .button{width:100%;margin-top:14px}.muted{color:var(--muted)}.resend-form{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.resend-form h2{margin:0 0 6px;font-size:17px}.resend-form p{margin:0;font-size:12px;line-height:1.55}.legal-shell{min-height:100vh;color:var(--ink);background:#f4f5f7}.legal-header{justify-content:space-between;align-items:center;width:min(1040px,100% - 40px);min-height:82px;margin:0 auto;display:flex}.legal-header>div{align-items:center;gap:14px;display:flex}.legal-header>div>a{color:#555964;font-size:12px}.legal-document{background:#fff;border:1px solid #e1e2e7;border-radius:24px;width:min(820px,100% - 40px);margin:14px auto 70px;padding:clamp(28px,6vw,64px);box-shadow:0 20px 60px #171a2314}.dark-eyebrow{color:#126fcb}.legal-document h1{letter-spacing:-.05em;margin:14px 0 8px;font-size:clamp(34px,5vw,54px);line-height:1.08}.legal-version{color:var(--muted-on-light);font-size:max(var(--ui-small,0px), 11px);margin:0 0 28px}.legal-intro{color:#51545e;border-left:3px solid var(--blue);background:#f5f8fc;margin:0 0 36px;padding:18px 20px;line-height:1.75}.legal-document section{border-top:1px solid var(--line);padding:23px 0}.legal-document section h2{margin:0 0 10px;font-size:18px}.legal-document section p,.legal-note{color:#5f626c;margin:0;font-size:14px;line-height:1.9}.legal-note{border-top:1px solid var(--line);margin-top:24px;padding-top:24px;font-size:12px}.session-gate{color:#fff;background:#08090c;align-content:center;justify-items:center;gap:18px;min-height:100vh;padding:32px;display:grid}.session-gate .notice{width:min(480px,100%)}.session-gate .loading-block{color:#ffffff9e}.dashboard-shell{min-height:100vh;color:var(--ink);background:#f4f5f7}.dashboard-header{color:#fff;background:#0a0b0f;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.dashboard-header-actions{align-items:center;gap:12px;display:flex}.logout-button{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;min-height:38px;padding:0 14px}.logout-button:hover:not(:disabled){color:#fff;border-color:#ffffff4d}.dashboard-body{grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.dashboard-sidebar{color:#fff;background:#101116;flex-direction:column;padding:27px 20px;display:flex}.sidebar-label{color:#ffffff61}.workspace-select{margin-top:10px;display:block}.sidebar-nav{gap:6px;margin-top:30px;display:grid}.nav-item{color:#ffffff8c;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:13px;text-decoration:none;transition:color .15s,background .15s;display:flex}.nav-indicator{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 11px var(--cyan);border-radius:50%}.nav-placeholder{background:#ffffff29;border-radius:50%;flex:none;width:7px;height:7px}.nav-item small{color:#ffffff4d;font-size:max(var(--ui-small,0px), 8px);white-space:nowrap;margin-left:auto}.nav-item-disabled{cursor:not-allowed;opacity:.58}.sidebar-security{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:10px;margin-top:auto;padding:14px;display:flex}.security-dot{background:#3cd49b;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 10px #3cd49bb3}.sidebar-security strong{font-size:max(var(--ui-small,0px), 11px);display:block}.sidebar-security p{color:#ffffff6b;font-size:max(var(--ui-small,0px), 9px);margin:3px 0 0;line-height:1.5}.dashboard-main{width:min(1120px,100%);padding:clamp(30px,5vw,58px)}.dashboard-title-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.dashboard-title-row h1{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1.08}.dashboard-title-row p:last-child{color:var(--muted);margin:0;font-size:14px}.ready-badge{color:#126b4e;font-size:max(var(--ui-small,0px), 11px);font-weight:var(--ui-strong,720);background:#f1fbf7;border:1px solid #c6e8dc;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.ready-badge>span{background:#24a979;border-radius:50%;width:6px;height:6px}.onboarding-card{background:#fff;border:1px solid #e1e3e8;border-radius:20px;padding:clamp(22px,4vw,34px);box-shadow:0 14px 38px #1a1e2a0f}.onboarding-heading{justify-content:space-between;align-items:center;display:flex}.onboarding-heading>div{align-items:center;gap:12px;display:flex}.section-number{color:#fff;width:31px;height:31px;font-size:max(var(--ui-small,0px), 11px);font-weight:var(--ui-strong,760);background:#12141a;border-radius:9px;place-items:center;display:grid}.onboarding-heading h2{margin:0;font-size:20px}.progress-copy{color:#898c95;font-size:max(var(--ui-small,0px), 11px)}.progress-track{background:#eceef2;border-radius:999px;height:5px;margin:22px 0 24px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--blue), var(--violet));width:25%;height:100%;display:block}.console-status-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.console-retry-button{min-height:42px;padding-inline:18px}.onboarding-steps{gap:8px;display:grid}.onboarding-step{background:#fafbfc;border:1px solid #e8e9ed;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}.step-complete{background:#f5fcf9;border-color:#cee9df}.step-status{color:#747781;width:30px;height:30px;font-size:max(var(--ui-small,0px), 11px);font-weight:var(--ui-strong,760);background:#fff;border:1px solid #dfe1e6;border-radius:50%;place-items:center;display:grid}.step-complete .step-status{color:#fff;background:#20a577;border-color:#20a577}.onboarding-step h3{margin:0 0 3px;font-size:13px}.onboarding-step p{color:#7a7d87;font-size:max(var(--ui-small,0px), 10px);margin:0;line-height:1.5}.step-tag{color:#147457;font-size:max(var(--ui-small,0px), 9px);background:#e7f7f1;border-radius:999px;padding:5px 8px;font-weight:730}.step-tag-muted{color:#777a84;background:#eceef2}.dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.module-card{background:#fff;border:1px solid #e1e3e8;border-radius:18px;min-height:205px;padding:26px;position:relative;overflow:hidden}.module-accent{filter:blur(60px);opacity:.14;border-radius:50%;width:140px;height:140px;position:absolute;top:0;right:0}.module-card-love .module-accent{background:var(--magenta)}.module-card-sales .module-accent{background:var(--cyan)}.module-card h2{margin:14px 0 9px;font-size:23px;position:relative}.module-card>p:not(.module-label){color:#686b75;max-width:410px;margin:0;font-size:12px;line-height:1.75;position:relative}.module-card>span{color:#9698a0;font-size:max(var(--ui-small,0px), 10px);position:absolute;bottom:20px;right:22px}.module-card-footer{justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;bottom:18px;left:26px;right:22px}.module-card-footer>span{color:#9698a0;font-size:max(var(--ui-small,0px), 10px)}.module-test-link{color:#15171d;font-size:max(var(--ui-small,0px), 11px);font-weight:var(--ui-strong,760);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.module-test-link:hover{color:#126fcb}.module-card-love .module-label{color:#c735ad}.channel-readiness-card{background:#fff;border:1px solid #e1e3e8;border-radius:18px;margin-top:18px;padding:clamp(22px,4vw,30px)}.channel-readiness-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.channel-readiness-heading h2{margin:8px 0 7px;font-size:21px}.channel-readiness-heading p:last-child{color:#72757f;max-width:650px;font-size:max(var(--ui-small,0px), 11px);margin:0;line-height:1.65}.channel-readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.channel-readiness-item{background:#fafbfc;border:1px solid #e7e8ec;border-radius:12px;gap:5px;min-width:0;padding:13px 12px;display:grid}.channel-readiness-item strong{overflow-wrap:anywhere;font-size:max(var(--ui-small,0px), 11px)}.channel-readiness-item span,.channel-readiness-empty{color:#8b8e97;font-size:max(var(--ui-small,0px), 9px)}.channel-readiness-empty{margin:20px 0 0}.whatsapp-connection-card,.telegram-connection-card{background:#fff;border:1px solid #e1e3e8;border-radius:18px;margin-top:18px;padding:clamp(22px,4vw,30px);box-shadow:0 14px 38px #1a1e2a0a}.channel-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.channel-connection-card{--channel-accent:#475569;--channel-accent-soft:#f1f5f9;--channel-accent-border:#cbd5e1;border:1px solid var(--channel-accent-border);background:var(--surface);border-radius:20px;grid-template-rows:minmax(126px,auto) minmax(126px,auto) 1fr;gap:20px;min-width:0;height:100%;margin-top:18px;padding:26px;display:grid;box-shadow:0 14px 38px #1a1e2a0a}.channel-connection-card-whatsapp{--channel-accent:#128c7e;--channel-accent-soft:color-mix(in srgb, #25d366 10%, var(--surface));--channel-accent-border:color-mix(in srgb, #25d366 30%, var(--border))}.channel-connection-card-telegram{--channel-accent:#0879b9;--channel-accent-soft:#eef8fd;--channel-accent-border:#c9e5f4}.channel-connection-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.channel-connection-heading>div{min-width:0}.channel-connection-heading h2{margin:4px 0 8px}.channel-connection-heading p:last-child{color:var(--muted);margin:0;line-height:1.65}.channel-connection-boundary{border:1px solid var(--channel-accent-border);background:var(--channel-accent-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:126px;padding:16px 17px;display:grid}.channel-boundary-marker{background:var(--channel-accent);width:9px;height:9px;box-shadow:0 0 12px color-mix(in srgb, var(--channel-accent) 45%, transparent);border-radius:50%;margin-top:7px}.channel-connection-boundary p{color:var(--muted);margin:0;line-height:1.65}.channel-connection-boundary strong{color:var(--text)}.channel-connection-layout{grid-template-columns:1fr;gap:18px;display:grid}.channel-auth-column,.channel-accounts-column{min-width:0}.channel-panel-section{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--page));border-radius:16px;align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.channel-panel-section-heading,.channel-panel-section-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.channel-panel-section-heading h3{margin:0;font-size:13px}.channel-panel-section-action{flex:none}.channel-account-count{width:26px;height:26px;color:var(--muted);background:var(--page);font-size:max(var(--ui-small,0px), 10px);font-weight:var(--ui-strong,750);border-radius:50%;place-items:center;display:grid}.channel-method-tabs{border:1px solid var(--border);background:var(--page);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.channel-method-tabs button{min-height:40px;color:var(--muted);font:inherit;font-weight:var(--ui-strong,700);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px}.channel-method-tabs button:disabled{cursor:not-allowed;opacity:.55}.channel-method-tabs button.is-active{color:var(--channel-accent);background:var(--channel-accent-soft);box-shadow:inset 0 0 0 1px var(--channel-accent-border)}.channel-primary-action{justify-content:center;width:100%}.telegram-method-tabs button.is-active{color:#075985;background:#e8f5fd;box-shadow:inset 0 0 0 1px #8dcdf2}.telegram-method-tabs button:focus-visible{outline-offset:2px;outline:3px solid #0ea5e938}.channel-account-list{gap:12px;display:grid}.channel-account-card{background:#fff;border:1px solid #e2e4e8;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(145px,.8fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.channel-account-with-details{gap:10px;min-width:0;display:grid}.channel-account-card>.channel-disconnect-confirmation,.channel-account-details{grid-column:1/-1}.channel-account-identity{align-items:center;gap:9px;min-width:0;display:flex}.channel-account-identity>div{min-width:0}.channel-account-identity strong,.channel-account-identity p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.channel-account-identity strong{font-size:max(var(--ui-small,0px), 11px)}.channel-account-identity p{color:var(--muted);font-size:max(var(--ui-small,0px), 9px);margin-top:3px}.channel-account-dot{background:#a1a4ac;border-radius:50%;flex:none;width:8px;height:8px}.channel-account-dot.is-healthy{background:#24a979;box-shadow:0 0 10px #24a97980}.channel-account-dot.is-warning{background:#d59b23;box-shadow:0 0 8px #d59b2347}.channel-account-meta{min-width:0;color:var(--muted);font-size:max(var(--ui-small,0px), 8px);gap:3px;display:grid}.channel-account-meta>span:first-child{color:#1b795b;font-weight:var(--ui-strong,740)}.channel-account-meta.is-warning>span:first-child{color:#9a6418}.channel-account-disconnect{color:#9a3547;cursor:pointer;min-height:32px;font:inherit;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,700);background:#fff7f8;border:1px solid #edcbd1;border-radius:9px;padding:0 10px}.channel-account-disconnect:hover:not(:disabled){color:#7f2033;border-color:#dfa8b2}.channel-account-disconnect:disabled{cursor:not-allowed;opacity:.55}.channel-account-details{background:#fff;border:1px solid #e0e3e8;border-radius:12px;margin:0}.channel-account-details>summary{cursor:pointer;font-size:max(var(--ui-small,0px), 10px);font-weight:var(--ui-strong,740);gap:3px;padding:12px 14px;display:grid}.channel-account-details>summary small{color:var(--muted);font-size:max(var(--ui-small,0px), 9px);font-weight:500}.channel-account-details[open]>summary{border-bottom:1px solid var(--border)}.channel-account-details-body{gap:14px;padding:14px;display:grid}.whatsapp-connection-card{border:1px solid color-mix(in srgb, #25d366 32%, var(--border));background:radial-gradient(circle at 100% 0%, #25d3661a, transparent 38%), var(--surface);border-radius:20px;gap:20px;padding:26px;display:grid}.whatsapp-connection-heading,.whatsapp-accounts-heading,.whatsapp-account-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.whatsapp-connection-heading h2,.whatsapp-accounts-heading h3{margin:4px 0 8px}.whatsapp-connection-heading p:last-child,.whatsapp-risk-boundary p,.whatsapp-auth-form p,.whatsapp-auth-progress p,.whatsapp-empty p,.whatsapp-account-summary span,.channel-disconnect-confirmation p{color:var(--muted);margin:0;line-height:1.6}.whatsapp-risk-boundary{border:1px solid color-mix(in srgb, #f59e0b 38%, var(--border));background:color-mix(in srgb, #f59e0b 7%, var(--surface));border-radius:14px;gap:6px;padding:15px 17px;display:grid}.whatsapp-risk-boundary strong{color:color-mix(in srgb, #f59e0b 80%, var(--text))}.whatsapp-connection-layout{grid-template-columns:1fr;gap:18px;display:grid}.whatsapp-auth-column,.whatsapp-accounts-column{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--page));border-radius:16px;align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.whatsapp-method-tabs{border:1px solid var(--border);background:var(--page);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.whatsapp-method-tabs button{min-height:40px;color:var(--muted);font:inherit;font-weight:var(--ui-strong,700);cursor:pointer;background:0 0;border:0;border-radius:8px}.whatsapp-method-tabs button.is-active{background:color-mix(in srgb, #25d366 14%, var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, #25d366 45%, var(--border))}.whatsapp-method-tabs button:disabled{cursor:not-allowed;opacity:.55}.whatsapp-auth-form,.whatsapp-auth-progress,.whatsapp-qr-panel,.whatsapp-pairing-code,.channel-disconnect-confirmation{gap:14px;display:grid}.whatsapp-auth-form label{color:var(--text);font-weight:var(--ui-strong,700);gap:8px;display:grid}.whatsapp-auth-form input{border:1px solid var(--border);background:var(--page);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:10px;padding:0 13px}.whatsapp-auth-form input:focus-visible,.whatsapp-method-tabs button:focus-visible{outline-offset:2px;outline:3px solid #25d36652}.whatsapp-qr-panel{text-align:center;justify-items:center}.whatsapp-qr-panel img,.whatsapp-qr-panel>span{aspect-ratio:1;border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:14px;width:min(100%,260px);padding:12px}.whatsapp-qr-panel>span{color:#1f2937;place-items:center;display:grid}.whatsapp-pairing-code{border:1px dashed color-mix(in srgb, #25d366 55%, var(--border));text-align:center;border-radius:14px;padding:20px}.whatsapp-pairing-code span{color:var(--muted)}.whatsapp-pairing-code strong{letter-spacing:.15em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(24px,5vw,38px)}.whatsapp-accounts-heading{align-items:center}.whatsapp-empty,.whatsapp-account-item{background:#fff;border:1px solid #e2e4e8;border-radius:12px;gap:14px;padding:14px;display:grid}.whatsapp-account-list{gap:12px;display:grid}.whatsapp-account-summary>div{gap:4px;min-width:0;display:grid}.whatsapp-account-summary>div strong,.whatsapp-account-summary>div span{overflow-wrap:anywhere}.whatsapp-account-summary>.whatsapp-account-status{font-size:12px;font-weight:var(--ui-strong,800);border-radius:999px;flex:none;padding:5px 9px}.whatsapp-account-summary>.whatsapp-account-status.is-healthy{color:color-mix(in srgb, #25d366 78%, var(--text));background:#25d36624}.whatsapp-account-summary>.whatsapp-account-status.is-warning{color:color-mix(in srgb, #f59e0b 78%, var(--text));background:#f59e0b21}.whatsapp-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.whatsapp-capability-grid>div{border:1px solid var(--border);border-radius:10px;gap:4px;padding:10px;display:grid}.whatsapp-capability-grid dt{color:var(--muted);font-size:12px}.whatsapp-capability-grid dd{font-size:13px;font-weight:var(--ui-strong,750);margin:0}.whatsapp-account-assignment{border:1px solid var(--border);background:color-mix(in srgb, var(--page) 88%, #25d366 12%);border-radius:12px;gap:9px;padding:12px;display:grid}.whatsapp-account-assignment>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.whatsapp-account-assignment span,.whatsapp-account-assignment p{color:var(--muted);font-size:12px}.whatsapp-account-assignment p{margin:0}.whatsapp-assignment-actions{flex-wrap:wrap;gap:8px;display:flex}.channel-disconnect-confirmation{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center}.channel-disconnect-confirmation p{grid-column:1/-1}.whatsapp-danger-button{border-color:color-mix(in srgb, #ef4444 52%, var(--border));color:#ef4444}.telegram-connection-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.telegram-connection-heading h2{margin:8px 0 7px;font-size:21px}.telegram-connection-heading p:last-child{color:#72757f;max-width:650px;font-size:max(var(--ui-small,0px), 11px);margin:0;line-height:1.65}.telegram-safety-boundary{color:#26624f;background:#f2fbf8;border:1px solid #c8e9de;border-radius:12px;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 15px;display:flex}.telegram-safety-boundary p{font-size:max(var(--ui-small,0px), 10px);margin:0;line-height:1.65}.telegram-disabled-state{color:#656872;background:#f8f9fa;border:1px dashed #d8dae0;border-radius:14px;margin-top:18px;padding:24px}.telegram-disabled-state strong{color:#353740;font-size:13px}.telegram-disabled-state p{font-size:max(var(--ui-small,0px), 10px);margin:6px 0 0;line-height:1.6}.telegram-connection-layout{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:18px;margin-top:18px;display:grid}.telegram-auth-column,.telegram-accounts-column{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--page));border-radius:16px;min-width:0;padding:20px}.telegram-auth-column>h3,.telegram-accounts-heading h3{margin:0;font-size:13px}.telegram-auth-form{gap:14px;margin-top:16px;display:grid}.telegram-auth-progress,.telegram-qr-panel{gap:14px;display:grid}.telegram-auth-progress{margin-top:16px}.telegram-qr-panel{text-align:center;justify-items:center}.telegram-qr-panel img,.telegram-qr-panel>span{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #d7e8f3;border-radius:14px;width:min(100%,260px);padding:12px}.telegram-qr-panel>span{color:#1f2937;place-items:center;display:grid}.telegram-qr-panel p,.telegram-qr-panel small{color:#6f727c;font-size:max(var(--ui-small,0px), 10px);margin:0;line-height:1.6}.telegram-auth-form .button{justify-self:start}.telegram-step-copy{color:#6f727c;font-size:max(var(--ui-small,0px), 10px);margin:0;line-height:1.65}.telegram-authorization-timing{color:#615b40;font-size:max(var(--ui-small,0px), 9px);background:#fffdf3;border:1px solid #e8dfbd;border-radius:10px;gap:3px;margin-top:12px;padding:10px 12px;line-height:1.55;display:grid}.telegram-authorization-timing p{margin:0}.telegram-form-actions{flex-wrap:wrap;gap:9px;display:flex}.telegram-action-feedback{margin-top:14px}.telegram-action-feedback:empty{display:none}.telegram-action-feedback .notice{font-size:max(var(--ui-small,0px), 10px)}.telegram-accounts-heading{justify-content:space-between;align-items:center;display:flex}.telegram-accounts-heading span{color:#686b75;width:24px;height:24px;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,760);background:#eceef2;border-radius:50%;place-items:center;display:grid}.telegram-list-state{color:#7a7d87;min-height:102px;font-size:max(var(--ui-small,0px), 10px);background:#fff;border:1px dashed #d9dbe1;border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:18px;display:flex}.telegram-list-error,.telegram-list-empty{align-content:center;justify-items:start;display:grid}.telegram-list-state strong{color:#353740;font-size:12px}.telegram-list-state p{margin:4px 0 0;line-height:1.55}.telegram-list-error .button{margin-top:10px}.telegram-account-list{gap:8px;margin-top:14px;display:grid}.telegram-account-with-import{gap:8px;min-width:0;display:grid}.telegram-account-item{background:#fff;border:1px solid #e2e4e8;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(145px,.8fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.telegram-account-item>.channel-disconnect-confirmation{grid-column:1/-1}.telegram-account-main{align-items:center;gap:9px;min-width:0;display:flex}.telegram-account-dot{background:#a1a4ac;border-radius:50%;flex:none;width:8px;height:8px}.telegram-account-dot-healthy{background:#24a979;box-shadow:0 0 10px #24a97980}.telegram-account-dot-warning{background:#d59b23;box-shadow:0 0 8px #d59b2347}.telegram-account-dot-muted{background:#a1a4ac}.telegram-account-main strong,.telegram-account-main p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.telegram-account-main strong{font-size:max(var(--ui-small,0px), 11px)}.telegram-account-main p{color:#838690;font-size:max(var(--ui-small,0px), 9px);margin:3px 0 0}.telegram-account-meta{color:#858892;min-width:0;font-size:max(var(--ui-small,0px), 8px);gap:3px;display:grid}.telegram-account-meta span:first-child{color:#1b795b;font-weight:var(--ui-strong,740)}.telegram-account-meta-warning span:first-child{color:#9a6418}.telegram-account-meta-muted span:first-child{color:#666a74}.telegram-account-meta .telegram-account-repair-hint{color:#80561e;margin-top:3px;line-height:1.45}.telegram-disconnect-button{color:#9a3547;cursor:pointer;min-height:32px;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,700);background:#fff7f8;border:1px solid #edcbd1;border-radius:9px;padding:0 10px}.telegram-disconnect-button:hover:not(:disabled){color:#7f2033;border-color:#dfa8b2}.telegram-disconnect-button:disabled{cursor:not-allowed;opacity:.55}.telegram-history-import{background:#f7faff;border:1px solid #dbe5ef;border-radius:12px;min-width:0;padding:16px}.telegram-import-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.telegram-import-kicker{color:#76808d;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,720);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 4px;overflow:hidden}.telegram-import-heading h4{color:#252a34;margin:0;font-size:12px}.telegram-import-safe-tag{color:#176d54;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,740);background:#e5f6f0;border-radius:999px;flex:none;padding:5px 8px}.telegram-import-boundary-copy{color:#687484;font-size:max(var(--ui-small,0px), 9px);margin:8px 0 0;line-height:1.6}.telegram-import-loading,.telegram-import-start-state,.telegram-import-error-state{margin-top:13px}.telegram-import-loading{color:#757f8c;min-height:60px;font-size:max(var(--ui-small,0px), 9px);align-items:center;gap:8px;display:flex}.telegram-import-start-state{background:#fff;border:1px dashed #cdd9e6;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.telegram-import-start-state strong{color:#343a45;font-size:max(var(--ui-small,0px), 10px)}.telegram-import-start-state p,.telegram-import-progress-card p,.telegram-import-selection-heading p,.telegram-import-empty p,.telegram-import-result p{color:#747f8d;font-size:max(var(--ui-small,0px), 8px);margin:4px 0 0;line-height:1.55}.telegram-import-start-state .button,.telegram-import-error-state .button,.telegram-import-primary-actions .button,.telegram-import-footer-actions .button,.telegram-import-action-error .button{min-height:34px;font-size:max(var(--ui-small,0px), 9px);padding:0 11px}.telegram-import-error-state,.telegram-import-action-error{justify-items:start;gap:9px;display:grid}.telegram-import-status-row{color:#343a45;font-size:max(var(--ui-small,0px), 9px);align-items:center;gap:7px;margin-top:13px;display:flex}.telegram-import-status-dot{background:#87909c;border-radius:50%;flex:none;width:7px;height:7px}.telegram-import-status-queued,.telegram-import-status-scanning,.telegram-import-status-importing{background:#2d77d0;box-shadow:0 0 8px #2d77d059}.telegram-import-status-awaiting_confirmation{background:#c18a1c}.telegram-import-status-completed{background:#22a578}.telegram-import-status-partial,.telegram-import-status-failed{background:#c17b27}.telegram-import-job-id{color:#9299a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(var(--ui-small,0px), 7px);margin-left:auto}.telegram-import-progress-card{background:#fff;border:1px solid #dce6f2;border-radius:10px;margin-top:10px;padding:12px}.telegram-import-progress-copy{color:#667384;font-size:max(var(--ui-small,0px), 8px);justify-content:space-between;gap:12px;display:flex}.telegram-import-progress-copy strong{color:#2d67ad}.telegram-import-progress-track{background:#e7edf5;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.telegram-import-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#18bce3,#5777e9);min-width:12%;height:100%;transition:width .18s;display:block}.telegram-import-selection{background:#fff;border:1px solid #dce3ec;border-radius:10px;margin-top:11px;padding:12px}.telegram-import-selection-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.telegram-import-selection-heading strong{color:#303641;font-size:max(var(--ui-small,0px), 10px)}.telegram-import-selection-actions{flex:none;gap:6px;display:flex}.telegram-import-selection-actions button{color:#426eaa;cursor:pointer;font-size:max(var(--ui-small,0px), 8px);background:0 0;border:0;padding:0;font-weight:690}.telegram-import-selection-actions button:disabled{cursor:not-allowed;opacity:.45}.telegram-import-search{margin-top:11px;display:block}.telegram-import-search input{color:#333a45;border:1px solid var(--control-border-on-light);width:100%;min-height:35px;font-size:max(var(--ui-small,0px), 9px);background:#fafbfd;border-radius:9px;padding:0 11px}.telegram-import-search input:focus{border-color:#65a6de;box-shadow:0 0 0 3px #438bcc1a}.telegram-import-candidate-list{gap:6px;max-height:310px;margin-top:9px;padding-right:3px;display:grid;overflow-y:auto}.telegram-import-candidate{cursor:pointer;background:#fbfcfd;border:1px solid #e3e7ed;border-radius:9px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;padding:8px 9px;display:grid}.telegram-import-candidate-selected{background:#f1f8fd;border-color:#a7cde7}.telegram-import-candidate input,.telegram-import-confirmation input{accent-color:#247db7;width:14px;height:14px;margin:0}.telegram-import-candidate input:disabled{cursor:not-allowed;opacity:.42}.telegram-import-candidate-copy{gap:2px;min-width:0;display:grid}.telegram-import-candidate-copy strong,.telegram-import-candidate-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-import-candidate-copy strong{color:#343a44;font-size:max(var(--ui-small,0px), 9px)}.telegram-import-candidate-copy span{color:#87909b;font-size:max(var(--ui-small,0px), 7px)}.telegram-import-empty{color:#6d7784;font-size:max(var(--ui-small,0px), 9px);background:#fafbfd;border:1px dashed #d8dee6;border-radius:9px;margin-top:9px;padding:17px}.telegram-import-empty strong{color:#3b424c;font-size:max(var(--ui-small,0px), 10px)}.telegram-import-confirmation{color:#4f5c69;cursor:pointer;font-size:max(var(--ui-small,0px), 8px);background:#f3fbf8;border:1px solid #cde6dc;border-radius:9px;grid-template-columns:17px minmax(0,1fr);align-items:flex-start;gap:8px;margin-top:11px;padding:10px;line-height:1.55;display:grid}.telegram-import-primary-actions,.telegram-import-footer-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.telegram-import-result{color:#3d4753;background:#fff;border:1px solid #dce3eb;border-radius:10px;margin-top:11px;padding:12px}.telegram-import-result strong{font-size:max(var(--ui-small,0px), 10px)}.telegram-import-result-completed{background:#f4fbf8;border-color:#c9e7dc}.telegram-import-result-partial{background:#fffdf4;border-color:#eadcaf}.telegram-import-result-failed{background:#fff7f8;border-color:#edccd2}.telegram-import-action-error{margin-top:10px}.telegram-contact-management-card{background:#fff;border:1px solid #dedbec;border-radius:18px;margin-top:18px;padding:clamp(22px,4vw,30px);box-shadow:0 14px 38px #1a1e2a0a}.telegram-contact-management-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.telegram-contact-management-heading h2{margin:8px 0 7px;font-size:21px}.telegram-contact-management-heading p:last-child{color:#72757f;max-width:720px;font-size:max(var(--ui-small,0px), 11px);margin:0;line-height:1.65}.telegram-contact-management-error{justify-items:start;gap:10px;margin-top:14px;display:grid}.telegram-contact-management-list{gap:14px;margin-top:18px;display:grid}.telegram-contact-management-account{background:#faf9fd;border:1px solid #e3e0e9;border-radius:14px;min-width:0;padding:14px}.telegram-contact-management-account-summary{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;padding:2px 2px 0;display:flex}.telegram-contact-management-account-summary>div{gap:3px;min-width:0;display:grid}.telegram-contact-management-account-summary>div:last-child{text-align:right}.telegram-contact-management-account-summary strong{color:#35313f;font-size:max(var(--ui-small,0px), 11px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-contact-management-account-summary span{color:#7b7685;font-size:max(var(--ui-small,0px), 8px);line-height:1.45}.telegram-account-assignment-editor{background:#f7fbfa;border:1px solid #d8e4e1;border-radius:12px;gap:12px;margin-bottom:12px;padding:16px;display:grid}.telegram-account-assignment-editor fieldset{border:0;min-width:0;margin:0;padding:0}.telegram-account-assignment-editor legend{color:#3e514c;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,740);margin-bottom:7px}.telegram-account-assignment-current{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.telegram-account-assignment-current>div{background:#fff;border:1px solid #dce8e4;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.telegram-account-assignment-current span{color:#7e8b87;font-size:max(var(--ui-small,0px), 7px)}.telegram-account-assignment-current strong{overflow-wrap:anywhere;color:#2f4640;font-size:max(var(--ui-small,0px), 8px)}.telegram-account-discovery-note{color:#51635e;font-size:max(var(--ui-small,0px), 8px);background:#eef8f5;border-left:3px solid #96cbbc;border-radius:7px;margin:0;padding:10px 11px;line-height:1.6}.telegram-account-switch-warning{color:#75551c;background:#fffaf0;border:1px solid #ead5a4;border-radius:10px;gap:8px;padding:11px;display:grid}.telegram-account-switch-warning>strong{font-size:max(var(--ui-small,0px), 9px)}.telegram-account-switch-warning>p{font-size:max(var(--ui-small,0px), 8px);margin:0;line-height:1.6}.telegram-account-assignment-actions{flex-wrap:wrap;gap:8px;display:flex}.telegram-account-assignment-actions .button{min-height:36px;font-size:max(var(--ui-small,0px), 9px);padding:0 12px}.telegram-account-assignment-feedback{gap:8px;display:grid}.telegram-account-receive-only{background:#f6fbf8;border:1px solid #d7e8e0;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.telegram-account-receive-only-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.telegram-account-receive-only-heading>div{gap:3px;display:grid}.telegram-account-receive-only-heading span,.telegram-account-receive-only>p{color:#68776f;font-size:max(var(--ui-small,0px), 9px)}.telegram-account-receive-only-heading strong{color:#24362d;font-size:12px}.telegram-account-receive-only>p{margin:0;line-height:1.65}.telegram-account-receive-only-status{color:#687176;font-weight:var(--ui-strong,740);background:#eceff0;border-radius:999px;flex:none;padding:5px 8px}.telegram-account-receive-only-status.is-effective{color:#186b4b;background:#dcf4e8}.telegram-account-receive-only-blockers{color:#765a20;font-size:max(var(--ui-small,0px), 9px);background:#fffaf0;border:1px solid #ead9ae;border-radius:10px;padding:10px 12px}.telegram-account-receive-only-blockers ul{margin:6px 0 0;padding-left:18px}.telegram-account-receive-only-actions{flex-wrap:wrap;gap:8px;display:flex}.telegram-account-receive-only-actions .button,.telegram-account-receive-only-feedback .button{min-height:34px;font-size:max(var(--ui-small,0px), 9px);padding:0 11px}.telegram-account-receive-only-feedback{gap:8px;display:grid}.telegram-contact-activation{background:#fff;border:1px solid #e0e3e8;border-radius:16px;min-width:0;padding:clamp(16px,2.4vw,24px)}.telegram-activation-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.telegram-activation-heading h4{color:#292735;letter-spacing:-.02em;margin:0;font-size:16px}.telegram-activation-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.telegram-contact-refresh-button{min-height:36px;font-size:max(var(--ui-small,0px), 9px);padding:0 12px}.telegram-activation-count{color:#5f4a93;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,740);background:#eee9fa;border-radius:999px;flex:none;padding:6px 9px}.telegram-activation-boundary-copy{color:#706c7d;max-width:700px;font-size:max(var(--ui-small,0px), 10px);margin:6px 0 0;line-height:1.6}.telegram-activation-runtime{color:#3d5d51;background:#f4faf7;border:1px solid #cfe4dc;border-radius:12px;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 15px;display:flex}.telegram-activation-runtime>span{background:#53987e;border-radius:999px;flex:none;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #53987e1f}.telegram-activation-runtime-preferences_only{color:#6d5925;background:#fffdf5;border-color:#eadfb8}.telegram-activation-runtime-preferences_only>span{background:#bf9233;box-shadow:0 0 0 4px #bf92331f}.telegram-activation-runtime strong{font-size:max(var(--ui-small,0px), 10px)}.telegram-activation-runtime p{font-size:max(var(--ui-small,0px), 9px);margin:3px 0 0;line-height:1.55}.telegram-activation-system-details,.telegram-activation-contact-details{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;margin-top:10px}.telegram-activation-system-details>summary,.telegram-activation-contact-details>summary{color:#626873;cursor:pointer;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,720);padding:10px 12px;list-style-position:inside}.telegram-activation-system-details[open]>summary,.telegram-activation-contact-details[open]>summary{border-bottom:1px solid #e7e9ed}.telegram-activation-system-details .telegram-activation-account-state{margin:0;padding:11px 12px}.telegram-activation-zero-boundary{color:#275f50;background:#f2faf7;border:1px solid #cce7de;border-radius:10px;gap:7px;margin-top:11px;padding:11px 12px;display:grid}.telegram-activation-zero-boundary strong{font-size:max(var(--ui-small,0px), 9px)}.telegram-activation-zero-boundary div{flex-wrap:wrap;gap:5px;display:flex}.telegram-activation-zero-boundary span{font-size:max(var(--ui-small,0px), 7px);background:#fff;border:1px solid #d7ebe4;border-radius:999px;padding:4px 7px;font-weight:690}.telegram-activation-loading,.telegram-activation-empty,.telegram-activation-error-state{margin-top:12px}.telegram-activation-loading{color:#777283;min-height:60px;font-size:max(var(--ui-small,0px), 9px);align-items:center;gap:8px;display:flex}.telegram-activation-error-state,.telegram-activation-feedback{justify-items:start;gap:9px;display:grid}.telegram-activation-error-state .button,.telegram-activation-feedback .button,.telegram-activation-form-actions .button,.telegram-activation-actions .button{min-height:34px;font-size:max(var(--ui-small,0px), 9px);padding:0 11px}.telegram-activation-account-state{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.telegram-activation-account-state span{color:#6f687e;font-size:max(var(--ui-small,0px), 7px);background:#fff;border:1px solid #e2deeb;border-radius:8px;padding:5px 8px}.telegram-activation-directory{margin-top:14px}.telegram-activation-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.telegram-activation-search{flex:220px;max-width:340px}.telegram-activation-search input{color:#30343a;border:1px solid var(--control-border-on-light);width:100%;min-height:38px;font-size:max(var(--ui-small,0px), 10px);background:#fff;border-radius:10px;padding:0 12px}.telegram-activation-search input:focus{border-color:#7b86c5;outline:0;box-shadow:0 0 0 3px #5b67b41f}.telegram-activation-filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.telegram-activation-filters button{color:#666b75;cursor:pointer;min-height:34px;font-size:max(var(--ui-small,0px), 8px);background:#fff;border:1px solid #dfe2e7;border-radius:9px;padding:0 10px;font-weight:690}.telegram-activation-filters button.is-active{color:#4f4288;background:#f3f0fc;border-color:#c9c0ea}.telegram-activation-filter-empty{margin:0 0 10px}.telegram-activation-empty{color:#736d80;background:#fff;border:1px dashed #d9d4e4;border-radius:10px;padding:17px}.telegram-activation-empty strong{color:#3d3947;font-size:max(var(--ui-small,0px), 10px)}.telegram-activation-empty p{font-size:max(var(--ui-small,0px), 8px);margin:4px 0 0;line-height:1.55}.telegram-activation-list{gap:8px;margin-top:0;display:grid}.telegram-activation-item{background:#fff;border:1px solid #e3e6ea;border-radius:12px;min-width:0;padding:13px 14px}.telegram-activation-item-active{border-color:#cce3da}.telegram-activation-item-paused{background:#fffdf7;border-color:#e7dbb7}.telegram-activation-item-revoked{background:#fffafb;border-color:#e6d6da}.telegram-activation-item-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.telegram-activation-item-heading>div{gap:3px;min-width:0;display:grid}.telegram-activation-item-heading strong{color:#35313f;font-size:max(var(--ui-small,0px), 11px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-activation-item-heading div>span{color:#747a84;max-width:760px;font-size:max(var(--ui-small,0px), 9px);white-space:normal;line-height:1.55}.telegram-activation-status{color:#6a6472;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,720);background:#eeecf1;border-radius:999px;flex:none;padding:4px 7px}.telegram-activation-status-active{color:#176c53;background:#e7f6f0}.telegram-activation-status-paused{color:#86621c;background:#fbf1d5}.telegram-activation-status-revoked{color:#8b4553;background:#f9e9ec}.telegram-activation-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.telegram-activation-contact-details .telegram-activation-status-grid{margin:0;padding:11px 12px 0}.telegram-activation-status-grid>div{background:#f7f6f9;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.telegram-activation-status-grid span{color:#8b8592;font-size:max(var(--ui-small,0px), 7px)}.telegram-activation-status-grid strong{overflow-wrap:anywhere;color:#484250;font-size:max(var(--ui-small,0px), 8px)}.telegram-activation-status-grid .is-effective{color:#177253}.telegram-activation-status-grid .is-blocked{color:#986119}.telegram-activation-blockers{color:#765b26;font-size:max(var(--ui-small,0px), 8px);background:#fffdf5;border:1px solid #ebdfbd;border-radius:8px;margin:9px 12px 12px;padding:9px 10px}.telegram-activation-takeover-gate{color:#714e19;background:#fffaf0;border:1px solid #ead9ad;border-radius:9px;margin-top:10px;padding:10px 11px}.telegram-activation-takeover-gate strong{font-size:max(var(--ui-small,0px), 9px)}.telegram-activation-takeover-gate p{font-size:max(var(--ui-small,0px), 8px);margin:4px 0 0;line-height:1.55}.telegram-activation-blockers strong{font-size:max(var(--ui-small,0px), 8px)}.telegram-activation-blockers ul{gap:2px;margin:5px 0 0;padding-left:16px;display:grid}.telegram-activation-form{border-top:1px solid #ebe8ef;gap:10px;margin-top:11px;padding-top:11px;display:grid}.telegram-activation-legacy-form{background:#fbfaff;border:1px solid #e4e0ef;border-radius:10px;margin-top:12px;padding:12px}.telegram-activation-form fieldset{border:0;min-width:0;margin:0;padding:0}.telegram-activation-form legend{color:#4f4858;font-size:max(var(--ui-small,0px), 8px);margin-bottom:7px;font-weight:730}.telegram-activation-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.telegram-activation-choice{cursor:pointer;background:#faf9fc;border:1px solid #e3dfea;border-radius:8px;grid-template-columns:15px minmax(0,1fr);align-items:flex-start;gap:7px;padding:9px;display:grid}.telegram-activation-choice-selected{background:#f3effd;border-color:#aa9bd4}.telegram-activation-choice input,.telegram-activation-confirmation input{accent-color:#745cc2;width:13px;height:13px;margin:0}.telegram-activation-choice>span{gap:3px;display:grid}.telegram-activation-choice strong{color:#494251;font-size:max(var(--ui-small,0px), 8px)}.telegram-activation-choice small{color:#817a89;font-size:max(var(--ui-small,0px), 7px);line-height:1.45}.telegram-contact-inherited-assistant{background:#f8f5ff;border:1px solid #ded9ea;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.telegram-contact-inherited-assistant span{color:#827a8e;font-size:max(var(--ui-small,0px), 7px)}.telegram-contact-inherited-assistant strong{color:#4f4165;font-size:max(var(--ui-small,0px), 9px)}.telegram-contact-inherited-assistant small{color:#746d7e;font-size:max(var(--ui-small,0px), 7px);line-height:1.5}.telegram-activation-confirmation{color:#4f5c58;cursor:pointer;font-size:max(var(--ui-small,0px), 8px);background:#f4fbf8;border:1px solid #cfe6de;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:7px;padding:9px;line-height:1.55;display:grid}.telegram-activation-switch-confirmation{color:#65547b;background:#faf7ff;border-color:#dbd1ef}.telegram-activation-form-actions,.telegram-activation-actions{flex-wrap:wrap;gap:7px;display:flex}.telegram-activation-actions{align-items:center;margin-top:10px}.telegram-activation-chat-link{text-decoration:none}.telegram-activation-v3-manual-note{color:#5b6470;background:#f8f9fb;border:1px solid #e2e5e9;border-radius:9px;margin-top:11px;padding:10px 11px}.telegram-activation-v3-manual-note strong{font-size:max(var(--ui-small,0px), 9px)}.telegram-activation-v3-manual-note p{font-size:max(var(--ui-small,0px), 8px);margin:4px 0 0;line-height:1.55}.telegram-activation-revoke-button{color:#963c4d;cursor:pointer;min-height:34px;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,700);background:#fff8f9;border:1px solid #ebc8cf;border-radius:9px;padding:0 11px}.telegram-activation-revoke-button:disabled{cursor:not-allowed;opacity:.55}.telegram-activation-feedback{margin-top:10px}.telegram-shadow-evidence-card{background:#fff;border:1px solid #dce3eb;border-radius:18px;margin-top:18px;padding:clamp(22px,4vw,30px);box-shadow:0 14px 38px #1a1e2a0a}.telegram-shadow-evidence-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.telegram-shadow-evidence-heading h2{margin:8px 0 7px;font-size:21px}.telegram-shadow-evidence-heading p:last-child{color:#72757f;max-width:690px;font-size:max(var(--ui-small,0px), 11px);margin:0;line-height:1.65}.telegram-shadow-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.telegram-shadow-read-only-badge{color:#235e7a;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,760);background:#e9f5fb;border-radius:999px;padding:6px 9px}.telegram-shadow-refresh,.telegram-shadow-load-more,.telegram-shadow-error .button{min-height:34px;font-size:max(var(--ui-small,0px), 9px);padding:0 11px}.telegram-shadow-zero-boundary{color:#245f50;background:#f2faf7;border:1px solid #c9e7de;border-radius:11px;gap:7px;margin-top:18px;padding:12px 13px;display:grid}.telegram-shadow-zero-boundary strong{font-size:max(var(--ui-small,0px), 9px)}.telegram-shadow-zero-boundary div{flex-wrap:wrap;gap:6px;display:flex}.telegram-shadow-zero-boundary span{color:#3f6e61;font-size:max(var(--ui-small,0px), 7px);font-weight:var(--ui-strong,700);background:#fff;border:1px solid #d4ebe4;border-radius:999px;padding:4px 7px}.telegram-shadow-loading,.telegram-shadow-error,.telegram-shadow-empty{margin-top:16px}.telegram-shadow-loading{color:#68737f;background:#fafbfd;border:1px dashed #d4dce5;border-radius:13px;justify-content:center;align-items:center;min-height:92px;display:flex}.telegram-shadow-error{justify-items:start;gap:10px;display:grid}.telegram-shadow-empty{color:#717883;background:#fafbfd;border:1px dashed #d4dce5;border-radius:13px;padding:26px}.telegram-shadow-empty strong{color:#303640;font-size:12px}.telegram-shadow-empty p{font-size:max(var(--ui-small,0px), 9px);margin:6px 0 0;line-height:1.65}.telegram-shadow-record-list{gap:14px;margin-top:16px;display:grid}.telegram-shadow-record{background:#fafbfd;border:1px solid #e0e5eb;border-radius:14px;min-width:0;padding:17px}.telegram-shadow-record-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.telegram-shadow-record-heading>div{min-width:0}.telegram-shadow-record-heading p{color:#7a828d;font-size:max(var(--ui-small,0px), 8px);margin:3px 0 0}.telegram-shadow-record-heading .telegram-shadow-account-name{overflow-wrap:anywhere;color:#242a33;font-size:12px;font-weight:var(--ui-strong,760);margin:0}.telegram-shadow-account-name span{color:#63a6c5;margin:0 4px}.telegram-shadow-status{color:#59636f;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,750);background:#e9edf1;border-radius:999px;flex:none;padding:5px 8px}.telegram-shadow-status-processing,.telegram-shadow-status-retry{color:#235f8d;background:#e6f1fa}.telegram-shadow-status-completed{color:#176c50;background:#def3eb}.telegram-shadow-status-review_required{color:#8a5a12;background:#fff1d2}.telegram-shadow-status-dead_letter{color:#9b3045;background:#fbe7eb}.telegram-shadow-conversation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.telegram-shadow-conversation>section{background:#fff;border:1px solid #e1e6ec;border-radius:12px;min-width:0;padding:13px}.telegram-shadow-conversation h4{color:#59616d;font-size:max(var(--ui-small,0px), 8px);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.telegram-shadow-bubble-list{gap:7px;display:grid}.telegram-shadow-bubble-list-candidate{justify-items:end}.telegram-shadow-bubble{border-radius:11px;width:fit-content;max-width:90%;padding:9px 11px}.telegram-shadow-bubble p{overflow-wrap:anywhere;font-size:max(var(--ui-small,0px), 10px);white-space:pre-wrap;margin:0;line-height:1.55}.telegram-shadow-bubble time{color:#8b9199;font-size:max(var(--ui-small,0px), 7px);margin-top:5px;display:block}.telegram-shadow-bubble-inbound{background:#f2f3f5;border:1px solid #e3e5e9}.telegram-shadow-bubble-candidate{color:#fff;background:#191c23}.telegram-shadow-candidate-part{justify-items:end;gap:4px;width:100%;display:grid}.telegram-shadow-candidate-part>span{color:#8b929b;font-size:max(var(--ui-small,0px), 7px)}.telegram-shadow-pending{color:#828994;min-height:72px;font-size:max(var(--ui-small,0px), 9px);background:#fafbfc;border:1px dashed #dbe0e6;border-radius:10px;padding:18px;line-height:1.6}.telegram-shadow-review{background:#fff;border:1px solid #dfe4ec;border-radius:12px;margin-top:12px;padding:13px}.telegram-shadow-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.telegram-shadow-review-heading>div{gap:3px;display:grid}.telegram-shadow-review-heading span{color:#7c8490;font-size:max(var(--ui-small,0px), 8px)}.telegram-shadow-review-heading strong{color:#303640;font-size:max(var(--ui-small,0px), 11px)}.telegram-shadow-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.telegram-shadow-score-grid>div{background:#fafbfc;border:1px solid #e8ebef;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.telegram-shadow-score-grid span{color:#717985;font-size:max(var(--ui-small,0px), 7px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-shadow-score-grid strong{color:#2d657e;font-size:max(var(--ui-small,0px), 9px)}.telegram-shadow-review-note{color:#6c737e;font-size:max(var(--ui-small,0px), 8px);background:#f4f8fb;border-left:3px solid #a7bfd0;border-radius:8px;margin-top:9px;padding:10px 11px;line-height:1.6}.telegram-shadow-review-note strong{color:#3c4650}.telegram-shadow-review-note p,.telegram-shadow-review-note ul{margin:5px 0 0}.telegram-shadow-review-note ul{padding-left:16px}.telegram-shadow-context{color:#424c58;background:#f6fbfc;border:1px solid #d7e6eb;border-radius:12px;margin-top:12px;padding:13px}.telegram-shadow-context-pending{border-style:dashed}.telegram-shadow-context-pending strong{color:#3b5560;font-size:max(var(--ui-small,0px), 10px)}.telegram-shadow-context-pending p{color:#76828b;font-size:max(var(--ui-small,0px), 8px);margin:5px 0 0;line-height:1.6}.telegram-shadow-context-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.telegram-shadow-context-heading>div{gap:3px;display:grid}.telegram-shadow-context-heading span{color:#74838b;font-size:max(var(--ui-small,0px), 8px)}.telegram-shadow-context-heading strong{color:#33464f;font-size:max(var(--ui-small,0px), 11px)}.telegram-shadow-context-heading>span{color:#276278;font-size:max(var(--ui-small,0px), 7px);background:#fff;border:1px solid #cae3ec;border-radius:999px;flex:none;padding:4px 7px;font-weight:730}.telegram-shadow-context-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.telegram-shadow-context-source-grid>div{background:#fff;border:1px solid #e0eaee;border-radius:9px;gap:4px;min-width:0;padding:9px;display:grid}.telegram-shadow-context-source-grid span,.telegram-shadow-context-source-grid small{overflow-wrap:anywhere;color:#7a8790;font-size:max(var(--ui-small,0px), 7px)}.telegram-shadow-context-source-grid strong{overflow-wrap:anywhere;color:#344650;font-size:max(var(--ui-small,0px), 9px)}.telegram-shadow-context-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.telegram-shadow-context-counts>div{background:#fffc;border:1px solid #e3ecef;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.telegram-shadow-context-counts span{color:#718089;font-size:max(var(--ui-small,0px), 7px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-shadow-context-counts strong{color:#276278;font-size:max(var(--ui-small,0px), 9px)}.telegram-shadow-context-integrity{border-top:1px solid #dfe9ec;margin-top:9px;padding-top:9px}.telegram-shadow-context-integrity summary{color:#426675;cursor:pointer;font-size:max(var(--ui-small,0px), 8px);font-weight:730}.telegram-shadow-context-integrity dl{gap:6px;margin:9px 0 0;display:grid}.telegram-shadow-context-integrity dl>div{grid-template-columns:150px minmax(0,1fr);gap:9px;display:grid}.telegram-shadow-context-integrity dt,.telegram-shadow-context-integrity dd{font-size:max(var(--ui-small,0px), 7px);margin:0;line-height:1.5}.telegram-shadow-context-integrity dt{color:#819098}.telegram-shadow-context-integrity dd{overflow-wrap:anywhere;color:#40515a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.telegram-shadow-record>.notice{font-size:max(var(--ui-small,0px), 9px);margin-top:10px}.telegram-shadow-provenance{border-top:1px solid #e5e8ec;margin-top:11px;padding-top:10px}.telegram-shadow-provenance summary{color:#596f7c;cursor:pointer;font-size:max(var(--ui-small,0px), 8px);font-weight:730}.telegram-shadow-provenance dl{gap:6px;margin:10px 0 0;display:grid}.telegram-shadow-provenance dl>div{grid-template-columns:150px minmax(0,1fr);gap:9px;display:grid}.telegram-shadow-provenance dt,.telegram-shadow-provenance dd{font-size:max(var(--ui-small,0px), 7px);margin:0;line-height:1.5}.telegram-shadow-provenance dt{color:#858c96}.telegram-shadow-provenance dd{overflow-wrap:anywhere;color:#4d5661;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.telegram-shadow-pagination-error{margin-top:12px}.telegram-shadow-load-more{margin-top:14px}.workspace-facts{background:#e1e3e8;border:1px solid #e1e3e8;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.workspace-facts>div{background:#fff;gap:5px;padding:17px 19px;display:grid}.workspace-facts span{color:#8d9099;font-size:max(var(--ui-small,0px), 9px);text-transform:uppercase}.workspace-facts strong{overflow-wrap:anywhere;font-size:12px}.test-room-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 86% 4%,#00c8ff14,#0000 25rem),#f4f5f7}.test-room-header{color:#fff;background:#0a0b0f;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:72px;padding:0 28px;display:flex}.test-room-header-actions{align-items:center;gap:10px;display:flex}.test-room-back{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:inline-flex}.test-room-back:hover{color:#fff;border-color:#ffffff4d}.simulation-boundary{color:#16624c;min-height:48px;font-size:max(var(--ui-small,0px), 11px);background:#effbf7;border-bottom:1px solid #bde5d7;justify-content:space-between;align-items:center;gap:20px;padding:9px max(28px,50% - 690px);display:flex}.simulation-boundary>div{align-items:center;gap:8px;display:flex}.simulation-boundary strong{color:#104b3a;font-size:12px}.simulation-boundary-dot{background:#28ae80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #28ae8099}.outbox-proof{font-weight:var(--ui-strong,750);background:#fff9;border:1px solid #b8dfd2;border-radius:999px;flex:none;padding:5px 9px}.test-room-layout{width:min(1380px,100% - 48px);margin:0 auto;padding:clamp(34px,5vw,64px) 0 72px}.test-room-mode-nav{background:#ffffffc7;border:1px solid #dfe1e6;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:30px;padding:5px;display:inline-grid;box-shadow:0 10px 28px #161a240d}.test-room-mode-nav a{color:#686b75;border-radius:10px;gap:3px;min-width:190px;padding:11px 15px;text-decoration:none;display:grid}.test-room-mode-nav a span{font-size:max(var(--ui-small,0px), 11px);font-weight:var(--ui-strong,760)}.test-room-mode-nav a small{color:#9699a2;font-size:max(var(--ui-small,0px), 8px)}.test-room-mode-nav a.active{color:#fff;background:#15171c;box-shadow:0 8px 20px #0c0e1229}.test-room-mode-nav a.active small{color:#a7e9fa}.shadow-test-room-intro{grid-template-columns:minmax(0,860px)}.test-room-intro{grid-template-columns:minmax(0,720px) minmax(320px,430px);align-items:end;column-gap:60px;margin-bottom:30px;display:grid}.test-room-intro .eyebrow,.test-room-intro h1,.test-room-intro>p{grid-column:1}.test-room-intro h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(34px,4.8vw,62px);line-height:1.02}.test-room-intro>p{color:#686b75;max-width:700px;margin:0;font-size:13px;line-height:1.75}.test-room-tabs{background:#ffffffb8;border:1px solid #dddfe5;border-radius:16px;grid-area:1/2/span 3;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid;box-shadow:0 12px 32px #161a240f}.test-room-tabs button{color:#666a74;cursor:pointer;min-height:74px;font-size:max(var(--ui-small,0px), 11px);font-weight:var(--ui-strong,720);text-align:left;background:0 0;border:0;border-radius:11px;gap:5px;padding:12px 14px;display:grid}.test-room-tabs button span{color:#9a9da5;font-size:max(var(--ui-small,0px), 9px);letter-spacing:.14em}.test-room-tabs button.active{color:#fff;background:#15171c;box-shadow:0 10px 24px #0c0e122e}.test-room-tabs button.active span{color:var(--cyan)}.test-room-intro-v2{grid-template-columns:minmax(0,820px)}.test-room-account-card{background:#fff;border:1px solid #e0e2e7;border-radius:18px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(140px,.65fr));align-items:end;gap:14px;margin-bottom:16px;padding:18px 20px;display:grid;box-shadow:0 12px 34px #181c260d}.test-room-account-facts{background:#fafbfc;border:1px solid #e3e5ea;border-radius:10px;align-content:center;gap:7px;min-width:0;min-height:41px;padding:8px 11px;display:grid}.test-room-account-facts span{color:#8b8e97;font-size:max(var(--ui-small,0px), 8px)}.test-room-account-facts strong{overflow-wrap:anywhere;font-size:max(var(--ui-small,0px), 10px)}.test-room-source-card{background:#fff;border:1px solid #dfe2e7;border-radius:20px;gap:15px;margin-bottom:16px;padding:20px;display:grid;box-shadow:0 14px 40px #181c260d}.test-room-source-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.test-room-source-card>header>div{align-items:center;gap:10px;display:flex}.test-room-source-card>header>div>span{color:#fff;width:31px;height:31px;font-size:max(var(--ui-small,0px), 10px);font-weight:var(--ui-strong,760);background:#15171c;border-radius:9px;place-items:center;display:grid}.test-room-source-card h2{margin:0;font-size:17px}.test-room-source-card header p{color:#8a8d96;font-size:max(var(--ui-small,0px), 9px);margin:3px 0 0}.test-room-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.test-room-source{background:#f8f9fb;border:1px solid #e1e3e8;border-radius:13px;gap:7px;min-width:0;padding:14px;display:grid}.test-room-source.ready{background:#f3fbf8;border-color:#c8e7dc}.test-room-source.blocked{background:#fff6f7;border-color:#efc8cc}.test-room-source>span{color:#858892;font-size:max(var(--ui-small,0px), 8px);text-transform:uppercase}.test-room-source>strong{font-size:max(var(--ui-small,0px), 11px)}.test-room-source>small{color:#737680;font-size:max(var(--ui-small,0px), 8px);line-height:1.55}.test-room-source>a{color:#0d67bd;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,720);text-decoration:none}.test-room-fingerprint{overflow-wrap:anywhere;color:#656974;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:max(var(--ui-small,0px), 7px);line-height:1.5;display:block}.test-room-inspector-grid .test-room-fingerprint{margin-top:2px}.test-room-empty-account h2,.test-room-empty-account p{text-align:center;margin:0}.test-room-empty-account p{color:#747781;font-size:max(var(--ui-small,0px), 11px)}.test-room-loading-card{background:#fff;border:1px solid #e0e2e7;border-radius:20px;justify-items:center;gap:16px;padding:34px;display:grid}.test-room-workspace{grid-template-columns:minmax(340px,430px) minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.test-room-settings{gap:16px;display:grid}.test-room-panel,.test-room-console{background:#fff;border:1px solid #e0e2e7;border-radius:20px;box-shadow:0 14px 40px #181c260e}.test-room-panel{gap:15px;padding:22px;display:grid}.test-room-panel-heading{grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:4px;display:grid}.test-room-panel-heading>span:first-child{color:#fff;width:31px;height:31px;font-size:max(var(--ui-small,0px), 10px);font-weight:var(--ui-strong,760);background:#15171c;border-radius:9px;place-items:center;display:grid}.test-room-panel-heading h2,.test-room-console-heading h2{margin:0;font-size:17px}.test-room-panel-heading p,.test-room-console-heading p{color:#8a8d96;font-size:max(var(--ui-small,0px), 9px);margin:3px 0 0;line-height:1.45}.setup-check{color:#747781;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,740);background:#eff0f3;border-radius:999px;padding:5px 8px}.setup-check.ready{color:#12664c;background:#e7f7f1}.test-room-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.test-room-field{gap:7px;min-width:0;display:grid}.test-room-field>span,.test-room-composer>label{color:#545762;font-size:max(var(--ui-small,0px), 10px);font-weight:var(--ui-strong,720)}.test-room-field input,.test-room-field select,.test-room-field textarea,.test-room-composer textarea{color:#202229;border:1px solid var(--control-border-on-light);width:100%;min-width:0;font-size:max(var(--ui-small,0px), 11px);background:#fafbfc;border-radius:10px;padding:10px 11px;line-height:1.55;transition:border-color .15s,background .15s,box-shadow .15s}.test-room-field input,.test-room-field select{min-height:41px}.test-room-field textarea,.test-room-composer textarea{resize:vertical}.test-room-field input:focus,.test-room-field select:focus,.test-room-field textarea:focus,.test-room-composer textarea:focus{background:#fff;border-color:#178bff9e;box-shadow:0 0 0 3px #178bff17}.test-room-field input:disabled,.test-room-field select:disabled,.test-room-field textarea:disabled,.test-room-composer textarea:disabled{color:#9699a2;cursor:not-allowed;background:#f1f2f4}.test-room-field small{color:#9a6b20;font-size:max(var(--ui-small,0px), 8px);line-height:1.5}.test-room-save{min-height:38px;font-size:max(var(--ui-small,0px), 10px);justify-self:start;padding:0 14px}.test-room-console{min-width:0;overflow:hidden}.test-room-console-heading{border-bottom:1px solid #e8e9ed;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.test-room-console-heading>div:first-child{align-items:center;gap:11px;display:flex}.test-room-allowance{text-align:right;gap:3px;display:grid}.test-room-allowance span{color:#8e9199;font-size:max(var(--ui-small,0px), 8px);text-transform:uppercase}.test-room-allowance strong{font-size:12px}.test-room-thread{background:linear-gradient(#ffffffed,#ffffffed),linear-gradient(#e5e7eb 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#e5e7eb 1px,#0000 1px) 0 0/36px 36px;align-content:start;gap:20px;min-height:470px;max-height:720px;padding:26px;display:grid;overflow-y:auto}.test-room-empty{color:#878a93;text-align:center;align-content:center;justify-items:center;min-height:390px;display:grid}.test-room-empty>span{color:#fff;background:linear-gradient(135deg, var(--cyan), var(--blue), var(--violet));border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid;box-shadow:0 12px 28px #178bff33}.test-room-empty h3{color:#3a3d45;margin:0 0 7px;font-size:14px}.test-room-empty p{max-width:360px;font-size:max(var(--ui-small,0px), 10px);margin:0;line-height:1.6}.test-room-turn{border-bottom:1px solid #eceef1;gap:9px;padding-bottom:20px;display:grid}.test-room-turn:last-child{border-bottom:0;padding-bottom:0}.test-room-turn-meta{color:#92959d;font-size:max(var(--ui-small,0px), 8px);justify-content:space-between;display:flex}.test-room-turn-meta span{color:#146a51;font-weight:var(--ui-strong,740)}.test-room-turn-meta span.needs-review{color:#a85d13}.test-bubble{width:fit-content;max-width:min(76%,580px);font-size:max(var(--ui-small,0px), 11px);border:1px solid;border-radius:14px;padding:10px 13px;line-height:1.65}.test-bubble>span{font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,760);opacity:.62;margin-bottom:3px;display:block}.test-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.test-bubble small{color:#93969e;font-size:max(var(--ui-small,0px), 7px);margin-top:5px;display:block}.test-bubble-contact{color:#fff;background:#1a1c22;border-color:#1a1c22;border-bottom-right-radius:4px;justify-self:end}.test-bubble-assistant{background:#fff;border-color:#dfe2e8;border-bottom-left-radius:4px;justify-self:start;box-shadow:0 7px 18px #161a220d}.test-bubble-pending{min-width:100px}.typing-dots{gap:4px;padding:7px 2px 3px;display:flex}.typing-dots i{background:#9699a2;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate typing-pulse}.typing-dots i:nth-child(2){animation-delay:.18s}.typing-dots i:nth-child(3){animation-delay:.36s}@keyframes typing-pulse{to{opacity:.3;transform:translateY(-2px)}}.test-room-inspector{background:#f8f9fb;border:1px solid #e1e4e9;border-radius:12px;margin-top:3px;padding:10px 12px}.test-room-inspector summary{color:#4f535d;cursor:pointer;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,740)}.test-room-inspector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.test-room-inspector-grid>div{background:#fff;border:1px solid #e3e5ea;border-radius:9px;gap:4px;min-width:0;padding:9px;display:grid}.test-room-inspector-grid span{color:#9699a2;font-size:max(var(--ui-small,0px), 7px);text-transform:uppercase}.test-room-inspector-grid strong{overflow-wrap:anywhere;font-size:max(var(--ui-small,0px), 8px);line-height:1.5}.review-note{color:#9a6a20;font-size:max(var(--ui-small,0px), 8px);margin:9px 0 0;line-height:1.5}.review-note-pass{color:#17674f}.review-note-warning{color:#9a5314}.test-room-review-warning{color:#835018;width:fit-content;max-width:min(76%,580px);font-size:max(var(--ui-small,0px), 8px);background:#fff8eb;border:1px solid #efd6ae;border-radius:10px;margin:0;padding:9px 12px;line-height:1.55}.test-room-console>.notice{margin:14px 22px 0}.test-room-composer{background:#f8f9fb;border:1px solid #dfe2e7;border-radius:14px;gap:8px;margin:18px 22px 0;padding:15px;display:grid}.test-room-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.test-room-composer>div>span{color:#999ca4;font-size:max(var(--ui-small,0px), 8px)}.test-room-composer .button{min-height:40px;font-size:max(var(--ui-small,0px), 10px);padding:0 18px}.test-room-delivery-note{color:#7c8089;font-size:max(var(--ui-small,0px), 8px);align-items:center;gap:7px;margin:10px 23px 20px;line-height:1.5;display:flex}.test-room-delivery-note span{color:#1b8a66}.assistant-profile-title{margin-bottom:24px}.assistant-profile-boundary{color:#28624f;background:#f1fbf7;border:1px solid #c5e8dc;border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:15px 17px;display:flex}.assistant-profile-boundary p{font-size:max(var(--ui-small,0px), 11px);margin:0;line-height:1.7}.assistant-profile-loading,.assistant-profile-error,.assistant-profile-empty,.assistant-profile-account-card,.assistant-profile-editor{background:#fff;border:1px solid #e1e3e8;border-radius:18px;box-shadow:0 14px 38px #1a1e2a0b}.assistant-profile-loading{color:#717580;min-height:160px;padding:32px}.assistant-profile-error{justify-items:start;gap:13px;padding:24px;display:grid}.assistant-profile-empty{justify-items:start;min-height:270px;padding:clamp(28px,5vw,48px);display:grid}.assistant-profile-empty.compact{min-height:0;margin-top:18px}.assistant-profile-empty>span{color:#fff;width:40px;height:40px;font-size:max(var(--ui-small,0px), 11px);font-weight:var(--ui-strong,760);background:#111318;border-radius:12px;place-items:center;display:grid}.assistant-profile-empty h2{letter-spacing:-.03em;margin:20px 0 8px;font-size:23px}.assistant-profile-empty p{color:#70737d;max-width:610px;margin:0 0 22px;font-size:12px;line-height:1.75}.assistant-profile-account-card{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:end;gap:24px;padding:22px;display:grid}.assistant-profile-account-select,.assistant-profile-field{gap:8px;display:grid}.assistant-profile-account-select>span,.assistant-profile-field>span{color:#4f525c;font-size:max(var(--ui-small,0px), 10px);font-weight:730}.assistant-profile-field>small{color:#858892;font-size:max(var(--ui-small,0px), 9px);line-height:1.55}.assistant-profile-account-select select,.assistant-profile-field input,.assistant-profile-field select,.assistant-profile-field textarea{color:#24262d;border:1px solid var(--control-border-on-light);background:#fafbfc;border-radius:11px;width:100%;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.assistant-profile-account-select select,.assistant-profile-field input,.assistant-profile-field select{min-height:44px;padding:0 13px}.assistant-profile-field textarea{resize:vertical;min-height:108px;padding:12px 13px;line-height:1.65}.assistant-profile-account-select select:focus,.assistant-profile-field input:focus,.assistant-profile-field select:focus,.assistant-profile-field textarea:focus{background:#fff;border-color:#65a7dc;box-shadow:0 0 0 3px #2f89cd1a}.assistant-profile-account-meta{gap:4px;padding:2px 0;display:grid}.assistant-profile-account-meta>span{color:#868993;font-size:max(var(--ui-small,0px), 9px)}.assistant-profile-account-meta>strong{font-size:15px}.assistant-profile-account-meta>small{color:#787b85;font-size:max(var(--ui-small,0px), 9px);line-height:1.6}.assistant-profile-account-meta>small.is-ready,.owner-style-account-meta>small.is-ready{color:#13795b;font-weight:var(--ui-strong,700)}.assistant-profile-account-meta>small.is-warning,.owner-style-account-meta>small.is-warning{color:#9a5b12;font-weight:var(--ui-strong,700)}.assistant-profile-editor{margin-top:18px;padding:clamp(22px,4vw,34px)}.assistant-profile-form{border:0;min-width:0;margin:0;padding:0}.assistant-profile-form:disabled{opacity:.82}.assistant-profile-status-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:30px;display:grid}.assistant-profile-status-row>div{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;gap:5px;padding:13px 14px;display:grid}.assistant-profile-status-row span{color:#888b95;font-size:max(var(--ui-small,0px), 9px)}.assistant-profile-status-row strong{font-size:12px}.assistant-profile-section-heading{border-top:1px solid #eceef1;align-items:flex-start;gap:13px;margin:31px 0 17px;padding-top:30px;display:flex}.assistant-profile-form>.assistant-profile-section-heading:first-child{border-top:0;margin-top:0;padding-top:0}.assistant-profile-section-heading>span{color:#fff;width:32px;height:32px;font-size:max(var(--ui-small,0px), 10px);font-weight:var(--ui-strong,760);background:#12141a;border-radius:9px;flex:none;place-items:center;display:grid}.assistant-profile-section-heading h2{margin:0 0 4px;font-size:18px}.assistant-profile-section-heading p{color:#7b7e88;font-size:max(var(--ui-small,0px), 10px);margin:0;line-height:1.55}.assistant-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.assistant-profile-field-wide{grid-column:1/-1}.assistant-profile-requirements{color:#765719;font-size:max(var(--ui-small,0px), 10px);background:#fffdf4;border:1px solid #eadcae;border-radius:11px;align-items:flex-start;gap:6px;margin-top:22px;padding:13px 15px;line-height:1.6;display:flex}.assistant-profile-editor>.notice{margin-top:16px}.assistant-profile-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.assistant-profile-actions>span{color:#7f828c;font-size:max(var(--ui-small,0px), 9px)}.assistant-profile-soul-toolbar{background:#f7fbff;border:1px solid #dbe7f2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:15px 16px;display:flex}.assistant-profile-soul-toolbar>div{gap:4px;display:grid}.assistant-profile-soul-toolbar strong{color:#273849;font-size:12px}.assistant-profile-soul-toolbar small,.assistant-profile-soul-empty{color:#72808e;font-size:max(var(--ui-small,0px), 10px);line-height:1.6}.assistant-profile-soul-empty{background:#fbfcfd;border:1px dashed #cfd7df;border-radius:13px;padding:18px}.assistant-profile-soul-list{gap:16px;display:grid}.assistant-profile-soul-card{background:#fcfcfd;border:1px solid #dfe3e8;border-radius:15px;padding:18px}.assistant-profile-soul-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.assistant-profile-soul-card-heading>div{gap:5px;min-width:0;display:grid}.assistant-profile-soul-card-heading strong{font-size:13px}.assistant-profile-soul-card-heading code{color:#80848d;font-size:max(var(--ui-small,0px), 9px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-profile-soul-flags{background:#fff;border:1px solid #e5e7eb;border-radius:11px;align-content:start;gap:10px;padding:13px;display:grid}.assistant-profile-soul-flags label{color:#565a64;font-size:max(var(--ui-small,0px), 10px);align-items:flex-start;gap:9px;line-height:1.5;display:flex}.assistant-profile-soul-flags input{flex:none;width:16px;height:16px;margin:0}.soul-guide-overview,.soul-guide-step{gap:16px;display:grid}.soul-guide-hero{background:radial-gradient(circle at 92% 8%,#178bff1f,#0000 36%),linear-gradient(135deg,#f9fcff,#f4f8fc);border:1px solid #d8e5f2;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.soul-guide-hero>div{max-width:650px}.soul-guide-hero span,.soul-guide-step-head span{color:#2270b9;font-size:max(var(--ui-small,0px), 10px);font-weight:var(--ui-strong,800);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.soul-guide-hero h3,.soul-guide-step-head h3{color:#202a34;margin:0;font-size:18px;line-height:1.35}.soul-guide-hero p,.soul-guide-step-head p{color:#64717e;font-size:max(var(--ui-small,0px), 11px);margin:7px 0 0;line-height:1.65}.soul-guide-hero .button{flex:none;min-width:142px}.soul-guide-progress-row{background:#fff;border:1px solid #e4e8ed;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(160px,.65fr);align-items:center;gap:20px;padding:13px 16px;display:grid}.soul-guide-progress-row>div:first-child{gap:4px;display:grid}.soul-guide-progress-row strong{font-size:max(var(--ui-small,0px), 11px)}.soul-guide-progress-row span{color:#737b85;font-size:max(var(--ui-small,0px), 9px)}.soul-guide-progress{background:#e8edf2;border-radius:999px;height:7px;overflow:hidden}.soul-guide-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;transition:width .18s;display:block}.soul-guide-timing{background:#fff;border:1px solid #e4e8ed;border-radius:13px;gap:8px;padding:16px;display:grid}.soul-guide-timing h4{margin:0;font-size:13px}.soul-guide-timing p,.soul-guide-timing dd{color:#4f5963;font-size:max(var(--ui-small,0px), 10px);margin:0;line-height:1.65}.soul-guide-timing dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0;display:grid}.soul-guide-timing dl>div{background:#f6f8fa;border-radius:11px;align-content:start;gap:5px;padding:11px 12px;display:grid}.soul-guide-timing dt{color:#2370b5;font-size:max(var(--ui-small,0px), 10px);font-weight:var(--ui-strong,800)}.soul-guide-timing dd strong{color:#333c45}.soul-guide-review-card p+p{margin-top:4px}.soul-guide-empty{background:#fbfcfd;border:1px dashed #cbd5df;border-radius:15px;justify-items:start;gap:7px;padding:24px;display:grid}.soul-guide-empty strong{font-size:13px}.soul-guide-empty p{color:#6c7580;max-width:650px;font-size:max(var(--ui-small,0px), 10px);margin:0 0 7px;line-height:1.65}.soul-guide-step{background:#fbfcfd;border:1px solid #dfe5eb;border-radius:17px;padding:21px}.soul-guide-step-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;display:grid}.soul-guide-back{color:#4f5a66;cursor:pointer;background:#fff;border:1px solid #d6dde4;border-radius:10px;min-height:36px;padding:0 13px}.soul-guide-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.soul-guide-topic-card{text-align:left;color:#232a32;cursor:pointer;background:#fff;border:1px solid #dfe4e9;border-radius:14px;align-content:start;justify-items:start;gap:7px;min-height:142px;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.soul-guide-topic-card:hover:not(:disabled){border-color:#178bff8f;transform:translateY(-1px);box-shadow:0 10px 28px #204a7017}.soul-guide-topic-status{color:#2370b5;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,800);background:#edf6ff;border-radius:999px;padding:4px 7px}.soul-guide-topic-card strong{margin-top:2px;font-size:13px}.soul-guide-topic-card p{color:#5d6771;font-size:max(var(--ui-small,0px), 10px);margin:0;line-height:1.55}.soul-guide-topic-card small{color:#8a929a;font-size:max(var(--ui-small,0px), 9px);margin-top:auto}.soul-guide-choice-list{flex-wrap:wrap;gap:8px;display:flex}.soul-guide-choice-list button{color:#37424d;cursor:pointer;background:#fff;border:1px solid #d7dee5;border-radius:999px;min-height:38px;padding:0 13px}.soul-guide-choice-list button.selected{color:#075a9e;background:#ecf7ff;border-color:#65adeb;box-shadow:0 0 0 2px #178bff14}.soul-guide-answer-form{gap:14px;display:grid}.soul-guide-answer-form>label:not(.soul-guide-check){gap:7px;display:grid}.soul-guide-answer-form>label>span{color:#4d5660;font-size:max(var(--ui-small,0px), 10px);font-weight:var(--ui-strong,750)}.soul-guide-answer-form textarea,.soul-guide-answer-form input{color:#1f252c;border:1px solid var(--control-border-on-light);background:#fff;border-radius:12px;width:100%}.soul-guide-answer-form textarea{resize:vertical;min-height:128px;padding:13px 14px;line-height:1.65}.soul-guide-answer-form input{min-height:44px;padding:0 14px}.soul-guide-answer-form small{color:#7a838d;font-size:max(var(--ui-small,0px), 9px);line-height:1.55}.soul-guide-check{background:#fff;border:1px solid #dfe5ea;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.soul-guide-check.warning{background:#fffdf5;border-color:#ebd8a9}.soul-guide-check input{flex:none;width:17px;height:17px;margin:1px 0 0}.soul-guide-check span{gap:4px;display:grid}.soul-guide-check strong{font-size:max(var(--ui-small,0px), 10px)}.soul-guide-error{color:#a3263e;font-size:max(var(--ui-small,0px), 10px);background:#fff7f8;border:1px solid #f0c6ce;border-radius:10px;margin:0;padding:11px 13px;line-height:1.55}.soul-guide-step-actions{flex-wrap:wrap;gap:9px;display:flex}.soul-guide-review-card{background:#fff;border:1px solid #dce3e9;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.soul-guide-review-card>div{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;padding:17px}.soul-guide-review-card>div:nth-child(2n){border-right:0}.soul-guide-review-card>div:nth-last-child(-n+2){border-bottom:0}.soul-guide-review-card span{color:#2370b5;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,800)}.soul-guide-review-card p{color:#333c45;font-size:max(var(--ui-small,0px), 11px);margin:7px 0 0;line-height:1.7}.soul-guide-notice{color:#23634f;font-size:max(var(--ui-small,0px), 10px);background:#f2fbf7;border:1px solid #bfe1d5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;line-height:1.55;display:flex}.soul-guide-notice button,.soul-guide-profile-card-actions button{color:#176eb6;font-weight:var(--ui-strong,750);cursor:pointer;background:0 0;border:0;padding:0}.soul-guide-card-list{gap:12px;display:grid}.soul-guide-profile-card{background:#fff;border:1px solid #dfe4e8;border-radius:15px;padding:18px}.soul-guide-profile-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.soul-guide-profile-card-head>div{gap:4px;display:grid}.soul-guide-profile-card-head>div>span{color:#2370b5;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,780)}.soul-guide-profile-card h4{margin:0;font-size:14px}.soul-guide-profile-card>p{color:#4e5863;font-size:max(var(--ui-small,0px), 11px);margin:13px 0;line-height:1.75}.soul-guide-level{color:#5c6874;max-width:210px;font-size:max(var(--ui-small,0px), 8px);text-align:center;background:#f0f3f6;border-radius:999px;padding:5px 8px;line-height:1.35}.soul-guide-level.l3{color:#77551c;background:#fff6df}.soul-guide-profile-card-actions{font-size:max(var(--ui-small,0px), 10px);gap:15px;display:flex}.soul-guide-profile-card-actions button:last-child{color:#a93449}.profile-guide-structured-grid{padding-top:2px}.profile-guide-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.profile-guide-profile-card{background:#fff;border:1px solid #dfe5ea;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:16px;display:flex}.profile-guide-profile-card>div:first-child{min-width:0}.profile-guide-profile-card span{color:#2370b5;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,800)}.profile-guide-profile-card h4{margin:4px 0 7px;font-size:13px}.profile-guide-profile-card p{color:#69737d;font-size:max(var(--ui-small,0px), 9px);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.profile-guide-profile-card .soul-guide-profile-card-actions{flex:none}.profile-guide-review-values{align-content:start;gap:10px;display:grid}.profile-guide-review-values>div{border-top:1px solid #edf0f3;padding-top:9px}.profile-guide-review-values strong{color:#424b54;font-size:max(var(--ui-small,0px), 9px)}.profile-guide-review-values p{white-space:pre-line}.owner-style-title{margin-bottom:24px}.owner-style-boundary{color:#28624f;background:#f1fbf7;border:1px solid #c5e8dc;border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:15px 17px;display:flex}.owner-style-boundary p{font-size:max(var(--ui-small,0px), 11px);margin:0;line-height:1.7}.owner-style-loading,.owner-style-error,.owner-style-empty,.owner-style-account-card,.owner-style-card{background:#fff;border:1px solid #e1e3e8;border-radius:18px;box-shadow:0 14px 38px #1a1e2a0b}.owner-style-loading{color:#717580;min-height:160px;padding:32px}.owner-style-error{justify-items:start;gap:13px;padding:24px;display:grid}.owner-style-empty{justify-items:start;min-height:270px;padding:clamp(28px,5vw,48px);display:grid}.owner-style-empty.compact{min-height:0;margin-top:18px}.owner-style-empty>span{color:#fff;width:40px;height:40px;font-size:max(var(--ui-small,0px), 11px);font-weight:var(--ui-strong,760);background:#111318;border-radius:12px;place-items:center;display:grid}.owner-style-empty h2{letter-spacing:-.03em;margin:20px 0 8px;font-size:23px}.owner-style-empty p{color:#70737d;max-width:610px;margin:0 0 22px;font-size:12px;line-height:1.75}.owner-style-account-card{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:end;gap:24px;padding:22px;display:grid}.owner-style-account-select,.owner-style-field{gap:8px;display:grid}.owner-style-account-select>span,.owner-style-field>span{color:#4f525c;font-size:max(var(--ui-small,0px), 10px);font-weight:730}.owner-style-account-select select,.owner-style-field input{color:#24262d;border:1px solid var(--control-border-on-light);background:#fafbfc;border-radius:11px;width:100%;min-height:44px;padding:0 13px;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.owner-style-field input[type=file]{padding:9px 11px}.owner-style-account-select select:focus,.owner-style-field input:focus{background:#fff;border-color:#65a7dc;box-shadow:0 0 0 3px #2f89cd1a}.owner-style-field small{color:#868993;font-size:max(var(--ui-small,0px), 9px);line-height:1.55}.owner-style-account-meta{gap:4px;display:grid}.owner-style-account-meta>span{color:#868993;font-size:max(var(--ui-small,0px), 9px)}.owner-style-account-meta>strong{font-size:15px}.owner-style-account-meta>small{color:#787b85;font-size:max(var(--ui-small,0px), 9px);line-height:1.6}.owner-style-layout{gap:18px;margin-top:18px;display:grid}.owner-style-layout>.notice{margin:0}.owner-style-card{min-width:0;padding:clamp(22px,4vw,34px)}.owner-style-section-heading{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.owner-style-section-heading>span{color:#fff;width:32px;height:32px;font-size:max(var(--ui-small,0px), 10px);font-weight:var(--ui-strong,760);background:#12141a;border-radius:9px;flex:none;place-items:center;display:grid}.owner-style-section-heading h2{margin:0 0 4px;font-size:18px}.owner-style-section-heading p{color:#7b7e88;max-width:760px;font-size:max(var(--ui-small,0px), 10px);margin:0;line-height:1.65}.owner-style-upload{background:#fafbfc;border:1px solid #e6e8ec;border-radius:14px;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.owner-style-upload .button{white-space:nowrap;min-height:44px}.owner-style-local-error{color:#b52e48;font-size:max(var(--ui-small,0px), 10px);margin:10px 0 0}.owner-style-import-workflow{gap:18px;margin-top:20px;display:grid}.owner-style-import-summary{border:1px solid #e6e8ec;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.owner-style-import-summary>div{gap:3px;min-width:0;display:grid}.owner-style-import-summary span,.owner-style-import-summary small{color:#858892;font-size:max(var(--ui-small,0px), 9px)}.owner-style-import-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.owner-style-parse-summary{color:#335849;background:#f4faf7;border:1px solid #cfe4db;border-radius:13px;gap:13px;padding:17px;display:grid}.owner-style-parse-summary-medium,.owner-style-parse-summary-unknown{color:#6e5921;background:#fffdf5;border-color:#eadfb9}.owner-style-parse-summary-low{color:#96354a;background:#fff8f9;border-color:#efcbd3}.owner-style-parse-summary-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.owner-style-parse-summary-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.owner-style-parse-summary-heading span,.owner-style-parse-summary-heading small{font-size:max(var(--ui-small,0px), 9px)}.owner-style-parse-summary-heading span{font-weight:var(--ui-strong,760);opacity:.72;border:1px solid;border-radius:999px;padding:4px 7px}.owner-style-parse-summary-heading strong{font-size:12px}.owner-style-parse-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.owner-style-parse-summary dl>div{background:#ffffffad;border:1px solid #39685424;border-radius:10px;gap:4px;min-width:0;padding:10px 11px;display:grid}.owner-style-parse-summary dt{color:#727c77;font-size:max(var(--ui-small,0px), 8px);line-height:1.45}.owner-style-parse-summary dd{color:inherit;font-size:15px;font-weight:var(--ui-strong,760);margin:0}.owner-style-parse-summary>p{color:inherit;font-size:max(var(--ui-small,0px), 9px);margin:0;line-height:1.55}.owner-style-status{font-weight:var(--ui-strong,720);background:#fff7d8;border-radius:999px;flex:none;padding:7px 10px;color:#725b1f!important}.owner-style-status-draft_ready,.owner-style-status-preview_confirmed{background:#e8f8f1;color:#1c7155!important}.owner-style-status-failed{background:#fff0f3;color:#a83249!important}.owner-style-progress{color:#315f79;background:#f3faff;border:1px solid #cce3ef;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.owner-style-progress>div{gap:3px;display:grid}.owner-style-progress strong{font-size:max(var(--ui-small,0px), 11px)}.owner-style-progress small{font-size:max(var(--ui-small,0px), 9px)}.owner-style-import-failure{color:#a83249;font-size:max(var(--ui-small,0px), 10px);background:#fff7f8;border:1px solid #f0c7d0;border-radius:13px;gap:4px;padding:15px 17px;display:grid}.owner-style-step{border:1px solid #e6e8ec;border-radius:14px;padding:20px}.owner-style-step-copy{gap:4px;margin-bottom:15px;display:grid}.owner-style-step-copy strong{font-size:13px}.owner-style-step-copy span{color:#7c7f89;font-size:max(var(--ui-small,0px), 10px);line-height:1.6}.owner-style-participant-fieldset{border:0;min-width:0;margin:0;padding:0}.owner-style-participant-fieldset>legend{font-size:13px;font-weight:var(--ui-strong,720);padding:0}.owner-style-participant-fieldset>p{color:#7c7f89;font-size:max(var(--ui-small,0px), 10px);margin:4px 0 15px;line-height:1.6}.owner-style-participant-fieldset:disabled{opacity:.66}.owner-style-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-style-participants label,.owner-style-confirmation{cursor:pointer;background:#fafbfc;border:1px solid #e4e6ea;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.owner-style-participants label:has(input:checked){background:#f2faff;border-color:#8dcae8}.owner-style-confirmation:has(input:checked){background:#f2faff;border-color:#8dcae8}.owner-style-participants label:has(input:focus-visible){outline-offset:2px;outline:2px solid #1688c9}.owner-style-confirmation:has(input:focus-visible){outline-offset:2px;outline:2px solid #1688c9}.owner-style-participants input,.owner-style-confirmation input{accent-color:#1688c9;margin-top:2px}.owner-style-participants label>span{gap:3px;display:grid}.owner-style-participants strong{font-size:max(var(--ui-small,0px), 11px)}.owner-style-participants small{color:#858892;font-size:max(var(--ui-small,0px), 9px)}.owner-style-participants .owner-style-participant-sample{color:#5f636d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-style-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-style-side{background:#fafbfc;border:1px solid #e4e6ea;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.owner-style-side.is-selected{background:#f2faff;border-color:#8dcae8}.owner-style-side-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.owner-style-side-heading small,.owner-style-side-note{color:#858892;font-size:max(var(--ui-small,0px), 10px)}.owner-style-side-names{overflow-wrap:anywhere;margin:0;font-weight:700}.owner-style-side-samples{color:#5f636d;font-size:max(var(--ui-small,0px), 10px);gap:4px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.owner-style-side-samples li{overflow-wrap:anywhere}.owner-style-side .button{justify-self:start}.owner-style-side-note{margin:10px 0 0;line-height:1.6}.owner-style-manual-toggle{color:#1688c9;font:inherit;font-size:max(var(--ui-small,0px), 10px);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;text-decoration:underline}@media (width<=640px){.owner-style-sides{grid-template-columns:minmax(0,1fr)}}.owner-style-confirmation{color:#684f18;font-size:max(var(--ui-small,0px), 10px);background:#fffdf4;border-color:#eadcae;margin-top:10px;line-height:1.6}.owner-style-warning-list{color:#765719;font-size:max(var(--ui-small,0px), 9px);gap:6px;margin:12px 0 0;padding:0;line-height:1.6;list-style:none;display:grid}.owner-style-warning-list li:before{content:"•";margin-right:7px}.owner-style-step-actions,.owner-style-version-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.owner-style-step-actions>span{color:#7f828c;font-size:max(var(--ui-small,0px), 9px)}.owner-style-preview{background:#f8f9fb;border:1px solid #e4e6ea;border-radius:12px;flex-direction:column;gap:9px;min-width:0;max-width:100%;padding:14px;display:flex;overflow:hidden}.owner-style-preview-bubble{background:#fff;border:1px solid #e1e4e9;border-radius:13px 13px 13px 4px;gap:6px;width:fit-content;min-width:0;max-width:min(78%,720px);padding:10px 12px;display:grid;box-shadow:0 4px 14px #1f263209}.owner-style-preview-bubble-owner{background:#edf8fd;border-color:#b9deef;border-radius:13px 13px 4px;align-self:flex-end}.owner-style-preview-bubble-contact{align-self:flex-start}.owner-style-preview-bubble>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-style-preview-bubble strong{color:#4b5662;font-size:max(var(--ui-small,0px), 9px)}.owner-style-preview-bubble span,.owner-style-preview-bubble time{color:#858892;font-size:max(var(--ui-small,0px), 8px)}.owner-style-preview-bubble p{color:#292d35;min-width:0;font-size:max(var(--ui-small,0px), 10px);overflow-wrap:anywhere;margin:0;line-height:1.55}.owner-style-preview-bubble time{justify-self:end}.owner-style-preview-empty{color:#858892;text-align:center;font-size:max(var(--ui-small,0px), 10px);margin:0;padding:24px}.owner-style-pagination{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.owner-style-pagination span{color:#777a84;font-size:max(var(--ui-small,0px), 9px)}.owner-style-evidence-controls{background:#fffafb;border:1px solid #efd4d9;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.owner-style-evidence-controls>div{gap:4px;display:grid}.owner-style-evidence-controls strong{font-size:max(var(--ui-small,0px), 11px)}.owner-style-evidence-controls span{color:#7c6870;font-size:max(var(--ui-small,0px), 9px);line-height:1.55}[data-theme=dark] .owner-style-parse-summary,[data-theme=dark] .owner-style-participants label,[data-theme=dark] .owner-style-side,[data-theme=dark] .owner-style-confirmation,[data-theme=dark] .owner-style-preview,[data-theme=dark] .owner-style-preview-bubble{background:#1d2128;border-color:#424955}[data-theme=dark] .owner-style-parse-summary dl>div,[data-theme=dark] .owner-style-side.is-selected,[data-theme=dark] .owner-style-preview-bubble-owner{background:#222d34;border-color:#3b5968}[data-theme=dark] .owner-style-preview-bubble p,[data-theme=dark] .owner-style-preview-bubble strong{color:#e8edf4}.owner-style-danger-button{color:#ad3149;background:#fff;border:1px solid #efc2cb;flex:none;min-height:40px;padding:0 16px}.owner-style-subempty{color:#777a84;background:#fafbfc;border:1px dashed #d9dce2;border-radius:14px;justify-items:start;gap:5px;padding:26px;display:grid}.owner-style-subempty strong{color:#33363e;font-size:13px}.owner-style-subempty span{font-size:max(var(--ui-small,0px), 10px);line-height:1.6}.owner-style-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.owner-style-version{background:#fafbfc;border:1px solid #e4e6ea;border-radius:14px;min-width:0;padding:18px}.owner-style-version.current{background:#f5fcf9;border-color:#9bd6c1;box-shadow:inset 0 3px #35a77e}.owner-style-version>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-style-version>header>div{gap:3px;display:grid}.owner-style-version>header span,.owner-style-version>header small{color:#858892;font-size:max(var(--ui-small,0px), 9px)}.owner-style-version h3{margin:0;font-size:15px}.owner-style-version-badge{font-weight:var(--ui-strong,720);background:#fff3c8;border-radius:999px;flex:none;padding:6px 9px;color:#6f5b25!important}.owner-style-version-badge-published{background:#dff5ec;color:#1c7155!important}.owner-style-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.owner-style-metrics>div{background:#fff;border:1px solid #e8eaee;border-radius:10px;gap:4px;padding:10px;display:grid}.owner-style-metrics span{color:#858892;font-size:max(var(--ui-small,0px), 8px)}.owner-style-metrics strong{font-size:max(var(--ui-small,0px), 11px)}.owner-style-rules{margin-top:15px}.owner-style-rules>strong{font-size:max(var(--ui-small,0px), 10px)}.owner-style-rules ul{color:#565963;font-size:max(var(--ui-small,0px), 9px);gap:5px;margin:9px 0 0;padding-left:17px;line-height:1.6;display:grid}.owner-style-rules p{color:#777a84;font-size:max(var(--ui-small,0px), 9px);margin:8px 0 0;line-height:1.6}.owner-style-version-foot{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.owner-style-version-foot span{color:#696c75;font-size:max(var(--ui-small,0px), 8px);background:#eef0f3;border-radius:999px;padding:5px 8px}.owner-style-publish-blockers{color:#765719;font-size:max(var(--ui-small,0px), 9px);background:#fffdf4;border:1px solid #eadcae;border-radius:10px;gap:4px;margin-top:14px;padding:11px 12px;line-height:1.5;display:grid}.chat-workspace-title{margin-bottom:22px}.chat-read-only-boundary{color:#225f4d;background:#f1fbf7;border:1px solid #c6e7dc;border-radius:14px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:14px 16px;display:flex}.chat-read-only-boundary strong{font-size:max(var(--ui-small,0px), 11px);display:block}.chat-read-only-boundary p{color:#538273;font-size:max(var(--ui-small,0px), 9px);margin:4px 0 0;line-height:1.6}.chat-loading-card,.chat-error-card,.chat-empty-card{background:#fff;border:1px solid #e0e2e7;border-radius:20px;justify-items:center;gap:16px;padding:38px;display:grid;box-shadow:0 14px 40px #181c260d}.chat-error-card .button{justify-self:center}.chat-empty-card{text-align:center;align-content:center;min-height:280px}.chat-empty-card>span{color:#fff;width:54px;height:54px;font-size:12px;font-weight:var(--ui-strong,800);background:linear-gradient(135deg,#19bdf1,#367de8);border-radius:18px;place-items:center;display:grid;box-shadow:0 14px 28px #178bff33}.chat-empty-card h2{margin:0;font-size:18px}.chat-empty-card p{color:#747781;max-width:540px;font-size:max(var(--ui-small,0px), 11px);margin:-8px 0 0;line-height:1.7}.chat-account-bar{background:#fff;border:1px solid #e0e2e7;border-radius:16px;grid-template-columns:minmax(260px,1.2fr) minmax(0,1fr);align-items:end;gap:18px;margin-bottom:14px;padding:17px 18px;display:grid;box-shadow:0 12px 34px #181c260b}.chat-account-bar>label{gap:7px;display:grid}.chat-account-bar>label>span{color:#5d606a;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,740)}.chat-account-bar select{color:#22242b;border:1px solid var(--control-border-on-light);width:100%;min-height:43px;font-size:max(var(--ui-small,0px), 11px);background:#fafbfc;border-radius:11px;padding:0 12px}.chat-account-bar dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.chat-account-bar dl>div{background:#fafbfc;border:1px solid #e6e8ec;border-radius:10px;align-content:center;gap:4px;min-width:0;min-height:43px;padding:8px 10px;display:grid}.chat-account-bar dt,.chat-account-bar dd{margin:0}.chat-account-bar dt{color:#9598a0;font-size:max(var(--ui-small,0px), 7px)}.chat-account-bar dd{overflow-wrap:anywhere;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,740)}.chat-workspace-grid{background:#fff;border:1px solid #dfe2e7;border-radius:20px;grid-template-columns:minmax(230px,290px) minmax(340px,1fr) minmax(260px,310px);min-height:660px;display:grid;overflow:hidden;box-shadow:0 18px 48px #181c2611}.chat-contact-panel{background:#fafbfc;border-right:1px solid #e5e7eb;flex-direction:column;min-width:0;display:flex}.chat-contact-panel>header{background:#fff;border-bottom:1px solid #e5e7eb;gap:12px;padding:18px;display:grid}.chat-contact-panel>header>div{align-items:center;gap:8px;display:flex}.chat-contact-panel h2{margin:0;font-size:16px}.chat-contact-panel>header>div>span{color:#6d7079;min-width:22px;height:22px;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,740);background:#eef0f3;border-radius:999px;place-items:center;padding:0 6px;display:grid}.chat-contact-scope-note{color:#737781;font-size:max(var(--ui-small,0px), 8px);margin:-6px 0 0;line-height:1.45}.chat-contact-search{display:block}.chat-contact-search input{color:#24262d;border:1px solid var(--control-border-on-light);width:100%;min-height:40px;font-size:max(var(--ui-small,0px), 10px);background:#f8f9fb;border-radius:10px;padding:0 12px}.chat-contact-search input:focus{background:#fff;border-color:#178bff94;box-shadow:0 0 0 3px #178bff14}.chat-contact-mode-filters{flex-wrap:wrap;gap:5px;display:flex}.chat-contact-mode-filters button{color:#666b75;cursor:pointer;min-height:30px;font-size:max(var(--ui-small,0px), 7px);font-weight:var(--ui-strong,720);background:#fff;border:1px solid #dfe2e7;border-radius:8px;padding:0 8px}.chat-contact-mode-filters button:hover,.chat-contact-mode-filters button.is-active{color:#4f4288;background:#f3f0fc;border-color:#c9c0ea}.chat-contact-mode-filters button:focus-visible{outline-offset:2px;outline:2px solid #1688c9}.chat-contact-list{flex:1;min-height:0;max-height:610px;overflow-y:auto}.chat-contact-item{color:#202229;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e9eaee;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:78px;padding:12px 14px;transition:background .14s;display:grid}.chat-contact-item:hover{background:#f3f6fa}.chat-contact-item-active{background:#edf6ff;box-shadow:inset 3px 0 #178bff}.chat-contact-avatar{color:#fff;width:39px;height:39px;font-size:max(var(--ui-small,0px), 10px);font-weight:var(--ui-strong,800);letter-spacing:.02em;background:linear-gradient(135deg,#1ebeea,#4875dd,#8b5cf6);border-radius:13px;place-items:center;display:grid;overflow:hidden;box-shadow:0 7px 16px #4773dc2e}.chat-contact-avatar img{object-fit:cover;width:100%;height:100%}.chat-contact-avatar[data-avatar-preview=true] img{filter:blur(1.5px);transform:scale(1.08)}.chat-contact-copy{gap:5px;min-width:0;display:grid}.chat-contact-copy strong{font-size:max(var(--ui-small,0px), 11px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-contact-copy small{color:#858892;font-size:max(var(--ui-small,0px), 8px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-contact-item time{color:#a0a2a9;font-size:max(var(--ui-small,0px), 7px);white-space:nowrap;align-self:start}.chat-panel-state,.chat-thread-state{color:#797c85;text-align:center;flex:1;align-content:center;justify-items:center;gap:13px;min-height:260px;padding:24px 18px;display:grid}.chat-panel-state strong{color:#41444c;font-size:12px}.chat-panel-state p{font-size:max(var(--ui-small,0px), 9px);margin:-5px 0 0;line-height:1.6}.chat-panel-state .notice,.chat-thread-state .notice{text-align:left;width:100%}.chat-pagination{background:#fff;border-top:1px solid #e5e7eb;gap:9px;padding:12px 14px;display:grid}.chat-pagination .button{min-height:38px;font-size:max(var(--ui-small,0px), 9px);justify-self:stretch}.chat-message-panel{background:linear-gradient(#f8f9fbf5,#f8f9fbf5),linear-gradient(#e5e7eb 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#e5e7eb 1px,#0000 1px) 0 0/38px 38px;flex-direction:column;min-width:0;display:flex}.chat-message-heading{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e4e6ea;align-items:center;gap:11px;min-height:76px;padding:14px 20px;display:flex}.chat-message-heading>div:nth-child(2){min-width:0}.chat-translation-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;margin-left:auto;display:flex}.chat-manual-control-reason{color:#9b5a10;max-width:310px;font-size:max(var(--ui-small,0px), 8px);text-align:right;flex-basis:100%;margin:0;line-height:1.45}.chat-contact-mode-controls{flex-basis:100%;justify-content:flex-end;gap:5px;display:flex}.chat-contact-mode-button{color:#4f535c;cursor:pointer;min-height:32px;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,760);white-space:nowrap;background:#fff;border:1px solid #d9dde4;border-radius:8px;padding:0 9px}.chat-contact-mode-button:hover:not(:disabled){background:#f1f7ff;border-color:#9dc8ff}.chat-contact-mode-button.is-active{color:#176c55;background:#eaf8f3;border-color:#a9ddce}.chat-contact-mode-button:disabled{cursor:not-allowed;opacity:.48}.chat-translation-controls label{gap:3px;display:grid}.chat-translation-controls span{color:#8a8d96;font-size:max(var(--ui-small,0px), 7px)}.chat-translation-controls select{color:#343740;border:1px solid var(--control-border-on-light);max-width:118px;min-height:32px;font-size:max(var(--ui-small,0px), 8px);background:#f8f9fb;border-radius:8px;padding:0 8px}.chat-translation-error{padding:10px 14px 0}.chat-message-heading h2{margin:0;font-size:15px}.chat-message-heading p{color:#8a8d96;font-size:max(var(--ui-small,0px), 8px);margin:4px 0 0}.chat-thread-state{min-height:510px}.chat-thread-empty>span{color:#fff;width:48px;height:48px;font-size:15px;font-weight:var(--ui-strong,760);background:#1a1c22;border-radius:17px;place-items:center;display:grid;box-shadow:0 10px 24px #16181f2e}.chat-thread-empty h2{color:#3d4048;margin:2px 0 0;font-size:14px}.chat-thread-empty p{max-width:340px;font-size:max(var(--ui-small,0px), 9px);margin:-5px 0 0;line-height:1.65}.chat-thread{flex:1;align-content:start;gap:12px;min-height:0;max-height:620px;padding:20px;display:grid;overflow-y:auto}.chat-earlier{justify-items:center;gap:9px;margin-bottom:5px;display:grid}.chat-earlier .notice{width:min(100%,520px)}.chat-earlier .button{min-height:36px;font-size:max(var(--ui-small,0px), 9px);padding:0 13px}.chat-message-row{display:flex}.chat-message-outbound{justify-content:flex-end}.chat-message-bubble{background:#fff;border:1px solid #dfe2e7;border-radius:15px 15px 15px 5px;width:fit-content;max-width:min(76%,560px);padding:10px 13px;position:relative;box-shadow:0 7px 18px #161a220d}.chat-message-outbound .chat-message-bubble{color:#fff;background:#1a1c22;border-color:#1a1c22;border-bottom-right-radius:5px;border-bottom-left-radius:15px}.chat-message-actions{z-index:3;justify-content:flex-end;min-height:30px;margin:-6px -8px 2px;display:flex;position:relative}.chat-message-actions-trigger{color:#666c76;cursor:pointer;width:34px;min-width:34px;height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.chat-message-actions-trigger:hover:not(:disabled),.chat-message-actions-trigger:focus-visible{color:#252932;background:#f3f5f8;border-color:#d7dbe2}.chat-message-actions-trigger:disabled{cursor:not-allowed;opacity:.45}.chat-message-outbound .chat-message-actions-trigger{color:#ffffffc2}.chat-message-outbound .chat-message-actions-trigger:hover:not(:disabled),.chat-message-outbound .chat-message-actions-trigger:focus-visible{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.chat-message-deletion-menu{z-index:8;color:#292d35;background:#fff;border:1px solid #d9dde4;border-radius:12px;gap:7px;width:min(292px,100vw - 48px);padding:10px;display:grid;position:absolute;top:34px;left:0;right:auto;box-shadow:0 14px 36px #161a2233}.chat-message-outbound .chat-message-deletion-menu{left:auto;right:0}.chat-message-deletion-menu p{color:#5e6571;font-size:max(var(--ui-small,0px), 10px);line-height:1.55}.chat-message-deletion-menu button{color:#292d35;cursor:pointer;min-height:38px;font:inherit;font-size:max(var(--ui-small,0px), 10px);text-align:left;background:#fff;border:1px solid #d9dde4;border-radius:9px;padding:7px 10px;font-weight:730}.chat-message-deletion-menu button:hover:not(:disabled),.chat-message-deletion-menu button:focus-visible{background:#f5f7fa;border-color:#aeb5c0}.chat-message-deletion-menu button.is-danger{color:#a5233b;background:#fff6f7;border-color:#edc3cb}.chat-message-deletion-menu button.is-danger:hover,.chat-message-deletion-menu button.is-danger:focus-visible{background:#ffedef;border-color:#d9909d}.chat-message-deletion-confirmation,.chat-message-deletion-unavailable,.chat-message-deletion-error,.chat-message-deletion-unknown{gap:8px;display:grid}.chat-message-deletion-confirmation>div{flex-wrap:wrap;gap:7px;display:flex}.chat-message-deletion-error p,.chat-message-deletion-unknown p{color:#9d273d}.chat-message-deletion-menu .chat-message-deletion-close{color:#6c727d;border-color:#0000;justify-self:end;min-height:32px;padding:5px 8px}.chat-message-bubble p{overflow-wrap:anywhere;font-size:max(var(--ui-small,0px), 11px);white-space:pre-wrap;margin:0;line-height:1.65}.chat-message-translation{border-top:1px solid #e4e7ec;gap:5px;margin-top:9px;padding-top:9px;display:grid}.chat-message-translation>span,.chat-message-translation small{color:var(--muted-on-light);font-size:max(var(--ui-small,0px), 10px)}.chat-message-outbound .chat-message-translation{border-color:#ffffff2e}.chat-message-outbound .chat-message-translation>span,.chat-message-outbound .chat-message-translation small,.chat-message-outbound .chat-translation-status{color:#ffffffad}.chat-translation-reveal{color:#177ad8;cursor:pointer;font-size:max(var(--ui-small,0px), 10px);font-weight:var(--ui-strong,700);background:0 0;border:0;margin-top:7px;padding:0}.chat-translation-reveal:disabled,.chat-translation-retry:disabled{cursor:not-allowed;opacity:.5}.chat-message-outbound .chat-translation-reveal{color:#8fd7ff}.chat-translation-status{color:var(--muted-on-light)}.chat-translation-failed{justify-items:start;gap:6px;display:grid}.chat-translation-retry{color:#a3233b;cursor:pointer;font-size:max(var(--ui-small,0px), 10px);font-weight:var(--ui-strong,750);background:#fff5f7;border:1px solid #edc0c8;border-radius:7px;padding:4px 8px}.chat-message-outbound .chat-translation-retry{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.chat-message-bubble footer{color:var(--muted-on-light);font-size:max(var(--ui-small,0px), 10px);justify-content:flex-end;gap:7px;margin-top:5px;display:flex}.chat-message-outbound .chat-message-bubble footer{color:#ffffff8f}.chat-no-composer{color:#767983;background:#fffffff5;border-top:1px solid #e4e6ea;align-items:center;gap:8px;min-height:48px;padding:10px 18px;display:flex}.chat-no-composer p{font-size:max(var(--ui-small,0px), 8px);margin:0;line-height:1.55}.chat-manual-area{background:#fffffff7;border-top:1px solid #e4e6ea;gap:9px;padding:10px 14px;display:grid}.chat-manual-area>.loading-block,.chat-manual-area>.notice,.chat-manual-state .notice{width:100%}.chat-manual-state{gap:8px;display:grid}.chat-manual-state .button{min-height:34px;font-size:max(var(--ui-small,0px), 8px);justify-self:start}.chat-manual-delivery-id{overflow-wrap:anywhere;color:#8a8d96;font-size:max(var(--ui-small,0px), 7px);margin:-3px 0 0;line-height:1.45}.chat-manual-refresh-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.chat-manual-unknown-actions{justify-items:start;gap:.75rem;display:grid}.chat-manual-refresh-row .button{min-height:34px;font-size:max(var(--ui-small,0px), 8px)}.chat-manual-refresh-row span{color:#777b84;font-size:max(var(--ui-small,0px), 8px)}.production-agent-review-panel{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #d7dce5;border-radius:14px;gap:10px;padding:12px;display:grid}.production-agent-review-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-agent-review-panel>header span,.production-agent-review-meta,.production-agent-review-proof{color:#747a86;font-size:max(var(--ui-small,0px), 8px)}.production-agent-review-panel>header h3{color:#17191e;font-size:max(var(--ui-small,0px), 11px);margin:3px 0 0}.production-agent-review-panel>header .button{min-height:34px;font-size:max(var(--ui-small,0px), 8px)}.production-agent-review-empty{color:#636975;border:1px dashed #d7dce5;border-radius:10px;padding:10px}.production-agent-review-empty strong{color:#24272e;font-size:max(var(--ui-small,0px), 9px)}.production-agent-review-empty p{font-size:max(var(--ui-small,0px), 8px);margin:4px 0 0;line-height:1.55}.production-agent-review-list{gap:10px;display:grid}.production-agent-review-list>article{background:#fff;border:1px solid #e1e5eb;border-radius:12px;gap:8px;padding:11px;display:grid}.production-agent-review-source-row{color:#6c7280;font-size:max(var(--ui-small,0px), 8px);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.production-agent-review-source{color:#36506f;min-height:20px;font-size:max(var(--ui-small,0px), 8px);background:#edf4fc;border:1px solid #cfd9e8;border-radius:999px;align-items:center;padding:3px 7px;display:inline-flex}.production-agent-review-source-proactive_followup{color:#326044;background:#eef8f1;border-color:#c8ddce}.production-agent-review-route-note{color:#53635a;font-size:max(var(--ui-small,0px), 8px);background:#f4faf5;border-left:3px solid #b8ceb9;border-radius:8px;margin:0;padding:8px 9px;line-height:1.55}.production-agent-review-meta{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;display:flex}.production-agent-review-parts{gap:6px;display:grid}.production-agent-review-parts p{color:#22252b;max-width:88%;font-size:max(var(--ui-small,0px), 10px);white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f4f8;border-radius:11px 11px 11px 3px;margin:0;padding:9px 10px;line-height:1.55}.production-agent-review-proof{overflow-wrap:anywhere;margin:0}.production-agent-review-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.production-agent-review-actions .button{min-height:36px;font-size:max(var(--ui-small,0px), 8px)}.production-agent-review-cancel{color:#6e7480;cursor:pointer;font:inherit;font-size:max(var(--ui-small,0px), 8px);background:0 0;border:0;padding:4px 6px;text-decoration:underline}.chat-manual-composer{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.chat-manual-composer-blocked{background:#fffcf5;border:1px solid #eadbbd;border-radius:12px;padding:9px}.chat-manual-composer-blocked .chat-manual-composer-meta span:first-child{color:#8f5b17;font-weight:var(--ui-strong,650)}.chat-manual-composer label{min-width:0;display:block}.chat-manual-translation-tools{background:#f7fbff;border:1px solid #dfe5ed;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(118px,.8fr) auto minmax(118px,.8fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.chat-manual-translation-tools label{min-width:0}.chat-manual-translation-tools label>span{color:#6d7280;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,700);margin-bottom:5px;display:block}.chat-manual-translation-tools select{border:1px solid var(--control-border-on-light);color:#25272e;width:100%;min-height:38px;font:inherit;font-size:max(var(--ui-small,0px), 9px);background:#fff;border-radius:9px;padding:0 9px}.chat-manual-translation-arrow{color:#7d8490;font-weight:var(--ui-strong,750);align-self:center;padding-bottom:7px}.chat-manual-translation-tools small{color:#777d88;font-size:max(var(--ui-small,0px), 8px);grid-column:1/-1;line-height:1.5}.chat-manual-translation-preview{background:#f4fcf9;border:1px solid #a9dfce;border-radius:12px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.chat-manual-translation-preview>div:first-child{color:#58616c;font-size:max(var(--ui-small,0px), 9px);justify-content:space-between;gap:10px;display:flex}.chat-manual-translation-preview textarea{background:#fff;min-height:92px}.chat-manual-translation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-manual-translation-actions span{color:#7f8490;font-size:max(var(--ui-small,0px), 8px);margin-left:auto}.chat-manual-composer textarea,.chat-manual-translation-preview textarea{resize:vertical;color:#25272e;border:1px solid var(--control-border-on-light);width:100%;min-height:72px;max-height:180px;font:inherit;font-size:max(var(--ui-small,0px), 10px);background:#fafbfc;border-radius:11px;padding:10px 12px;line-height:1.55;display:block}.chat-manual-composer textarea:focus,.chat-manual-translation-preview textarea:focus{background:#fff;border-color:#178bff9e;box-shadow:0 0 0 3px #178bff17}.chat-manual-composer textarea:disabled,.chat-manual-translation-preview textarea:disabled{cursor:not-allowed;opacity:.62}.chat-manual-send{align-self:stretch;min-width:78px;min-height:72px}.chat-manual-composer-meta{color:#8a8d96;font-size:max(var(--ui-small,0px), 8px);grid-column:1/-1;justify-content:space-between;gap:10px;display:flex}.contact-360-panel{background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;min-width:0;display:flex}.contact-360-state{color:#777b85;text-align:center;align-content:center;gap:12px;min-height:280px;padding:22px;display:grid}.contact-360-state strong{color:#30333b;font-size:12px}.contact-360-state p{font-size:max(var(--ui-small,0px), 9px);margin:-4px 0 0;line-height:1.6}.contact-360-state .button{justify-self:center}.contact-360-heading{border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;min-height:76px;padding:14px 16px;display:flex}.contact-360-heading h2,.contact-360-heading p{margin:0}.contact-360-heading h2{font-size:13px}.contact-360-heading span{color:#858892;font-size:max(var(--ui-small,0px), 8px)}.contact-360-kicker{color:#178bff;font-size:max(var(--ui-small,0px), 7px);font-weight:var(--ui-strong,800);letter-spacing:.16em}.contact-360-scroll{align-content:start;min-height:0;max-height:620px;display:grid;overflow-y:auto}.contact-360-section,.contact-360-provenance{border-bottom:1px solid #eceef1;padding:15px 16px}.contact-360-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-360-section-heading h3{font-size:max(var(--ui-small,0px), 10px);margin:0}.contact-360-section-heading span,.contact-360-section small{color:#90939c;font-size:max(var(--ui-small,0px), 7px)}.contact-360-summary,.contact-360-empty{color:#575b65;font-size:max(var(--ui-small,0px), 9px);white-space:pre-wrap;margin:9px 0 0;line-height:1.65}.contact-360-empty{color:#90939c}.contact-360-summary-meta{flex-wrap:wrap;gap:5px 10px;margin-top:7px;display:flex}.contact-360-chat-dates{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.contact-360-chat-dates time{color:#356a99;font-size:max(var(--ui-small,0px), 7px);font-weight:var(--ui-strong,700);background:#f7fbff;border:1px solid #d8e8f7;border-radius:999px;padding:4px 7px}.contact-360-coverage-note{color:#737781;font-size:max(var(--ui-small,0px), 7px);margin:7px 0 0;line-height:1.55}.contact-360-coverage-note-warning{color:#8a6225}.contact-360-summary-status{color:#4f6679;font-size:max(var(--ui-small,0px), 7px);background:#f7fbff;border:1px solid #dce8f5;border-radius:8px;margin:8px 0 0;padding:7px 9px;line-height:1.55}.contact-360-facts{gap:7px;margin:10px 0 0;display:grid}.contact-360-facts>div,.contact-360-provenance dl>div{grid-template-columns:minmax(76px,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.contact-360-facts dt,.contact-360-provenance dt{color:#8b8e97;font-size:max(var(--ui-small,0px), 8px)}.contact-360-facts dd,.contact-360-provenance dd{overflow-wrap:anywhere;color:#383b43;font-size:max(var(--ui-small,0px), 8px);text-align:right;margin:0}.contact-360-facts>div>small{text-align:right;grid-column:1/-1}.contact-360-memories{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.contact-360-memories li{background:#f7f8fa;border-radius:9px;padding:9px}.contact-360-memories p{color:#494c55;font-size:max(var(--ui-small,0px), 8px);margin:0;line-height:1.6}.contact-360-memories span{color:#9699a1;font-size:max(var(--ui-small,0px), 7px);margin-top:5px;display:block}.contact-360-more{margin-top:9px}.contact-360-more>summary{color:#3b78aa;cursor:pointer;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,700)}.contact-360-goal{border:1px solid #e2e4e9;border-radius:11px;gap:9px;margin:11px 0 0;padding:11px;display:grid}.contact-360-goal legend,.contact-360-goal label>span{color:#6f737d;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,700)}.contact-360-goal label{gap:5px;display:grid}.contact-360-goal input,.contact-360-goal textarea,.contact-360-goal select{color:#30333a;border:1px solid var(--control-border-on-light);width:100%;font:inherit;font-size:max(var(--ui-small,0px), 9px);background:#fff;border-radius:8px;padding:8px 9px}.contact-360-goal textarea{resize:vertical;min-height:68px}.contact-360-goal-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.contact-360-goal .button{min-height:34px;font-size:max(var(--ui-small,0px), 8px)}.contact-360-add-goal{color:#177ad8;cursor:pointer;width:100%;min-height:42px;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,700);background:#f5faff;border:1px dashed #aed4fa;border-radius:9px;margin-top:10px;padding:9px}.life-materials-workspace{border-bottom:1px solid #e3e6ea;gap:12px;padding:12px;display:grid}.life-materials-workspace>.contact-360-section{margin:0}.account-life-materials{gap:10px;display:grid}.account-life-materials-intro{color:#5b606a;margin:0;font-size:12px;line-height:1.55}.account-life-materials-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.account-life-materials-grid>li{background:#fff;border:1px solid #e0e4e9;border-radius:10px;gap:8px;min-width:0;padding:9px;display:grid}.account-life-materials-preview{aspect-ratio:4/3;color:#627180;width:100%;font-size:max(var(--ui-small,0px), 11px);background:linear-gradient(145deg,#edf4f8,#e1eaf0);border-radius:9px;place-items:center;display:grid;overflow:hidden}.account-life-materials-preview img{object-fit:cover;width:100%;height:100%;display:block}.account-life-materials-preview button{width:100%;height:100%;min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.account-life-materials-preview button:disabled{cursor:wait}.account-life-materials-card-heading{gap:5px;min-width:0;display:grid}.account-life-materials-card-heading strong,.account-life-materials-grid>li>p,.account-life-materials-grid>li>small,.account-life-materials-authorize label{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.account-life-materials-grid>li>p{color:#4f5660;margin:0}.account-life-materials-grid>li>small{color:#707781}.account-life-materials-authorize,.account-life-materials-delete,.account-life-materials-error{gap:8px;display:grid}.account-life-materials-authorize label{color:#696f78;font-weight:var(--ui-strong,700);gap:5px;display:grid}.account-life-materials-authorize select{color:#30343a;border:1px solid var(--control-border-on-light);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.account-life-materials-authorize .button,.account-life-materials-delete .button,.account-life-materials-more,.account-life-materials-error .button{min-height:38px}.contact-life-materials{gap:10px;display:grid}.life-materials-workspace .contact-life-materials-intro,.life-materials-workspace .contact-life-materials-boundary p,.life-materials-workspace .contact-life-materials-disabled,.life-materials-workspace .contact-life-materials-picker span,.life-materials-workspace .contact-life-materials-preview-grid figcaption,.life-materials-workspace .contact-life-materials-advanced p,.life-materials-workspace .contact-life-materials-card-settings small,.life-materials-workspace .contact-life-materials-list>li>p,.life-materials-workspace .contact-life-materials-list dt,.life-materials-workspace .contact-life-materials-list dd,.life-materials-workspace .contact-life-materials-card-actions>span,.life-materials-workspace .contact-life-materials-picker strong,.life-materials-workspace .contact-life-materials-list header strong,.life-materials-workspace .contact-life-materials-advanced>summary,.life-materials-workspace .contact-life-materials-card-settings>summary,.life-materials-workspace .contact-life-materials-advanced label,.life-materials-workspace .contact-life-materials-card-settings label,.life-materials-workspace .contact-life-materials-advanced select,.life-materials-workspace .contact-life-materials-card-settings select,.life-materials-workspace .contact-life-materials-selection-actions .button,.life-materials-workspace .contact-life-materials-card-actions .button,.life-materials-workspace .contact-life-materials-load-error .button{font-size:12px}.contact-life-materials .contact-360-section-heading>div{gap:3px;display:grid}.contact-life-materials-intro,.contact-life-materials-boundary p,.contact-life-materials-disabled{color:#5b606a;font-size:max(var(--ui-small,0px), 8px);margin:0;line-height:1.6}.contact-life-materials-boundary{color:#316c58;background:#f1fbf7;border:1px solid #cce9de;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:9px;display:grid}.contact-life-materials-boundary p{color:inherit}.contact-life-materials-picker{text-align:center;color:#176fba;cursor:pointer;background:#f4faff;border:1px dashed #9fcdf4;border-radius:10px;gap:4px;min-height:62px;padding:12px;display:grid}.contact-life-materials-picker:hover:not(.is-disabled),.contact-life-materials-picker:focus-within{background:#ebf6ff;border-color:#4f9ddd}.contact-life-materials-picker.is-disabled{cursor:not-allowed;opacity:.55}.contact-life-materials-picker strong{font-size:max(var(--ui-small,0px), 9px)}.contact-life-materials-picker span{color:#78828d;font-size:max(var(--ui-small,0px), 7px);line-height:1.5}.contact-life-materials-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contact-life-materials-file-input:focus-visible+*{outline:2px solid var(--focus-ring);outline-offset:2px}.contact-life-materials-picker:has(+.contact-life-materials-file-input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.contact-life-materials-selection,.contact-life-materials-load-error{gap:9px;display:grid}.contact-life-materials-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.contact-life-materials-preview-grid figure{background:#f7f8fa;border:1px solid #e0e4e9;border-radius:9px;min-width:0;margin:0;overflow:hidden}.contact-life-materials-preview-grid img{object-fit:cover;background:#e8ebef;width:100%;height:72px;display:block}.contact-life-materials-preview-grid figcaption{color:#616771;min-height:30px;font-size:max(var(--ui-small,0px), 7px);padding:6px;line-height:1.4}.contact-life-materials-selection progress{accent-color:#277fbd;width:100%;height:6px}.contact-life-materials-selection>small{margin-top:-5px}.contact-life-materials-advanced,.contact-life-materials-card-settings{background:#fafbfc;border:1px solid #e1e5ea;border-radius:9px}.contact-life-materials-advanced>summary,.contact-life-materials-card-settings>summary{cursor:pointer;color:#4d5965;min-height:36px;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,700);padding:10px}.contact-life-materials-advanced>div,.contact-life-materials-card-settings[open]{gap:9px;display:grid}.contact-life-materials-advanced>div{padding:0 10px 10px}.contact-life-materials-advanced label,.contact-life-materials-card-settings label{color:#696f78;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,700);gap:5px;display:grid}.contact-life-materials-advanced select,.contact-life-materials-card-settings select{color:#30343a;border:1px solid var(--control-border-on-light);width:100%;min-height:36px;font:inherit;font-size:max(var(--ui-small,0px), 9px);background:#fff;border-radius:8px;padding:7px 9px}.contact-life-materials-advanced p,.contact-life-materials-card-settings small{color:#7c828c;font-size:max(var(--ui-small,0px), 7px);margin:0;font-weight:400;line-height:1.5}.contact-life-materials-selection-actions,.contact-life-materials-card-actions{flex-wrap:wrap;gap:7px;display:flex}.contact-life-materials-selection-actions .button,.contact-life-materials-card-actions .button,.contact-life-materials-load-error .button{min-height:36px;font-size:max(var(--ui-small,0px), 8px)}.contact-life-materials-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.contact-life-materials-list>li{background:#fff;border:1px solid #e0e4e9;border-radius:10px;gap:9px;min-width:0;padding:10px;display:grid}.contact-life-materials-list header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;display:grid}.contact-life-materials-list header>div:last-child{gap:4px;display:grid}.contact-life-materials-list header strong{color:#2d3238;font-size:max(var(--ui-small,0px), 9px)}.contact-life-materials-placeholder{color:#627180;width:44px;height:44px;font-size:max(var(--ui-small,0px), 7px);cursor:pointer;background:linear-gradient(145deg,#edf4f8,#e1eaf0);border:0;border-radius:9px;place-items:center;display:grid}.contact-life-materials-placeholder:disabled{cursor:wait}.contact-life-materials-persisted-preview{object-fit:cover;background:#e8ebef;border-radius:9px;width:44px;height:44px;display:block}.contact-life-materials-preview-error{color:var(--color-text-muted);margin-top:.4rem;display:block}.contact-life-materials-review-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.contact-life-materials-review-actions p{flex-basis:100%;margin:0}.contact-life-materials-status{color:#5f6670;width:fit-content;font-size:max(var(--ui-small,0px), 7px);background:#f6f8fa;border:1px solid #dce1e7;border-radius:999px;padding:3px 6px}.contact-life-materials-status.is-ready{color:#27654f;background:#eefaf5;border-color:#bfe3d4}.contact-life-materials-status.is-needs_confirmation,.contact-life-materials-status.is-failed{color:#8a5b13;background:#fff9e9;border-color:#ead4a6}.contact-life-materials-status.is-blocked,.contact-life-materials-status.is-expired{color:#8c3f4e;background:#fff3f5;border-color:#edc4cc}.contact-life-materials-list>li>p{color:#4f5660;font-size:max(var(--ui-small,0px), 8px);overflow-wrap:anywhere;margin:0;line-height:1.6}.contact-life-materials-topics{color:#69727c!important}.contact-life-materials-list dl{gap:5px;margin:0;display:grid}.contact-life-materials-list dl>div{justify-content:space-between;gap:8px;display:flex}.contact-life-materials-list dt,.contact-life-materials-list dd{color:#707781;font-size:max(var(--ui-small,0px), 7px);margin:0;line-height:1.5}.contact-life-materials-list dd{text-align:right}.contact-life-materials-card-settings[open]{padding-bottom:10px}.contact-life-materials-card-settings[open]>:not(summary){margin-left:10px;margin-right:10px}.contact-life-materials-card-actions>span{color:#7f4651;font-size:max(var(--ui-small,0px), 7px);flex-basis:100%;line-height:1.5}.contact-life-materials-disabled{background:#f5f6f8;border-radius:8px;padding:8px}@media (width<=680px){.account-life-materials-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.account-life-materials-authorize select,.account-life-materials-authorize .button,.account-life-materials-delete .button,.account-life-materials-more,.account-life-materials-error .button{min-height:44px}.contact-life-materials-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-life-materials-preview-grid img{height:112px}.contact-life-materials-picker,.contact-life-materials-advanced>summary,.contact-life-materials-card-settings>summary,.contact-life-materials-advanced select,.contact-life-materials-card-settings select,.contact-life-materials-selection-actions .button,.contact-life-materials-card-actions .button,.contact-life-materials-load-error .button{min-height:44px}.contact-life-materials-selection-actions .button,.contact-life-materials-card-actions .button{flex:130px}.contact-life-materials-list dl>div{gap:2px;display:grid}.contact-life-materials-list dd{text-align:left}}@media (width<=360px){.account-life-materials-grid{grid-template-columns:1fr}}.contact-360-provenance summary{cursor:pointer;color:#666a74;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,700)}.contact-360-provenance dl{gap:6px;margin:10px 0;display:grid}.contact-360-provenance time{color:#979aa2;font-size:max(var(--ui-small,0px), 7px)}.contact-intelligence-review{gap:10px;min-width:0;display:grid}.contact-intelligence-load{width:100%}.contact-intelligence-analysis{background:#f7fbff;border:1px solid #dce8f5;border-radius:10px;gap:5px;padding:10px;display:grid}.contact-intelligence-analysis>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-intelligence-analysis-status{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.contact-intelligence-request-analysis{font-size:max(var(--ui-small,0px), 7px);flex:none;padding:6px 9px}.contact-intelligence-analysis strong{color:#303a48;font-size:max(var(--ui-small,0px), 8px)}.contact-intelligence-analysis time,.contact-intelligence-analysis p{color:#7d8795;font-size:max(var(--ui-small,0px), 7px);margin:0;line-height:1.55}.contact-intelligence-list,.contact-intelligence-subsection{gap:8px;min-width:0;display:grid}.contact-intelligence-subsection{border-top:1px solid #eceef1;padding-top:10px}.contact-intelligence-subsection h4{font-size:max(var(--ui-small,0px), 9px);margin:0}.contact-intelligence-card{background:#fff;border:1px solid #e2e5ea;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.contact-intelligence-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.contact-intelligence-card>header>div{gap:3px;min-width:0;display:grid}.contact-intelligence-card strong{color:#363941;font-size:max(var(--ui-small,0px), 8px)}.contact-intelligence-card header span,.contact-intelligence-card small{color:#8d919b;font-size:max(var(--ui-small,0px), 7px);overflow-wrap:anywhere}.contact-intelligence-card>p,.contact-intelligence-comparison p{color:#525660;font-size:max(var(--ui-small,0px), 8px);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.contact-intelligence-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.contact-intelligence-actions .button{min-height:30px;font-size:max(var(--ui-small,0px), 7px);padding:6px 9px}.contact-intelligence-pending-card .contact-360-key-disclosures{margin:0}.contact-intelligence-actions.contact-intelligence-pending-actions .button{flex:1 1 0;min-width:0}.contact-intelligence-pending-quote{gap:3px;min-width:0;margin:0;display:grid}.contact-intelligence-pending-quote figcaption,.contact-intelligence-pending-quote-deleted{color:#8d919b;font-size:max(var(--ui-small,0px), 7px);overflow-wrap:anywhere;margin:0}.contact-intelligence-pending-quote blockquote{color:#525660;font-size:max(var(--ui-small,0px), 8px);overflow-wrap:anywhere;white-space:pre-wrap;border-left:3px solid #d5d9e0;margin:0;padding:2px 0 2px 8px;line-height:1.6}@media (width<=680px){.contact-intelligence-actions.contact-intelligence-pending-actions{grid-template-columns:minmax(0,1fr);display:grid}.contact-intelligence-actions.contact-intelligence-pending-actions .button{width:100%;min-height:44px;font-size:12px}.contact-intelligence-pending-quote figcaption,.contact-intelligence-pending-quote-deleted{font-size:12px}.contact-intelligence-pending-quote blockquote{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}}.contact-intelligence-text-button{color:#2879c7;cursor:pointer;font-size:max(var(--ui-small,0px), 7px);font-weight:var(--ui-strong,700);background:0 0;border:0;padding:4px 2px}.contact-intelligence-text-button:disabled{cursor:not-allowed;opacity:.48}.contact-intelligence-danger{color:#b33e4b}.contact-intelligence-confirm-copy{color:#7b5d24;font-size:max(var(--ui-small,0px), 7px);flex:100%;line-height:1.5}.contact-intelligence-editor{gap:5px;display:grid}.contact-intelligence-editor>span{color:#6f737d;font-size:max(var(--ui-small,0px), 7px);font-weight:var(--ui-strong,700)}.contact-intelligence-editor textarea{color:#30333a;border:1px solid var(--control-border-on-light);width:100%;min-height:92px;font:inherit;font-size:max(var(--ui-small,0px), 8px);resize:vertical;background:#fff;border-radius:8px;padding:8px 9px;line-height:1.55}.contact-intelligence-editor small{text-align:right}.contact-intelligence-conflict{background:#fffcf5;border-color:#efdcb5}.contact-intelligence-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.contact-intelligence-comparison>div{background:#fffc;border-radius:8px;gap:5px;min-width:0;padding:8px;display:grid}.contact-intelligence-comparison span{color:#8b7449;font-size:max(var(--ui-small,0px), 7px);font-weight:var(--ui-strong,800)}.contact-intelligence-artifacts>summary{cursor:pointer;color:#666a74;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,700)}.contact-intelligence-artifacts[open]>summary{margin-bottom:2px}.contact-intelligence-safety{color:#4d766a;font-size:max(var(--ui-small,0px), 7px);margin:0;line-height:1.55}.contact-intelligence-result-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;display:grid}.contact-intelligence-result-counts>div{text-align:center;background:#f8fbfe;border:1px solid #e1e8f0;border-radius:9px;gap:4px;min-width:0;padding:8px 6px;display:grid}.contact-intelligence-result-counts dt,.contact-intelligence-result-counts dd{overflow-wrap:anywhere;margin:0}.contact-intelligence-result-counts dt{color:#758291;font-size:6px;line-height:1.4}.contact-intelligence-result-counts dd{color:#246fae;font-size:max(var(--ui-small,0px), 11px);font-weight:var(--ui-strong,800)}.contact-intelligence-legacy-items>summary{color:#6b7079;cursor:pointer;min-height:30px;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,750)}.contact-intelligence-legacy-card{background:#fafafa;border-style:dashed}.contact-360-memory-episodes>li,.contact-360-open-loop-list>li{border:1px solid #e5e8ed;min-width:0}.contact-360-memory-episodes header,.contact-360-open-loop-list header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.contact-360-memory-episodes header strong,.contact-360-open-loop-list header strong{overflow-wrap:anywhere;color:#373b43;min-width:0;font-size:max(var(--ui-small,0px), 8px)}.contact-360-memory-episodes header time,.contact-360-open-loop-list header span{color:#7c8792;font-size:max(var(--ui-small,0px), 7px);flex:none}.contact-360-key-disclosures{color:#626771;font-size:max(var(--ui-small,0px), 7px);gap:4px;margin:7px 0 0;padding-left:16px;line-height:1.5;display:grid}.contact-360-key-disclosures li{overflow-wrap:anywhere;background:0 0;border:0;padding:0}.contact-360-open-loop-list{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.contact-360-open-loop-list>li{background:#f8fafc;border-radius:9px;gap:7px;padding:9px;display:grid}.contact-360-open-loop-list p{overflow-wrap:anywhere;color:#494e57;font-size:max(var(--ui-small,0px), 8px);white-space:pre-wrap;margin:0;line-height:1.55}.contact-context-preview{gap:10px;min-width:0;display:grid}.contact-context-preview-button{width:100%}.contact-context-safety{color:#4d766a}.contact-context-query{min-width:0;margin:0}.contact-context-block{border-top:1px solid #eceef1;gap:8px;min-width:0;padding-top:10px;display:grid}.contact-context-query p,.contact-context-block p,.contact-context-facts dd{overflow-wrap:anywhere}.contact-context-facts dd span{margin-top:3px;display:block}.contact-context-provenance{border:0;padding:0}.contact-context-audit{gap:5px;margin-top:10px;display:grid}.contact-context-audit code{overflow-wrap:anywhere;color:#91959e;font-size:6px;line-height:1.5}@media (width>=961px){.chat-workspace-grid{height:clamp(560px,100vh - 180px,760px);min-height:560px}.chat-contact-panel,.chat-message-panel,.contact-360-panel,.chat-message-panel>.chat-thread-state{min-height:0}.chat-contact-list,.chat-thread,.contact-360-scroll{max-height:none}.chat-manual-area{flex:none;max-height:46%;overflow-y:auto}}@media (width<=960px){.auth-layout{grid-template-columns:1fr;max-width:620px}.auth-story{display:none}.dashboard-body{grid-template-columns:1fr}.dashboard-sidebar{grid-template-columns:minmax(180px,1fr);gap:12px;padding:16px 22px;display:grid}.sidebar-label,.sidebar-security{display:none}.workspace-select{grid-column:1/-1;margin:0}.sidebar-nav{scrollbar-width:thin;grid-column:1/-1;gap:6px;margin-top:0;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar-nav .nav-item{white-space:nowrap;flex:none;min-height:38px;padding:0 11px}.sidebar-nav .nav-item small{display:none}.assistant-profile-account-card,.owner-style-account-card,.owner-style-upload{grid-template-columns:1fr}.owner-style-upload .button{justify-self:start}.owner-style-versions,.telegram-connection-layout,.telegram-shadow-conversation,.test-room-intro{grid-template-columns:1fr}.test-room-tabs{grid-area:auto/1;margin-top:20px}.test-room-workspace{grid-template-columns:1fr}.test-room-account-card{grid-template-columns:repeat(2,minmax(0,1fr))}.test-room-settings{grid-template-columns:1fr 1fr}.chat-account-bar{grid-template-columns:1fr}.chat-workspace-grid{grid-template-columns:minmax(220px,290px) minmax(0,1fr)}.contact-360-panel{border-top:1px solid #e5e7eb;border-left:0;grid-column:1/-1}.contact-360-scroll{max-height:none}}@media (width<=680px){.auth-header,.auth-footer,.auth-layout{width:min(100% - 28px,560px)}.auth-header{min-height:72px}.auth-layout{min-height:calc(100vh - 132px);padding:20px 0 34px}.auth-card{border-radius:20px;padding:26px 20px}.auth-footer{flex-direction:column;align-items:flex-start}.form-grid,.dashboard-grid,.channel-readiness-grid,.workspace-facts,.assistant-profile-form-grid,.assistant-profile-status-row,.owner-style-participants,.owner-style-metrics,.owner-style-parse-summary dl{grid-template-columns:1fr}.owner-style-parse-summary-heading{align-items:flex-start}.owner-style-preview{padding:11px}.owner-style-preview-bubble{max-width:88%}.soul-guide-topic-grid,.soul-guide-review-card,.soul-guide-timing dl,.soul-guide-progress-row,.profile-guide-card-list{grid-template-columns:1fr}.soul-guide-hero,.soul-guide-profile-card-head,.profile-guide-profile-card{flex-direction:column;align-items:stretch}.soul-guide-hero .button,.soul-guide-step-actions .button{width:100%}.soul-guide-step{padding:16px}.soul-guide-step-head{grid-template-columns:1fr}.soul-guide-back{justify-self:start}.soul-guide-review-card>div,.soul-guide-review-card>div:nth-child(2n),.soul-guide-review-card>div:nth-last-child(-n+2){border-bottom:1px solid #edf0f3;border-right:0}.soul-guide-review-card>div:last-child{border-bottom:0}.assistant-profile-boundary,.assistant-profile-requirements,.owner-style-boundary{font-size:12px}.assistant-profile-soul-toolbar,.assistant-profile-soul-card-heading{flex-direction:column;align-items:stretch}.assistant-profile-soul-toolbar .button,.assistant-profile-soul-card-heading .button{width:100%}.assistant-profile-field>span,.assistant-profile-field>small,.assistant-profile-account-select>span,.assistant-profile-account-meta>span,.assistant-profile-account-meta>small,.assistant-profile-section-heading p,.assistant-profile-status-row span,.assistant-profile-status-row strong,.assistant-profile-actions>span,.assistant-profile-soul-toolbar strong,.assistant-profile-soul-toolbar small,.assistant-profile-soul-empty,.assistant-profile-soul-flags label,.soul-guide-hero span,.soul-guide-hero p,.soul-guide-progress-row strong,.soul-guide-progress-row span,.soul-guide-empty p,.soul-guide-timing p,.soul-guide-timing dt,.soul-guide-timing dd,.soul-guide-step-head span,.soul-guide-step-head p,.soul-guide-topic-status,.soul-guide-topic-card p,.soul-guide-topic-card small,.soul-guide-answer-form>label>span,.soul-guide-answer-form small,.soul-guide-check strong,.soul-guide-error,.soul-guide-review-card span,.soul-guide-review-card p,.soul-guide-notice,.soul-guide-profile-card-head>div>span,.soul-guide-profile-card>p,.soul-guide-level,.soul-guide-profile-card-actions,.profile-guide-profile-card span,.profile-guide-profile-card p,.profile-guide-review-values strong{font-size:12px}.soul-guide-answer-form input,.soul-guide-answer-form textarea,.soul-guide-choice-list button{font-size:14px}.owner-style-account-select>span,.owner-style-account-meta>span,.owner-style-account-meta>small,.owner-style-field>span,.owner-style-field small,.owner-style-section-heading p,.owner-style-step-copy span,.owner-style-step-actions>span,.owner-style-evidence-controls span,.owner-style-subempty span,.owner-style-version>header span,.owner-style-version>header small,.owner-style-rules ul,.owner-style-rules p{font-size:12px}.assistant-profile-account-select select,.assistant-profile-field input,.assistant-profile-field select,.assistant-profile-field textarea,.owner-style-account-select select,.owner-style-field input{font-size:14px}.assistant-profile-actions .button,.owner-style-step-actions .button,.owner-style-version-actions .button,.owner-style-evidence-controls .button,.owner-style-pagination .button{min-height:44px;font-size:12px}.owner-style-progress,.owner-style-evidence-controls,.owner-style-version>header{flex-direction:column;align-items:stretch}.owner-style-progress{grid-template-columns:auto 1fr}.owner-style-progress .button{grid-column:1/-1;justify-self:start}.owner-style-evidence-controls{display:flex}.owner-style-danger-button{align-self:flex-start}.telegram-connection-heading,.telegram-contact-management-heading,.telegram-contact-management-account-summary,.telegram-account-receive-only-heading,.telegram-shadow-evidence-heading,.telegram-shadow-record-heading,.telegram-shadow-context-heading{display:grid}.telegram-shadow-heading-actions{justify-content:flex-start}.telegram-shadow-read-only-badge,.telegram-shadow-refresh,.telegram-shadow-status{justify-self:start}.telegram-contact-management-account-summary>div:last-child{text-align:left}.telegram-import-heading,.telegram-import-start-state,.telegram-import-selection-heading,.telegram-activation-heading{display:grid}.telegram-import-safe-tag,.telegram-import-start-state .button,.telegram-activation-count,.telegram-activation-heading-actions{justify-self:start}.telegram-activation-heading-actions{justify-content:flex-start}.telegram-activation-toolbar{flex-direction:column;align-items:stretch}.telegram-activation-search{flex-basis:auto;width:100%;max-width:none}.telegram-activation-filters{justify-content:flex-start}.telegram-activation-filters button,.telegram-activation-search input{min-height:44px}.telegram-activation-status-grid,.telegram-activation-choice-grid,.telegram-account-assignment-current,.telegram-shadow-score-grid,.telegram-shadow-context-source-grid,.telegram-shadow-context-counts{grid-template-columns:1fr}.telegram-shadow-bubble{max-width:94%}.telegram-shadow-provenance dl>div,.telegram-shadow-context-integrity dl>div{grid-template-columns:1fr;gap:2px}.telegram-activation-item-heading{display:grid}.telegram-activation-status,.telegram-import-selection-actions{justify-self:start}.telegram-connection-heading .step-tag{grid-column:1}.telegram-account-item{grid-template-columns:minmax(0,1fr) auto}.telegram-account-meta{grid-area:2/1}.telegram-disconnect-button{grid-area:1/2/span 2}.console-status-row{grid-template-columns:1fr}.console-retry-button{justify-self:start}.dashboard-header{height:auto;min-height:68px;padding:12px 15px}.dashboard-header .brand span:last-child{display:none}.dashboard-header-actions{gap:7px}.test-room-header{min-height:68px;padding:12px 15px}.test-room-header .brand span:last-child{display:none}.test-room-header-actions{gap:7px}.test-room-back{font-size:max(var(--ui-small,0px), 9px);padding:0 10px}.simulation-boundary{align-items:flex-start;padding:11px 15px}.simulation-boundary>div{flex-wrap:wrap;align-items:flex-start}.simulation-boundary>div>span:last-child{width:100%;padding-left:16px}.test-room-layout{width:calc(100% - 24px);padding:32px 0 50px}.test-room-mode-nav{width:100%;display:grid}.test-room-mode-nav a{min-width:0;padding:10px}.test-room-intro h1{font-size:38px}.test-room-settings,.test-room-field-row,.test-room-inspector-grid,.test-room-account-card,.test-room-source-grid{grid-template-columns:1fr}.test-room-source-card>header{flex-direction:column;align-items:flex-start}.test-room-panel,.test-room-console{border-radius:16px}.test-room-panel{padding:18px}.test-room-console-heading{align-items:flex-start;padding:18px}.test-room-thread{min-height:390px;padding:18px 14px}.test-bubble{max-width:88%}.test-room-console>.notice,.test-room-composer{margin-left:14px;margin-right:14px}.test-room-delivery-note{margin-left:15px;margin-right:15px}.dashboard-main{padding:28px 16px 48px}.dashboard-title-row{display:block}.ready-badge{margin-top:18px}.chat-read-only-boundary,.chat-read-only-boundary strong,.chat-read-only-boundary p{font-size:12px}.chat-account-bar dl,.chat-workspace-grid{grid-template-columns:1fr}.chat-message-heading{flex-wrap:wrap;align-items:flex-start}.chat-translation-controls{width:100%;margin-left:0}.chat-translation-controls label{flex:1}.chat-translation-controls select{width:100%;max-width:none;min-height:42px;font-size:12px}.chat-contact-mode-controls{grid-template-columns:1fr;width:100%;display:grid}.chat-contact-mode-button{width:100%;min-height:42px;font-size:12px}.chat-manual-control-reason{text-align:left;max-width:none;font-size:12px}.chat-account-bar>label>span,.chat-account-bar dt,.chat-account-bar dd,.chat-contact-copy strong,.chat-contact-copy small,.chat-contact-item time,.chat-message-heading p,.chat-panel-state p,.chat-thread-empty p,.chat-message-bubble p,.chat-message-bubble footer,.chat-message-translation>span,.chat-message-translation small,.chat-translation-reveal,.chat-translation-retry,.chat-media-translation-action,.chat-media-translation-result span,.chat-media-translation-result small,.chat-media-translation-segments time,.chat-no-composer p,.chat-manual-composer textarea,.chat-manual-translation-preview textarea,.chat-manual-composer-meta,.chat-manual-delivery-id,.chat-manual-refresh-row .button,.chat-manual-refresh-row span{font-size:12px}.chat-account-bar select,.chat-contact-search input{min-height:44px;font-size:14px}.chat-contact-panel{border-bottom:1px solid #e5e7eb;border-right:0}.chat-contact-list{max-height:330px}.chat-contact-item{min-height:82px}.chat-message-panel{min-height:520px}.chat-manual-composer{grid-template-columns:1fr}.chat-manual-translation-tools{grid-template-columns:1fr auto 1fr}.chat-manual-translation-tools .button{grid-column:1/-1}.chat-manual-send{min-height:44px}.chat-manual-composer-meta{grid-column:1}.contact-360-panel{border-top:1px solid #e5e7eb}.contact-360-state,.contact-360-heading,.contact-360-section,.contact-360-provenance,.contact-360-summary,.contact-360-summary-status,.contact-360-empty,.contact-360-facts dt,.contact-360-facts dd,.contact-360-memories p,.contact-360-memories span,.contact-360-goal legend,.contact-360-goal label>span,.contact-360-goal input,.contact-360-goal textarea,.contact-360-goal select,.contact-360-add-goal,.contact-360-provenance summary,.contact-intelligence-analysis strong,.contact-intelligence-analysis time,.contact-intelligence-analysis p,.contact-intelligence-card strong,.contact-intelligence-card header span,.contact-intelligence-card small,.contact-intelligence-card>p,.contact-intelligence-comparison p,.contact-intelligence-text-button,.contact-intelligence-confirm-copy,.contact-intelligence-editor>span,.contact-intelligence-editor textarea,.contact-intelligence-comparison span,.contact-intelligence-artifacts>summary,.contact-intelligence-legacy-items>summary,.contact-intelligence-result-counts dt,.contact-intelligence-result-counts dd,.contact-intelligence-safety{font-size:12px}.contact-intelligence-result-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-360-memory-episodes header,.contact-360-open-loop-list header{flex-direction:column;gap:5px}.contact-360-memory-episodes header strong,.contact-360-memory-episodes header time,.contact-360-key-disclosures,.contact-360-open-loop-list header strong,.contact-360-open-loop-list header span,.contact-360-open-loop-list p,.contact-360-open-loop-list small{font-size:12px}.contact-intelligence-comparison{grid-template-columns:1fr}.contact-intelligence-actions .button,.contact-intelligence-request-analysis{min-height:42px;font-size:12px}.contact-intelligence-text-button{min-height:42px;padding:9px 6px}.contact-context-audit code{font-size:12px}.chat-thread{min-height:410px;max-height:620px;padding:16px 12px}.chat-message-bubble{max-width:88%}.chat-pagination .button,.chat-earlier .button{min-height:44px;font-size:12px}.onboarding-step{grid-template-columns:31px minmax(0,1fr)}.step-tag{grid-column:2;justify-self:start}.telegram-contact-management-heading p:last-child,.telegram-contact-management-account-summary span,.telegram-account-assignment-editor legend,.telegram-account-assignment-current span,.telegram-account-assignment-current strong,.telegram-account-discovery-note,.telegram-account-switch-warning>p,.telegram-activation-boundary-copy,.telegram-activation-account-state span,.telegram-activation-empty p,.telegram-activation-item-heading div>span,.telegram-activation-status,.telegram-activation-status-grid span,.telegram-activation-status-grid strong,.telegram-activation-blockers,.telegram-activation-blockers strong,.telegram-activation-takeover-gate p,.telegram-activation-choice strong,.telegram-activation-choice small,.telegram-contact-inherited-assistant span,.telegram-contact-inherited-assistant small,.telegram-activation-confirmation,.telegram-shadow-evidence-heading p:last-child,.telegram-shadow-empty p,.telegram-shadow-bubble p,.telegram-shadow-review-note,.telegram-shadow-context-pending p,.telegram-shadow-context-heading span,.telegram-shadow-context-source-grid span,.telegram-shadow-context-source-grid small,.telegram-shadow-context-counts span,.telegram-shadow-context-integrity summary,.telegram-shadow-context-integrity dt,.telegram-shadow-context-integrity dd,.telegram-shadow-provenance summary,.telegram-shadow-provenance dt,.telegram-shadow-provenance dd{font-size:12px}.telegram-account-switch-warning>strong,.telegram-activation-takeover-gate strong,.telegram-contact-inherited-assistant strong,.telegram-activation-item-heading strong,.telegram-activation-empty strong,.telegram-shadow-empty strong,.telegram-shadow-review-heading strong,.telegram-shadow-context-pending strong,.telegram-shadow-context-heading strong,.telegram-shadow-context-source-grid strong,.telegram-shadow-context-counts strong,.telegram-shadow-record-heading .telegram-shadow-account-name{font-size:13px}.telegram-activation-choice,.telegram-activation-confirmation{min-height:44px}.telegram-activation-choice input,.telegram-activation-confirmation input{width:18px;height:18px}.telegram-account-assignment-actions .button,.telegram-activation-form-actions .button,.telegram-activation-actions .button,.telegram-activation-error-state .button,.telegram-activation-revoke-button,.telegram-shadow-refresh,.telegram-shadow-load-more,.telegram-shadow-error .button{min-height:44px;font-size:12px}.legal-header{align-items:flex-start;padding:14px 0}.legal-header>div{flex-direction:column;align-items:flex-end}.legal-document{border-radius:18px;width:calc(100% - 24px);margin-top:2px;padding:28px 20px}}.theme-toggle{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;display:inline-flex}.theme-toggle:hover{color:#fff;border-color:#00c8ff80}.dashboard-shell-chat{height:100dvh;min-height:680px;overflow:hidden}.dashboard-shell-chat .dashboard-header{height:64px}.dashboard-body-chat{grid-template-columns:184px minmax(0,1fr);height:calc(100dvh - 64px);min-height:616px;overflow:hidden}.dashboard-body-chat>.dashboard-sidebar{padding:20px 14px}.dashboard-main-chat{flex-direction:column;width:100%;min-width:0;max-width:none;min-height:0;padding:12px;display:flex;overflow:hidden}.dashboard-main-chat .chat-workspace-title,.dashboard-main-chat>.chat-read-only-boundary{display:none}.dashboard-main-chat .chat-account-bar{border-radius:12px;flex:none;grid-template-columns:minmax(220px,.7fr) minmax(360px,1fr);gap:10px;margin-bottom:8px;padding:8px 10px}.dashboard-main-chat .chat-account-bar select{min-height:38px}.dashboard-main-chat .chat-account-bar dl>div{min-height:38px;padding:5px 8px}.chat-mirror-status-strip{flex:none;margin-bottom:8px}.whatsapp-chat-sync-strip{gap:8px;display:grid}.whatsapp-chat-sync-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 2px;display:flex}.whatsapp-chat-sync-actions .button{min-height:44px}.whatsapp-chat-sync-actions span{color:#777b84;font-size:max(var(--ui-small,0px), 10px);line-height:1.5}.telegram-mirror-status{color:#30333b;background:#fff;border:1px solid #dfe3e9;border-radius:16px;gap:12px;padding:18px;display:grid;box-shadow:0 10px 28px #181c260b}.telegram-mirror-status-success{border-color:#cbe8de}.telegram-mirror-status-neutral .telegram-mirror-phase{color:var(--muted);background:var(--soft)}.telegram-mirror-monitoring-note{color:var(--muted);font-size:max(var(--ui-small,0px), 10px);margin:0;line-height:1.55}.telegram-mirror-status-warning{background:#fffdf7;border-color:#ead9b0}.telegram-mirror-status-error{background:#fffafb;border-color:#eccbd1}.telegram-mirror-status-heading,.telegram-mirror-overview-heading,.telegram-mirror-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.telegram-mirror-status-heading h2,.telegram-mirror-status-heading p,.telegram-mirror-overview-heading h2,.telegram-mirror-overview-heading p,.telegram-mirror-status-summary,.telegram-mirror-retry-at,.telegram-mirror-recovered,.telegram-mirror-empty{margin:0}.telegram-mirror-status-heading h2{font-size:14px}.telegram-mirror-status-heading p{color:#858994;font-size:max(var(--ui-small,0px), 9px);margin-bottom:3px}.telegram-mirror-phase{color:#176b54;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,750);white-space:nowrap;background:#eaf8f3;border-radius:999px;padding:6px 9px}.telegram-mirror-status-warning .telegram-mirror-phase{color:#875817;background:#fff3d8}.telegram-mirror-status-error .telegram-mirror-phase{color:#9d3144;background:#ffedf0}.telegram-mirror-status-summary,.telegram-mirror-status-details,.telegram-mirror-retry-at,.telegram-mirror-empty{color:#696e79;font-size:max(var(--ui-small,0px), 10px);line-height:1.55}.telegram-mirror-details summary{color:#2777bd;cursor:pointer;font-size:max(var(--ui-small,0px), 10px);font-weight:var(--ui-strong,720)}.telegram-mirror-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.telegram-mirror-metrics>div{background:#f8f9fb;border:1px solid #e7e9ed;border-radius:10px;padding:10px}.telegram-mirror-metrics dt,.telegram-mirror-metrics dd{margin:0}.telegram-mirror-metrics dt{color:#81858f;font-size:max(var(--ui-small,0px), 8px)}.telegram-mirror-metrics dd{font-size:18px;font-weight:var(--ui-strong,760);margin-top:3px}.telegram-mirror-status-details{flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.telegram-mirror-recovered{color:#147a5b;font-size:max(var(--ui-small,0px), 10px);font-weight:var(--ui-strong,700)}.telegram-mirror-actions span{color:#6f747e;font-size:max(var(--ui-small,0px), 9px)}.telegram-mirror-status-error{gap:8px;display:grid}.telegram-mirror-status-compact{min-height:46px;box-shadow:none;border-radius:12px;align-items:center;gap:12px;padding:7px 11px;display:flex}.telegram-mirror-status-compact .telegram-mirror-status-heading{flex:none}.telegram-mirror-status-compact .telegram-mirror-status-heading h2,.telegram-mirror-status-compact .telegram-mirror-status-heading p{display:none}.telegram-mirror-status-compact .telegram-mirror-status-summary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.telegram-mirror-status-compact .telegram-mirror-details,.telegram-mirror-status-compact>.notice,.telegram-mirror-status-compact .telegram-mirror-empty,.telegram-mirror-status-compact .telegram-mirror-retry-at,.telegram-mirror-status-compact .telegram-mirror-recovered{display:none}.telegram-mirror-status-compact .telegram-mirror-actions{flex:none}.telegram-mirror-status-compact .telegram-mirror-actions span{display:none}.telegram-mirror-status-compact .button{min-height:32px;font-size:max(var(--ui-small,0px), 9px);padding:0 10px}.telegram-mirror-overview{gap:18px;margin-top:22px;display:grid}.telegram-mirror-overview-heading>div{align-items:center;gap:10px;display:flex}.telegram-mirror-overview-heading h2{font-size:20px}.telegram-mirror-overview-heading p{color:#737781;max-width:620px;font-size:max(var(--ui-small,0px), 11px);line-height:1.6}.telegram-mirror-overview-list{gap:12px;display:grid}.telegram-mirror-overview-empty,.telegram-mirror-overview-error{background:#fff;border:1px solid #e1e4e9;border-radius:16px;gap:10px;padding:22px;display:grid}.telegram-mirror-overview-empty p{color:#737781;font-size:max(var(--ui-small,0px), 11px);margin:0}.telegram-data-history-settings{background:#fff;border:1px solid #e0e3e8;border-radius:14px;margin-top:16px}.telegram-data-history-settings>summary{cursor:pointer;font-size:max(var(--ui-small,0px), 11px);font-weight:var(--ui-strong,740);padding:14px 16px}.telegram-data-history-settings[open]>summary{border-bottom:1px solid #e6e8ec}.dashboard-main-chat .chat-workspace-grid{border-radius:14px;flex:auto;grid-template-columns:clamp(248px,19vw,288px) minmax(0,1fr);height:auto;min-height:0}.chat-contact-list{max-height:none}.chat-contact-name-row,.chat-contact-meta,.chat-contact-side{align-items:center;gap:5px;min-width:0;display:flex}.chat-contact-name-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-contact-pin{color:#178bff;font-size:max(var(--ui-small,0px), 10px)}.chat-contact-meta{flex-wrap:wrap}.chat-contact-meta em{color:#777d88;font-size:max(var(--ui-small,0px), 7px);font-style:normal}.chat-contact-meta .chat-contact-reply-mode{color:#4f5e6b;font-weight:var(--ui-strong,740);background:#f5f7f9;border:1px solid #d9e0e6;border-radius:999px;padding:2px 5px}.chat-contact-meta .chat-contact-reply-mode-approval{color:#6a5295;background:#f7f3ff;border-color:#d9ceef}.chat-contact-meta .chat-contact-reply-mode-full_auto{color:#176c55;background:#edf9f4;border-color:#bfe1d4}.chat-contact-meta .chat-contact-reply-mode-takeover{color:#8a5a18;background:#fff9ec;border-color:#ead9ad}.chat-contact-side{flex-direction:column;justify-content:space-between;align-self:stretch}.chat-contact-unread{color:#fff;min-width:20px;height:20px;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,760);background:#178bff;border-radius:999px;align-self:flex-end;place-items:center;padding:0 5px;display:grid}.chat-message-panel{min-height:0;position:relative;overflow:hidden}.chat-message-heading{z-index:3;flex:none;min-height:56px;padding:9px 14px;position:relative}.chat-message-heading-copy{flex:1;min-width:0}.chat-message-heading-copy h2,.chat-message-heading-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-message-heading-actions{align-items:center;gap:6px;display:flex}.chat-header-action,.chat-mobile-back{color:#4d525c;cursor:pointer;min-height:38px;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,720);background:#fff;border:1px solid #dadde3;border-radius:9px;padding:0 10px}.chat-header-action.is-active{color:#176b54;background:#eaf8f3;border-color:#a9ddce}.chat-header-action:disabled{cursor:not-allowed;opacity:.5}.chat-mobile-back{width:36px;padding:0;font-size:24px;display:none}.chat-more-settings{z-index:5;background:#fff;border:1px solid #dfe2e7;border-radius:13px;width:min(560px,100% - 20px);max-height:min(720px,100dvh - 310px);padding:13px;position:absolute;top:calc(100% + 6px);right:10px;overflow-y:auto;box-shadow:0 20px 56px #1418222e}.chat-more-settings[hidden]{display:none}.chat-current-mode{color:#656a75;font-size:max(var(--ui-small,0px), 9px);margin:0 0 9px}.chat-reply-mode-section{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--violet) 5%, var(--paper)), var(--paper) 42%);border-radius:12px;gap:12px;margin-bottom:13px;padding:14px;display:grid}.chat-reply-mode-section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.chat-reply-mode-section>header>div{min-width:0}.chat-reply-mode-section>header>div>span{color:color-mix(in srgb, var(--violet) 82%, var(--ink));font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,800);letter-spacing:.13em}.chat-reply-mode-section>header h3{color:var(--ink);letter-spacing:-.02em;margin:4px 0;font-size:15px}.chat-reply-mode-section>header p{max-width:390px;color:var(--muted);font-size:max(var(--ui-small,0px), 9px);margin:0;line-height:1.6}.chat-reply-mode-status{color:color-mix(in srgb, var(--violet) 78%, var(--ink));border:1px solid color-mix(in srgb, var(--violet) 30%, var(--line));background:color-mix(in srgb, var(--violet) 8%, var(--paper));font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,760);white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;line-height:1.35}.chat-reply-mode-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.chat-reply-mode-card{min-width:0;min-height:88px;color:var(--ink);border:1px solid color-mix(in srgb, var(--line) 88%, var(--muted));background:color-mix(in srgb, var(--soft) 55%, var(--paper));cursor:pointer;text-align:left;border-radius:10px;align-content:start;gap:5px;padding:12px 10px 11px 36px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.chat-reply-mode-card:before{border:1.5px solid color-mix(in srgb, var(--muted) 72%, var(--line));background:var(--paper);content:"";border-radius:50%;width:14px;height:14px;position:absolute;top:13px;left:12px}.chat-reply-mode-card:after{content:"";background:0 0;border-radius:50%;width:6px;height:6px;transition:background .16s,transform .16s;position:absolute;top:17px;left:16px;transform:scale(.4)}.chat-reply-mode-card strong,.chat-reply-mode-card small{overflow-wrap:anywhere;min-width:0}.chat-reply-mode-card strong{font-size:max(var(--ui-small,0px), 10px);line-height:1.35}.chat-reply-mode-card small{color:var(--muted);font-size:max(var(--ui-small,0px), 8px);line-height:1.5}.chat-reply-mode-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--violet) 45%, var(--line));background:color-mix(in srgb, var(--violet) 5%, var(--paper));transform:translateY(-1px);box-shadow:0 8px 20px #2c234c14}.chat-reply-mode-card:focus-visible{border-color:var(--blue);outline:3px solid color-mix(in srgb, var(--blue) 35%, transparent);outline-offset:2px}.chat-reply-mode-card.is-active{border-color:color-mix(in srgb, var(--violet) 62%, var(--line));background:color-mix(in srgb, var(--violet) 9%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 20%, transparent)}.chat-reply-mode-card.is-active:before{border-color:var(--violet)}.chat-reply-mode-card.is-active:after{background:var(--violet);transform:scale(1)}.chat-reply-mode-card:disabled{cursor:not-allowed;opacity:.52;transform:none}.chat-reply-mode-card.is-active:disabled{opacity:.78}.chat-reply-mode-history{color:#79551b;font-size:max(var(--ui-small,0px), 8px);background:#fffaf0;border:1px solid #ead7ac;border-radius:9px;margin:0;padding:9px 10px;line-height:1.55}.chat-reply-mode-section .chat-manual-control-reason{border-top:1px solid var(--line);text-align:left;max-width:none;margin:0;padding-top:10px}.chat-image-control-section{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:color-mix(in srgb, var(--blue) 4%, var(--paper));border-radius:12px;gap:11px;margin-bottom:13px;padding:14px;display:grid}.chat-image-control-section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.chat-image-control-section>header>div{min-width:0}.chat-image-control-section>header>div>span{color:color-mix(in srgb, var(--blue) 74%, var(--ink));font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,800);letter-spacing:.13em}.chat-image-control-section h3{color:var(--ink);letter-spacing:-.02em;margin:4px 0;font-size:15px}.chat-image-control-section header p,.chat-image-control-note,.chat-image-control-error p{color:var(--muted);font-size:max(var(--ui-small,0px), 9px);margin:0;line-height:1.6}.chat-image-control-section header p{max-width:390px}.chat-image-control-options{gap:7px;display:grid}.chat-image-control-options label{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.chat-image-control-options input{width:15px;height:15px;accent-color:var(--blue);margin:1px 0 0}.chat-image-control-options span{gap:3px;min-width:0;display:grid}.chat-image-control-options strong{color:var(--ink);font-size:max(var(--ui-small,0px), 10px);line-height:1.4}.chat-image-control-options small{color:var(--muted);font-size:max(var(--ui-small,0px), 8px);line-height:1.5}.chat-image-control-options label:has(input:disabled){opacity:.58}.chat-image-control-error{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-image-control-note.is-success{color:#31765a}.chat-image-control-note.is-error,.chat-image-control-error p{color:#9d3d45}.chat-more-settings .chat-translation-controls{width:100%;margin:0}.proactive-account-editor,.proactive-contact-editor{background:#fff;border:1px solid #dfe4ea;min-width:0}.proactive-account-editor{border-radius:15px;margin-top:18px;padding:18px;box-shadow:0 14px 38px #1a1e2a0b}.proactive-account-editor+.reply-timing-editor{margin-top:18px;box-shadow:0 14px 38px #1a1e2a0b}.proactive-editor-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.proactive-editor-heading>div{min-width:0}.proactive-editor-heading>div>span,.proactive-contact-section>header>div>span{color:#6f7985;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,780);letter-spacing:.12em}.proactive-editor-heading h3,.proactive-contact-section h4{color:#252932;margin:4px 0}.proactive-editor-heading h3{font-size:16px}.proactive-editor-heading p{color:#727985;max-width:680px;font-size:max(var(--ui-small,0px), 10px);margin:0;line-height:1.65}.proactive-status-badge{font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,760);white-space:nowrap;border:1px solid #d6dce3;border-radius:999px;flex:none;padding:5px 8px}.proactive-status-badge.is-ready{color:#25654f;background:#eef9f5;border-color:#b9dfd2}.proactive-status-badge.is-off{color:#666f7b;background:#f4f6f8}.proactive-account-editor>.notice,.proactive-contact-editor .notice,.proactive-contact-section>.notice{margin:10px 0}.proactive-editor-state{justify-items:start;gap:10px;display:grid}.proactive-account-editor fieldset,.proactive-contact-editor fieldset{border:0;min-width:0;margin:0;padding:0}.proactive-account-editor fieldset:disabled,.proactive-contact-editor fieldset:disabled{opacity:.7}.proactive-runtime-summary,.proactive-effective-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.proactive-runtime-summary>div,.proactive-effective-state>div{background:#f8fafb;border:1px solid #e3e7ec;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.proactive-runtime-summary span,.proactive-effective-state span{color:#777f8a;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,700);letter-spacing:.04em}.proactive-runtime-summary strong,.proactive-effective-state strong{overflow-wrap:anywhere;color:#30353d;font-size:max(var(--ui-small,0px), 10px);line-height:1.45}.proactive-toggle-row{background:#fafbfc;border:1px solid #e1e5ea;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:10px 0;padding:11px;display:flex}.proactive-toggle-row>span{gap:4px;min-width:0;display:grid}.proactive-toggle-row strong{color:#343942;font-size:max(var(--ui-small,0px), 10px)}.proactive-toggle-row small,.proactive-field small{color:#777f8b;font-size:max(var(--ui-small,0px), 9px);line-height:1.55}.proactive-toggle-row input[type=checkbox]{accent-color:#1f8063;flex:none;width:18px;height:18px}.proactive-field{gap:5px;margin:10px 0;display:grid}.proactive-field>span,.proactive-weekdays legend{color:#5f6671;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,700)}.proactive-field input,.proactive-field select{color:#30343c;border:1px solid var(--control-border-on-light);width:100%;min-height:38px;font-size:max(var(--ui-small,0px), 10px);background:#fff;border-radius:9px;padding:0 10px}.proactive-editor-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.proactive-no-send-boundary,.proactive-dst-note,.proactive-cross-midnight,.proactive-validation-message{color:#717a86;font-size:max(var(--ui-small,0px), 9px);line-height:1.65}.proactive-no-send-boundary{border-top:1px solid #e6e9ed;margin:12px 0 0;padding-top:10px}.chat-more-settings .proactive-contact-editor{background:#f9fafb;border-radius:11px;margin-top:13px;overflow:hidden}.proactive-contact-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;list-style:none;display:flex}.proactive-contact-editor>summary::-webkit-details-marker{display:none}.proactive-contact-editor>summary>span:first-child{gap:4px;min-width:0;display:grid}.proactive-contact-editor>summary strong{color:#30353d;font-size:max(var(--ui-small,0px), 11px)}.proactive-contact-editor>summary small{color:#747c88;font-size:max(var(--ui-small,0px), 8px);line-height:1.45}.proactive-contact-editor>summary>span:last-child{color:#717985;font-size:15px;transition:transform .16s}.proactive-contact-editor[open]>summary>span:last-child{transform:rotate(180deg)}.proactive-contact-editor-body{border-top:1px solid #e4e8ed;padding:0 13px 13px}.proactive-blocker-list{color:#6f4c2d;font-size:max(var(--ui-small,0px), 9px);background:#fff9ef;border:1px solid #ecd8bd;border-radius:9px;gap:4px;margin:10px 0;padding:9px 9px 9px 25px;line-height:1.45;display:grid}.proactive-contact-section{border-top:1px solid #e1e5e9;margin-top:12px;padding-top:12px}.proactive-contact-section>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.proactive-contact-section h4{font-size:12px}.proactive-contact-section>header>span{color:#5d6874;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,700);background:#fff;border:1px solid #d9dfe5;border-radius:999px;flex:none;padding:4px 7px}.proactive-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.proactive-field-wide,.proactive-dst-note,.proactive-validation-message{grid-column:1/-1}.proactive-weekdays{margin:10px 0!important}.proactive-weekdays legend{margin-bottom:6px}.proactive-weekdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.proactive-weekdays label{color:#505762;font-size:max(var(--ui-small,0px), 8px);background:#fff;border:1px solid #e0e5ea;border-radius:8px;justify-items:center;gap:4px;padding:7px 2px;display:grid}.proactive-weekdays input{accent-color:#1f8063;width:15px;height:15px}.proactive-cross-midnight{background:#f0f5f3;border-radius:8px;margin:-2px 0 6px;padding:7px 9px}.proactive-dst-note{margin:10px 0}.proactive-validation-message{color:#a13e32;margin:8px 0 0}.reply-timing-editor{background:#fff;border:1px solid #dfe4ea;border-radius:15px;min-width:0;padding:18px}.assistant-profile-account-card+.reply-timing-editor{margin-top:18px;box-shadow:0 14px 38px #1a1e2a0b}.chat-more-settings .reply-timing-editor{background:#f9fafb;border-radius:11px;margin-top:13px;padding:14px}.reply-timing-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.reply-timing-heading>div{min-width:0}.reply-timing-heading span:first-child{color:#6f7985;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,780);letter-spacing:.12em}.reply-timing-heading h3{color:#252932;margin:4px 0;font-size:16px}.reply-timing-heading p{color:#727985;max-width:680px;font-size:max(var(--ui-small,0px), 10px);margin:0;line-height:1.65}.reply-timing-source-badge{font-weight:var(--ui-strong,760);white-space:nowrap;background:#eef9f5;border:1px solid #b9dfd2;border-radius:999px;flex:none;padding:5px 8px;color:#25654f!important;letter-spacing:0!important;font-size:8px!important}.reply-timing-editor>.notice,.reply-timing-state>.notice{margin:10px 0}.reply-timing-state{justify-items:start;gap:10px;display:grid}.reply-timing-editor fieldset{border:0;min-width:0;margin:0;padding:0}.reply-timing-editor fieldset:disabled{opacity:.7}.reply-timing-mode{background:#f4f6f8;border:1px solid #e0e4ea;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0;padding:4px;display:grid}.reply-timing-mode button{color:#59606b;cursor:pointer;min-height:34px;font-size:max(var(--ui-small,0px), 10px);font-weight:var(--ui-strong,720);background:0 0;border:1px solid #0000;border-radius:8px}.reply-timing-mode button.is-active{color:#17664f;background:#fff;border-color:#b7ddcf;box-shadow:0 3px 9px #214a3c12}.reply-timing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reply-timing-field,.reply-timing-window label{gap:5px;display:grid}.reply-timing-field>span,.reply-timing-window label>span{color:#5f6671;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,700)}.reply-timing-field>small{color:#777f8b;font-size:max(var(--ui-small,0px), 9px);line-height:1.55}.reply-timing-field input,.reply-timing-window input,.reply-timing-window select{color:#30343c;border:1px solid var(--control-border-on-light);width:100%;min-height:38px;font-size:max(var(--ui-small,0px), 10px);background:#fff;border-radius:9px;padding:0 10px}.reply-timing-window-heading,.reply-timing-window-list,.reply-timing-empty-windows,.reply-timing-dst-note,.reply-timing-local-notice{grid-column:1/-1}.reply-timing-clear-absolute{color:#5e6a75;cursor:pointer;width:fit-content;font-size:max(var(--ui-small,0px), 9px);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.reply-timing-local-notice{color:#615432;font-size:max(var(--ui-small,0px), 9px);background:#fffaf0;border:1px solid #e3d39e;border-radius:9px;margin:0;padding:9px 11px;line-height:1.55}.reply-timing-local-notice.is-error{color:#8a3f39;background:#fff5f4;border-color:#e5bbb6}.reply-timing-window-heading{justify-content:space-between;align-items:end;gap:12px;padding-top:4px;display:flex}.reply-timing-window-heading>div{gap:3px;display:grid}.reply-timing-window-heading strong{color:#3b4048;font-size:max(var(--ui-small,0px), 11px)}.reply-timing-window-heading small,.reply-timing-empty-windows,.reply-timing-dst-note{color:#777f8b;font-size:max(var(--ui-small,0px), 9px);line-height:1.6}.reply-timing-window-list{gap:8px;display:grid}.reply-timing-window{background:#fbfcfd;border:1px solid #e3e6eb;border-radius:10px;grid-template-columns:minmax(100px,1.15fr) repeat(2,minmax(92px,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.reply-timing-window-result{justify-items:end;gap:4px;padding-bottom:2px;display:grid}.reply-timing-window-result span{color:#767d87;font-size:max(var(--ui-small,0px), 8px);white-space:nowrap}.reply-timing-window-result span.is-cross-midnight{color:#8a5f19}.reply-timing-window-result button{color:#9a4a43;cursor:pointer;font-size:max(var(--ui-small,0px), 9px);background:0 0;border:0;padding:0}.reply-timing-empty-windows,.reply-timing-dst-note{background:#fbfcfd;border:1px dashed #d8dde4;border-radius:9px;margin:0;padding:10px 12px}.reply-timing-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.reply-timing-preset-heading,.proactive-cadence-heading{gap:4px;margin:12px 0 8px;display:grid}.reply-timing-preset-heading strong,.proactive-cadence-heading strong{color:#343942;font-size:max(var(--ui-small,0px), 11px)}.reply-timing-preset-heading small,.proactive-cadence-heading small{color:#737b86;font-size:max(var(--ui-small,0px), 9px);line-height:1.55}.reply-timing-presets,.proactive-cadence-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reply-timing-presets button,.proactive-cadence-presets button{color:#4f5863;cursor:pointer;text-align:left;background:#fafbfc;border:1px solid #dfe4e9;border-radius:10px;min-width:0;min-height:42px;padding:9px 10px}.reply-timing-presets button:hover,.reply-timing-presets button.is-active,.proactive-cadence-presets button:hover{color:#17664f;background:#f0f9f6;border-color:#add8ca}.proactive-cadence-presets button{gap:3px;display:grid}.proactive-cadence-presets button strong{font-size:max(var(--ui-small,0px), 10px)}.proactive-cadence-presets button small{color:#737b86;font-size:max(var(--ui-small,0px), 8px);line-height:1.4}.reply-timing-advanced{border-top:1px solid #e5e8ec;margin-top:12px}.reply-timing-advanced>summary{color:#5e6671;cursor:pointer;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,720);padding:12px 0 4px}.human-knowledge-editor{background:#fff;border:1px solid #dfe4ea;border-radius:16px;margin-top:22px;padding:22px;box-shadow:0 14px 38px #1a1e2a0b}.human-knowledge-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.human-knowledge-heading>div{min-width:0}.human-knowledge-heading span{color:#6f7985;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,780);letter-spacing:.12em}.human-knowledge-heading h3{color:#252932;margin:5px 0;font-size:20px}.human-knowledge-heading p,.human-knowledge-question>p,.human-knowledge-question>small,.human-knowledge-real-chat-note p{color:#727985;font-size:max(var(--ui-small,0px), 10px);margin:0;line-height:1.65}.human-knowledge-heading>strong{color:#25654f;font-size:max(var(--ui-small,0px), 8px);background:#eef9f5;border:1px solid #b9dfd2;border-radius:999px;flex:none;padding:5px 9px}.human-knowledge-editor fieldset{border:0;min-width:0;margin:0;padding:0}.human-knowledge-editor fieldset:disabled{opacity:.7}.human-knowledge-question{border-top:1px solid #e7e9ed;gap:11px;padding:18px 0;display:grid}.human-knowledge-question>header{align-items:center;gap:10px;display:flex}.human-knowledge-question>header>span{color:#1e6f57;width:30px;height:30px;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,780);background:#f0faf6;border:1px solid #b8ddcf;border-radius:50%;place-items:center;display:grid}.human-knowledge-question h4{color:#2d323a;margin:0;font-size:14px}.human-knowledge-tags{flex-wrap:wrap;gap:7px;display:flex}.human-knowledge-tags button{color:#58616c;cursor:pointer;min-height:34px;font-size:max(var(--ui-small,0px), 9px);background:#fafbfc;border:1px solid #dce1e6;border-radius:999px;padding:6px 11px}.human-knowledge-tags button.is-selected{color:#17664f;background:#edf9f4;border-color:#abd8c8;font-weight:730}.human-knowledge-custom-row,.human-knowledge-place-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.human-knowledge-custom-row input,.human-knowledge-place-form>input,.human-knowledge-phrase-grid textarea{color:#30343c;border:1px solid var(--control-border-on-light);min-height:40px;font-size:max(var(--ui-small,0px), 10px);background:#fff;border-radius:9px;padding:9px 11px}.human-knowledge-custom-row input,.human-knowledge-place-form>input{flex:240px}.human-knowledge-custom-row small{color:#7b828c;font-size:max(var(--ui-small,0px), 8px)}.human-knowledge-place-form .human-knowledge-tags{flex:100%}.human-knowledge-place-list{gap:7px;display:grid}.human-knowledge-place-list article{background:#fbfcfd;border:1px solid #e1e5e9;border-radius:9px;grid-template-columns:minmax(110px,auto) 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.human-knowledge-place-list strong,.human-knowledge-place-list span{overflow-wrap:anywhere;min-width:0;font-size:max(var(--ui-small,0px), 9px)}.human-knowledge-place-list span{color:#747b85}.human-knowledge-place-list button{color:#98443f;cursor:pointer;font-size:max(var(--ui-small,0px), 9px);background:0 0;border:0;padding:0}.human-knowledge-phrase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.human-knowledge-phrase-grid label{gap:6px;display:grid}.human-knowledge-phrase-grid label>span{color:#565e69;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,700)}.human-knowledge-phrase-grid textarea{resize:vertical;width:100%}.human-knowledge-real-chat-note{background:#f2faf7;border:1px solid #cfe4dc;border-radius:11px;margin-top:6px;padding:13px}.human-knowledge-real-chat-note strong{color:#275c4c;font-size:max(var(--ui-small,0px), 10px);margin-bottom:4px;display:block}.human-knowledge-actions,.human-knowledge-state{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.human-knowledge-editor .notice{margin-top:12px}[data-theme=dark] .human-knowledge-editor,[data-theme=dark] .reply-timing-presets button,[data-theme=dark] .proactive-cadence-presets button,[data-theme=dark] .human-knowledge-tags button,[data-theme=dark] .human-knowledge-place-list article,[data-theme=dark] .human-knowledge-custom-row input,[data-theme=dark] .human-knowledge-place-form>input,[data-theme=dark] .human-knowledge-phrase-grid textarea{color:#e9edf4;background:#1d2128;border-color:#424955}@media (width<=720px){.reply-timing-presets,.proactive-cadence-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.human-knowledge-editor{padding:16px}.human-knowledge-heading{display:grid}.human-knowledge-heading>strong{justify-self:start}.human-knowledge-phrase-grid{grid-template-columns:1fr}.human-knowledge-place-list article{grid-template-columns:1fr auto}.human-knowledge-place-list article span{grid-area:2/1/auto/-1}}.chat-thread,.chat-message-panel>.chat-thread-state{flex:auto;min-height:0;max-height:none}.chat-thread{overscroll-behavior:contain;scrollbar-gutter:stable}.chat-history-boundary{color:#6e737e;font-size:max(var(--ui-small,0px), 9px);background:#ffffffc2;border:1px dashed #cad3df;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 10px;padding:8px 10px;display:flex}.chat-history-boundary button{color:#177ad8;cursor:pointer;font-size:inherit;font-weight:var(--ui-strong,720);background:0 0;border:0;padding:0}.chat-history-boundary em{color:#7b5c20;text-align:center;flex-basis:100%;font-style:normal}.chat-manual-area{overscroll-behavior:contain;flex-direction:column;flex:none;min-height:0;max-height:38%;display:flex;overflow:hidden}.chat-manual-status-scroll{overscroll-behavior:contain;gap:9px;min-height:0;display:grid;overflow-y:auto}.chat-manual-composer{z-index:2;background:#fffffffa;flex:none;padding-top:4px;position:relative}.chat-manual-composer textarea,.chat-manual-translation-preview textarea,.chat-manual-send{min-height:56px}.chat-new-message-anchor{z-index:2;color:#fff;cursor:pointer;font:inherit;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,740);background:#178bff;border:0;border-radius:999px;justify-self:center;padding:7px 12px;position:sticky;bottom:8px;box-shadow:0 8px 24px #178bff47}.chat-message-reply-reference,.chat-message-forward,.chat-message-availability{color:#68717f;font-size:max(var(--ui-small,0px), 9px);gap:5px;margin-bottom:7px;line-height:1.45;display:flex}.chat-message-outbound .chat-message-reply-reference,.chat-message-outbound .chat-message-forward,.chat-message-outbound .chat-message-availability{color:#ffffffb3}.chat-message-tombstone{color:#858a94;margin-top:4px;font-size:12px;font-style:italic}.chat-message-media-list{gap:6px;margin-top:7px;display:grid}.chat-message-media{background:#f8f9fb;border:1px solid #e0e3e8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.chat-message-media-icon{background:#e7f2ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.chat-message-media strong,.chat-message-media small,.chat-message-media em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-message-media strong{font-size:max(var(--ui-small,0px), 9px)}.chat-message-media small,.chat-message-media em{color:#7b808b;font-size:max(var(--ui-small,0px), 7px);font-style:normal}.chat-message-media-action{color:#106fc8;cursor:pointer;font:inherit;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,720);background:#f0f8ff;border:1px solid #b9d8f5;border-radius:9px;justify-self:start;padding:6px 10px}.chat-message-media-action:disabled{cursor:wait;opacity:.62}.chat-message-media-content{border-radius:10px;max-width:min(360px,100%);display:grid;overflow:hidden}.chat-message-media-skeleton{aspect-ratio:4/3;background:linear-gradient(100deg,#0000 30%,#ffffffb8 48%,#0000 66%) 0 0/220% 100%,#e9eef3;border-radius:10px;width:min(360px,100%);animation:1.2s ease-in-out infinite chat-media-loading;overflow:hidden}@keyframes chat-media-loading{to{background-position:-120% 0,0 0}}.chat-message-tgs{aspect-ratio:1;width:min(360px,100%);overflow:hidden}.chat-message-tgs svg,.chat-message-tgs canvas{display:block;width:100%!important;height:100%!important}.chat-message-media-content img,.chat-message-media-content video{object-fit:contain;width:100%;max-height:360px;display:block}.chat-message-media-content audio{width:min(320px,100%)}.chat-message-media-content a{color:inherit;text-decoration:underline}.chat-media-translation{border-top:1px solid #e4e7ec;gap:8px;min-width:0;margin-top:9px;padding-top:9px;display:grid}.chat-media-translation-action{color:#106fc8;cursor:pointer;font:inherit;font-size:max(var(--ui-small,0px), 9px);font-weight:var(--ui-strong,740);background:#f0f8ff;border:1px solid #b9d8f5;border-radius:9px;justify-self:start;padding:6px 10px}.chat-media-translation-action:disabled{cursor:not-allowed;opacity:.55}.chat-media-translation-status,.chat-media-translation-failed p{color:var(--muted-on-light);font-size:max(var(--ui-small,0px), 10px);margin:0;line-height:1.55}.chat-media-translation-result{gap:8px;min-width:0;display:grid}.chat-media-translation-result>div{background:#ffffff9e;border:1px solid #dfe5eb;border-radius:9px;gap:3px;min-width:0;padding:8px;display:grid}.chat-media-translation-result span,.chat-media-translation-result small{color:var(--muted-on-light);font-size:max(var(--ui-small,0px), 9px)}.chat-media-translation-result p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.chat-media-translation-segments{gap:7px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.chat-media-translation-segments li{background:#f5f9fc;border-left:3px solid #a7cfee;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-width:0;padding:7px 8px;display:grid}.chat-media-translation-segments time{color:#526879;font-size:max(var(--ui-small,0px), 9px);font-variant-numeric:tabular-nums;grid-row:1/span 2}.chat-media-translation-segments p,.chat-media-translation-segments small{min-width:0}.chat-media-translation-failed{justify-items:start;gap:6px;display:grid}.chat-message-outbound .chat-message-media{background:#ffffff14;border-color:#ffffff2e}.chat-message-outbound .chat-message-media small,.chat-message-outbound .chat-message-media em{color:#ffffffa6}.chat-message-outbound .chat-message-media-action{color:#fff;background:#ffffff1f;border-color:#ffffff59}.chat-message-outbound .chat-media-translation{border-color:#ffffff2e}.chat-message-outbound .chat-media-translation-action{color:#fff;background:#ffffff1f;border-color:#ffffff59}.chat-message-outbound .chat-media-translation-status,.chat-message-outbound .chat-media-translation-failed p,.chat-message-outbound .chat-media-translation-result span,.chat-message-outbound .chat-media-translation-result small{color:#ffffffb8}.chat-message-outbound .chat-media-translation-result>div,.chat-message-outbound .chat-media-translation-segments li{background:#ffffff14;border-color:#fff3}.chat-image-understanding{color:#3f5368;background:#f5f9fd;border:1px solid #d9e4ef;border-left:3px solid #77a8d4;border-radius:9px;gap:4px;margin-top:8px;padding:9px 10px;display:grid}.chat-image-understanding-label{color:#5d7893;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,760);letter-spacing:.04em}.chat-image-understanding p,.chat-image-understanding small{overflow-wrap:anywhere;margin:0}.chat-image-understanding p{font-size:max(var(--ui-small,0px), 9px);line-height:1.55}.chat-image-understanding small{color:#477252;font-size:max(var(--ui-small,0px), 8px);font-weight:var(--ui-strong,700)}.chat-image-understanding-ready{color:#385b42;background:#f3faf5;border-color:#cce2d2 #cce2d2 #cce2d2 #68a678}.chat-image-understanding-low_confidence,.chat-image-understanding-blocked{color:#68531f;background:#fffaf0;border-color:#eadcb6 #eadcb6 #eadcb6 #c39a35}.chat-image-understanding-failed,.chat-image-understanding-deleted,.chat-image-understanding-superseded{color:#715158;background:#fff7f8;border-color:#e5d7d9 #e5d7d9 #e5d7d9 #ad777f}.chat-message-outbound .chat-image-understanding{color:#fff;background:#ffffff1a;border-color:#ffffff3d #ffffff3d #ffffff3d #ffffffa3}.chat-message-outbound .chat-image-understanding-label,.chat-message-outbound .chat-image-understanding small{color:#ffffffc7}.chat-message-availability-error,.chat-delivery-status-failed{color:#c9364f}.chat-message-reactions{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.chat-message-reactions span{color:#4f5662;font-size:max(var(--ui-small,0px), 9px);background:#f4f7fa;border:1px solid #dce1e8;border-radius:999px;padding:3px 6px}.chat-message-reactions .is-chosen{background:#e7f3ff;border-color:#92c8fb}.chat-delivery-status-pending,.chat-delivery-status-retry_scheduled,.chat-delivery-status-delivery_unknown,.chat-delivery-status-unknown_closed{color:#b87819;font-weight:var(--ui-strong,720)}.chat-message-outbound .chat-delivery-status-failed{color:#ffd7de}.chat-message-outbound .chat-delivery-status-pending,.chat-message-outbound .chat-delivery-status-retry_scheduled,.chat-message-outbound .chat-delivery-status-delivery_unknown,.chat-message-outbound .chat-delivery-status-unknown_closed{color:#ffe3ad}.chat-contact-drawer-backdrop{z-index:50;cursor:pointer;background:#05080e61;border:0;position:fixed;inset:0 0 0 184px}.chat-contact-drawer{z-index:51;background:#fff;width:min(480px,100vw);height:100dvh;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-22px 0 64px #0f141e38}.chat-contact-drawer-heading{border-bottom:1px solid #e3e6ea;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.chat-contact-drawer-heading button{color:#5d626d;cursor:pointer;background:#fff;border:1px solid #dce0e6;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.chat-contact-drawer-body{overscroll-behavior:contain;height:calc(100dvh - 52px);overflow:hidden auto}.chat-contact-drawer-body>.contact-360-panel{border:0;height:auto;min-height:0}.chat-contact-drawer-body .contact-360-scroll{max-height:none;overflow:visible}@media (width<=1024px){.dashboard-main-chat .chat-workspace-grid{display:block}.chat-mobile-pane-contacts .chat-message-panel,.chat-mobile-pane-conversation .chat-contact-panel{display:none}.chat-contact-panel,.chat-message-panel{border:0;width:100%;height:100%}.chat-mobile-back{flex:none;display:grid}.chat-contact-list{max-height:none}}@media (width<=960px){.chat-contact-drawer-backdrop{left:0}.dashboard-body-chat{flex-direction:column;height:calc(100dvh - 64px);min-height:0;display:flex}.dashboard-body-chat>.dashboard-sidebar{flex:none;max-height:132px;overflow:hidden}.dashboard-main-chat{flex:auto;min-height:0}}@media (width<=680px){.dashboard-shell-chat{min-height:560px}.dashboard-shell-chat .dashboard-header{min-height:60px;padding:8px 10px}.dashboard-shell-chat .dashboard-header-actions{gap:4px}.dashboard-shell-chat .language-toggle,.dashboard-shell-chat .logout-button{min-height:36px;font-size:max(var(--ui-small,0px), 10px);padding:0 9px}.dashboard-body-chat{height:calc(100dvh - 60px)}.dashboard-body-chat>.dashboard-sidebar{max-height:114px;padding:8px 10px}.dashboard-body-chat .sidebar-nav .nav-item{min-height:34px}.dashboard-main-chat{padding:0}.dashboard-main-chat .chat-account-bar{border-width:0 0 1px;border-radius:0;margin:0;padding:6px 8px;display:block}.dashboard-main-chat .chat-account-bar>label{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.dashboard-main-chat .chat-account-bar dl{display:none}.dashboard-main-chat .chat-account-bar select{min-height:36px;font-size:12px}.chat-mirror-status-strip{margin:0}.telegram-mirror-status-compact{border-width:0 0 1px;border-radius:0;min-height:40px;padding:4px 8px}.telegram-mirror-status-compact .telegram-mirror-status-summary,.telegram-mirror-status-compact .telegram-mirror-actions{display:none}.dashboard-main-chat .chat-workspace-grid{border:0;border-radius:0}.chat-message-heading{flex-wrap:nowrap;min-height:58px;padding:7px 8px}.chat-message-heading .chat-contact-avatar{width:34px;height:34px}.chat-message-heading-actions{gap:4px}.chat-contact-mode-filters button{min-height:44px;font-size:max(var(--ui-small,0px), 9px);padding:0 10px}.chat-header-action{width:44px;min-height:44px;padding:0 4px;font-size:0;overflow:hidden}.chat-header-action:before{font-size:14px}.chat-message-heading-actions .chat-header-action:first-child:before{content:"◉"}.chat-message-heading-actions .chat-header-action:nth-child(2):before{content:"ⓘ"}.chat-more-button:before{font-size:20px;content:"⋯"!important}.chat-more-settings{width:calc(100% - 12px);max-height:min(430px,100dvh - 340px);top:calc(100% + 2px);right:6px;overflow-y:auto}.chat-reply-mode-section{gap:11px;padding:12px}.chat-reply-mode-section>header,.chat-image-control-section>header{gap:9px;display:grid}.chat-reply-mode-status{justify-self:start}.chat-reply-mode-cards{grid-template-columns:1fr}.chat-reply-mode-card{min-height:64px;padding:11px 12px 11px 40px}.chat-reply-mode-card:before{top:14px;left:14px}.chat-reply-mode-card:after{top:18px;left:18px}.chat-more-settings .chat-contact-mode-controls{grid-template-columns:1fr}.chat-more-settings .chat-translation-controls label{min-width:calc(50% - 4px)}.chat-thread{min-height:0;padding:12px 9px}.chat-message-bubble{max-width:90%}.chat-message-actions-trigger{width:40px;min-width:40px;height:40px}.chat-message-deletion-menu{width:min(292px,100vw - 30px);top:40px}.chat-message-deletion-menu button{min-height:42px}.chat-manual-area{max-height:48%;padding:7px 8px}.chat-manual-composer{grid-template-columns:minmax(0,1fr) auto}.chat-manual-composer textarea,.chat-manual-translation-preview textarea{resize:none;min-height:48px}.chat-manual-send{min-width:64px;min-height:48px}.chat-manual-composer-meta span:first-child{display:none}.chat-manual-composer-meta{grid-column:1/-1;justify-content:flex-end}.telegram-mirror-overview-heading,.telegram-mirror-status-heading,.telegram-mirror-actions{flex-direction:column;align-items:flex-start}.telegram-mirror-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-contact-drawer{width:100vw}.chat-contact-drawer-heading button{width:44px;height:44px}.chat-contact-drawer button,.chat-contact-drawer select{min-height:44px}}[data-theme=dark]{--ink:#f2f4f7;--muted:#a3a9b4;--line:#343944;--paper:#1b1e24;--soft:#22262e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body,[data-theme=dark] .dashboard-shell{color:#eef1f5;background:#14161b}[data-theme=dark] .dashboard-main,[data-theme=dark] .chat-message-panel{background-color:#171a20}[data-theme=dark] .chat-account-bar,[data-theme=dark] .chat-contact-panel,[data-theme=dark] .chat-contact-panel>header,[data-theme=dark] .chat-pagination,[data-theme=dark] .chat-message-heading,[data-theme=dark] .chat-manual-area,[data-theme=dark] .chat-manual-composer,[data-theme=dark] .chat-more-settings,[data-theme=dark] .chat-contact-drawer,[data-theme=dark] .chat-contact-drawer-body>.contact-360-panel,[data-theme=dark] .telegram-mirror-status,[data-theme=dark] .telegram-mirror-overview-empty,[data-theme=dark] .telegram-mirror-overview-error,[data-theme=dark] .telegram-data-history-settings,[data-theme=dark] .telegram-contact-activation,[data-theme=dark] .telegram-activation-item,[data-theme=dark] .telegram-activation-system-details,[data-theme=dark] .telegram-activation-contact-details,[data-theme=dark] .telegram-activation-v3-manual-note,[data-theme=dark] .telegram-activation-legacy-form{color:#edf0f4;background:#1d2027;border-color:#363b45}[data-theme=dark] .chat-account-bar select,[data-theme=dark] .chat-account-bar dl>div,[data-theme=dark] .chat-contact-search input,[data-theme=dark] .chat-contact-mode-filters button,[data-theme=dark] .chat-header-action,[data-theme=dark] .chat-mobile-back,[data-theme=dark] .chat-contact-drawer-heading button,[data-theme=dark] .chat-translation-controls select,[data-theme=dark] .chat-contact-mode-button,[data-theme=dark] .chat-manual-composer textarea,[data-theme=dark] .chat-manual-translation-preview textarea,[data-theme=dark] .chat-message-bubble,[data-theme=dark] .telegram-mirror-metrics>div,[data-theme=dark] .telegram-activation-search input,[data-theme=dark] .telegram-activation-filters button,[data-theme=dark] .telegram-activation-status-grid>div,[data-theme=dark] .telegram-activation-account-state span{color:#e9ecf1;background:#252932;border-color:#3a404b}[data-theme=dark] .chat-contact-mode-filters button:hover,[data-theme=dark] .chat-contact-mode-filters button.is-active{color:#ddd5ff;background:#302b45;border-color:#655b8b}[data-theme=dark] .chat-contact-meta .chat-contact-reply-mode{color:#cbd4df;background:#262c34;border-color:#4a5360}[data-theme=dark] .chat-reply-mode-section{background:linear-gradient(145deg, color-mix(in srgb, var(--violet) 9%, #20242b), #20242b 44%);border-color:#3b414b}[data-theme=dark] .chat-reply-mode-section>header>div>span,[data-theme=dark] .chat-reply-mode-status{color:#c9b8ff}[data-theme=dark] .chat-reply-mode-section>header h3,[data-theme=dark] .chat-reply-mode-card strong{color:#f0f2f6}[data-theme=dark] .chat-reply-mode-section>header p,[data-theme=dark] .chat-reply-mode-card small{color:#b3bac5}[data-theme=dark] .chat-reply-mode-status{background:#2b2638;border-color:#54456f}[data-theme=dark] .chat-reply-mode-card{color:#eef1f5;background:#262b33;border-color:#414852}[data-theme=dark] .chat-reply-mode-card:before{background:#20242b;border-color:#858d99}[data-theme=dark] .chat-reply-mode-card:hover:not(:disabled){background:#2c2a38;border-color:#726299;box-shadow:0 9px 22px #0000003d}[data-theme=dark] .chat-reply-mode-card.is-active{background:#302a42;border-color:#8f79c7;box-shadow:inset 0 0 0 1px #b599f529}[data-theme=dark] .chat-reply-mode-card.is-active:before{border-color:#b59bf4}[data-theme=dark] .chat-reply-mode-card.is-active:after{background:#b59bf4}[data-theme=dark] .chat-reply-mode-history{color:#efd5a3;background:#30291f;border-color:#655238}[data-theme=dark] .chat-reply-mode-section .chat-manual-control-reason{color:#e3bf82;border-color:#3b414b}[data-theme=dark] .chat-image-control-section{background:#202832;border-color:#3f5267}[data-theme=dark] .chat-image-control-section>header>div>span{color:#9dc8f4}[data-theme=dark] .chat-image-control-section h3,[data-theme=dark] .chat-image-control-options strong{color:#f0f2f6}[data-theme=dark] .chat-image-control-section header p,[data-theme=dark] .chat-image-control-note,[data-theme=dark] .chat-image-control-options small{color:#b3bac5}[data-theme=dark] .chat-image-control-options label{background:#252b33;border-color:#414852}[data-theme=dark] .chat-image-control-note.is-success{color:#8bd0ae}[data-theme=dark] .chat-image-control-note.is-error,[data-theme=dark] .chat-image-control-error p{color:#f0a7ad}[data-theme=dark] .chat-account-bar select,[data-theme=dark] .chat-contact-search input,[data-theme=dark] .chat-translation-controls select,[data-theme=dark] .chat-manual-composer textarea,[data-theme=dark] .chat-manual-translation-preview textarea{border-color:var(--control-border-on-dark)}[data-theme=dark] .telegram-activation-heading h4,[data-theme=dark] .telegram-activation-item-heading strong,[data-theme=dark] .telegram-activation-contact-details strong{color:#eef1f5}[data-theme=dark] .telegram-activation-runtime-preferences_only{color:#e4c877;background:#272318;border-color:#5a4b2b}[data-theme=dark] .chat-message-outbound .chat-message-bubble{background:#236691;border-color:#336f9e}[data-theme=dark] .chat-message-deletion-menu{color:#edf0f4;background:#20242c;border-color:#474e59;box-shadow:0 16px 40px #0006}[data-theme=dark] .chat-message-deletion-menu p{color:#bdc4cf}[data-theme=dark] .chat-message-deletion-menu button{color:#edf0f4;background:#292e37;border-color:#484f5b}[data-theme=dark] .chat-message-deletion-menu button:hover:not(:disabled),[data-theme=dark] .chat-message-deletion-menu button:focus-visible{background:#333a45;border-color:#707987}[data-theme=dark] .chat-message-deletion-menu button.is-danger{color:#ffbdc8;background:#482832;border-color:#754351}[data-theme=dark] .chat-message-deletion-error p,[data-theme=dark] .chat-message-deletion-unknown p{color:#ffbdc8}[data-theme=dark] .chat-contact-item{color:#eef1f5;border-color:#30353f}[data-theme=dark] .chat-contact-item:hover,[data-theme=dark] .chat-contact-item-active{background:#242d37}[data-theme=dark] .chat-account-bar>label>span,[data-theme=dark] .chat-contact-scope-note,[data-theme=dark] .chat-contact-copy small,[data-theme=dark] .chat-contact-meta em,[data-theme=dark] .chat-message-bubble footer,[data-theme=dark] .chat-message-translation>span,[data-theme=dark] .chat-message-translation small,[data-theme=dark] .chat-translation-status,[data-theme=dark] .chat-message-heading p,[data-theme=dark] .telegram-mirror-status-summary,[data-theme=dark] .telegram-mirror-status-details,[data-theme=dark] .telegram-mirror-overview-heading p{color:#a9b0bc}[data-theme=dark] .chat-message-outbound .chat-message-bubble footer,[data-theme=dark] .chat-message-outbound .chat-message-translation>span,[data-theme=dark] .chat-message-outbound .chat-message-translation small,[data-theme=dark] .chat-message-outbound .chat-translation-status{color:#dde2e9}[data-theme=dark] .chat-message-media,[data-theme=dark] .chat-message-reactions span,[data-theme=dark] .chat-history-boundary,[data-theme=dark] .contact-360-summary-status{color:#dde2e9;background:#292e37;border-color:#424955}[data-theme=dark] .chat-media-translation{border-color:#424955}[data-theme=dark] .chat-media-translation-status,[data-theme=dark] .chat-media-translation-failed p,[data-theme=dark] .chat-media-translation-result span,[data-theme=dark] .chat-media-translation-result small{color:#b8c0cc}[data-theme=dark] .chat-media-translation-result>div,[data-theme=dark] .chat-media-translation-segments li{color:#eef1f5;background:#292e37;border-color:#424955}[data-theme=dark] .chat-media-translation-segments time{color:#b8c0cc}[data-theme=dark] .chat-image-understanding{color:#dfe7f0;background:#27313b;border-color:#465565 #465565 #465565 #7ba8d0}[data-theme=dark] .chat-image-understanding-label,[data-theme=dark] .chat-image-understanding small{color:#b6cce0}[data-theme=dark] .contact-life-materials-intro,[data-theme=dark] .account-life-materials-intro,[data-theme=dark] .contact-life-materials-disabled,[data-theme=dark] .contact-life-materials-list>li>p,[data-theme=dark] .contact-life-materials-list dt,[data-theme=dark] .contact-life-materials-list dd,[data-theme=dark] .contact-life-materials-preview-grid figcaption{color:#c3c9d2}[data-theme=dark] .contact-life-materials-boundary{color:#a9dbc9;background:#1d312c;border-color:#315d50}[data-theme=dark] .contact-life-materials-picker{color:#9bcaf0;background:#202d38;border-color:#466a88}[data-theme=dark] .contact-life-materials-picker span,[data-theme=dark] .contact-life-materials-advanced p,[data-theme=dark] .contact-life-materials-card-settings small{color:#aeb6c1}[data-theme=dark] .contact-life-materials-preview-grid figure,[data-theme=dark] .account-life-materials-grid>li,[data-theme=dark] .account-life-materials-preview,[data-theme=dark] .contact-life-materials-advanced,[data-theme=dark] .contact-life-materials-card-settings,[data-theme=dark] .contact-life-materials-list>li,[data-theme=dark] .contact-life-materials-disabled{color:#edf0f4;background:#242830;border-color:#3b414b}[data-theme=dark] .contact-life-materials-list header strong,[data-theme=dark] .contact-life-materials-advanced>summary,[data-theme=dark] .contact-life-materials-card-settings>summary,[data-theme=dark] .contact-life-materials-advanced label,[data-theme=dark] .contact-life-materials-card-settings label{color:#eef1f5}[data-theme=dark] .contact-life-materials-advanced select,[data-theme=dark] .contact-life-materials-card-settings select,[data-theme=dark] .account-life-materials-authorize select{color:#edf0f4;border-color:var(--control-border-on-dark);background:#1e2229}[data-theme=dark] .contact-life-materials-placeholder{color:#c2ccd6;background:linear-gradient(145deg,#303b45,#29323a)}[data-theme=dark] .proactive-account-editor,[data-theme=dark] .proactive-contact-editor,[data-theme=dark] .chat-more-settings .proactive-contact-editor,[data-theme=dark] .proactive-runtime-summary>div,[data-theme=dark] .proactive-effective-state>div,[data-theme=dark] .proactive-toggle-row,[data-theme=dark] .proactive-field input,[data-theme=dark] .proactive-field select,[data-theme=dark] .proactive-weekdays label,[data-theme=dark] .proactive-contact-section>header>span,[data-theme=dark] .proactive-cross-midnight{color:#edf0f4;background:#242830;border-color:#3b414b}[data-theme=dark] .proactive-editor-heading h3,[data-theme=dark] .proactive-contact-section h4,[data-theme=dark] .proactive-contact-editor>summary strong,[data-theme=dark] .proactive-toggle-row strong,[data-theme=dark] .proactive-field>span,[data-theme=dark] .proactive-weekdays legend,[data-theme=dark] .proactive-runtime-summary strong,[data-theme=dark] .proactive-effective-state strong{color:#eef1f5}[data-theme=dark] .proactive-editor-heading p,[data-theme=dark] .proactive-contact-editor>summary small,[data-theme=dark] .proactive-toggle-row small,[data-theme=dark] .proactive-field small,[data-theme=dark] .proactive-no-send-boundary,[data-theme=dark] .proactive-dst-note,[data-theme=dark] .proactive-cross-midnight{color:#b6bdc8}[data-theme=dark] .proactive-contact-editor-body,[data-theme=dark] .proactive-contact-section,[data-theme=dark] .proactive-no-send-boundary{border-color:#3b414b}[data-theme=dark] .proactive-blocker-list{color:#f0d4ad;background:#322b22;border-color:#685439}[data-theme=dark] .reply-timing-editor,[data-theme=dark] .chat-more-settings .reply-timing-editor,[data-theme=dark] .reply-timing-mode button.is-active,[data-theme=dark] .reply-timing-field input,[data-theme=dark] .reply-timing-window input,[data-theme=dark] .reply-timing-window select,[data-theme=dark] .reply-timing-window,[data-theme=dark] .reply-timing-empty-windows,[data-theme=dark] .reply-timing-dst-note{color:#edf0f4;background:#242830;border-color:#3b414b}[data-theme=dark] .reply-timing-mode{background:#1b1f26;border-color:#3b414b}[data-theme=dark] .reply-timing-heading h3,[data-theme=dark] .reply-timing-window-heading strong,[data-theme=dark] .reply-timing-field>span,[data-theme=dark] .reply-timing-window label>span{color:#eef1f5}[data-theme=dark] .reply-timing-field>small{color:#b6bdc8}[data-theme=dark] .reply-timing-clear-absolute{color:#c2cad4}[data-theme=dark] .reply-timing-local-notice{color:#ead9a8;background:#312d22;border-color:#665b3e}[data-theme=dark] .reply-timing-local-notice.is-error{color:#f0c5c0;background:#342523;border-color:#704945}[data-theme=dark] .reply-timing-heading p,[data-theme=dark] .reply-timing-window-heading small,[data-theme=dark] .reply-timing-empty-windows,[data-theme=dark] .reply-timing-dst-note{color:#b6bdc8}@media (width<=680px){.proactive-account-editor{padding:14px}.proactive-editor-heading,.proactive-contact-section>header{display:grid}.proactive-status-badge,.proactive-contact-section>header>span{justify-self:start}.proactive-runtime-summary,.proactive-effective-state,.proactive-contact-grid{grid-template-columns:1fr}.proactive-field-wide,.proactive-dst-note,.proactive-validation-message{grid-column:1}.proactive-weekdays>div{grid-template-columns:repeat(4,minmax(0,1fr))}.proactive-toggle-row{align-items:flex-start}.reply-timing-editor{padding:14px}.reply-timing-heading{display:grid}.reply-timing-source-badge{justify-self:start}.reply-timing-form{grid-template-columns:1fr}.reply-timing-timezone,.reply-timing-absolute,.reply-timing-window-heading,.reply-timing-window-list,.reply-timing-empty-windows,.reply-timing-dst-note,.reply-timing-local-notice{grid-column:1}.reply-timing-window-heading{align-items:start}.reply-timing-window{grid-template-columns:1fr 1fr}.reply-timing-window>label:first-child,.reply-timing-window-result{grid-column:1/-1}.reply-timing-window-result{justify-content:space-between;align-items:center;display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=1181px){.channel-connection-card{grid-template-rows:156px 158px 1fr}.channel-connection-grid .channel-connection-layout{grid-template-columns:1fr}}@media (width<=1180px){.channel-connection-grid{grid-template-columns:1fr}.channel-connection-grid .channel-connection-layout{grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr)}}@media (width<=860px){.channel-connection-grid,.channel-connection-grid .channel-connection-layout{grid-template-columns:1fr}.channel-connection-card,.whatsapp-connection-card{grid-template-rows:auto;padding:18px}.channel-connection-heading,.whatsapp-connection-heading,.whatsapp-accounts-heading{flex-direction:column;align-items:stretch}.channel-connection-boundary{min-height:0}.whatsapp-connection-layout,.whatsapp-capability-grid,.channel-disconnect-confirmation{grid-template-columns:1fr}.channel-account-card{grid-template-columns:minmax(0,1fr) auto}.channel-account-meta{grid-area:2/1}.channel-account-disconnect{grid-area:1/2/span 2}}.dashboard-header{color:#18181b;background:#fff;border-bottom-color:#e5e7eb}.dashboard-sidebar{color:#374151;background:#f7f8fa;border-right:1px solid #e5e7eb}.sidebar-label,.sidebar-security p{color:#6b7280}.workspace-select select{color:#374151;border-color:var(--control-border-on-light);background:#fff}.nav-item{color:#374151}.nav-item-active{color:#7c3aed;background:#f0eafe}a.nav-item:hover{color:#7c3aed;background:#ede5fc}.nav-indicator{box-shadow:none;background:#7c3aed}.nav-placeholder{background:#9ca3af}.nav-item small{color:#6b7280}.sidebar-security{background:#fff;border-color:#e5e7eb}.dashboard-header .logout-button,.dashboard-header .language-toggle-light,.dashboard-header .theme-toggle{color:#6b7280;background:#fff;border-color:#e5e7eb}.dashboard-header .logout-button:hover:not(:disabled),.dashboard-header .language-toggle-light:hover,.dashboard-header .theme-toggle:hover{color:#374151;background:#faf8ff;border-color:#c4b5fd}.dashboard-header .language-toggle-light span.active{color:#18181b}.chat-contact-drawer{grid-template-rows:62px minmax(0,1fr);width:min(496px,100vw);display:grid;box-shadow:-8px 0 32px #161e301a}.chat-contact-drawer-backdrop{background:#1e263c1f}.chat-contact-drawer-heading{height:62px;padding:0 20px}.chat-contact-drawer-heading strong{font-size:18px}.chat-contact-drawer-heading button{width:44px;height:44px}.chat-contact-drawer-body{scrollbar-gutter:stable;height:auto;min-height:0;overflow-y:auto}.contact-profile-view{background:var(--paper);flex-direction:column;height:auto;min-height:0;display:flex}.contact-profile-identity{flex:none;align-items:center;gap:18px;min-height:116px;padding:22px 24px;display:flex}.contact-profile-identity .chat-contact-avatar{width:64px;height:64px;box-shadow:none;border-radius:50%;font-size:20px}.contact-profile-identity>div{min-width:0}.contact-profile-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contact-profile-name h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.35}.contact-profile-name>span{color:#7c3aed;background:#f0eafe;border-radius:999px;padding:4px 10px;font-size:12px}.contact-profile-identity p{color:#6b7280;margin:9px 0 0;font-size:13px}.contact-profile-tabs{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);flex:none;gap:10px;margin:0 20px;display:flex;position:sticky;top:0}.contact-profile-tabs button{color:#697386;cursor:pointer;width:82px;min-height:50px;font:inherit;background:0 0;border:0;padding:0 4px;font-size:14px;position:relative}.contact-profile-tabs button[aria-selected=true]{color:#7c3aed;font-weight:var(--ui-strong,650);border-bottom:2px solid #7c3aed}.contact-profile-tabs button:hover{background:#faf8ff}.contact-profile-data,.contact-profile-photos{flex:none;min-height:0;overflow:visible}.contact-profile-data[hidden],.contact-profile-photos[hidden],.contact-profile-view [hidden]{display:none!important}.contact-profile-data>.contact-360-panel{background:0 0;border:0;height:auto;min-height:0}.contact-profile-view .contact-360-scroll{max-height:none;display:block;overflow:visible}.contact-profile-view .contact-360-section{padding:24px 20px}.contact-profile-view .contact-360-section-heading h3{font-size:15px;line-height:1.5}.contact-profile-view .contact-360-section-heading span,.contact-profile-view .contact-360-section small{font-size:12px;line-height:1.6}.contact-profile-view .contact-360-summary,.contact-profile-view .contact-360-empty{font-size:14px;line-height:1.85}.contact-profile-view .contact-360-summary{font-size:15px}.contact-profile-view .contact-360-summary-collapsed{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contact-profile-summary-toggle{color:#7c3aed;cursor:pointer;background:0 0;border:0;min-height:36px;margin-top:4px;padding:0;font-size:13px}[data-theme=dark] .contact-profile-summary-toggle{color:#c5a6ff}.contact-profile-view .contact-360-chat-dates time,.contact-profile-view .contact-360-coverage-note,.contact-profile-view .contact-360-summary-status{font-size:12px;line-height:1.6}.contact-profile-view .contact-360-facts dt,.contact-profile-view .contact-360-facts dd,.contact-profile-view .contact-360-memories p,.contact-profile-view .contact-360-open-loop-list p{font-size:14px;line-height:1.7}.contact-profile-view .contact-360-facts>div>small,.contact-profile-view .contact-360-memories span,.contact-profile-view .contact-360-open-loop-list small{font-size:12px;line-height:1.7}.contact-profile-view .contact-360-goal{border-radius:12px;padding:16px}.contact-profile-view .contact-360-goal legend,.contact-profile-view .contact-360-goal label>span{font-size:13px}.contact-profile-view .contact-360-goal input,.contact-profile-view .contact-360-goal textarea,.contact-profile-view .contact-360-goal select{min-height:44px;font-size:14px}.contact-profile-view .contact-360-add-goal{color:#fff;background:#111318;border:1px solid #111318;border-radius:9px;width:auto;min-width:152px;min-height:44px;margin:18px auto 0;padding:0 18px;font-size:14px;display:block}.contact-profile-view .contact-360-add-goal:disabled{opacity:.5;cursor:not-allowed}.contact-profile-view .contact-360-goal .button{min-height:44px;font-size:14px}.contact-profile-shortcuts{padding:10px 20px}.contact-profile-shortcuts button{width:100%;min-height:58px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:14px;display:flex}.contact-profile-shortcuts strong{color:var(--ink);flex:1;font-weight:600}.contact-profile-shortcuts button:hover{background:#faf8ff}.contact-profile-technical{border-top:1px solid var(--line);margin:8px 20px 24px;padding-top:16px}.contact-profile-technical>summary{cursor:pointer;color:var(--muted);min-height:32px;font-size:13px}.contact-profile-photos .life-materials-workspace{padding:20px}.contact-profile-view .contact-360-state strong{font-size:15px}.contact-profile-view .contact-360-state p{font-size:13px}.contact-profile-view .button,.contact-profile-view .contact-intelligence-text-button{min-height:44px;font-size:13px}.contact-profile-view .contact-360-open-loop-list header strong,.contact-profile-view .contact-360-memories strong{font-size:14px}.contact-profile-view .contact-360-open-loop-list header span{font-size:12px}.contact-profile-view .contact-intelligence-review h3{font-size:15px}.contact-profile-view .contact-intelligence-review p{font-size:13px;line-height:1.75}.chat-contact-drawer-backdrop{top:64px}[data-theme=dark] .dashboard-header{color:#f2f4f7;background:#0a0b0f;border-color:#343944}[data-theme=dark] .dashboard-sidebar{color:#e5e7eb;background:#101116;border-color:#343944}[data-theme=dark] .sidebar-label,[data-theme=dark] .sidebar-security p{color:#a3a9b4}[data-theme=dark] .workspace-select select{color:#f2f4f7;background:#1b1d23;border-color:#747b87}[data-theme=dark] .nav-item{color:#c6cbd6}[data-theme=dark] .nav-item-active,[data-theme=dark] a.nav-item:hover{color:#d7c3ff;background:#30243f}[data-theme=dark] .sidebar-security{color:#d8dde6;background:#1b1d23;border-color:#343944}[data-theme=dark] .dashboard-header .logout-button,[data-theme=dark] .dashboard-header .language-toggle-light,[data-theme=dark] .dashboard-header .theme-toggle{color:#d2d7e0;background:#1b1d23;border-color:#505866}[data-theme=dark] .dashboard-header .language-toggle-light span.active{color:#fff}[data-theme=dark] .contact-profile-name>span{color:#d7c3ff;background:#30243f}[data-theme=dark] .contact-profile-identity p,[data-theme=dark] .contact-profile-tabs button{color:#b2b9c6}[data-theme=dark] .contact-profile-tabs button[aria-selected=true]{color:#c5a6ff;border-color:#b88cff}[data-theme=dark] .contact-profile-tabs button:hover,[data-theme=dark] .contact-profile-shortcuts button:hover{background:#292431}@media (width<=960px){.contact-profile-identity{min-height:104px;padding:18px 20px}.contact-profile-identity .chat-contact-avatar{width:56px;height:56px;font-size:18px}.contact-profile-tabs{gap:0}.contact-profile-tabs button{flex:1;width:auto}.contact-profile-name h2{font-size:20px}}.workflow-page{width:min(100%,1080px);min-width:0;margin:0 auto;padding:24px}.workflow-heading{margin-bottom:24px}.workflow-heading h1{margin:0 0 8px;font-size:26px}.workflow-heading p,.workflow-muted{color:var(--muted,#64748b)}.workflow-editor{gap:20px;min-width:0;display:grid}.workflow-section{min-width:0;padding:24px}.workflow-section h2{margin:0 0 12px;font-size:20px}.workflow-section fieldset{border:0;min-width:0;margin:0;padding:0}.workflow-field{gap:7px;min-width:0;margin:14px 0;font-weight:500;display:grid}.workflow-field input,.workflow-field textarea,.workflow-field select{border:1px solid var(--border,#dbe0e8);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:8px;padding:10px 12px;font-weight:400}.workflow-field textarea{resize:vertical}.workflow-grid,.workflow-branch{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.workflow-card{border:1px solid var(--border,#dbe0e8);border-radius:10px;margin:18px 0;padding:18px}.workflow-card h3{margin:0;font-size:17px}.workflow-card h4{margin:20px 0 10px;font-size:15px}.workflow-source,.workflow-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.workflow-source{overflow-wrap:anywhere;justify-content:space-between}.workflow-check{align-items:flex-start;gap:10px;margin:18px 0;display:flex}.workflow-check input{flex:none;margin-top:4px}.workflow-test-message{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-muted,#f4f5f8);border-radius:8px;padding:12px}.workflow-test-message strong{color:var(--muted,#64748b);font-size:12px}.workflow-empty{text-align:center;color:var(--muted,#64748b);padding:24px}.workflow-busy{background:var(--surface,#fff);border:1px solid var(--border,#dbe0e8);border-radius:8px;padding:12px 18px;position:sticky;bottom:12px}.workflow-inbox{margin:12px 0}.workflow-inbox summary{cursor:pointer;padding:12px;font-weight:600}.workflow-inbox-item{border-bottom:1px solid var(--border,#dbe0e8);overflow-wrap:anywhere;padding:12px}@media (width<=640px){.workflow-page{padding:14px}.workflow-section{padding:16px}.workflow-grid,.workflow-branch{grid-template-columns:minmax(0,1fr)}.workflow-card{padding:12px}}.workflow-inbox{flex:none}.workflow-inbox[open]{max-height:min(40vh,300px);overflow-y:auto}.life-schedule-editor{gap:1rem;min-width:0;display:grid}.life-schedule-editor header p{max-width:64ch}.life-schedule-editor textarea{resize:vertical;width:100%}.life-schedule-preview{gap:.9rem;display:grid}.life-schedule-event{border:1px solid var(--border,#e4e4e7);overflow-wrap:anywhere;border-radius:12px;padding:1rem}.life-schedule-event>div:first-child,.life-schedule-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.life-schedule-event>div:first-child{justify-content:space-between}.life-schedule-event-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.8rem 0;display:grid}.life-schedule-event-fields label{gap:.35rem;min-width:0;display:grid}.life-schedule-event-fields input,.life-schedule-event-fields select{min-width:0;max-width:100%;min-height:44px}.assistant-profile-topic-life .profile-panel-tabs,.assistant-profile-topic-life .profile-editor-columns,.assistant-profile-topic-life .assistant-profile-status-row{display:none}@media (width<=480px){.life-schedule-event-fields{grid-template-columns:1fr}.life-schedule-actions .button{width:100%}}.chat-life-schedule-status{flex-wrap:wrap;align-items:center;gap:.65rem;padding:.35rem 0;font-size:.85rem;display:flex}.chat-life-schedule-status a{text-underline-offset:.15em;text-decoration:underline}.assistant-profile-topic-life .assistant-profile-actions{display:none}.chat-attach-button{min-width:40px;padding-inline:10px}.chat-composer-tools,.workspace-clarity .chat-composer-tools{flex-wrap:wrap}.workspace-clarity .chat-manual-composer .chat-composer-tools:has(>.chat-attachment-chip){grid-column:1}.chat-manual-composer .chat-composer-tools:has(>.chat-attachment-chip){grid-column:1}.chat-attachment-chip{color:#4b5563;background:#faf8ff;border:1px solid #ddd6fe;border-radius:10px;flex:100%;order:10;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 6px 4px 4px;font-size:12px;display:flex}.chat-attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.chat-attachment-chip img{object-fit:cover;border-radius:6px;flex:none;width:36px;height:36px}.chat-attachment-chip[data-status=error]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.chat-attachment-chip button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.chat-ai-draft-bar{color:#4a3a6b;background:#f7f3ff;border:1px solid #d9ceef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;padding:8px 10px;font-size:.86rem;line-height:1.4;display:flex}.chat-ai-draft-label{color:#fff;font-weight:var(--ui-strong,740);white-space:nowrap;background:#6a5295;border-radius:999px;padding:2px 8px}.chat-ai-draft-note{flex:140px;min-width:0}.chat-ai-draft-discard{margin-left:auto}.chat-ai-draft-bar .button{min-height:32px;padding:4px 12px;font-size:.84rem}.chat-ai-draft-offer{color:#5b4585;border-color:#b9a6e0}.chat-ai-draft-error{color:#a4372b;flex-basis:100%}.chat-ai-draft-activity{flex:180px;align-items:center;gap:8px;min-width:0;display:inline-flex}.chat-ai-draft-activity-not_generated{color:#6b5a43}.chat-ai-draft-activity-dots{gap:3px;display:inline-flex}.chat-ai-draft-activity-dots span{background:#6a5295;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-ai-draft-activity-pulse}.chat-ai-draft-activity-dots span:nth-child(2){animation-delay:.2s}.chat-ai-draft-activity-dots span:nth-child(3){animation-delay:.4s}@keyframes chat-ai-draft-activity-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.chat-ai-draft-activity-dots span{opacity:.7;animation:none}}.chat-contact-meta .chat-contact-draft{color:#fff;font-weight:var(--ui-strong,740);background:#6a5295;border:1px solid #6a5295;border-radius:999px;padding:2px 5px}.chat-persona-required{color:#6b4a12;background:#fff9ec;border:1px solid #ead9ad;border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:.86rem;line-height:1.5}.chat-persona-required a{color:#6a5295;font-weight:var(--ui-strong,740);white-space:nowrap}.assistant-ai-checklist{background:#fbf9ff;border:1px solid #e3dcf2;border-radius:14px;margin:16px 0;padding:16px 18px}.assistant-ai-checklist h2{margin:0 0 10px;font-size:16px}.assistant-ai-checklist ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.assistant-ai-checklist li{background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.assistant-ai-checklist-mark{color:#fff;border:1.5px solid #c9bde6;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:inline-grid}.assistant-ai-checklist li.is-done .assistant-ai-checklist-mark{background:#2f9c6f;border-color:#2f9c6f}.assistant-ai-checklist-text{flex:auto;min-width:0;display:grid}.assistant-ai-checklist-text small{color:#6b6478}.assistant-ai-checklist li.is-todo .assistant-ai-checklist-text small{color:#8a5a18}.assistant-ai-checklist li .button{min-height:34px;padding:4px 14px}.assistant-ai-checklist-ready{color:#1f6b4b;margin:0 0 10px}.assistant-topic-status{font-size:12px;font-weight:var(--ui-strong,740);border-radius:999px;justify-self:start;padding:2px 8px}.assistant-topic-status.is-todo{color:#8a5a18;background:#fff4dc}.assistant-topic-status.is-ok{color:#5b4585;background:#f1ebfc}.assistant-topic-status.is-done{color:#1f6b4b;background:#e5f5ec}.profile-guide-next-step{color:#6b4a12;background:#fff9ec;border:1px solid #ead9ad;border-radius:12px;justify-items:start;gap:10px;margin:0 0 14px;padding:12px 14px;display:grid}.profile-guide-next-step p{margin:0}.confirm-dialog-layer{z-index:1000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-dialog-backdrop{background:#05080e75;position:absolute;inset:0}.confirm-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);width:min(440px,100%);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;padding:22px;position:relative;overflow-y:auto}.confirm-dialog-destructive{border-top:4px solid var(--danger)}.confirm-dialog-title{margin:0 0 8px;font-size:18px;line-height:1.35}.confirm-dialog-message{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.confirm-dialog-actions .button{min-height:44px}.confirm-dialog-danger{color:#fff;border:1px solid var(--danger);background:var(--danger)}.confirm-dialog-danger:not(:disabled):hover{background:#a92b41;border-color:#a92b41}@media (width<=480px){.confirm-dialog-layer{align-items:flex-end}.confirm-dialog{padding:18px 16px}.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-actions .button{width:100%}}.workspace-clarity{--ui-small:12px;--ui-strong:600;--ui-title:24px;--ui-section:18px;--ui-body:15px;--ui-control:14px;--ui-sidebar:208px;font-size:var(--ui-body);line-height:1.6}.workspace-clarity .dashboard-body{grid-template-columns:var(--ui-sidebar) minmax(0, 1fr)}.workspace-clarity .dashboard-main{width:100%;max-width:1400px;padding:32px 40px}.workspace-clarity .dashboard-main-chat{max-width:none;padding:0}.workspace-clarity .dashboard-sidebar{padding:24px 16px}.workspace-clarity .dashboard-title-row h1,.workspace-clarity .test-room-intro h1{font-size:var(--ui-title);letter-spacing:-.015em;margin:0 0 8px;font-weight:600;line-height:32px}.workspace-clarity .dashboard-title-row{align-items:center;margin-bottom:24px}.workspace-clarity .dashboard-title-row>div>.eyebrow{display:none}.workspace-clarity .nav-item{font-size:var(--ui-control);min-height:44px;font-weight:500}.workspace-clarity .button{font-size:var(--ui-control);border-radius:9px;min-height:40px;padding:10px 16px;font-weight:500;line-height:20px}.workspace-clarity :is(input,select,textarea){font-size:var(--ui-control);line-height:1.5}.workspace-clarity :is(h2,h3){line-height:1.45}.workspace-clarity .dashboard-title-row p:last-child{font-size:var(--ui-body)}@media (width<=1024px){.workspace-clarity .dashboard-body{grid-template-columns:1fr}.workspace-clarity .dashboard-main{padding:24px}.workspace-clarity .dashboard-main-chat{padding:0}.workspace-clarity .dashboard-sidebar{padding:12px 16px}}@media (width<=600px){.workspace-clarity .dashboard-main{padding:20px 16px}.workspace-clarity .dashboard-main-chat{padding:0}.workspace-clarity :is(input,select,textarea){font-size:16px}.workspace-clarity .button{min-height:44px}}.workspace-clarity [hidden]{display:none!important}.overview-accounts{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:28px;overflow:hidden}.clarity-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.clarity-section-heading h2,.overview-shortcuts h2{margin:0;font-size:18px}.clarity-section-heading a,.overview-account-row a{font-size:14px;text-decoration:none}.overview-account-labels,.overview-account-row{grid-template-columns:minmax(140px,1.4fr) 1fr 1.2fr auto;align-items:center;gap:24px;padding:18px 24px;display:grid}.overview-account-labels{color:var(--muted);border-bottom:1px solid var(--line);font-size:12px}.overview-account-row+.overview-account-row{border-top:1px solid var(--line)}.overview-account-row strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.overview-account-row small{color:var(--muted);font-size:12px;display:block}.overview-connection.is-connected{color:var(--success)}.overview-connection:is(.is-degraded,.is-disconnected){color:var(--danger)}.clarity-empty,.clarity-read-error{padding:24px}.clarity-read-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.overview-action-note{color:var(--muted);margin:0;padding:12px 24px;font-size:14px}.overview-shortcuts{margin-bottom:24px}.overview-shortcuts h2{margin-bottom:12px}.overview-shortcuts>a{background:var(--paper);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;text-decoration:none;display:flex}.overview-shortcuts>a:first-of-type{border-radius:12px 12px 0 0}.overview-shortcuts>a:last-child{border-top:0;border-radius:0 0 12px 12px}.overview-shortcuts strong{font-weight:500}.overview-shortcuts p{color:var(--muted);margin:2px 0 0;font-size:14px}.overview-shortcuts>a>span{flex-shrink:0;font-size:14px}.workspace-clarity .onboarding-card{box-shadow:none;border-radius:12px;margin:24px 0 16px;padding:0}.onboarding-summary{cursor:pointer;align-items:center;gap:16px;padding:18px 24px;display:flex}.onboarding-summary strong{flex:1;font-weight:500}.onboarding-summary span{color:var(--muted);font-size:12px}.workspace-clarity .onboarding-card[open]>:not(summary){margin:16px 24px}.workspace-clarity .onboarding-heading{display:none}.overview-sync-details{margin:16px 0 24px}.overview-sync-details>summary,.clarity-details>summary{cursor:pointer;color:var(--muted);padding:10px 0;font-size:14px}.clarity-details{margin:12px 0}.clarity-details>:not(summary){font-size:14px;line-height:1.65}.clarity-editor-details{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:20px 0}.clarity-editor-details>summary{cursor:pointer;padding:18px 20px;font-size:15px;font-weight:500}.clarity-editor-details>:not(summary){border:0;border-radius:0;margin:0}.workspace-clarity :is(.assistant-profile-actions,.human-knowledge-actions,.reply-timing-actions,.proactive-editor-actions,.owner-style-step-actions){flex-wrap:wrap;justify-content:flex-end}.workspace-clarity .assistant-profile-actions{background:var(--paper);border-top:1px solid var(--line);z-index:2;padding:16px;position:sticky;bottom:0}.workspace-clarity :is(.assistant-profile-account-card,.owner-style-account-card){box-shadow:none;border-radius:12px;margin-bottom:24px;padding:20px}.workspace-clarity :is(.assistant-profile-account-meta,.owner-style-account-meta)>small{font-size:12px}.workspace-clarity :is(.assistant-profile-editor,.owner-style-panel,.test-room-panel){box-shadow:none;border-radius:12px}.workspace-clarity .owner-style-preview{max-height:420px;overflow-y:auto}@media (width<=600px){.overview-account-labels{display:none}.overview-account-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px}.overview-account-row>:nth-child(3){color:var(--muted);font-size:14px}.overview-shortcuts>a{align-items:flex-start;padding:16px}.overview-shortcuts>a>span{font-size:12px}.clarity-section-heading{padding:16px}.workspace-clarity .assistant-profile-actions{bottom:0}}.workspace-clarity .test-room-shell{background:0 0;min-height:0}.workspace-clarity .test-room-layout{width:100%;margin:0;padding:0}.clarity-simulation-note{color:var(--muted);margin:0 0 16px;font-size:14px}.workspace-clarity .test-room-intro{max-width:720px;margin:24px 0}.workspace-clarity .test-room-mode-nav{box-shadow:none;margin:0}.workspace-clarity .test-room-mode-nav a{min-height:44px;font-size:14px}.workspace-clarity .test-room-mode-nav a small{font-size:12px}.workspace-clarity .test-room-mode-nav a.active{color:#6d28d9;background:#f0eafe}.workspace-clarity .test-room-mode-nav a.active small{color:#6d28d9}.workspace-clarity .test-room-workspace{grid-template-columns:minmax(230px,.75fr) minmax(0,2fr);align-items:start}.workspace-clarity .test-settings-detail{margin:0 0 16px}.workspace-clarity .test-room-panel-heading{grid-template-columns:minmax(0,1fr) auto}.workspace-clarity .test-room-panel-heading>span:first-child{display:none}.workspace-clarity .test-room-panel-heading h2{font-size:18px}.workspace-clarity .test-room-message textarea{font-size:16px}.workspace-clarity .test-room-send{min-height:44px}@media (width<=900px){.workspace-clarity .test-room-workspace{grid-template-columns:1fr}}.workspace-clarity.dashboard-shell-chat{height:100dvh;overflow:hidden}.workspace-clarity .dashboard-body-chat{grid-template-rows:minmax(0,1fr);height:calc(100dvh - 64px);min-height:0}.workspace-clarity .dashboard-body-chat>.dashboard-sidebar{min-height:0;overflow-y:auto}.workspace-clarity .chat-account-bar{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;gap:20px;min-height:64px;margin:0;padding:12px 20px;display:flex}.workspace-clarity .chat-account-bar>label{flex:0 360px}.workspace-clarity .chat-account-bar>label>span{display:none}.workspace-clarity .chat-account-bar select{min-height:40px;font-size:14px}.workspace-clarity .chat-account-bar dl{flex:1;justify-content:space-between;gap:16px;display:flex}.workspace-clarity .chat-account-bar dl>div{background:0 0;border:0;padding:0}.workspace-clarity .chat-account-bar dt{display:none}.workspace-clarity .chat-account-bar dd{font-size:14px;font-weight:400}.workspace-clarity .chat-workspace-grid{box-shadow:none;border:0;border-radius:0;grid-template-columns:clamp(220px,18vw,248px) minmax(0,1fr)}.workspace-clarity .chat-contact-panel{background:#fff}.workspace-clarity .chat-contact-panel h2{font-size:18px}.workspace-clarity .chat-contact-search input{min-height:40px;font-size:14px}.workspace-clarity .chat-contact-scope-note{display:none}.chat-filter-details>summary{cursor:pointer;color:#6d28d9;min-height:36px;padding:4px 0;font-size:14px}.workspace-clarity .chat-contact-mode-filters button{min-height:36px;font-size:14px;font-weight:500}.workspace-clarity .chat-contact-item{min-height:78px;padding:16px}.workspace-clarity .chat-contact-copy strong{font-size:15px;font-weight:500}.workspace-clarity .chat-contact-copy small{font-size:14px;line-height:20px}.workspace-clarity .chat-contact-item time{font-size:12px}.workspace-clarity .chat-contact-avatar{box-shadow:none;background:#7c6eaa;border-radius:50%;font-size:16px}.workspace-clarity .chat-message-heading{flex-wrap:wrap;min-height:64px;padding:10px 16px}.workspace-clarity .chat-message-heading h2{font-size:18px}.workspace-clarity .chat-header-action{min-height:40px;padding:8px 12px;font-size:14px;font-weight:500}.chat-reply-state{color:var(--muted);font-size:12px}.workspace-clarity .chat-thread{background:#f8f9fc;gap:16px;padding:24px}.workspace-clarity .chat-message-bubble{box-shadow:none;border-radius:12px;max-width:min(80%,640px);padding:12px 16px}.workspace-clarity .chat-message-bubble>p{font-size:16px;line-height:25px}.workspace-clarity .chat-message-bubble :is(time,.chat-message-meta){font-size:12px}.workspace-clarity .chat-message-outbound .chat-message-bubble{color:#242032;background:#f0eafe;border-color:#e2d8f3}.workspace-clarity .chat-message-outbound :is(.chat-message-actions-trigger,.chat-message-meta,.chat-message-meta span,.chat-message-meta time,.chat-message-forward,.chat-message-reply-reference){color:#655e73}.workspace-clarity .chat-message-outbound :is(.chat-message-translation,.chat-media-translation){border-color:#ddd3ee}.workspace-clarity .chat-message-outbound .chat-message-translation>p{color:#242032}.workspace-clarity .chat-message-outbound :is(.chat-message-translation>span,.chat-message-translation small,.chat-translation-status,.chat-media-translation-status,.chat-media-translation-failed p,.chat-media-translation-result span,.chat-media-translation-result small){color:#655e73}.workspace-clarity .chat-message-outbound .chat-translation-reveal{color:#5b35b5}.workspace-clarity .chat-message-outbound .chat-translation-retry{color:#a3233b;background:#fff5f7;border-color:#edc0c8}.workspace-clarity .chat-message-outbound :is(.chat-message-media-action,.chat-media-translation-action){color:#4b3d63;background:#fff;border-color:#d9cdee}.workspace-clarity .chat-message-outbound :is(.chat-media-translation-result>div,.chat-media-translation-segments li){background:#faf7ff;border-color:#e2d8f3}.workspace-clarity .chat-message-outbound :is(.chat-message-availability,.chat-message-media small,.chat-message-media em,.chat-image-understanding-label,.chat-image-understanding small){color:#655e73}.workspace-clarity .chat-message-outbound p.chat-message-availability-error{color:#a52941}.workspace-clarity .chat-message-outbound .chat-message-media{background:#faf7ff;border-color:#e2d8f3}.workspace-clarity .chat-message-outbound .chat-image-understanding{color:#242032;background:#faf7ff;border-color:#e2d8f3 #e2d8f3 #e2d8f3 #b9a3e3}.workspace-clarity .chat-message-outbound .chat-message-meta .chat-delivery-status-failed{color:#a52941}.workspace-clarity .chat-message-outbound .chat-message-meta :is(.chat-delivery-status-pending,.chat-delivery-status-retry_scheduled,.chat-delivery-status-delivery_unknown,.chat-delivery-status-unknown_closed){color:#9a5b00}.workspace-clarity .chat-manual-area{border-top:1px solid var(--line);gap:8px;max-height:42%;padding:8px 12px}.workspace-clarity .chat-manual-status-scroll{gap:8px}.workspace-clarity .chat-manual-composer{border:1px solid var(--control-border-on-light);border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.workspace-clarity .chat-manual-composer label{grid-column:1/-1}.workspace-clarity .chat-manual-composer textarea{resize:none;background:0 0;border:0;height:42px;min-height:42px;max-height:132px;padding:6px;font-size:16px}.workspace-clarity .chat-manual-send{grid-column:2;align-self:end;width:auto;height:44px;min-height:44px;padding:0 24px}.workspace-clarity .chat-translation-toggle{grid-area:2/1;justify-self:start}.workspace-clarity .chat-manual-composer-meta{grid-column:1/-1;font-size:12px;line-height:18px}.workspace-clarity .chat-manual-translation-tools{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;padding:12px}.workspace-clarity .chat-manual-translation-tools small{font-size:12px}.workspace-clarity .chat-manual-translation-preview textarea{min-height:84px;font-size:16px}@media (hover:hover) and (pointer:fine){.workspace-clarity .chat-message-actions{opacity:0;position:absolute;top:0;right:3px}.workspace-clarity .chat-message-bubble:hover .chat-message-actions,.workspace-clarity .chat-message-bubble:focus-within .chat-message-actions{opacity:1}.workspace-clarity .chat-message-bubble{padding-right:32px}}@media (width<=900px){.workspace-clarity .chat-workspace-grid{grid-template-columns:1fr}.workspace-clarity .chat-account-bar{padding:10px 12px}.workspace-clarity .chat-header-action{font-size:14px}.workspace-clarity .chat-contact-drawer-backdrop{left:0}}@media (width<=600px){.workspace-clarity .chat-account-bar dl{display:none}.workspace-clarity .chat-account-bar>label{flex:1}.workspace-clarity .chat-message-heading{gap:8px;padding:10px 12px}.workspace-clarity .chat-message-heading-actions{gap:4px}.workspace-clarity .chat-header-action{padding:6px 8px;font-size:12px}.workspace-clarity .chat-header-action:before{display:none}.workspace-clarity .chat-thread{padding:16px 12px}.workspace-clarity .chat-manual-area{padding:8px}.workspace-clarity .chat-manual-translation-tools{grid-template-columns:1fr auto 1fr}.workspace-clarity .chat-manual-translation-tools .button{grid-column:1/-1}.workspace-clarity .chat-message-bubble{max-width:90%}.chat-reply-state{display:block}}.workspace-clarity .channel-connection-grid{grid-template-columns:1fr;gap:24px}.workspace-clarity .channel-connection-card{border:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:12px;grid-template-rows:auto;align-content:start;gap:16px;height:auto;margin-top:0;padding:24px}.workspace-clarity .channel-connection-heading h2{font-size:18px}.workspace-clarity .channel-connection-heading .eyebrow{display:none}.workspace-clarity .channel-connection-heading>div>p:last-child{font-size:15px}.workspace-clarity .channel-connection-boundary{background:0 0;border:0;min-height:0;margin:0;padding:0;display:block}.workspace-clarity .channel-connection-boundary .channel-boundary-marker{display:none}.workspace-clarity .channel-connection-boundary p{max-width:70ch;font-size:14px}.workspace-clarity .channel-connection-layout{flex-direction:column;gap:16px;display:flex}.workspace-clarity .channel-add-section{outline-offset:4px;width:100%;min-width:0;max-width:480px}.channel-add-section[hidden],.channel-panel-section[hidden]{display:none}.workspace-clarity .channel-auth-column,.workspace-clarity .channel-accounts-column{background:0 0;border:0;padding:0}.workspace-clarity .channel-primary-action{justify-self:start;width:auto;min-width:140px;min-height:44px}.workspace-clarity .channel-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.workspace-clarity .channel-heading-actions .step-tag{font-size:12px}.workspace-clarity .channel-connection-heading>div{min-width:0}.workspace-clarity .channel-connection-heading h2,.workspace-clarity .channel-account-identity{overflow-wrap:anywhere}.workspace-clarity .channel-account-identity strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.workspace-clarity .channel-add-trigger{min-height:44px}.workspace-clarity .channel-account-empty{border-radius:12px;justify-items:start;gap:12px;padding:16px;display:grid}.workspace-clarity .channel-account-empty p{margin:0}@media (width<=680px){.workspace-clarity .channel-connection-card{padding:16px}.workspace-clarity .channel-heading-actions{justify-content:flex-start}.workspace-clarity .channel-primary-action,.workspace-clarity .channel-account-empty .channel-add-trigger{width:100%;min-width:0}.workspace-clarity .channel-account-empty{justify-items:stretch}}.workspace-clarity .workspace-facts,.workspace-clarity .channel-readiness-grid{display:none}.workspace-clarity .button-primary{box-shadow:none}.workspace-clarity .dashboard-header{height:64px;min-height:64px}.workspace-clarity .chat-account-bar>label>.sr-only{display:block}.workspace-clarity .chat-contact-item-active{background:#f0eafe;box-shadow:inset 3px 0 #7c3aed}.workspace-clarity .chat-contact-item:hover{background:#f6f2fc}.workspace-clarity .chat-mirror-status-strip:empty,.workspace-clarity .test-room-intro .eyebrow{display:none}.workspace-clarity .test-room-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-clarity .test-room-source-card{box-shadow:none;border-radius:12px;padding:18px}.workspace-clarity .test-room-source-card .test-room-panel-heading{margin-bottom:12px}.workspace-clarity .test-room-source{padding:12px}.workspace-clarity .test-room-source-card h2{font-size:16px}@media (width<=600px){.workspace-clarity .test-room-source-grid{grid-template-columns:1fr}}.workspace-clarity .assistant-profile-status-row{align-items:flex-start;gap:24px;display:flex}.workspace-clarity .assistant-profile-status-row>div{background:0 0;border:0;flex:1;padding:0}.workspace-clarity .assistant-profile-status-row .clarity-details{margin:0;font-size:12px}.workspace-clarity .assistant-profile-status-row .clarity-details>div{padding:8px 0}.workspace-clarity :is(.soul-guide-hero,.profile-guide-hero){background:#f7f8fa;border-radius:10px;padding:20px}.workspace-clarity :is(.soul-guide-hero,.profile-guide-hero) p{font-size:14px}.workspace-clarity :is(.soul-guide-hero,.profile-guide-hero) h3{font-size:18px}.workspace-clarity :is(.profile-guide-profile-card,.soul-guide-profile-card) p{font-size:15px;line-height:24px}.workspace-clarity .assistant-profile-section-heading p{font-size:14px}.workspace-clarity .human-knowledge-heading>div>span{display:none}.test-source-summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:14px;display:flex}.test-source-summary strong{font-weight:500}.test-source-summary span{color:var(--muted);font-size:12px}.workspace-clarity .test-room-source-card{margin:16px 0}.workspace-clarity .test-room-source-card>header{display:none}.workspace-clarity .test-room-source-grid{margin-top:16px}.workspace-clarity .test-room-source{background:0 0;border:0;min-height:0}.workspace-clarity .test-room-console{flex-direction:column;height:clamp(560px,100dvh - 48px,920px);display:flex}.workspace-clarity .test-room-console-heading{flex:none;padding:14px 20px}.workspace-clarity .test-room-thread{overscroll-behavior:contain;flex:auto;min-height:260px;max-height:none;overflow-y:auto}.workspace-clarity .test-room-composer{flex:none;margin:12px 16px 16px;padding:12px}.workspace-clarity .test-room-composer textarea{min-height:48px;max-height:168px;font-size:16px;line-height:24px}.workspace-clarity .test-room-delivery-note,.workspace-clarity .test-room-account-facts:last-child{display:none}.workspace-clarity .test-room-account-bar{box-shadow:none;border-radius:12px;grid-template-columns:minmax(200px,2fr) 1fr 1fr}@media (width<=900px){.workspace-clarity .test-room-console{height:calc(100dvh - 96px);min-height:520px}}@media (width<=600px){.workspace-clarity .test-room-account-bar{grid-template-columns:1fr}}.workspace-clarity .test-room-account-card{box-shadow:none;border-radius:12px;grid-template-columns:minmax(200px,2fr) 1fr 1fr;padding:16px}@media (width<=600px){.workspace-clarity .test-room-account-card{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.workspace-clarity .test-room-account-card>label{grid-column:1/-1}.workspace-clarity .test-room-account-facts{background:0 0;border:0;padding:8px}.workspace-clarity .test-room-settings{order:2}.workspace-clarity .test-room-console{order:1}}@media (width<=1024px){.workspace-clarity .whatsapp-chat-sync-strip:has(~.chat-mobile-pane-conversation){display:none}.workspace-clarity .dashboard-body{grid-template-columns:1fr}.workspace-clarity .dashboard-body-chat>.dashboard-sidebar{gap:8px;max-height:none;padding:10px 12px}.workspace-clarity .dashboard-body-chat .sidebar-nav{min-height:44px;padding-bottom:4px}.workspace-clarity .chat-thread{min-height:0;max-height:none}}.chat-review-disclosure>summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:12px}@media (width<=600px){.workspace-clarity .chat-message-heading{grid-template-columns:36px 40px minmax(0,1fr);gap:8px;display:grid}.workspace-clarity .chat-message-heading-copy{min-width:0}.workspace-clarity .chat-message-heading .chat-life-schedule-status{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 10px;min-width:0;display:flex}.workspace-clarity .chat-message-heading-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;width:100%;display:flex}.workspace-clarity .chat-header-action{white-space:nowrap;width:auto;min-width:44px;height:44px;min-height:44px;padding:8px 12px;font-size:14px}.workspace-clarity .chat-manual-composer textarea{min-height:42px;max-height:132px}}.workspace-clarity .chat-composer-language-selector{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;min-width:0;font-size:.875rem;display:flex}.workspace-clarity .chat-composer-language-selector select{border:1px solid var(--control-border-on-light);background:var(--paper);max-width:100%;min-height:2.75rem;color:inherit;font:inherit;border-radius:.5rem;padding:.35rem .65rem}.workspace-clarity .chat-one-click-status{gap:.5rem;display:grid}.workspace-clarity .chat-manual-composer>label[for=manual-chat-message]{grid-row:1}.workspace-clarity .chat-composer-tools{grid-area:2/1;align-items:center;gap:8px;min-width:0;display:flex}.workspace-clarity .chat-composer-tools .chat-composer-language-selector{flex-wrap:nowrap;margin:0}.workspace-clarity .chat-composer-tools .chat-translation-toggle{flex:none;grid-area:auto;padding:8px}.workspace-clarity .chat-manual-composer .chat-manual-send{grid-area:2/2}.workspace-clarity .chat-manual-composer .chat-manual-composer-meta{grid-row:3}@media (width<=600px){.workspace-clarity .chat-send-language-caption{display:none}.workspace-clarity .chat-composer-language-selector select{width:100px;font-size:14px}.workspace-clarity .chat-composer-tools{gap:4px}.workspace-clarity .chat-manual-composer .chat-manual-send{padding:8px 12px}}.membership-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:24px;padding:16px 20px}.membership-card p{color:var(--muted);margin:0}.membership-card .button{margin-top:10px}.membership-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.membership-card-heading h2{margin:0;font-size:18px}.membership-card-heading span{color:var(--muted);font-size:14px}.membership-card-usage{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 16px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.membership-card-usage strong{color:var(--ink);margin-left:4px}.membership-card-upgrade{font-size:14px;line-height:1.6;margin-top:12px!important}.workspace-clarity .chat-ai-settings{background:#faf8fc;border:1px solid #e6e0ed;border-radius:10px;margin-top:12px;padding:10px 12px}.workspace-clarity .chat-ai-settings>summary{cursor:pointer;gap:2px;list-style-position:inside;display:grid}.workspace-clarity .chat-ai-settings>summary strong{color:#242032;font-size:14px}.workspace-clarity .chat-ai-settings>summary small{color:#786b87;font-size:12px;font-weight:400}.workspace-clarity .chat-ai-settings[open]>summary{margin-bottom:12px}.workspace-clarity .whatsapp-chat-sync-compact{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;display:flex}.workspace-clarity .whatsapp-chat-sync-compact .button{height:30px;min-height:30px;padding:3px 10px;font-size:12px}.workspace-clarity .whatsapp-chat-sync-compact [role=status]{color:#786b87;font-size:12px}.workspace-clarity .whatsapp-chat-sync-compact [role=status]:empty{display:none}@media (width>=681px) and (pointer:fine){.workspace-clarity .chat-manual-composer .chat-manual-composer-meta[data-enter-hint=true]{display:flex}.workspace-clarity .chat-manual-composer .chat-manual-composer-meta[data-enter-hint=true][data-visible=false]>span+span{display:none}}@media (pointer:coarse){.chat-composer-enter-hint{display:none}}.contact-360-goals[data-empty=true]>.contact-360-section-heading,.contact-360-goals[data-empty=true]>.contact-360-empty{display:none}.contact-profile-review>summary{cursor:pointer;color:#746a7e;padding:16px 22px;font-size:14px}.contact-profile-review[open]>summary{border-bottom:1px solid #ece8f0}.workspace-menu-button{background:#fff;border:1px solid #e6e7ec;border-radius:9px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:none}.workflow-progress{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.workflow-progress button{color:#605969;font:inherit;background:#fff;border:1px solid #e6e7ec;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.workflow-progress button[aria-current=step]{color:#7542e2;background:#f5efff;border-color:#ab8ee6}.workflow-progress button span{font-size:12px}.workflow-template-picker>div .button{white-space:normal;text-align:left;flex-direction:column;flex:160px;align-items:flex-start;display:flex}.workflow-template-picker small{color:#706779;margin-top:6px;font-size:12px;font-weight:400;line-height:1.6}.workflow-step-editor>summary{cursor:pointer;list-style:revert;padding:6px 0;font-weight:600}.workflow-step-editor[open]>summary{color:#7542e2;margin-bottom:18px}.workflow-preview-step{text-align:left;font:inherit;color:#4e356c;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:600}.workflow-stage-actions{justify-content:space-between;margin-top:24px;display:flex}.scenario-choices{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.scenario-categories{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.scenario-categories button{color:#75667c;min-height:44px;font:inherit;background:#f0ecf6;border:0;border-radius:8px;padding:10px 14px;font-size:14px}.scenario-categories button[aria-pressed=true],.scenario-choices button[aria-pressed=true]{color:#7040c3;background:#ede2fb;border-color:#ac88e5}.identity-facts-input>p{margin:0;font-size:14px;font-weight:500}.identity-fact-category{border:1px solid #e6e7ec;border-radius:10px;min-width:0;margin-bottom:16px;padding:16px}.identity-fact-category label{font-size:13px;display:block}.identity-fact-category input{border:1px solid #ccc;border-radius:8px;width:100%;margin-top:8px;padding:12px;display:block}.identity-fact-summary{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.identity-fact-summary span{color:#605075;overflow-wrap:anywhere;background:#f2edf9;border-radius:8px;padding:8px 12px;font-size:13px}.identity-facts-input>small{color:#777;margin-top:12px;font-size:12px;display:block}.profile-choice-group{margin-bottom:24px}.profile-choice-group h4{margin:0 0 12px;font-size:15px}.profile-choice-group h4 small{color:#777;margin-left:8px;font-size:12px;font-weight:400}.profile-custom-answer{border:1px solid #e6e7ec;border-radius:10px;padding:14px 16px}.profile-custom-answer>summary{color:#76648d;cursor:pointer;font-size:14px}.profile-custom-answer[open]>summary{margin-bottom:16px}.profile-custom-answer textarea{margin-top:8px}.profile-custom-answer[open]{margin-bottom:20px}.workspace-clarity .owner-style-upload{grid-template-columns:minmax(0,1fr) auto;align-items:start}.owner-style-timezone-help{color:#706777;grid-area:2/1/auto/-1;font-size:13px}.owner-style-timezone-help summary{cursor:pointer;padding:8px 0}.owner-style-timezone-help p{max-width:60ch}.owner-style-timezone-help select{width:100%;max-width:100%}@media (width<=600px){.workspace-clarity .owner-style-upload{grid-template-columns:1fr}.owner-style-timezone-help{grid-row:3}}.workspace-single-name{color:#747b8b;margin:0 0 10px;font-size:12px}.workspace-clarity .chat-message-outbound .chat-message-bubble>footer,.workspace-clarity .chat-message-outbound .chat-message-bubble>footer time,.workspace-clarity .chat-message-outbound .chat-message-bubble>footer span{color:#665777}.workspace-clarity .chat-message-outbound .chat-message-bubble>footer .chat-delivery-status-failed{color:#a52941}.workspace-clarity .chat-manual-status-scroll:empty{display:none}.dashboard-header-actions .chat-emergency-stop{background:0 0;border:0;gap:8px;padding:0}.dashboard-header-actions .chat-emergency-stop>span:first-child{display:none}.dashboard-header-actions .chat-emergency-stop details{font-size:11px}.workspace-clarity .dashboard-header-actions{gap:12px}.workspace-clarity .chat-manual-composer{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 10px}.workspace-clarity .chat-manual-composer>label{grid-area:1/1}.workspace-clarity .chat-manual-send{grid-area:1/2;align-self:end;height:40px;min-height:40px;padding:0 16px}.workspace-clarity .chat-composer-tools{grid-area:2/1/auto/-1;min-height:32px}.workspace-clarity .chat-composer-tools :is(select,button){height:32px;min-height:32px;padding:3px 8px;font-size:12px}.workspace-clarity .chat-send-language-caption,.workspace-clarity .chat-manual-composer-meta[data-visible=false]{display:none}.workspace-clarity .chat-manual-composer-meta[data-visible=true]{grid-column:1/-1;font-size:12px}.workspace-clarity .chat-thread{gap:12px;padding:16px}.workspace-clarity .chat-message-heading .chat-contact-avatar{flex-shrink:0;width:36px;height:36px;font-size:14px}.workspace-clarity .workflow-inbox{border-bottom:1px solid #ece9ef;margin:0;padding:0 16px;font-size:12px}.workspace-clarity .workflow-inbox>summary{min-height:30px;padding:6px 0;font-size:12px}@media (width<=600px){.workspace-clarity .dashboard-header-actions{gap:6px}.dashboard-header-actions .chat-emergency-stop .button{height:36px;min-height:36px;padding:7px;font-size:11px}.dashboard-header-actions .chat-emergency-stop details>summary{font-size:10px}.workspace-clarity .chat-message-heading{gap:8px;padding:8px 12px}.workspace-clarity .chat-manual-area{padding:6px 8px}.workspace-clarity .chat-header-action{height:36px;min-height:36px;padding:6px 8px;font-size:12px}.workspace-clarity .chat-manual-composer textarea{font-size:16px}}.chat-auxiliary-indicator{color:#786b87;font-size:10px;font-weight:400;display:block}.chat-auxiliary-state{color:#756c7d;background:#f6f4f8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.chat-control-feedback{color:#796982;font-size:12px}.chat-control-feedback summary{cursor:pointer;white-space:nowrap}.chat-control-feedback[open]{z-index:5;background:#fff;border:1px solid #e6e0ed;border-radius:10px;max-width:320px;padding:14px;position:absolute;top:50px;right:12px;box-shadow:0 8px 24px #0001}.chat-control-feedback p{font-size:13px;line-height:1.6}.workspace-clarity .chat-contact-drawer{font-size:14px;line-height:1.65}.workspace-clarity .chat-contact-drawer :is(h1,h2){font-size:18px;font-weight:600;line-height:1.4}.workspace-clarity .chat-contact-drawer :is(h3,h4){font-size:16px;font-weight:600;line-height:1.45}.workspace-clarity .chat-contact-drawer :is(p,button,label,summary,input,select,textarea){font-size:14px}.workspace-clarity .chat-contact-drawer :is(small,time){font-size:12px}.workspace-clarity .chat-contact-drawer .contact-profile-identity{gap:14px;min-height:88px;padding:18px 22px}.workspace-clarity .chat-contact-drawer .contact-profile-identity :is(.contact-avatar,.chat-avatar,.chat-contact-avatar,.contact-profile-avatar){width:44px;min-width:44px;height:44px;font-size:16px}.workspace-clarity .chat-contact-drawer .contact-profile-tabs button{padding:12px;font-size:14px}.workspace-clarity .chat-contact-drawer .workflow-section{padding:18px 22px}.workspace-clarity .chat-contact-drawer .workflow-section .notice{color:#706779;background:#f6f4f8;border:0;font-size:13px}.workspace-clarity .chat-contact-drawer .button{min-height:40px;padding:9px 13px}.chat-emergency-stop{z-index:3;background:#fff;border-bottom:1px solid #e6e7ec;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:9px 18px;font-size:12px;display:flex;position:relative}.chat-emergency-stop>span:first-child{color:#75677d;text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.workspace-clarity .emergency-stop-button{color:#fff;white-space:nowrap;background:#bf344d;border:1px solid #bf344d;min-height:40px}.workspace-clarity .emergency-stop-button:disabled{color:#923148;background:#f4e4e7;border-color:#e7bdc5}.chat-emergency-stop details>summary{cursor:pointer;white-space:nowrap}.chat-emergency-stop details[open]{background:#fff;border:1px solid #ddd;border-radius:10px;max-width:420px;padding:14px;position:absolute;top:8px;right:12px;box-shadow:0 10px 35px #0002}.chat-emergency-stop details p{font-size:13px;line-height:1.7}.chat-emergency-stop>[role=status]{color:#b03c51}@media (width<=600px){.chat-emergency-stop{flex-wrap:wrap;gap:8px;padding:8px 12px}.chat-emergency-stop>span:first-child{max-width:130px}.chat-emergency-stop .button{min-height:40px;padding:8px;font-size:12px}}.workspace-clarity .chat-header-action{white-space:nowrap;flex:none;width:auto;min-width:44px;min-height:44px;padding:8px 12px}.workspace-clarity .chat-conversation-heading,.workspace-clarity .test-room-panel-heading>div{min-width:0}.workspace-clarity .setup-check{white-space:nowrap;justify-self:end}.workspace-clarity .assistant-profile-title h1{max-width:36ch}.workspace-clarity :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #986bf4}@media (width<=1024px){.workspace-menu-button{display:inline-flex}.workspace-clarity .dashboard-sidebar{padding:8px 16px}.workspace-clarity .dashboard-sidebar .sidebar-nav{display:none!important}.workspace-clarity.workspace-navigation-open .dashboard-sidebar .sidebar-nav{flex-wrap:wrap;display:flex!important}.workspace-clarity .workspace-single-name,.workspace-clarity .sidebar-label{display:none}.workspace-clarity .assistant-account-context{align-items:center;gap:12px;border:0!important;margin:0!important;padding:0!important;display:flex!important}.workspace-clarity .assistant-account-context label{flex:1;min-width:0}.workspace-clarity .assistant-account-context label>span,.workspace-clarity .assistant-account-context>small{display:none!important}.workspace-clarity .assistant-account-context>strong{white-space:nowrap;font-size:12px;margin:0!important}.workspace-clarity .assistant-account-context select{min-height:44px;font-size:14px}.workspace-clarity .dashboard-body-chat{grid-template-rows:auto minmax(0,1fr)}.workspace-clarity .dashboard-header .logout-button{display:none}.workspace-clarity.workspace-navigation-open .dashboard-header .logout-button{display:block}}.workspace-clarity{--ink:#101116;--line:#e6e7ec;--soft:#f5f6f8;--violet:#8754f4}.workspace-clarity .assistant-account-context{border-bottom:1px solid var(--line);min-width:0;margin:20px 0;padding:0 0 20px}.workspace-clarity .assistant-account-context label{color:#747b8b;flex-direction:column;gap:8px;font-size:12px;display:flex}.workspace-clarity .assistant-account-context select{text-overflow:ellipsis;color:#292433;background:#fff;border:1px solid #dedee8;border-radius:9px;width:100%;min-width:0;padding:8px 6px;font-size:13px}.workspace-clarity .assistant-account-context>small{color:#737982;margin-top:8px;font-size:11px;display:block}.workspace-clarity .assistant-account-context>strong{color:#756184;margin-top:14px;font-size:14px;display:block}.workspace-clarity .nav-item-active{color:#7946df;background:#efe7fc}@media (width<=700px){.workspace-clarity .assistant-account-context{margin:10px 0;padding-bottom:12px}.workspace-clarity .assistant-account-context label{max-width:100%}.workspace-clarity .assistant-account-context>strong{margin-top:7px}}.assistant-topic-directory{background:#fff;border:1px solid #e6e7ec;border-radius:14px;margin-bottom:24px;overflow:hidden}.assistant-topic-directory>header{border-bottom:1px solid #e6e7ec;padding:24px 28px}.assistant-topic-directory h2{font-size:18px}.assistant-topic-directory header p{color:#818391;margin-top:8px;font-size:13px}.assistant-topic-grid{grid-template-columns:1fr 1fr;display:grid}.assistant-topic-grid>button{text-align:left;color:#322a3c;background:#fff;border:1px solid #ededf2;border-top:0;border-left:0;min-height:132px;padding:24px 28px;position:relative}.assistant-topic-grid>button:hover{background:#faf7ff}.assistant-topic-grid>button:nth-child(2n){border-right:0}.assistant-topic-grid strong{margin-bottom:8px;font-size:16px;display:block}.assistant-topic-grid p{color:#94909f;margin:0;font-size:12px;line-height:1.8}.assistant-topic-index{color:#b8b0c5;font-size:10px;position:absolute;top:12px;right:17px}.assistant-topic-action{color:#885ac4;margin-top:14px;font-size:11px;display:block}.assistant-topic-toolbar{align-items:center;gap:18px;margin:0 0 24px;display:flex}.assistant-topic-toolbar strong{font-size:18px}.assistant-profile-form[hidden],.human-knowledge-editor [hidden],.assistant-profile-editor div[hidden],.clarity-editor-details[hidden]{display:none!important}@media (width<=900px){.assistant-topic-grid{grid-template-columns:1fr}.assistant-topic-grid>button{border-right:0;min-height:115px;padding:20px}.assistant-topic-directory>header{padding:20px}}.workflow-studio{background:#fff;border:1px solid #e6e7ec;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(270px,1fr);align-items:start;display:grid;overflow:clip}.workflow-studio-edit{min-width:0}.workflow-studio-edit .workflow-section{border:0;border-bottom:1px solid #ededf2;border-radius:0;margin:0;padding:24px}.workflow-studio-preview{border-left:1px solid #e6e7ec;min-width:0;max-height:calc(100vh - 130px);padding:24px;position:sticky;top:20px;overflow:auto}.workflow-studio-preview header{border-bottom:1px solid #eee;padding-bottom:20px}.workflow-studio-preview header h2{font-size:18px}.workflow-studio-preview header span{color:#9584aa;font-size:12px}.workflow-studio-preview article{border-bottom:1px solid #f0edf4;padding:18px 0}.workflow-studio-preview article>strong{font-size:14px}.workflow-studio-preview p{color:#91859e;font-size:12px;line-height:1.8}.workflow-studio-preview small{color:#a5803c;background:#fff7e6;border-radius:7px;padding:8px;font-size:11px;display:block}.workflow-studio-branch{color:#9a82ad;background:#faf6ff;border-radius:7px;justify-content:space-between;gap:12px;margin-top:10px;padding:10px;font-size:11px;display:flex}.workflow-studio-branch strong{font-weight:500}.workflow-studio-preview>section{padding-top:20px}.workflow-studio-preview>section .button{width:100%;margin-top:10px;font-size:12px;display:block}.workflow-studio-boundary{border-top:1px solid #eee;margin-top:20px;padding-top:15px}.workflow-studio-tabs{display:none}@media (width<=900px){.workflow-studio{grid-template-columns:1fr}.workflow-studio-preview{border-top:1px solid #e6e7ec;border-left:0;max-height:none;position:static}}@media (width<=600px){.workflow-studio-tabs{background:#eeebf4;border-radius:9px;margin-bottom:16px;padding:4px;display:flex}.workflow-studio-tabs button{background:0 0;border:0;border-radius:7px;flex:1;padding:10px;font-size:13px}.workflow-studio-tabs button[aria-pressed=true]{color:#8754f4;background:#fff}.workflow-studio-mode-edit>.workflow-studio-preview,.workflow-studio-mode-preview>.workflow-studio-edit{display:none}.workflow-studio-edit .workflow-section,.workflow-studio-preview{padding:18px}.workflow-studio-edit .workflow-grid{grid-template-columns:1fr}.workflow-studio-edit .workflow-branch{flex-direction:column;gap:10px;display:flex}.workflow-studio-edit .workflow-field,.workflow-studio-edit fieldset{min-width:0}.workflow-studio-edit select,.workflow-studio-edit input,.workflow-studio-edit textarea{min-width:0;max-width:100%}.workflow-studio-edit .workflow-actions,.workflow-studio-edit .workflow-source{flex-wrap:wrap}.workflow-studio-edit .workflow-card{padding:14px}.workflow-studio-edit .button{font-size:12px}.workflow-studio-preview{border-top:0}}.profile-editor-columns{background:#fff;border:1px solid #e6e7ec;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:0;display:grid;overflow:clip}.profile-editor-directory{display:none}.profile-editor-fields{min-width:0}.assistant-live-summary{border-left:1px solid #e6e7ec;max-height:calc(100vh - 140px);padding:24px;position:sticky;top:20px;overflow:auto}.assistant-live-summary header h2{margin:0 0 8px;font-size:18px}.assistant-live-summary header span,.assistant-live-summary dt{color:#81768e;font-size:12px}.assistant-live-summary dd{white-space:pre-line;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.8}.assistant-live-summary dl>div{border-bottom:1px solid #f0edf4;padding:14px 0}.assistant-live-summary .is-proposed{background:#f7f2ff;border-radius:8px;padding:12px}.assistant-summary-footnote{color:#81768e;margin-top:20px;font-size:12px;line-height:1.8}.profile-editor-fields .assistant-profile-form{border:0;margin:0;padding:24px}.profile-panel-tabs{display:none}.profile-editor-fields .profile-guide-hero{display:block}.profile-editor-fields .profile-guide-hero .button{margin-top:14px}.profile-editor-fields .soul-guide-topic-grid{grid-template-columns:1fr}.workflow-template-picker{border:1px solid #e8e0f6;border-radius:9px;margin:18px 0;padding:14px}.workflow-template-picker summary{cursor:pointer;color:#7946df;font-size:14px}.workflow-template-picker p{color:#81768e;font-size:13px}.workflow-template-picker>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workflow-studio-edit .workflow-actions{flex-wrap:wrap}@media (width<=1050px){.profile-editor-columns{grid-template-columns:1fr}.assistant-live-summary{border-top:1px solid #e6e7ec;border-left:0;max-height:none;position:static}}@media (width<=600px){.profile-panel-tabs{background:#eeebf4;border-radius:9px;margin-bottom:14px;padding:4px;display:flex}.profile-panel-tabs button{background:0 0;border:0;border-radius:7px;flex:1;padding:10px}.profile-panel-tabs button[aria-pressed=true]{color:#7946df;background:#fff}.profile-editor-panel-edit>.assistant-live-summary,.profile-editor-panel-preview>.profile-editor-fields{display:none}.profile-editor-fields .assistant-profile-form,.assistant-live-summary,.workspace-clarity .assistant-profile-editor{padding:16px}.assistant-topic-toolbar{flex-wrap:wrap}.profile-editor-fields fieldset{min-width:0}.profile-editor-fields .assistant-profile-form-grid{grid-template-columns:1fr}}.assistant-page-eyebrow{color:#8754f4;font-weight:600;margin:0 0 14px!important;font-size:12px!important}.workspace-clarity .assistant-profile-title h1{font-size:28px;line-height:1.5}.assistant-topic-grid>button{padding-left:86px;padding-right:38px}.assistant-topic-icon{color:#8754f4;background:#faf7ff;border:1px solid #e9e0f8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:38px;left:26px}.assistant-topic-chevron{color:#aaa2b6;position:absolute;top:58px;right:25px}.assistant-topic-action{color:#82798b;font-size:12px}.assistant-topic-index{font-size:12px}.workspace-clarity .assistant-profile-editor{background:0 0;border:0;padding:0}.workspace-clarity .assistant-profile-account-card{box-shadow:none;background:0 0;border:0;min-height:0;padding:0}.workspace-clarity .assistant-profile-account-select{display:none}.workspace-clarity .assistant-profile-account-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-clarity .assistant-profile-account-meta>span,.workspace-clarity .assistant-profile-account-meta>strong{display:none}.workspace-clarity .assistant-profile-account-meta small{font-size:12px}.workspace-clarity .assistant-profile-account-meta .clarity-details{margin:0}.workspace-clarity .assistant-profile-actions{border-radius:0 0 12px 12px}.workspace-clarity .nav-item>svg{flex:none}.workspace-clarity .nav-item{gap:12px}.workspace-clarity .sidebar-nav{gap:8px}@media (width<=600px){.workspace-clarity .assistant-profile-title h1{font-size:24px}.assistant-topic-grid>button{padding-left:76px}.assistant-topic-icon{top:30px;left:18px}.assistant-topic-chevron{top:50px;right:18px}.workspace-clarity .dashboard-sidebar .sidebar-nav{gap:6px;display:flex;overflow:auto}.workspace-clarity .dashboard-sidebar .nav-item{flex:none;padding:9px;font-size:13px}.workspace-clarity .assistant-account-context{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid}.workspace-clarity .assistant-account-context>strong{grid-area:1/2;align-self:center}.workspace-clarity .assistant-account-context>small{grid-column:1/-1}}.workspace-clarity .button-primary{color:#fff;background:#8651f5;border-color:#8651f5}.workspace-clarity .button-primary:hover:not(:disabled){background:#7542e2;border-color:#7542e2}.workspace-clarity .button-primary:disabled{color:#fff;background:#cdb9f8;border-color:#cdb9f8}.assistant-topic-directory h2{margin:0}.assistant-topic-directory header p{margin:8px 0 0}.assistant-live-summary header h2{margin:0 0 8px}.assistant-live-summary dl{margin:18px 0}.workspace-clarity .assistant-topic-directory header{padding:24px 28px}.sales-catalog-editor{border-bottom:1px solid #e6e7ec;padding:24px}.sales-catalog-editor h3{margin:0 0 10px;font-size:18px}.sales-catalog-editor header p,.sales-catalog-editor fieldset>p{color:#81768e;font-size:13px;line-height:1.8}.sales-catalog-editor fieldset{border:0;min-width:0;margin:20px 0;padding:0}.sales-product-card{border-bottom:1px solid #eeebf1;gap:16px;margin-bottom:18px;padding:18px 0;display:grid}.sales-product-price{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sales-catalog-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-catalog-actions small{color:#81768e;font-size:12px}.catalog-preview h3{font-size:15px}.catalog-preview>div{border-bottom:1px solid #eee;padding:12px 0}.catalog-preview p{white-space:pre-line;font-size:14px}.catalog-preview small{color:#8c789f;font-size:12px}@media (width<=600px){.sales-catalog-editor{padding:16px}.sales-product-price{grid-template-columns:1fr 1fr}}.profile-guide-intro{display:none!important}.profile-question-nav{flex-wrap:wrap;gap:8px;padding:0 0 18px;display:flex}.profile-question-nav button{color:#7b7286;background:#f5f3f8;border:0;border-radius:8px;padding:9px 12px;font-size:13px}.profile-question-nav button[aria-pressed=true]{color:#8150e9;background:#eee6fb}.chat-emergency-stop .emergency-stop-status{color:#923148;white-space:nowrap;background:#f4e4e7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.chat-emergency-stop .emergency-stop-details,.chat-emergency-stop .emergency-stop-details[open]{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;inset:auto}.dashboard-header-actions .chat-emergency-stop{z-index:60;position:relative}.chat-emergency-stop .emergency-stop-help{z-index:70;color:#3a3345;white-space:normal;background:#fff;border:1px solid #e6e0ed;border-radius:10px;gap:10px;width:min(320px,100vw - 32px);padding:14px;font-size:13px;line-height:1.7;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0002}.chat-emergency-stop .emergency-stop-help p{margin:0}.chat-emergency-stop .emergency-stop-help .button{justify-self:start}.chat-emergency-stop .emergency-stop-status.is-stopping{white-space:normal;color:#7a4b00;background:#fbefd9;border-radius:10px;max-width:min(420px,100%)}.chat-emergency-stop .emergency-stop-note{color:#6f6679;max-width:min(360px,100%);font-size:12px;line-height:1.5}.chat-message-heading-copy .chat-ai-unknown-notice{color:#7a4b00;font-size:12px}
