:root{--color-primary:#0f766e;--color-primary-active:#0b5f59;--color-on-primary:#fff;--color-ink:#102a2a;--color-muted:#5b6f6f;--color-background:#eef7f5;--color-side:#f3faf8;--color-card:#fff;--color-border:#d7e5e3;--color-warning:#b45309;--color-warning-bg:#fff7ed;--color-warning-border:#fed7aa;--color-error:#b42318;--color-error-bg:#fef3f2;--color-error-border:#fecdca;--color-success:#067647;--color-success-bg:#ecfdf3;--color-success-border:#abefc6;--color-info:#175cd3;--color-info-bg:#eff8ff;--color-info-border:#b2ddff;--focus-ring:0 0 0 3px #0f766e3d;--radius-control:10px;--radius-panel:12px;--font-sans:"Manrope", system-ui, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--duration-press:.14s;--duration-fast:.16s;--duration-ui:.2s;--duration-panel:.26s}
*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--color-background);color:var(--color-ink);font-family:var(--font-sans);caret-color:#0000}button,input,select,textarea{font:inherit}input,textarea,select,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only]{caret-color:auto}button{cursor:pointer;min-height:44px;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 55%, white);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}a{color:var(--color-primary)}.auth-page{background:radial-gradient(1200px 600px at 12% -10%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 60%), radial-gradient(900px 500px at 88% 110%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 55%), linear-gradient(180deg, #f4fbf9 0%, var(--color-background) 48%, #e8f3f0 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{border:1px solid color-mix(in srgb, var(--color-border) 80%, white);background:color-mix(in srgb, var(--color-card) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(100%,440px);animation:auth-card-in var(--duration-panel) var(--ease-out);border-radius:28px;padding:32px;box-shadow:inset 0 1px #ffffffb3,0 24px 60px #102a2a14}.eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.auth-card h1,.telegram-card h1{margin:0 0 12px;font-size:32px;line-height:1.1}.muted{color:var(--color-muted)}.form-stack{gap:18px;margin-top:28px;display:grid}.field{color:var(--color-ink);gap:8px;font-weight:700;display:grid}.text-input,.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field textarea,.field select{border:1px solid color-mix(in srgb, var(--color-border) 88%, white);background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--color-card) 92%, #f3faf8) 100%);width:100%;min-width:0;color:var(--color-ink);transition:border-color .16s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s var(--ease-out), transform .16s var(--ease-out), caret-color .12s linear;caret-color:var(--color-primary);border-radius:14px;padding:13px 14px;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #102a2a0a}.text-input::placeholder,.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb, var(--color-muted) 78%, white)}.text-input:hover,.field input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.field textarea:hover,.field select:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}.text-input:focus,.field input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.field textarea:focus,.field select:focus{border-color:color-mix(in srgb, var(--color-primary) 62%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent), 0 1px 0 #ffffffe6 inset, 0 8px 20px #0f766e14;background:#fff;outline:none;transform:translateY(-1px)}.text-input:disabled,.field input:disabled,.field textarea:disabled,.field select:disabled{opacity:.62;cursor:not-allowed;transform:none}.checkbox-field{align-items:center;gap:10px;font-weight:600;display:flex}.checkbox-field input{width:auto;box-shadow:none;border-radius:6px;padding:0;transform:none}.input-invalid,.text-input.input-invalid,.field input.input-invalid,.field textarea.input-invalid{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 22%, transparent);border-color:var(--color-error)!important}.auth-card-shake-0,.auth-card-shake-1{animation:auth-shake .28s var(--ease-out)}.primary-button{background:var(--color-primary);color:var(--color-on-primary);min-height:44px;transition:transform var(--duration-press) var(--ease-out), box-shadow var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out), opacity var(--duration-press) var(--ease-out);border:0;border-radius:16px;justify-content:center;align-items:center;padding:14px 18px;font-weight:800;text-decoration:none;display:inline-flex}.secondary-button{border:1px solid var(--color-border);background:var(--color-card);color:var(--color-ink);min-height:44px;transition:transform var(--duration-press) var(--ease-out), box-shadow var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out), opacity var(--duration-press) var(--ease-out);border-radius:16px;justify-content:center;align-items:center;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex}.danger-button{transition:transform var(--duration-press) var(--ease-out), box-shadow var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out), opacity var(--duration-press) var(--ease-out)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.58}.primary-button:not(:disabled):hover,.secondary-button:not(:disabled):hover,.danger-button:not(:disabled):hover{box-shadow:0 8px 20px #102a2a1a}.tab:hover,.client-card:hover{transform:translateY(-1px)}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active,.danger-button:not(:disabled):active,.tab:active,.client-card:active{transform:scale(.97)}.inline-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;margin-right:8px;animation:.48s linear infinite calm-spin}.button-checkmark{margin-right:8px}.copy-button-fixed{min-width:166px}.alert{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid #fed7aa;border-radius:16px;padding:12px 14px}.ui-alert{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:8px;padding:12px 14px;display:grid}.ui-alert__label{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.ui-alert__title{margin:0;font-weight:800}.ui-alert__content{color:var(--color-ink);margin:0}.ui-alert--error{border-color:var(--color-error-border);background:var(--color-error-bg);color:var(--color-error)}.ui-alert--warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.ui-alert--success{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.ui-alert--info{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info)}.ui-status-badge{border:1px solid var(--color-border);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.ui-status-badge--error{border-color:var(--color-error-border);background:var(--color-error-bg);color:var(--color-error)}.ui-status-badge--warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.ui-status-badge--success{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.ui-status-badge--info{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info)}.ui-loading-state{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-card);color:var(--color-muted);align-items:center;padding:10px 12px;font-weight:700;display:inline-flex}.ui-empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-panel);background:var(--color-card);text-align:center;justify-items:center;gap:10px;padding:24px;display:grid}.ui-empty-state h2{color:var(--color-ink);margin:0;font-size:22px}.ui-empty-state__description{color:var(--color-muted);margin:0}.ui-empty-state__action{margin-top:4px}.telegram-page{place-items:center;min-height:100vh;padding:32px;display:grid}.telegram-card{border:1px solid var(--color-border);background:var(--color-card);width:min(100%,620px);transition:box-shadow var(--duration-ui) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-ui) var(--ease-out);border-radius:32px;padding:34px}.telegram-actions{grid-template-columns:minmax(0,max-content);gap:12px;margin-top:28px;display:grid}.telegram-connect-button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.telegram-connect-button__logo{flex-shrink:0;width:22px;height:22px}.telegram-status{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-card));color:var(--color-ink);margin:18px 0 0;padding:14px 16px}.telegram-fallback-link{margin:12px 0 0}.career-profile-soft-prompt{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-card));border-radius:20px;margin-top:28px;padding:20px 22px}.career-profile-soft-prompt h2{margin:0;font-size:1.125rem}.career-profile-soft-prompt .muted{margin:10px 0 0}.career-profile-soft-prompt__actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.telegram-progress{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-card));border-radius:20px;margin-top:22px;padding:14px 16px}.telegram-progress-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.telegram-stage{border:1px solid #0000;border-radius:14px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:border-color .18s,background-color .22s,box-shadow .22s;display:grid}.telegram-stage-icon{border:2px solid #9ca3af;border-radius:999px;width:16px;height:16px;transition:border-color .18s,background-color .22s;position:relative}.telegram-stage-label{font-weight:700}.telegram-stage-state{color:var(--color-muted);letter-spacing:.02em;font-size:12px;font-weight:700}.telegram-stage[data-state=active]{background:#f0fdfa;border-color:#99f6e4;box-shadow:0 8px 20px #14b8a61f}.telegram-stage[data-state=active] .telegram-stage-icon{border-color:#14b8a6 #0000 #14b8a6 #14b8a6;animation:.7s linear infinite calm-spin}.telegram-stage[data-state=complete]{background:#ecfeff;border-color:#99f6e4}.telegram-stage[data-state=complete] .telegram-stage-icon{background:#14b8a6;border-color:#14b8a6}.telegram-stage[data-state=complete] .telegram-stage-icon:after{content:"";border:2px solid #ecfeff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.telegram-stage[data-state=error]{background:#fef2f2;border-color:#fecaca}.telegram-stage[data-state=error] .telegram-stage-icon{border-color:#ef4444}.telegram-stage[data-state=error] .telegram-stage-icon:before,.telegram-stage[data-state=error] .telegram-stage-icon:after{content:"";background:#ef4444;width:2px;height:10px;position:absolute;top:1px;left:6px}.telegram-stage[data-state=error] .telegram-stage-icon:before{transform:rotate(45deg)}.telegram-stage[data-state=error] .telegram-stage-icon:after{transform:rotate(-45deg)}.telegram-progress-live{color:#0f766e;transition:color var(--duration-ui) ease;margin:12px 0 0;font-weight:700}.email-page{place-items:center;min-height:100vh;padding:32px;display:grid}.app-workspace,.manager-workspace{background:var(--color-background);grid-template-rows:auto 1fr;min-height:100vh;display:grid}.app-workspace{--color-primary:#3a8f86;--color-primary-active:#2f7a72;--color-ink:#1a2e2c;--color-muted:#6b7c7a;--color-background:#f3f6f5;--color-side:#f7f9f8;--color-border:#e2e8e6;--color-card:#fcfdfd;--focus-ring:0 0 0 3px #3a8f8638}.app-workspace .primary-button{background:var(--color-primary);font-weight:700;box-shadow:inset 0 1px #ffffff59}.app-workspace .tab[data-active=true],.app-workspace .channel-switcher__button[data-active=true]{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 12%, var(--color-card));color:var(--color-primary)}.app-workspace .campaign-summary-banner{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-active) 100%)}.app-workspace .profile-avatar{background:linear-gradient(145deg, var(--color-primary) 0%, var(--color-primary-active) 100%)}.cabinet-content{background:var(--color-card);align-content:start;gap:16px;width:100%;max-width:none;min-height:calc(100vh - 56px);margin:0;padding:24px 28px;display:grid}.cabinet-content__actions{justify-content:flex-end;display:flex}.email-card{border:1px solid var(--color-border);background:var(--color-card);width:min(100%,860px);transition:box-shadow var(--duration-ui) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-ui) var(--ease-out);border-radius:32px;padding:34px}.email-guide{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 3%, var(--color-card));border-radius:20px;gap:10px;margin-top:18px;padding:16px 18px;display:grid}.email-guide h2{margin:0;font-size:20px}.email-guide-list{gap:6px;margin:0;padding-left:20px;display:grid}.email-guide-list li{line-height:1.4}.email-guide .muted{margin:0}.email-guide-notes{gap:6px;margin:0;padding-left:18px;display:grid}.email-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.email-panel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-card));border-radius:24px;gap:14px;padding:20px;transition:border-color .18s,box-shadow .22s,transform .22s;display:grid}.email-panel[data-success=true]{border-color:#5eead4;box-shadow:0 16px 36px #14b8a629}.email-panel h2{margin:0;font-size:24px}.admin-integrations-page{gap:20px;min-height:100vh;display:grid}.app-header{border:1px solid var(--color-border);background:var(--color-card);border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;width:min(1180px,100%);margin:0 auto;padding:16px 18px;display:grid}.app-header--workspace{border:0;border-bottom:1px solid var(--color-border);background:var(--color-card);border-radius:0;grid-template-columns:auto 1fr auto;gap:24px;width:100%;max-width:none;min-height:56px;margin:0;padding:0 24px}.app-header-logo{color:var(--color-primary);letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:800;text-decoration:none}.app-header-nav{justify-content:center;align-items:center;gap:28px;display:flex}.app-header-nav__link{color:var(--color-muted);transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;border-bottom:2px solid #0000;padding:18px 0;font-size:14px;font-weight:700;text-decoration:none}.app-header-nav__link[data-active=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.app-header-nav__link:hover{color:var(--color-primary-active)}.app-header-primary{border-radius:var(--radius-control);white-space:nowrap;min-height:40px;padding:10px 16px;font-size:14px}.app-header-brand{min-width:0}.app-header-brand .eyebrow{margin-bottom:6px}.app-header-identity{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-weight:800;display:inline-flex}.app-header-links{flex-wrap:wrap;gap:8px;display:flex}.app-header-actions{align-items:center;gap:10px;display:inline-flex}.admin-nav{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-nav-links{flex-wrap:wrap;gap:8px;display:flex}.user-menu{position:relative}.user-menu-trigger{border:1px solid var(--color-border);background:var(--color-card);min-height:44px;color:var(--color-ink);cursor:pointer;border-radius:999px;flex-direction:row;align-items:center;gap:10px;padding:6px 14px 6px 6px;text-decoration:none;display:inline-flex}.user-menu-trigger__text{text-align:left;align-items:flex-start;gap:1px;display:grid}.profile-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#0f766e 0%,#0b5f59 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.profile-avatar--md{width:36px;height:36px;font-size:13px}.profile-avatar--lg{width:48px;height:48px;font-size:16px}.user-menu-profile{align-items:center;gap:12px;display:flex}.user-menu-profile .user-menu-summary{min-width:0}.user-menu-name{font-weight:800}.user-menu-login{color:var(--color-muted);font-size:12px}.user-menu-popover{border:1px solid var(--color-border);background:var(--color-card);z-index:20;border-radius:16px;gap:10px;min-width:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #102a2a1f}.user-menu-summary{gap:2px;margin:0;font-weight:800;display:grid}.user-menu-roles{color:var(--color-muted);margin:0;font-size:13px}.user-menu-logout{width:100%}.profile-page{gap:28px;max-width:560px;display:grid}.profile-page__identity{align-items:flex-start;gap:16px;display:flex}.profile-page__title{margin:0 0 4px;font-size:28px;line-height:1.2}.profile-page__roles{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:6px 0 0;font-size:12px}.profile-page__section{border-top:1px solid var(--color-border);gap:12px;padding:18px 0;display:grid}.profile-page__section h2{margin:0;font-size:18px}.profile-page__resume-list{gap:6px;margin:0;padding-left:18px;display:grid}.profile-page__email-picker,.profile-page__logout{gap:10px;display:grid}.career-connect-block{gap:12px;display:grid}.career-connect-block .primary-button,.career-connect-block .secondary-button{justify-self:start}a.primary-button{align-items:center;text-decoration:none;display:inline-flex}.one-time-credential-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:24px;gap:14px;padding:20px;display:grid}.one-time-credential-card h2{margin:0;font-size:24px}.one-time-credential-values{gap:10px;margin:0;display:grid}.one-time-credential-values div{gap:6px;display:grid}.one-time-credential-values dt{font-size:13px;font-weight:800}.one-time-credential-values dd{margin:0}.one-time-credential-values code{border:1px solid var(--color-border);overflow-wrap:anywhere;background:#f5faf9;border-radius:12px;padding:8px 10px;display:inline-flex}.one-time-credential-actions{flex-wrap:wrap;gap:10px;display:flex}.one-time-credential-feedback{margin:0}.admin-integrations-shell{gap:16px;width:100%;margin:0;display:grid}.admin-integrations-header,.provider-settings-title,.provider-actions,.work-header-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-integrations-header h1{margin:0 0 10px;font-size:36px;line-height:1.1}.admin-integrations-header .muted{max-width:720px}.admin-security-note,.success-notice{color:#115e59;background:#ecfdf5;border:1px solid #99f6e4;border-radius:18px;margin:22px 0 0;padding:14px 16px}.toast-notice{animation:toast-fade-in var(--duration-ui) var(--ease-out)}.provider-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.provider-settings-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:28px;padding:24px;transition:border-color .18s,box-shadow .22s,transform .22s;box-shadow:0 18px 45px #102a2a0f}.provider-settings-card[data-success=true]{border-color:#5eead4;box-shadow:0 18px 45px #14b8a633}.provider-settings-title h2{margin:0 0 6px;font-size:26px}.provider-settings-title p,.provider-meta{margin:0}.provider-status{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.provider-status[data-active=true]{color:#115e59;background:#ecfdf5;border-color:#99f6e4}.callback-field{gap:8px;margin:20px 0;display:grid}.callback-field>span{font-size:13px;font-weight:800}.callback-field code{overflow-wrap:anywhere;border:1px solid var(--color-border);background:#f5faf9;border-radius:14px;padding:11px 12px}.callback-field .secondary-button{justify-self:start}.provider-settings-form{gap:16px;margin-top:18px;display:grid}.danger-button{color:#991b1b;background:#fff;border:1px solid #fecaca;border-radius:16px;justify-content:center;align-items:center;min-height:44px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex}.work-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.manager-workspace{display:contents}.manager-shell{background:var(--color-background);grid-template-columns:260px minmax(0,1fr) 300px;min-height:calc(100vh - 56px);display:grid;overflow:hidden}.manager-shell[data-rail-collapsed=true]{grid-template-columns:52px minmax(0,1fr) 300px}.left-rail,.context-rail,.tablet-client-rail{background:var(--color-side)}.left-rail{border-right:1px solid var(--color-border);flex-direction:column;min-height:0;display:flex}.left-rail--collapsed{width:52px}.context-rail{border-left:1px solid var(--color-border);scrollbar-width:thin;scrollbar-color:transparent transparent;min-width:0;padding:20px 16px;overflow:hidden auto}.context-rail:hover,.context-rail:focus-within{scrollbar-color:color-mix(in srgb, var(--color-muted) 40%, transparent) transparent}.context-rail::-webkit-scrollbar{width:8px}.context-rail::-webkit-scrollbar-track{background:0 0}.context-rail::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.context-rail:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-muted) 40%, transparent)}.context-rail:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-muted) 40%, transparent)}.client-rail-content{flex-direction:column;gap:12px;min-height:100%;padding:16px 12px;display:flex}.client-rail-content--collapsed{justify-content:flex-start;align-items:center;padding-top:16px}.rail-title,.context-title{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:800}.client-list{gap:10px;display:grid}.client-search{color:var(--color-ink);gap:8px;font-weight:800;display:grid}.client-search--icon{position:relative}.client-search__icon{color:var(--color-muted);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.client-search__icon-svg{width:16px;height:16px;display:block}.client-search input{border:1px solid color-mix(in srgb, var(--color-border) 88%, white);background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--color-card) 92%, #f3faf8) 100%);width:100%;color:var(--color-ink);transition:border-color .16s var(--ease-out), box-shadow .18s var(--ease-out), transform .16s var(--ease-out);caret-color:var(--color-primary);border-radius:14px;padding:10px 12px 10px 36px;font-size:14px;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #102a2a0a}.client-search input:focus{border-color:color-mix(in srgb, var(--color-primary) 62%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent), 0 1px 0 #ffffffe6 inset;background:#fff;outline:none;transform:translateY(-1px)}.client-card{border-radius:var(--radius-control);width:100%;color:var(--color-ink);text-align:left;min-height:52px;transition:background-color var(--duration-fast) ease;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.client-card[data-active=true]{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-card))}.client-card__text{gap:2px;min-width:0;display:grid}.client-name{font-size:14px;font-weight:700;line-height:1.3;display:block}.client-role{color:var(--color-muted);font-size:12px;line-height:1.3;display:block}.client-card__dot{background:var(--color-primary);border-radius:999px;flex-shrink:0;width:8px;height:8px}.client-rail-collapse{color:var(--color-muted);text-align:left;background:0 0;border:0;align-self:stretch;min-height:40px;margin-top:auto;padding:8px 4px;font-size:13px;font-weight:700}.client-login{color:var(--color-muted);margin-top:4px;font-size:13px;display:block}.work-area{background:color-mix(in srgb, var(--color-background) 55%, var(--color-card));grid-template-rows:auto auto 1fr;align-content:start;gap:0;min-width:0;padding:24px 28px;display:grid}.telegram-blocked-banner{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid #fed7aa;border-radius:18px;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.telegram-blocked-banner a{margin-left:auto;font-weight:800}.work-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.client-context-header h1{margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.15}.client-context-header__position{color:var(--color-muted);margin:0 0 12px;font-size:14px}.client-context-header__position-link{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.client-context-header__meta{flex-wrap:wrap;gap:20px;margin:0;display:flex}.client-context-header__meta div{gap:2px;display:grid}.client-context-header__meta dt{color:var(--color-muted);font-size:12px;font-weight:600}.client-context-header__meta dd{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.status-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.status-dot--active{background:var(--color-success)}.workspace-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:thin;flex-wrap:nowrap;gap:24px;max-width:100%;margin:0 -28px 20px;padding:0 28px;display:flex;overflow-x:auto}.workspace-tab{color:var(--color-muted);white-space:nowrap;min-height:44px;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0;font-size:14px;font-weight:700}.workspace-tab:active{transition:transform var(--duration-press) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);transform:scale(.98)}.workspace-tab[data-active=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.tab{border:1px solid var(--color-border);background:var(--color-card);color:var(--color-muted);border-radius:999px;min-height:44px;padding:10px 14px;font-weight:800;text-decoration:none;transition:transform .13s,background-color .18s,color .18s,border-color .18s}.tab[data-active=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.inbox-workspace,.campaign-workspace{gap:12px;display:grid}.channel-switcher{flex-wrap:wrap;gap:8px;display:flex}.channel-switcher__button{border:1px solid var(--color-border);background:var(--color-card);color:var(--color-muted);border-radius:999px;min-height:40px;padding:8px 14px;font-weight:800}.channel-switcher__button[data-active=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.channel-settings-card{border:1px solid var(--color-border);border-radius:16px;margin-top:16px;padding:16px 18px}.channel-settings-card h3{margin:0 0 8px}.feature-lock{isolation:isolate;min-height:168px;position:relative}.feature-lock__content{pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.25);opacity:.42}.feature-lock__veil{z-index:1;background:color-mix(in srgb, var(--color-surface,#fff) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex;position:absolute;inset:0}.feature-lock__icon{width:40px;height:40px;color:var(--color-primary,#0f766e);display:flex}.feature-lock__icon svg{width:40px;height:40px;display:block}.feature-lock__caption{letter-spacing:-.02em;color:var(--color-text,#134e4a);margin:0;font-size:15px;font-weight:650}.channel-toggle{align-items:center;gap:10px;margin-top:12px;display:flex}.contact-directory-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.contact-directory-item{border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.telegram-inbox-sidebar__badge{color:#b45309;background:#f59e0b26;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:11px;display:inline-block}.campaign-summary-strip{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-card);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;display:flex}.campaign-summary-strip__main{flex:160px;gap:2px;min-width:0;display:grid}.campaign-summary-strip__label{letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:11px;font-weight:700}.campaign-summary-strip__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.campaign-summary-strip__metrics{color:var(--color-muted);white-space:nowrap;margin:0;font-size:13px}.campaign-summary-strip__metrics strong{color:var(--color-text);font-weight:700}.campaign-summary-strip__action{min-height:32px;margin-left:auto;padding:4px 12px;font-size:13px}.campaign-summary-banner{border-radius:var(--radius-panel);color:var(--color-on-primary);background:linear-gradient(135deg,#0f766e 0%,#0b5f59 100%);padding:20px 24px}.campaign-summary-banner__head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.campaign-summary-banner__eyebrow{opacity:.85;margin:0 0 4px;font-size:12px;font-weight:600}.campaign-summary-banner__title{margin:0;font-size:20px;font-weight:800;line-height:1.2}.campaign-summary-banner__date{opacity:.9;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.campaign-summary-banner__actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.campaign-summary-banner__manage{color:var(--color-primary);background:#fff;border-color:#0000}.campaign-summary-banner__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.campaign-summary-banner__metric{gap:4px;display:grid}.campaign-summary-banner__metric dt{opacity:.85;margin:0;font-size:12px}.campaign-summary-banner__metric dd{gap:2px;margin:0;display:grid}.campaign-summary-banner__value{font-size:28px;font-weight:800;line-height:1}.campaign-summary-banner__delta{opacity:.8;font-size:12px}.activity-feed{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-card);gap:0;display:grid;overflow:hidden}.activity-feed__toggle{width:100%;color:var(--color-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.activity-feed__toggle:hover{background:color-mix(in srgb, var(--color-border) 35%, transparent)}.activity-feed__count{background:color-mix(in srgb, var(--color-primary) 12%, transparent);min-width:20px;height:20px;color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.activity-feed--empty{text-align:center;padding:32px}.activity-feed__list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.activity-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.activity-row--compact{grid-template-columns:minmax(0,1fr) auto}.activity-row__meta{margin:4px 0 0;font-size:12px}.activity-row:last-child{border-bottom:0}.activity-source{border-radius:var(--radius-control);justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:inline-flex}.activity-source--recruiter{color:#1d4ed8;background:#dbeafe}.activity-source--hh{color:#dc2626;background:#fee2e2}.activity-source--corporate{color:#4338ca;background:#e0e7ff}.activity-source--gmail{color:#b45309;background:#fef3c7}.activity-row__body{gap:4px;min-width:0;display:grid}.activity-row__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-row__source{color:var(--color-muted);font-size:12px;font-weight:700}.activity-badge{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.activity-badge--teal{color:#0f766e;background:#ccfbf1}.activity-badge--gray{color:#64748b;background:#f1f5f9}.activity-badge--orange{color:#c2410c;background:#ffedd5}.activity-badge--green{color:#15803d;background:#dcfce7}.activity-row__title{margin:0;font-size:14px;font-weight:700;line-height:1.3}.activity-row__description{color:var(--color-muted);margin:0;font-size:13px;line-height:1.4}.activity-row__time{color:var(--color-muted);font-size:12px}.activity-row__action{border:1px solid var(--color-primary);border-radius:var(--radius-control);color:var(--color-primary);white-space:nowrap;background:0 0;min-height:36px;padding:6px 14px;font-size:13px;font-weight:700}.activity-feed__expand{border:0;border-top:1px solid var(--color-border);width:100%;color:var(--color-primary);background:#fbfefd;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px;font-size:14px;font-weight:700;display:flex}.activity-notice{border:1px solid var(--color-success-border);border-radius:var(--radius-control);background:var(--color-success-bg);color:var(--color-success);margin:0;padding:10px 14px;font-size:14px;font-weight:700}.right-rail-stack{gap:16px;display:grid}.right-rail-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-card);gap:12px;min-width:0;padding:16px;display:grid;overflow:hidden}.right-rail-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.right-rail-card__header h2{margin:0;font-size:15px;font-weight:800}.right-rail-card__text{color:var(--color-muted);margin:0;font-size:13px;line-height:1.45}.right-rail-badge{color:#fff;background:#f97316;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.outline-teal-button{border:1px solid var(--color-primary);border-radius:var(--radius-control);width:100%;color:var(--color-primary);background:0 0;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.channel-readiness-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.channel-readiness-item{border-bottom:1px solid var(--color-border);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.channel-readiness-item--compact{padding:10px 0}.channel-readiness-item:first-child{padding-top:4px}.channel-readiness-item:last-child{border-bottom:0;padding-bottom:4px}.channel-readiness-item__hint{margin:4px 0 0;font-size:12px;line-height:1.35}.text-button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.text-button:hover{text-decoration:underline}.channel-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:0;font-family:inherit;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.channel-icon svg{font-family:inherit}.channel-icon__svg,.channel-icon__image{object-fit:contain;width:36px;height:36px;display:block}.channel-icon--gmail{background:#fff;border:1px solid #e8eaed;border-radius:10px;padding:5px}.channel-icon--gmail .channel-icon__image{width:100%;height:100%}.channel-icon--yandex{background:0 0;border-radius:999px;overflow:hidden}.channel-icon--yandex .channel-icon__svg{width:36px;height:36px}.channel-icon--telegram,.channel-icon--headhunter{background:0 0;border-radius:999px}.channel-icon--hh{color:#fff;letter-spacing:-.08em;text-transform:lowercase;background:#d6001c;border-radius:999px;font-size:15px;font-weight:800}.channel-icon__mark{letter-spacing:-.08em;text-transform:lowercase;font-family:inherit;font-size:15px;font-weight:800;line-height:1}.channel-icon--habr{color:#fff;background:0 0;border-radius:10px}.channel-icon--corporate{background:0 0;border-radius:10px}.channel-icon__mark--habr{letter-spacing:0;text-transform:uppercase;font-size:18px;font-weight:800;line-height:1}.channel-cards-preview{max-width:720px;margin:0 auto;padding:32px 20px 48px}.channel-cards-preview__header{gap:6px;margin-bottom:20px;display:grid}.channel-cards-preview__header h1{margin:0;font-size:1.5rem}.channel-cards-preview__panel{border:1px solid var(--color-border);background:#f4f7f6;border-radius:18px;padding:14px}.channel-readiness-item__body{gap:4px;min-width:0;display:grid}.channel-readiness-item__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.channel-readiness-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}.channel-readiness-item__badge{white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.channel-readiness-item__badge--ready{color:#15803d;background:#dcfce7}.channel-readiness-item__badge--action{color:#c2410c;background:#ffedd5}.channel-readiness-item__badge--pending{color:#64748b;background:#f1f5f9}.channel-readiness-item__step{color:#94a3b8;margin:0;font-size:12px;line-height:1.35}.channel-readiness-item__action{color:var(--color-primary);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;max-width:100%;margin-top:8px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.channel-readiness-item__action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.channel-readiness-item__action:hover{color:var(--color-primary-strong,#0b5f59)}.channel-step-progress{align-items:center;width:100%;min-width:0;max-width:100%;margin-top:4px;display:flex}.channel-step-progress__segment{flex:1 1 0;align-items:center;min-width:0;display:flex}.channel-step-progress__segment:last-child{flex:none;min-width:16px}.channel-step-progress__dot{background:#fff;border:2px solid #cbd5e1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.channel-step-progress__dot--complete{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.channel-step-progress__check{width:10px;height:10px}.channel-step-progress__line{background:#d7e0e8;flex:1;min-width:8px;height:3px;margin:0 2px}.channel-step-progress__line--complete{background:var(--color-primary)}.modal-backdrop{z-index:40;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-backdrop--viewport{z-index:80}.modal-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:20px;gap:12px;width:min(100%,360px);max-height:min(90vh,640px);padding:20px;display:grid;overflow:auto;box-shadow:0 18px 48px #0f172a2e}.modal-card--telegram-auth{width:min(100%,320px)}.modal-card--telegram-form{width:min(100%,420px);max-height:min(92vh,720px);overflow:auto}.modal-card--browser-auth{grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(100%,980px);max-height:min(92vh,900px);overflow:hidden}.modal-card--career-gate{width:min(100%,420px)}.career-connect-gate__reasons{color:var(--color-ink);gap:6px;margin:0;padding-left:1.15em;display:grid}.browser-auth-viewport{cursor:text;border:1px solid var(--color-border);touch-action:none;overscroll-behavior:none;background:#fff;border-radius:12px;outline:none;height:100%;min-height:0;max-height:100%;overflow:hidden}.browser-auth-loading{border:1px solid var(--color-border);background:var(--color-card);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:0;max-height:100%;padding:24px;display:flex}.browser-auth-elapsed{font-variant-numeric:tabular-nums;margin:0}.browser-auth-viewport:focus{border-color:var(--color-primary)}.browser-auth-view{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.browser-auth-url{word-break:break-all;margin:0;font-size:12px}.telegram-auth-form{gap:12px;margin-bottom:16px;display:grid}.telegram-auth-form .text-input{letter-spacing:.01em;font-variant-numeric:tabular-nums;width:100%;animation:soft-field-in .22s var(--ease-out)}.telegram-auth-form .text-input--emph{letter-spacing:.04em;min-height:48px;padding:14px 16px;font-size:1.05rem}.telegram-auth-form .text-input--emph:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 22%, transparent), 0 1px 0 #fffffff2 inset, 0 10px 24px #0f766e1f;transform:translateY(-1px)scale(1.01)}@keyframes soft-field-in{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.telegram-auth-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.telegram-auth-stepper__item{min-width:0;color:var(--color-muted);align-items:center;gap:8px;font-size:13px;display:flex}.telegram-auth-stepper__index{border:1px solid var(--color-border);background:var(--color-card);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.telegram-auth-stepper__item--current{color:var(--color-text);font-weight:600}.telegram-auth-stepper__item--current .telegram-auth-stepper__index{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 14%, white);color:var(--color-primary)}.telegram-auth-stepper__item--done{color:var(--color-text)}.telegram-auth-stepper__item--done .telegram-auth-stepper__index{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 18%, white);color:var(--color-primary)}.telegram-auth-loading{border:1px solid var(--color-border);text-align:center;border-radius:12px;place-items:center;gap:8px;min-height:140px;margin-bottom:12px;padding:20px 12px;display:grid}.telegram-auth-error{color:#b42318;margin:12px 0 0}.telegram-recipient-box{border:1px solid var(--color-border);background:var(--color-card);border-radius:14px;gap:8px;padding:10px 12px;display:grid}.telegram-recipient-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.telegram-recipient-chip{background:color-mix(in srgb, var(--color-primary) 12%, white);border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 8px 4px 10px;font-size:13px;display:inline-flex}.telegram-recipient-chip__remove{width:20px;height:20px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:16px;line-height:1;display:inline-grid}.telegram-recipient-chip__remove:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 10%, white)}.telegram-recipient-input{width:100%;font:inherit;background:0 0;border:0;outline:none;padding:4px 0}.telegram-recipient-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.telegram-file-button{cursor:pointer}.telegram-preview-card .telegram-message-preview{border-left:3px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, white);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 12px 12px 0;margin:12px 0 0;padding:12px 14px}.telegram-empty-card{border:1px dashed var(--color-border);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-card));border-radius:16px;place-items:start;gap:8px;margin-top:8px;padding:20px;display:grid}.telegram-empty-card h3{margin:0;font-size:16px}.telegram-inbox-layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:12px;min-height:420px;display:grid}.telegram-inbox-sidebar{border:1px solid var(--color-border);background:var(--color-card);border-radius:16px;max-height:min(70vh,640px);margin:0;padding:0;list-style:none;overflow:auto}.telegram-inbox-sidebar__item{border:0;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;gap:4px;padding:12px 14px;display:grid}.telegram-inbox-sidebar__item:last-child{border-bottom:0}.telegram-inbox-sidebar__item:hover{background:color-mix(in srgb, var(--color-primary) 6%, white)}.telegram-inbox-sidebar__item:active{transform:scale(.99)}.telegram-inbox-sidebar__item--selected{background:color-mix(in srgb, var(--color-primary) 12%, white)}.telegram-inbox-sidebar__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.telegram-inbox-sidebar__preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.telegram-inbox-thread{border:1px solid var(--color-border);background:radial-gradient(800px 280px at 50% -20%, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 70%), linear-gradient(180deg, #e8eef5 0%, #dfe6ee 100%);border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;max-height:min(70vh,640px);padding:0;display:grid;overflow:hidden}.telegram-inbox-thread__header{border-bottom:1px solid var(--color-border);background:var(--color-card);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.telegram-inbox-thread__header h3{margin:0;font-size:16px}.telegram-inbox-thread__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.modal-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.telegram-inbox-thread__body{grid-template-rows:minmax(0,1fr) auto auto;min-height:0;display:grid}.telegram-message-list{flex-direction:column;gap:8px;min-height:0;margin:0;padding:14px 12px 8px;list-style:none;display:flex;overflow-y:auto}.telegram-bubble-group{flex-direction:column;gap:2px;max-width:min(88%,520px);display:flex}.telegram-bubble-group--inbound{align-self:flex-start}.telegram-bubble-group--outbound{align-self:flex-end}.telegram-bubble{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;padding:8px 12px 6px;box-shadow:0 1px #0f172a0a}.telegram-bubble:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary,#0f766e) 55%, white);outline-offset:2px}.telegram-bubble--pending{opacity:.78;cursor:default;animation:telegram-pending-in var(--duration-ui) var(--ease-out)}.telegram-reply-composer__status{animation:telegram-pending-in var(--duration-fast) var(--ease-out);margin:0;padding:0 14px 8px;font-size:13px}.telegram-reply-composer__send:not(:disabled):active{transform:scale(.97)}.telegram-bubble--inbound{color:#1e293b;background:#faf7f0;border:1px solid #ebe4d8}.telegram-bubble--outbound{color:#0f172a;background:#d4f5d8;border:1px solid #a8ddb0}.telegram-bubble--single.telegram-bubble--inbound{border-radius:16px 16px 16px 6px}.telegram-bubble--single.telegram-bubble--outbound{border-radius:16px 16px 6px}.telegram-bubble--first.telegram-bubble--inbound{border-radius:16px 16px 16px 6px}.telegram-bubble--first.telegram-bubble--outbound{border-radius:16px 16px 6px}.telegram-bubble--middle.telegram-bubble--inbound,.telegram-bubble--last.telegram-bubble--inbound{border-radius:6px 16px 16px 6px}.telegram-bubble--middle.telegram-bubble--outbound,.telegram-bubble--last.telegram-bubble--outbound{border-radius:16px 6px 6px 16px}.telegram-bubble__body{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.45}.telegram-bubble__quote{background:#0f172a0f;border-left:3px solid #4ea4f6;border-radius:8px;gap:2px;margin-bottom:6px;padding:6px 8px 6px 10px;display:grid}.telegram-bubble__quote--outbound{background:#0f172a14;border-left-color:#2f9e44}.telegram-bubble__quote-author{color:#4ea4f6;font-size:12px;font-weight:600;line-height:1.2}.telegram-bubble__quote--outbound .telegram-bubble__quote-author{color:#2f9e44}.telegram-bubble__quote-text{-webkit-line-clamp:2;color:#0f172ab8;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.telegram-reply-target{background:color-mix(in srgb, var(--color-primary,#0f766e) 8%, white);border-left:3px solid #4ea4f6;border-radius:10px;align-items:stretch;gap:8px;margin:0 12px;padding:8px 10px;display:flex}.telegram-reply-target__content{flex:1;gap:2px;min-width:0;display:grid}.telegram-reply-target__label{color:#4ea4f6;font-size:12px;font-weight:600}.telegram-reply-target__text{-webkit-line-clamp:2;color:var(--color-text,#0f172a);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.telegram-reply-target__cancel{color:var(--color-muted,#64748b);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.telegram-reply-target__cancel:hover{color:var(--color-text,#0f172a)}.telegram-bubble__time{text-align:right;color:#0f172a8c;margin-top:4px;font-size:11px;line-height:1.2;display:block}.telegram-reply-composer{border-top:1px solid var(--color-border);background:var(--color-card);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px 12px;display:grid}.telegram-reply-composer__input{resize:vertical;min-height:44px;margin:0}.telegram-reply-composer__send{align-self:stretch;min-width:108px}.telegram-reply-composer__error{color:var(--color-danger,#b42318);background:var(--color-card);margin:0;padding:0 12px 10px;font-size:13px}@media (max-width:860px){.telegram-inbox-layout{grid-template-columns:1fr;min-height:0}.telegram-inbox-sidebar,.telegram-inbox-thread{max-height:none}.telegram-auth-stepper{grid-template-columns:1fr}}.channel-connect-error{margin:0 0 12px}.modal-card h3{margin:0;font-size:18px}.telegram-auth-qr-wrap{border:1px solid var(--color-border);background:#fff;border-radius:16px;justify-content:center;align-items:center;min-height:180px;padding:8px;display:flex}.telegram-auth-qr{object-fit:contain;width:min(100%,220px);height:auto;max-height:220px;display:block}.telegram-onboarding-qr{margin-top:20px}.telegram-auth-status{text-align:center;margin:0;font-size:12px}.empty-panel,.context-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:28px}.empty-panel{text-align:center;place-items:center;min-height:420px;padding:32px;display:grid}.empty-panel h2{margin:0 0 10px;font-size:24px}.context-card{padding:18px}.manager-actions-list{gap:14px;display:grid}.manager-action-card{gap:10px;display:grid}.manager-action-card h2{margin:0;font-size:18px}.manager-action-card p{margin:0}.client-dialog{border:1px solid var(--color-border);background:var(--color-card);width:min(100%,420px);max-height:min(720px,100vh - 36px);color:var(--color-ink);border-radius:24px;margin:auto;padding:20px;overflow:auto}.client-dialog::backdrop{background:#0f172a73}.client-dialog-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.client-dialog-header h2{margin:0}.mobile-client-picker,.tablet-client-picker{justify-self:start}.tablet-client-picker{gap:12px;width:min(100%,420px);display:grid}.tablet-client-rail{border:1px solid var(--color-border);border-radius:22px}.tab-panel{min-width:0;overflow:hidden}.tab-panel__content{--tab-slide-offset:8px;animation:tab-panel-enter var(--duration-panel) var(--ease-out) both}.tab-panel[data-direction="1"] .tab-panel__content{--tab-slide-offset:8px}.tab-panel[data-direction="-1"] .tab-panel__content{--tab-slide-offset:-8px}@keyframes tab-panel-enter{0%{opacity:0;transform:translateX(var(--tab-slide-offset))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tab-panel__content,.inbox-channel-panel__content{animation:none}}.inbox-channel-panel{min-width:0;overflow:hidden}.inbox-channel-panel__content{--tab-slide-offset:14px;animation:tab-panel-enter var(--duration-panel) var(--ease-out) both}.inbox-channel-panel[data-direction="1"] .inbox-channel-panel__content{--tab-slide-offset:14px}.inbox-channel-panel[data-direction="-1"] .inbox-channel-panel__content{--tab-slide-offset:-14px}.campaign-panel,.campaign-results,.inbox-list,.channel-grid{border:1px solid var(--color-border);background:var(--color-card);border-radius:24px;padding:20px}.email-overflow-guard{overflow-wrap:anywhere;min-width:0}.campaign-panel h2,.campaign-results h2{margin:0 0 8px}.campaign-form{margin-top:20px}.campaign-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.campaign-alert{border:1px solid color-mix(in srgb, #b42318 28%, var(--color-border));background:color-mix(in srgb, #b42318 6%, var(--color-card));border-radius:14px;gap:10px;margin-top:16px;padding:14px 16px;display:grid}.campaign-alert .muted{margin:0}.campaign-actions .primary-button,.campaign-actions .secondary-button{min-width:230px}.parse-errors{margin:8px 0 0;padding-left:18px}.preview-card{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-card));border-radius:18px;margin-top:18px;padding:16px}.preview-card h3{margin:0 0 8px}.preview-meta,.campaign-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.campaign-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-meta dt,.campaign-summary-grid dt{color:var(--color-muted);margin-bottom:4px;font-size:12px}.preview-meta dd,.campaign-summary-grid dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.section-header-inline{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.results-table-wrap{margin-top:14px;overflow-x:auto}.results-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:600px}.results-table--compact{min-width:0}.results-table caption{color:var(--color-muted);text-align:left;margin-bottom:8px;font-size:13px}.results-table th,.results-table td{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;text-align:left;vertical-align:top;min-width:0;padding:10px 8px}.results-table th{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.reason-toggle{min-width:110px}.safe-reason{border-left:3px solid var(--color-border);margin-top:8px;padding-left:10px}.safe-reason p{margin:6px 0 0}.inbox-list{gap:12px;display:grid}.inbox-panel__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.inbox-panel__title{margin:0;font-size:1.1rem}.inbox-refresh-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.inbox-panel__error{color:var(--color-danger,#b91c1c);margin:0 0 12px;font-size:14px}.inbox-thread{border:1px solid var(--color-border);background:#fbfefd;border-radius:18px;padding:14px}.inbox-thread--focused{border-color:var(--color-primary);box-shadow:0 0 0 2px #0f766e24}.inbox-thread-header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.inbox-thread h3{margin:0 0 4px}.inbox-flags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inbox-messages{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.inbox-message{border:1px solid color-mix(in srgb, var(--color-border,#cbd5e1) 80%, transparent);background:#fff;border-radius:12px;overflow:hidden}.inbox-message--collapsed{background:color-mix(in srgb, var(--color-card,#fff) 92%, #f4f7f6)}.inbox-message__toggle{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.inbox-message__toggle:hover{background:color-mix(in srgb, var(--color-primary) 4%, transparent)}.inbox-message__chevron{color:var(--color-muted);margin-top:2px;font-size:11px}.inbox-message__summary{gap:2px;min-width:0;display:grid}.inbox-message__direction{color:var(--color-muted);font-size:12px;font-weight:600}.inbox-message__subject-line{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.inbox-message__preview{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inbox-message__time{white-space:nowrap;font-size:12px}.inbox-message__panel{padding:0 12px 12px 34px}.inbox-message__meta{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.inbox-message__subject{margin:0 0 8px;font-size:14px}.inbox-message__body{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:14px;line-height:1.45}.inbox-message__body-empty{margin:0;font-size:14px}.inbox-message__attachments{margin:10px 0 0;padding-left:1.1rem;font-size:13px}.pill{border:1px solid var(--color-border);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.pill-success{color:#115e59;background:#ecfeff;border-color:#99f6e4}.pill-warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.inbox-messages{color:var(--color-muted);margin:12px 0 0;padding-left:18px}.channel-grid{grid-template-columns:1fr;gap:8px;display:grid}.channel-card{border:1px solid var(--color-border);background:#fbfefd;border-radius:14px;padding:12px 14px}.channel-card--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-height:0;display:grid}.channel-card__main{align-items:flex-start;gap:12px;min-width:0;display:flex}.channel-card__copy{gap:4px;min-width:0;display:grid}.channel-card__title-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.channel-card--compact h3{margin:0;font-size:15px;font-weight:700;line-height:1.25}.channel-card--compact .ui-status-badge,.channel-card .ui-status-badge,.email-panel .ui-status-badge{margin-bottom:0}.channel-card__meta{overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.35}.channel-card__actions{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.channel-card__action{white-space:nowrap;width:auto;min-height:34px;padding:6px 12px}.email-provider-picker{border-top:1px solid var(--color-border);grid-column:1/-1;gap:8px;margin-top:4px;padding-top:10px;display:grid}.email-provider-picker__option{border:1px solid var(--color-border);background:var(--color-card);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;display:flex}.email-provider-picker__option:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, var(--color-card))}.email-provider-picker__option--disabled,.email-provider-picker__option:disabled{opacity:.72;cursor:not-allowed}.email-provider-picker__copy{gap:2px;min-width:0;display:grid}.email-provider-picker__copy strong{font-size:14px;font-weight:700}.email-provider-picker__copy .muted{font-size:12.5px}.email-provider-picker__cancel{justify-self:start;min-height:34px;padding:6px 12px}.channel-icon--email{background:0 0;border-radius:10px;overflow:hidden}@media (max-width:639px){.channel-card--compact{grid-template-columns:1fr}.channel-card__actions{justify-content:stretch}.channel-card__action{width:100%}}.channel-card h3{margin:0}.channel-status{margin:0;font-weight:700}.channel-status.tone-ok{color:#0f766e}.channel-status.tone-warning{color:#9a3412}.channel-status.tone-muted{color:var(--color-muted)}@media (max-width:639px){.campaign-actions .primary-button,.campaign-actions .secondary-button{width:100%;min-width:0}.campaign-summary-grid,.preview-meta{grid-template-columns:1fr}.results-table-wrap{overflow:visible}.results-table{min-width:0}.results-table thead{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.results-table,.results-table tbody,.results-table tr,.results-table td{width:100%;display:block}.results-table tbody{gap:10px;display:grid}.results-table tr{border:1px solid var(--color-border);background:#fbfefd;border-radius:18px;padding:12px}.results-table td{overflow-wrap:anywhere;border-bottom:0;padding:8px 0}.results-table td:before{content:attr(data-label);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:700;display:block}}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-page{min-height:100vh;color:var(--color-muted);place-items:center;display:grid}@keyframes calm-spin{to{transform:rotate(360deg)}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes telegram-pending-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:.78;transform:translateY(0)scale(1)}}@keyframes toast-fade-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-shake{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}@media (max-width:1199px){.email-grid,.provider-settings-grid{grid-template-columns:1fr}.admin-integrations-header,.app-header{flex-direction:column;align-items:stretch}.app-header{grid-template-columns:1fr}.provider-actions{flex-direction:column}.provider-actions button{width:100%}.manager-shell,.manager-shell[data-rail-collapsed=true]{grid-template-columns:minmax(0,1fr)}.left-rail,.left-rail--collapsed{display:none}.context-rail{border-left:0;border-top:1px solid var(--color-border)}.campaign-summary-banner__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.preview-meta,.campaign-summary-grid,.channel-grid{grid-template-columns:1fr}.work-area,.cabinet-content{padding:18px}.admin-integrations-page{padding:0}.app-header-actions{justify-content:flex-start}}@media (max-width:640px){.telegram-actions{grid-template-columns:1fr}.campaign-actions .primary-button,.campaign-actions .secondary-button,.provider-actions button{width:100%;min-width:0}.auth-page,.telegram-page,.email-page{padding:20px}.auth-card,.telegram-card,.email-card{border-radius:24px;padding:24px}}.vacancy-list{gap:16px;min-width:0;display:grid}.vacancy-ingest{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.vacancy-ingest__submit{justify-content:center;align-items:center;gap:8px;min-width:11.5rem;display:inline-flex}.vacancy-spinner{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:999px;flex:none;width:1rem;height:1rem;animation:.48s linear infinite vacancy-spin}.vacancy-apply-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.vacancy-search-status{background:color-mix(in srgb, var(--color-brand,#0f766e) 8%, white);border:1px solid color-mix(in srgb, var(--color-brand,#0f766e) 18%, transparent);color:var(--color-text,#0f172a);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.vacancy-search-status p{margin:0;font-size:14px;line-height:1.4}.vacancy-list__items--dimmed{opacity:.55;pointer-events:none}@keyframes vacancy-spin{to{transform:rotate(360deg)}}.vacancy-list__items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vacancy-list__item{border-bottom:1px solid var(--color-border);gap:8px;min-width:0;padding:16px 0;display:grid}.vacancy-list__item:last-child{border-bottom:0}.vacancy-list__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vacancy-list__header h3{margin:0;font-size:16px;font-weight:800}.vacancy-list__meta{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.vacancy-list__score{font-weight:800}@media (max-width:767px){.vacancy-ingest{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.text-input:focus,.field input:focus,.field textarea:focus,.field select:focus,.client-search input:focus,.schedule-stepper input[type=number]:focus,.telegram-auth-form .text-input--emph:focus{transform:none}}.schedule-stepper{align-items:stretch;gap:8px;display:flex}.schedule-stepper input[type=number]{text-align:center;border:1px solid color-mix(in srgb, var(--color-border) 88%, white);background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--color-card) 92%, #f3faf8) 100%);width:100%;min-width:0;color:var(--color-ink);transition:border-color .16s var(--ease-out), box-shadow .18s var(--ease-out), transform .16s var(--ease-out);caret-color:var(--color-primary);border-radius:14px;padding:13px 14px}.schedule-stepper input[type=number]:focus{border-color:color-mix(in srgb, var(--color-primary) 62%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent), 0 1px 0 #ffffffe6 inset;outline:none;transform:translateY(-1px)}.schedule-stepper__button{flex:0 0 48px;min-width:48px;padding-left:0;padding-right:0;font-size:1.25rem;line-height:1}.field input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:48px}.schedule-timezone-hint{margin:0}.hint-tooltip-trigger{cursor:help;display:inline-flex}.hint-tooltip-content{z-index:60;border:1px solid var(--color-border);background:var(--color-card);max-width:280px;color:var(--color-ink);animation:hint-tooltip-in var(--duration-fast) var(--ease-out);border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.45;box-shadow:0 12px 32px #0f172a24}.hint-tooltip-arrow{fill:var(--color-card);stroke:var(--color-border);stroke-width:1px}@keyframes hint-tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.skiper-link{color:var(--color-primary);font-weight:600;text-decoration:none;display:inline-block;position:relative}.skiper-link--001:after,.skiper-link--003:after,.skiper-link--005:after{content:"";height:2px;transition:width var(--duration-ui) ease, opacity var(--duration-ui) ease;background:currentColor;position:absolute;bottom:-2px;left:0}.skiper-link--001:after{width:0}.skiper-link--001:hover:after,.skiper-link--001:focus-visible:after{width:100%}.skiper-link--003:after{transform-origin:50%;width:100%;transform:scaleX(0)}.skiper-link--003:hover:after,.skiper-link--003:focus-visible:after{transform:scaleX(1)}.skiper-link--005:after{opacity:.35;width:100%}.skiper-link--005:hover:after,.skiper-link--005:focus-visible:after{opacity:1}.site-attribution{text-align:center;margin:24px 0 0;font-size:12px}.autopilot-workspace{gap:16px;display:grid}.autopilot-status-bar{border:1px solid var(--color-border);background:var(--color-card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.autopilot-status-bar__summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.autopilot-toggle{align-items:center;gap:8px;font-weight:700;display:inline-flex}.autopilot-switch{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.autopilot-switch:disabled{cursor:not-allowed;opacity:.6}.autopilot-switch__track{background:#cbd5e1;border-radius:999px;width:44px;height:24px;transition:background .2s;position:relative}.autopilot-switch--on .autopilot-switch__track{background:var(--color-teal,#0f766e)}.autopilot-switch__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.autopilot-switch--on .autopilot-switch__thumb{transform:translate(20px)}.autopilot-switch__label{text-align:left;min-width:72px;font-weight:700}.autopilot-switch:focus-visible .autopilot-switch__track{outline:2px solid var(--color-teal,#0f766e);outline-offset:2px}.autopilot-status-bar__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.autopilot-questions,.autopilot-knowledge{gap:16px;display:grid}.autopilot-questions__items,.autopilot-knowledge__items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.autopilot-questions__item,.autopilot-knowledge__item{border:1px solid var(--color-border);background:var(--color-card);border-radius:12px;gap:10px;padding:14px;display:grid}.autopilot-questions__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.autopilot-questions__form,.autopilot-knowledge__form{gap:12px;display:grid}.autopilot-questions__field-group{gap:10px;display:grid}.autopilot-questions__question-label{margin:0;font-weight:700}.autopilot-questions__options{gap:8px;display:grid}.autopilot-questions__option{align-items:center;gap:8px;font-weight:600;display:inline-flex}.autopilot-questions__actions{flex-wrap:wrap;gap:8px;display:flex}.autopilot-knowledge__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.autopilot-subtabs{margin-top:20px}.autopilot-subtabs .tab{font-weight:600}.autopilot-subtabs .tab[data-active=true]{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 12%, var(--color-card));color:var(--color-primary)}.autopilot-subtabs__badge{background:var(--color-warning);color:#1f2937;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.autopilot-settings{gap:20px;display:grid}.autopilot-settings__section{border:1px solid var(--color-border);background:var(--color-card);border-radius:12px;gap:14px;padding:16px;display:grid}.autopilot-settings__section h2{margin:0;font-size:16px}.autopilot-settings__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.autopilot-settings__grid--time{align-items:end}.autopilot-weekdays{flex-wrap:wrap;gap:8px;display:flex}.autopilot-weekday{border:1px solid var(--color-border);background:var(--color-card);min-width:44px;min-height:44px;color:var(--color-muted);border-radius:999px;font-weight:800}.autopilot-weekday[data-active=true]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, white);color:var(--color-primary)}.autopilot-checkbox-group{border:0;flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;display:flex}.autopilot-checkbox-group legend{width:100%;margin-bottom:4px;font-weight:700}.autopilot-checkbox{align-items:center;gap:8px;display:inline-flex}.autopilot-settings__actions{justify-content:flex-start;display:flex}.autopilot-save-hint{background:color-mix(in srgb, var(--color-success) 12%, white);border-radius:10px;padding:10px 12px}.autopilot-save-hint p{margin:0}.autopilot-journal__items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.autopilot-journal__item{border:1px solid var(--color-border);background:var(--color-card);border-radius:12px;gap:8px;padding:14px;display:grid}.autopilot-journal__item h3{margin:0;font-size:16px}.autopilot-journal__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.autopilot-journal__meta{margin:0}.autopilot-journal__contact{border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 8%, var(--color-card));border-radius:12px;gap:6px;margin:6px 0 0;padding:12px 14px;font-size:14px;line-height:1.4;display:grid}.autopilot-journal__contact-label{color:var(--color-primary);font-size:12px;font-weight:700}.autopilot-journal__contact-name{color:var(--color-ink);font-weight:700}.autopilot-journal__contact-details{flex-wrap:wrap;gap:6px 12px;min-width:0;display:flex}.autopilot-journal__contact-details a{color:var(--color-primary);overflow-wrap:anywhere;text-decoration:none}.autopilot-journal__contact-details a:hover{text-decoration:underline}.autopilot-journal__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.autopilot-journal__actions a{color:var(--color-primary);text-decoration:none}.autopilot-journal__actions a:hover{text-decoration:underline}.autopilot-questions__focus-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.autopilot-questions__focus-bar p{margin:0}.autopilot-questions__item[data-focused=true]{outline:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:2px}.autopilot-stub-panel{border:1px solid var(--color-border);background:var(--color-card);border-radius:12px;gap:10px;padding:16px;display:grid}.autopilot-stub-panel__lead{margin:0;font-weight:700}.autopilot-timezone{grid-column:1/-1;margin:0}.autopilot-resume-hint{margin:0}.browser-auth-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_52c3a744-module__JOlIMq__className{font-family:Manrope,Manrope Fallback;font-style:normal}
