: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;letter-spacing:-.04em;align-items:center;gap:10px;font-size:21px;font-weight:720;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: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);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.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;gap:8px;font-size:13px;font-weight:680;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:700}.check-row small{color:var(--muted-on-light);margin-top:3px;font-size:10px;display:block}.button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 20px;font-size:14px;font-weight:760;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:760}.auth-help{margin-top:10px;font-size:11px}.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);margin:0 0 28px;font-size:11px}.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}.workspace-select select{color:#fff;border-color:var(--control-border-on-dark);background:#1b1d23}.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}a.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item-active{color:#fff;background:#ffffff14}.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;white-space:nowrap;margin-left:auto;font-size:8px}.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:11px;display:block}.sidebar-security p{color:#ffffff6b;margin:3px 0 0;font-size:9px;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;background:#f1fbf7;border:1px solid #c6e8dc;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:720;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;background:#12141a;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:760;display:grid}.onboarding-heading h2{margin:0;font-size:20px}.progress-copy{color:#898c95;font-size: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;background:#fff;border:1px solid #dfe1e6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:760;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;margin:0;font-size:10px;line-height:1.5}.step-tag{color:#147457;background:#e7f7f1;border-radius:999px;padding:5px 8px;font-size:9px;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: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:10px}.module-test-link{color:#15171d;align-items:center;gap:8px;font-size:11px;font-weight:760;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;margin:0;font-size:11px;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:11px}.channel-readiness-item span,.channel-readiness-empty{color:#8b8e97;font-size:9px}.channel-readiness-empty{margin:20px 0 0}.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}.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;margin:0;font-size:11px;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{margin:0;font-size:10px;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{margin:6px 0 0;font-size:10px;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{background:#fafbfc;border:1px solid #e7e8ec;border-radius:14px;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-form .button{justify-self:start}.telegram-step-copy{color:#6f727c;margin:0;font-size:10px;line-height:1.65}.telegram-authorization-timing{color:#615b40;background:#fffdf3;border:1px solid #e8dfbd;border-radius:10px;gap:3px;margin-top:12px;padding:10px 12px;font-size:9px;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:10px}.telegram-accounts-heading{justify-content:space-between;align-items:center;display:flex}.telegram-accounts-heading span{color:#686b75;background:#eceef2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:760;display:grid}.telegram-list-state{color:#7a7d87;background:#fff;border:1px dashed #d9dbe1;border-radius:12px;align-items:center;gap:9px;min-height:102px;margin-top:14px;padding:18px;font-size:10px;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-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:11px}.telegram-account-main p{color:#838690;margin:3px 0 0;font-size:9px}.telegram-account-meta{color:#858892;gap:3px;min-width:0;font-size:8px;display:grid}.telegram-account-meta span:first-child{color:#1b795b;font-weight: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;background:#fff7f8;border:1px solid #edcbd1;border-radius:9px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700}.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;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 4px;font-size:8px;font-weight:720;overflow:hidden}.telegram-import-heading h4{color:#252a34;margin:0;font-size:12px}.telegram-import-safe-tag{color:#176d54;background:#e5f6f0;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:740}.telegram-import-boundary-copy{color:#687484;margin:8px 0 0;font-size:9px;line-height:1.6}.telegram-import-loading,.telegram-import-start-state,.telegram-import-error-state{margin-top:13px}.telegram-import-loading{color:#757f8c;align-items:center;gap:8px;min-height:60px;font-size:9px;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: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;margin:4px 0 0;font-size:8px;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;padding:0 11px;font-size:9px}.telegram-import-error-state,.telegram-import-action-error{justify-items:start;gap:9px;display:grid}.telegram-import-status-row{color:#343a45;align-items:center;gap:7px;margin-top:13px;font-size:9px;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;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.telegram-import-progress-card{background:#fff;border:1px solid #dce6f2;border-radius:10px;margin-top:10px;padding:12px}.telegram-import-progress-copy{color:#667384;justify-content:space-between;gap:12px;font-size:8px;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:10px}.telegram-import-selection-actions{flex:none;gap:6px;display:flex}.telegram-import-selection-actions button{color:#426eaa;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;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);background:#fafbfd;border-radius:9px;width:100%;min-height:35px;padding:0 11px;font-size:9px}.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:9px}.telegram-import-candidate-copy span{color:#87909b;font-size:7px}.telegram-import-empty{color:#6d7784;background:#fafbfd;border:1px dashed #d8dee6;border-radius:9px;margin-top:9px;padding:17px;font-size:9px}.telegram-import-empty strong{color:#3b424c;font-size:10px}.telegram-import-confirmation{color:#4f5c69;cursor:pointer;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;font-size:8px;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: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;margin:0;font-size:11px;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;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.telegram-contact-management-account-summary span{color:#7b7685;font-size: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;margin-bottom:7px;font-size:8px;font-weight:740}.telegram-account-assignment-current{grid-template-columns:repeat(3,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:7px}.telegram-account-assignment-current strong{overflow-wrap:anywhere;color:#2f4640;font-size:8px}.telegram-account-discovery-note{color:#51635e;background:#eef8f5;border-left:3px solid #96cbbc;border-radius:7px;margin:0;padding:10px 11px;font-size:8px;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:9px}.telegram-account-switch-warning>p{margin:0;font-size:8px;line-height:1.6}.telegram-account-assignment-actions{flex-wrap:wrap;gap:8px;display:flex}.telegram-account-assignment-actions .button{min-height:36px;padding:0 12px;font-size:9px}.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: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;background:#eceff0;border-radius:999px;flex:none;padding:5px 8px;font-weight:740}.telegram-account-receive-only-status.is-effective{color:#186b4b;background:#dcf4e8}.telegram-account-receive-only-blockers{color:#765a20;background:#fffaf0;border:1px solid #ead9ae;border-radius:10px;padding:10px 12px;font-size:9px}.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;padding:0 11px;font-size:9px}.telegram-account-receive-only-feedback{gap:8px;display:grid}.telegram-contact-activation{background:#fbfaff;border:1px solid #dedbec;border-radius:12px;min-width:0;padding:16px}.telegram-activation-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.telegram-activation-heading h4{color:#292735;margin:0;font-size:12px}.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:30px;padding:0 10px;font-size:8px}.telegram-activation-count{color:#5f4a93;background:#eee9fa;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:740}.telegram-activation-boundary-copy{color:#706c7d;margin:8px 0 0;font-size:9px;line-height:1.6}.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:9px}.telegram-activation-zero-boundary div{flex-wrap:wrap;gap:5px;display:flex}.telegram-activation-zero-boundary span{background:#fff;border:1px solid #d7ebe4;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:690}.telegram-activation-loading,.telegram-activation-empty,.telegram-activation-error-state{margin-top:12px}.telegram-activation-loading{color:#777283;align-items:center;gap:8px;min-height:60px;font-size:9px;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;padding:0 11px;font-size:9px}.telegram-activation-account-state{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.telegram-activation-account-state span{color:#6f687e;background:#fff;border:1px solid #e2deeb;border-radius:8px;padding:5px 8px;font-size:7px}.telegram-activation-empty{color:#736d80;background:#fff;border:1px dashed #d9d4e4;border-radius:10px;padding:17px}.telegram-activation-empty strong{color:#3d3947;font-size:10px}.telegram-activation-empty p{margin:4px 0 0;font-size:8px;line-height:1.55}.telegram-activation-list{gap:9px;margin-top:11px;display:grid}.telegram-activation-item{background:#fff;border:1px solid #e3e0e9;border-radius:10px;min-width:0;padding:12px}.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;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.telegram-activation-item-heading div>span{color:#918b98;font-size:7px}.telegram-activation-status{color:#6a6472;background:#eeecf1;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-weight:720}.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(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.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:7px}.telegram-activation-status-grid strong{overflow-wrap:anywhere;color:#484250;font-size:8px}.telegram-activation-status-grid .is-effective{color:#177253}.telegram-activation-status-grid .is-blocked{color:#986119}.telegram-activation-blockers{color:#765b26;background:#fffdf5;border:1px solid #ebdfbd;border-radius:8px;margin-top:9px;padding:9px 10px;font-size:8px}.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:9px}.telegram-activation-takeover-gate p{margin:4px 0 0;font-size:8px;line-height:1.55}.telegram-activation-blockers strong{font-size: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-form fieldset{border:0;min-width:0;margin:0;padding:0}.telegram-activation-form legend{color:#4f4858;margin-bottom:7px;font-size:8px;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:8px}.telegram-activation-choice small{color:#817a89;font-size: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:7px}.telegram-contact-inherited-assistant strong{color:#4f4165;font-size:9px}.telegram-contact-inherited-assistant small{color:#746d7e;font-size:7px;line-height:1.5}.telegram-activation-confirmation{color:#4f5c58;cursor:pointer;background:#f4fbf8;border:1px solid #cfe6de;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:7px;padding:9px;font-size:8px;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{margin-top:10px}.telegram-activation-revoke-button{color:#963c4d;cursor:pointer;background:#fff8f9;border:1px solid #ebc8cf;border-radius:9px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700}.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;margin:0;font-size:11px;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;background:#e9f5fb;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:760}.telegram-shadow-refresh,.telegram-shadow-load-more,.telegram-shadow-error .button{min-height:34px;padding:0 11px;font-size:9px}.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:9px}.telegram-shadow-zero-boundary div{flex-wrap:wrap;gap:6px;display:flex}.telegram-shadow-zero-boundary span{color:#3f6e61;background:#fff;border:1px solid #d4ebe4;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.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{margin:6px 0 0;font-size:9px;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;margin:3px 0 0;font-size:8px}.telegram-shadow-record-heading .telegram-shadow-account-name{overflow-wrap:anywhere;color:#242a33;margin:0;font-size:12px;font-weight:760}.telegram-shadow-account-name span{color:#63a6c5;margin:0 4px}.telegram-shadow-status{color:#59636f;background:#e9edf1;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:750}.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;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:8px}.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;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.telegram-shadow-bubble time{color:#8b9199;margin-top:5px;font-size:7px;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:7px}.telegram-shadow-pending{color:#828994;background:#fafbfc;border:1px dashed #dbe0e6;border-radius:10px;min-height:72px;padding:18px;font-size:9px;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:8px}.telegram-shadow-review-heading strong{color:#303640;font-size: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;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.telegram-shadow-score-grid strong{color:#2d657e;font-size:9px}.telegram-shadow-review-note{color:#6c737e;background:#f4f8fb;border-left:3px solid #a7bfd0;border-radius:8px;margin-top:9px;padding:10px 11px;font-size:8px;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:10px}.telegram-shadow-context-pending p{color:#76828b;margin:5px 0 0;font-size:8px;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:8px}.telegram-shadow-context-heading strong{color:#33464f;font-size:11px}.telegram-shadow-context-heading>span{color:#276278;background:#fff;border:1px solid #cae3ec;border-radius:999px;flex:none;padding:4px 7px;font-size: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:7px}.telegram-shadow-context-source-grid strong{overflow-wrap:anywhere;color:#344650;font-size: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;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.telegram-shadow-context-counts strong{color:#276278;font-size: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: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{margin:0;font-size:7px;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{margin-top:10px;font-size:9px}.telegram-shadow-provenance{border-top:1px solid #e5e8ec;margin-top:11px;padding-top:10px}.telegram-shadow-provenance summary{color:#596f7c;cursor:pointer;font-size: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{margin:0;font-size:7px;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;text-transform:uppercase;font-size:9px}.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;background:#effbf7;border-bottom:1px solid #bde5d7;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:9px max(28px,50% - 690px);font-size:11px;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{background:#fff9;border:1px solid #b8dfd2;border-radius:999px;flex:none;padding:5px 9px;font-weight:750}.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:11px;font-weight:760}.test-room-mode-nav a small{color:#9699a2;font-size: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;text-align:left;background:0 0;border:0;border-radius:11px;gap:5px;min-height:74px;padding:12px 14px;font-size:11px;font-weight:720;display:grid}.test-room-tabs button span{color:#9a9da5;letter-spacing:.14em;font-size:9px}.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:8px}.test-room-account-facts strong{overflow-wrap:anywhere;font-size: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;background:#15171c;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:760;display:grid}.test-room-source-card h2{margin:0;font-size:17px}.test-room-source-card header p{color:#8a8d96;margin:3px 0 0;font-size:9px}.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;text-transform:uppercase;font-size:8px}.test-room-source>strong{font-size:11px}.test-room-source>small{color:#737680;font-size:8px;line-height:1.55}.test-room-source>a{color:#0d67bd;font-size:9px;font-weight: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: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: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;background:#15171c;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:760;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;margin:3px 0 0;font-size:9px;line-height:1.45}.setup-check{color:#747781;background:#eff0f3;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:740}.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:10px;font-weight: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);background:#fafbfc;border-radius:10px;width:100%;min-width:0;padding:10px 11px;font-size: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:8px;line-height:1.5}.test-room-save{justify-self:start;min-height:38px;padding:0 14px;font-size:10px}.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;text-transform:uppercase;font-size:8px}.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;margin:0;font-size:10px;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;justify-content:space-between;font-size:8px;display:flex}.test-room-turn-meta span{color:#146a51;font-weight:740}.test-bubble{border:1px solid;border-radius:14px;width:fit-content;max-width:min(76%,580px);padding:10px 13px;font-size:11px;line-height:1.65}.test-bubble>span{opacity:.62;margin-bottom:3px;font-size:8px;font-weight:760;display:block}.test-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.test-bubble small{color:#93969e;margin-top:5px;font-size:7px;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:9px;font-weight: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;text-transform:uppercase;font-size:7px}.test-room-inspector-grid strong{overflow-wrap:anywhere;font-size:8px;line-height:1.5}.review-note{color:#9a6a20;margin:9px 0 0;font-size:8px;line-height:1.5}.review-note-pass{color:#17674f}.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:8px}.test-room-composer .button{min-height:40px;padding:0 18px;font-size:10px}.test-room-delivery-note{color:#7c8089;align-items:center;gap:7px;margin:10px 23px 20px;font-size:8px;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{margin:0;font-size:11px;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;background:#111318;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:760;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:10px;font-weight:730}.assistant-profile-field>small{color:#858892;font-size: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:9px}.assistant-profile-account-meta>strong{font-size:15px}.assistant-profile-account-meta>small{color:#787b85;font-size:9px;line-height:1.6}.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: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;background:#12141a;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:760;display:grid}.assistant-profile-section-heading h2{margin:0 0 4px;font-size:18px}.assistant-profile-section-heading p{color:#7b7e88;margin:0;font-size:10px;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;background:#fffdf4;border:1px solid #eadcae;border-radius:11px;align-items:flex-start;gap:6px;margin-top:22px;padding:13px 15px;font-size:10px;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: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: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;text-overflow:ellipsis;white-space:nowrap;font-size:9px;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;align-items:flex-start;gap:9px;font-size:10px;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;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;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;margin:7px 0 0;font-size:11px;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:11px}.soul-guide-progress-row span{color:#737b85;font-size: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-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;margin:0 0 7px;font-size:10px;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;background:#edf6ff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.soul-guide-topic-card strong{margin-top:2px;font-size:13px}.soul-guide-topic-card p{color:#5d6771;margin:0;font-size:10px;line-height:1.55}.soul-guide-topic-card small{color:#8a929a;margin-top:auto;font-size:9px}.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:10px;font-weight: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: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:10px}.soul-guide-error{color:#a3263e;background:#fff7f8;border:1px solid #f0c6ce;border-radius:10px;margin:0;padding:11px 13px;font-size:10px;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:9px;font-weight:800}.soul-guide-review-card p{color:#333c45;margin:7px 0 0;font-size:11px;line-height:1.7}.soul-guide-notice{color:#23634f;background:#f2fbf7;border:1px solid #bfe1d5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:10px;line-height:1.55;display:flex}.soul-guide-notice button,.soul-guide-profile-card-actions button{color:#176eb6;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.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:9px;font-weight:780}.soul-guide-profile-card h4{margin:0;font-size:14px}.soul-guide-profile-card>p{color:#4e5863;margin:13px 0;font-size:11px;line-height:1.75}.soul-guide-level{color:#5c6874;text-align:center;background:#f0f3f6;border-radius:999px;max-width:210px;padding:5px 8px;font-size:8px;line-height:1.35}.soul-guide-level.l3{color:#77551c;background:#fff6df}.soul-guide-profile-card-actions{gap:15px;font-size:10px;display:flex}.soul-guide-profile-card-actions button:last-child{color:#a93449}.soul-guide-advanced{border-top:1px solid #edf0f2;margin-top:14px;padding-top:13px}.soul-guide-advanced summary{color:#737d87;cursor:pointer;font-size:9px}.soul-guide-advanced[open] summary{margin-bottom:14px}.soul-guide-fragment-id{color:#8b929a;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:8px;overflow:hidden}.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{margin:0;font-size:11px;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;background:#111318;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:760;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: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:9px;line-height:1.55}.owner-style-account-meta{gap:4px;display:grid}.owner-style-account-meta>span{color:#868993;font-size:9px}.owner-style-account-meta>strong{font-size:15px}.owner-style-account-meta>small{color:#787b85;font-size: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;background:#12141a;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:760;display:grid}.owner-style-section-heading h2{margin:0 0 4px;font-size:18px}.owner-style-section-heading p{color:#7b7e88;max-width:760px;margin:0;font-size:10px;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;margin:10px 0 0;font-size:10px}.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:9px}.owner-style-import-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.owner-style-status{background:#fff7d8;border-radius:999px;flex:none;padding:7px 10px;font-weight:720;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:11px}.owner-style-progress small{font-size:9px}.owner-style-import-failure{color:#a83249;background:#fff7f8;border:1px solid #f0c7d0;border-radius:13px;gap:4px;padding:15px 17px;font-size:10px;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:10px;line-height:1.6}.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 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:11px}.owner-style-participants small{color:#858892;font-size:9px}.owner-style-confirmation{color:#684f18;background:#fffdf4;border-color:#eadcae;margin-top:10px;font-size:10px;line-height:1.6}.owner-style-warning-list{color:#765719;gap:6px;margin:12px 0 0;padding:0;font-size:9px;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:9px}.owner-style-preview{border:1px solid #e4e6ea;border-radius:12px;max-width:100%;overflow-x:auto}.owner-style-preview-row{border-bottom:1px solid #eceef1;grid-template-columns:52px 130px minmax(260px,1fr) 160px;gap:10px;min-width:660px;padding:11px 13px;font-size:9px;display:grid}.owner-style-preview-row:last-child{border-bottom:0}.owner-style-preview-row>span,.owner-style-preview-row time{color:#858892}.owner-style-preview-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-style-preview-row p{overflow-wrap:anywhere;margin:0;line-height:1.55}.owner-style-preview-empty{color:#858892;text-align:center;margin:0;padding:24px;font-size:10px}.owner-style-pagination{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.owner-style-pagination span{color:#777a84;font-size: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:11px}.owner-style-evidence-controls span{color:#7c6870;font-size:9px;line-height:1.55}.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: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:9px}.owner-style-version h3{margin:0;font-size:15px}.owner-style-version-badge{background:#fff3c8;border-radius:999px;flex:none;padding:6px 9px;font-weight:720;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:8px}.owner-style-metrics strong{font-size:11px}.owner-style-rules{margin-top:15px}.owner-style-rules>strong{font-size:10px}.owner-style-rules ul{color:#565963;gap:5px;margin:9px 0 0;padding-left:17px;font-size:9px;line-height:1.6;display:grid}.owner-style-rules p{color:#777a84;margin:8px 0 0;font-size:9px;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;background:#eef0f3;border-radius:999px;padding:5px 8px;font-size:8px}.owner-style-publish-blockers{color:#765719;background:#fffdf4;border:1px solid #eadcae;border-radius:10px;gap:4px;margin-top:14px;padding:11px 12px;font-size:9px;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:11px;display:block}.chat-read-only-boundary p{color:#538273;margin:4px 0 0;font-size:9px;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;background:linear-gradient(135deg,#19bdf1,#367de8);border-radius:18px;place-items:center;width:54px;height:54px;font-size:12px;font-weight:800;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;margin:-8px 0 0;font-size:11px;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:9px;font-weight:740}.chat-account-bar select{color:#22242b;border:1px solid var(--control-border-on-light);background:#fafbfc;border-radius:11px;width:100%;min-height:43px;padding:0 12px;font-size:11px}.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:7px}.chat-account-bar dd{overflow-wrap:anywhere;font-size:9px;font-weight: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;background:#eef0f3;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:8px;font-weight:740;display:grid}.chat-contact-scope-note{color:#737781;margin:-6px 0 0;font-size:8px;line-height:1.45}.chat-contact-search{display:block}.chat-contact-search input{color:#24262d;border:1px solid var(--control-border-on-light);background:#f8f9fb;border-radius:10px;width:100%;min-height:40px;padding:0 12px;font-size:10px}.chat-contact-search input:focus{background:#fff;border-color:#178bff94;box-shadow:0 0 0 3px #178bff14}.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;letter-spacing:.02em;background:linear-gradient(135deg,#1ebeea,#4875dd,#8b5cf6);border-radius:13px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 7px 16px #4773dc2e}.chat-contact-avatar img{object-fit:cover;width:100%;height:100%}.chat-contact-copy{gap:5px;min-width:0;display:grid}.chat-contact-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-contact-copy small{color:#858892;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.chat-contact-item time{color:#a0a2a9;white-space:nowrap;align-self:start;font-size:7px}.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{margin:-5px 0 0;font-size:9px;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{justify-self:stretch;min-height:38px;font-size:9px}.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;text-align:right;flex-basis:100%;max-width:310px;margin:0;font-size:8px;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;white-space:nowrap;background:#fff;border:1px solid #d9dde4;border-radius:8px;min-height:32px;padding:0 9px;font-size:8px;font-weight:760}.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:7px}.chat-translation-controls select{color:#343740;border:1px solid var(--control-border-on-light);background:#f8f9fb;border-radius:8px;max-width:118px;min-height:32px;padding:0 8px;font-size:8px}.chat-translation-error{padding:10px 14px 0}.chat-message-heading h2{margin:0;font-size:15px}.chat-message-heading p{color:#8a8d96;margin:4px 0 0;font-size:8px}.chat-thread-state{min-height:510px}.chat-thread-empty>span{color:#fff;background:#1a1c22;border-radius:17px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:760;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;margin:-5px 0 0;font-size:9px;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;padding:0 13px;font-size:9px}.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:10px;line-height:1.55}.chat-message-deletion-menu button{color:#292d35;cursor:pointer;min-height:38px;font:inherit;text-align:left;background:#fff;border:1px solid #d9dde4;border-radius:9px;padding:7px 10px;font-size: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;white-space:pre-wrap;margin:0;font-size:11px;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: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;background:0 0;border:0;margin-top:7px;padding:0;font-size:10px;font-weight:700}.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;background:#fff5f7;border:1px solid #edc0c8;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:750}.chat-message-outbound .chat-translation-retry{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.chat-message-bubble footer{color:var(--muted-on-light);justify-content:flex-end;gap:7px;margin-top:5px;font-size:10px;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{margin:0;font-size:8px;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{justify-self:start;min-height:34px;font-size:8px}.chat-manual-delivery-id{overflow-wrap:anywhere;color:#8a8d96;margin:-3px 0 0;font-size:7px;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:8px}.chat-manual-refresh-row span{color:#777b84;font-size: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:8px}.production-agent-review-panel>header h3{color:#17191e;margin:3px 0 0;font-size:11px}.production-agent-review-panel>header .button{min-height:34px;font-size: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:9px}.production-agent-review-empty p{margin:4px 0 0;font-size:8px;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;flex-wrap:wrap;align-items:center;gap:6px;font-size:8px;display:flex}.production-agent-review-source{color:#36506f;background:#edf4fc;border:1px solid #cfd9e8;border-radius:999px;align-items:center;min-height:20px;padding:3px 7px;font-size:8px;display:inline-flex}.production-agent-review-source-proactive_followup{color:#326044;background:#eef8f1;border-color:#c8ddce}.production-agent-review-route-note{color:#53635a;background:#f4faf5;border-left:3px solid #b8ceb9;border-radius:8px;margin:0;padding:8px 9px;font-size:8px;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;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f4f8;border-radius:11px 11px 11px 3px;max-width:88%;margin:0;padding:9px 10px;font-size: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:8px}.production-agent-review-cancel{color:#6e7480;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 6px;font-size:8px;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: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;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.chat-manual-translation-tools select{border:1px solid var(--control-border-on-light);color:#25272e;width:100%;min-height:38px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:9px}.chat-manual-translation-arrow{color:#7d8490;align-self:center;padding-bottom:7px;font-weight:750}.chat-manual-translation-tools small{color:#777d88;grid-column:1/-1;font-size:8px;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;justify-content:space-between;gap:10px;font-size:9px;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;margin-left:auto;font-size:8px}.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;background:#fafbfc;border-radius:11px;padding:10px 12px;font-size:10px;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;grid-column:1/-1;justify-content:space-between;gap:10px;font-size:8px;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{margin:-4px 0 0;font-size:9px;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:8px}.contact-360-kicker{color:#178bff;letter-spacing:.16em;font-size:7px;font-weight:800}.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{margin:0;font-size:10px}.contact-360-section-heading span,.contact-360-section small{color:#90939c;font-size:7px}.contact-360-summary,.contact-360-empty{color:#575b65;white-space:pre-wrap;margin:9px 0 0;font-size:9px;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;background:#f7fbff;border:1px solid #d8e8f7;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.contact-360-coverage-note{color:#737781;margin:7px 0 0;font-size:7px;line-height:1.55}.contact-360-coverage-note-warning{color:#8a6225}.contact-360-summary-status{color:#4f6679;background:#f7fbff;border:1px solid #dce8f5;border-radius:8px;margin:8px 0 0;padding:7px 9px;font-size:7px;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:8px}.contact-360-facts dd,.contact-360-provenance dd{overflow-wrap:anywhere;color:#383b43;text-align:right;margin:0;font-size:8px}.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;margin:0;font-size:8px;line-height:1.6}.contact-360-memories span{color:#9699a1;margin-top:5px;font-size:7px;display:block}.contact-360-more{margin-top:9px}.contact-360-more>summary{color:#3b78aa;cursor:pointer;font-size:8px;font-weight: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:8px;font-weight: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;background:#fff;border-radius:8px;padding:8px 9px;font-size: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:8px}.contact-360-add-goal{color:#177ad8;cursor:pointer;background:#f5faff;border:1px dashed #aed4fa;border-radius:9px;width:100%;min-height:42px;margin-top:10px;padding:9px;font-size:8px;font-weight:700}.contact-360-provenance summary{cursor:pointer;color:#666a74;font-size:8px;font-weight:700}.contact-360-provenance dl{gap:6px;margin:10px 0;display:grid}.contact-360-provenance time{color:#979aa2;font-size: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{flex:none;padding:6px 9px;font-size:7px}.contact-intelligence-analysis strong{color:#303a48;font-size:8px}.contact-intelligence-analysis time,.contact-intelligence-analysis p{color:#7d8795;margin:0;font-size:7px;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{margin:0;font-size:9px}.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:8px}.contact-intelligence-card header span,.contact-intelligence-card small{color:#8d919b;overflow-wrap:anywhere;font-size:7px}.contact-intelligence-card>p,.contact-intelligence-comparison p{color:#525660;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.6}.contact-intelligence-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.contact-intelligence-actions .button{min-height:30px;padding:6px 9px;font-size:7px}.contact-intelligence-text-button{color:#2879c7;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:7px;font-weight:700}.contact-intelligence-text-button:disabled{cursor:not-allowed;opacity:.48}.contact-intelligence-danger{color:#b33e4b}.contact-intelligence-confirm-copy{color:#7b5d24;flex:100%;font-size:7px;line-height:1.5}.contact-intelligence-editor{gap:5px;display:grid}.contact-intelligence-editor>span{color:#6f737d;font-size:7px;font-weight:700}.contact-intelligence-editor textarea{color:#30333a;border:1px solid var(--control-border-on-light);width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:8px 9px;font-size:8px;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:7px;font-weight:800}.contact-intelligence-artifacts>summary{cursor:pointer;color:#666a74;font-size:8px;font-weight:700}.contact-intelligence-artifacts[open]>summary{margin-bottom:2px}.contact-intelligence-safety{color:#4d766a;margin:0;font-size:7px;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:11px;font-weight:800}.contact-intelligence-legacy-items>summary{color:#6b7079;cursor:pointer;min-height:30px;font-size:8px;font-weight: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:8px}.contact-360-memory-episodes header time,.contact-360-open-loop-list header span{color:#7c8792;flex:none;font-size:7px}.contact-360-key-disclosures{color:#626771;gap:4px;margin:7px 0 0;padding-left:16px;font-size:7px;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;white-space:pre-wrap;margin:0;font-size:8px;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,.soul-guide-topic-grid,.soul-guide-review-card,.soul-guide-progress-row{grid-template-columns:1fr}.soul-guide-hero,.soul-guide-profile-card-head{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-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,.soul-guide-advanced summary{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-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{padding:0 10px;font-size:9px}.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-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-body-chat{height:calc(100dvh - 72px);min-height:608px;overflow:hidden}.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}.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-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;margin-bottom:3px;font-size:9px}.telegram-mirror-phase{color:#176b54;white-space:nowrap;background:#eaf8f3;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.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:10px;line-height:1.55}.telegram-mirror-details summary{color:#2777bd;cursor:pointer;font-size:10px;font-weight: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:8px}.telegram-mirror-metrics dd{margin-top:3px;font-size:18px;font-weight:760}.telegram-mirror-status-details{flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.telegram-mirror-recovered{color:#147a5b;font-size:10px;font-weight:700}.telegram-mirror-actions span{color:#6f747e;font-size: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;padding:0 10px;font-size:9px}.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: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;margin:0;font-size:11px}.telegram-data-history-settings{background:#fff;border:1px solid #e0e3e8;border-radius:14px;margin-top:16px}.telegram-data-history-settings>summary{cursor:pointer;padding:14px 16px;font-size:11px;font-weight:740}.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(280px,21vw,320px) 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:10px}.chat-contact-meta{flex-wrap:wrap}.chat-contact-meta em{color:#777d88;font-size:7px;font-style:normal}.chat-contact-side{flex-direction:column;justify-content:space-between;align-self:stretch}.chat-contact-unread{color:#fff;background:#178bff;border-radius:999px;align-self:flex-end;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-weight:760;display:grid}.chat-message-panel{min-height:0;position:relative;overflow:hidden}.chat-message-heading{z-index:3;flex:none;min-height:64px;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;background:#fff;border:1px solid #dadde3;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px;font-weight:720}.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;margin:0 0 9px;font-size:9px}.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;letter-spacing:.12em;font-size:8px;font-weight:780}.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;margin:0;font-size:10px;line-height:1.65}.proactive-status-badge{white-space:nowrap;border:1px solid #d6dce3;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:760}.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;letter-spacing:.04em;font-size:8px;font-weight:700}.proactive-runtime-summary strong,.proactive-effective-state strong{overflow-wrap:anywhere;color:#30353d;font-size: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:10px}.proactive-toggle-row small,.proactive-field small{color:#777f8b;font-size: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:9px;font-weight:700}.proactive-field input,.proactive-field select{color:#30343c;border:1px solid var(--control-border-on-light);background:#fff;border-radius:9px;width:100%;min-height:38px;padding:0 10px;font-size: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: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:11px}.proactive-contact-editor>summary small{color:#747c88;font-size: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;background:#fff9ef;border:1px solid #ecd8bd;border-radius:9px;gap:4px;margin:10px 0;padding:9px 9px 9px 25px;font-size:9px;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;background:#fff;border:1px solid #d9dfe5;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:700}.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;background:#fff;border:1px solid #e0e5ea;border-radius:8px;justify-items:center;gap:4px;padding:7px 2px;font-size:8px;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;letter-spacing:.12em;font-size:8px;font-weight:780}.reply-timing-heading h3{color:#252932;margin:4px 0;font-size:16px}.reply-timing-heading p{color:#727985;max-width:680px;margin:0;font-size:10px;line-height:1.65}.reply-timing-source-badge{white-space:nowrap;background:#eef9f5;border:1px solid #b9dfd2;border-radius:999px;flex:none;padding:5px 8px;font-weight:760;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;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;font-size:10px;font-weight:720}.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:9px;font-weight:700}.reply-timing-field input,.reply-timing-window input,.reply-timing-window select{color:#30343c;border:1px solid var(--control-border-on-light);background:#fff;border-radius:9px;width:100%;min-height:38px;padding:0 10px;font-size:10px}.reply-timing-window-heading,.reply-timing-window-list,.reply-timing-empty-windows,.reply-timing-dst-note{grid-column:1/-1}.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:11px}.reply-timing-window-heading small,.reply-timing-empty-windows,.reply-timing-dst-note{color:#777f8b;font-size: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;white-space:nowrap;font-size:8px}.reply-timing-window-result span.is-cross-midnight{color:#8a5f19}.reply-timing-window-result button{color:#9a4a43;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.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}.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;background:#ffffffc2;border:1px dashed #cad3df;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 10px;padding:8px 10px;font-size:9px;display:flex}.chat-history-boundary button{color:#177ad8;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;font-weight:720}.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:46%;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-new-message-anchor{z-index:2;color:#fff;cursor:pointer;font:inherit;background:#178bff;border:0;border-radius:999px;justify-self:center;padding:7px 12px;font-size:9px;font-weight:740;position:sticky;bottom:8px;box-shadow:0 8px 24px #178bff47}.chat-message-reply-reference,.chat-message-forward,.chat-message-availability{color:#68717f;gap:5px;margin-bottom:7px;font-size:9px;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;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:9px}.chat-message-media small,.chat-message-media em{color:#7b808b;font-size:7px;font-style:normal}.chat-message-media-action{color:#106fc8;cursor:pointer;font:inherit;background:#f0f8ff;border:1px solid #b9d8f5;border-radius:9px;justify-self:start;padding:6px 10px;font-size:8px;font-weight:720}.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-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-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-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;background:#f4f7fa;border:1px solid #dce1e8;border-radius:999px;padding:3px 6px;font-size:9px}.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: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 245px}.chat-contact-drawer{z-index:51;background:#fff;width:min(430px,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 strong{font-size:13px}.chat-contact-drawer-heading button{color:#5d626d;cursor:pointer;background:#fff;border:1px solid #dce0e6;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.chat-contact-drawer>.contact-360-panel{border:0;height:calc(100dvh - 52px)}.chat-contact-drawer .contact-360-scroll{flex:1;max-height:none}@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 - 72px);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 .theme-toggle,.dashboard-shell-chat .language-toggle,.dashboard-shell-chat .logout-button{min-height:36px;padding:0 9px;font-size:10px}.dashboard-shell-chat .theme-toggle span:last-child{display:none}.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-header-action{width:36px;min-height:34px;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-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:58%;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}}[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>.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{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-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{color:#e9ecf1;background:#252932;border-color:#3a404b}[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] .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] .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-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{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}}
