:root{--bg:#f7f6f0;--card:#fffefa;--line:#dedfd3;--ink:#252720;--muted:#707466;--brand:#c6512e;--red:#af3828;--surface-soft:#eeeee4;--surface-hover:#e9eadd;--accent-soft:#f6e7dc;--accent-ink:#a54023;--on-brand:#fffaf0}.crm-shell[data-theme=light]{color-scheme:light}.crm-shell[data-theme=dark]{--bg:#191b17;--card:#22251f;--line:#3d4236;--ink:#f1efe2;--muted:#b0b39f;--brand:#e58a62;--red:#f09b87;--surface-soft:#2b2f26;--surface-hover:#343a2e;--accent-soft:#3e2c22;--accent-ink:#f0ac88;--on-brand:#241c14;color-scheme:dark}.auth-loading,.auth-page,.crm-shell{font-family:Arial,Helvetica,sans-serif}.auth-loading,.auth-page,.crm-shell,.crm-shell[data-theme] .crm-main{background:var(--bg);color:var(--ink)}.crm-shell[data-theme] .crm-side{background:#252920;color:#f4f1e4;border-right:1px solid #3a4032}.crm-shell[data-theme=dark] .crm-side{background:#141710}.crm-shell .brand{padding-bottom:34px}.crm-shell .brand>b{background:#c6512e;border-color:#c6512e;border-radius:3px;color:#fff5e7}.crm-shell .brand strong{letter-spacing:1.6px}.crm-shell .brand small,.crm-shell .user small{color:#b0b69e}.crm-shell .crm-side nav{gap:6px}.crm-shell .crm-side nav button{border-radius:4px;color:#c0c5b3;border:1px solid transparent}.crm-shell .crm-side nav button:hover{background:#32382a;color:#fff6e7}.crm-shell .crm-side nav button.active{background:#41402d;border-color:#57523a;color:#ffd5b4;box-shadow:inset 3px 0 #df8056}.crm-shell .crm-side nav button.active i{color:#ed9d70}.crm-shell .crm-side nav b{color:#c7ccb8}.crm-shell .user{border-color:#424937}.crm-shell .user>b{background:#e2e5d3;color:#39402d}.crm-shell .employee-manage-trigger{background:#303629;border-color:#4b533f;color:#e1e6d1;border-radius:4px}.crm-shell .employee-manage-trigger:hover{background:#3d4433;border-color:#8e987a}.crm-shell[data-theme] .top{background:var(--bg);border-color:var(--line)}.crm-shell .top small{letter-spacing:1.6px}.crm-shell[data-theme] :is(.top small,.page-head small,.card-head small,.details section>small){color:var(--muted)}.crm-shell .page-head h1{font-size:clamp(27px,3vw,37px);font-weight:500;letter-spacing:-1.5px;line-height:1.15}.crm-shell :is(.card-head h2,.lead-page-head h1,.lead-focus-card h2){font-weight:500;letter-spacing:-.5px}.crm-shell .page-head>p{line-height:1.7}.crm-shell[data-theme] :is(.primary,.employee-create-submit){background:var(--brand);color:var(--on-brand);border:1px solid var(--brand);border-radius:4px;box-shadow:none}.crm-shell[data-theme] :is(.primary,.employee-create-submit):hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}.crm-shell[data-theme] :is(.secondary,.theme-toggle,.plus,.task>a){background:var(--card);color:var(--ink);border-color:var(--line);border-radius:4px}.crm-shell[data-theme] :is(.secondary,.theme-toggle,.plus):hover:not(:disabled){background:var(--surface-soft);border-color:var(--muted)}.crm-shell button:disabled{opacity:.5;cursor:not-allowed}.crm-shell :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.crm-shell[data-theme] :is(.stat,.card,.timeline,.integrations article,.drawer,.modal,.table-wrap,.work-dialog,.ownership-transfer-dialog,.lead-page-head,.lead-focus-card,.employee-dialog,.work-queue){background:var(--card);color:var(--ink);border-color:var(--line)}.crm-shell :is(.card,.stat,.table-wrap,.timeline,.integrations article,.lead-page-head,.lead-focus-card){border-radius:5px;box-shadow:none}.crm-shell .stat{padding:20px;border-top:2px solid var(--line)}.crm-shell .stat>strong{font-size:31px;font-weight:500;letter-spacing:-1.2px}.crm-shell .stat.danger{border-top:2px solid var(--red)}.crm-shell .queue-stats .stat.selected{outline:1px solid var(--brand);border-top-color:var(--brand);background:var(--accent-soft)}.crm-shell[data-theme] :is(.stat>small,.task small,.task time,.page-head p,.result,.drawer header p,.modal header p,.timeline p,.timeline small,.timeline time,.integrations article small,.ownership-transfer-dialog p){color:var(--muted)}.crm-shell[data-theme] :is(.task,.timeline article,.play,.demo,.actions,.details section,.table-wrap td){border-color:var(--line)}.crm-shell[data-theme] :is(.empty strong,.demo,.task>button:first-child){color:var(--ink)}.crm-shell[data-theme] :is(.task>button:first-child>b,.timeline article>b,.task em,table em){background:var(--surface-soft);color:var(--ink)}.crm-shell[data-theme] :is(.toolbar label,.toolbar select,.edit input,.edit select,.edit textarea,.form input,.form select,.form textarea,.activity-log-fields input,.activity-log-fields select,.activity-log-fields textarea,.employee-create-form input){background:var(--card);color:var(--ink);border-color:var(--line);border-radius:4px}.crm-shell[data-theme] .toolbar input{background:transparent;color:var(--ink)}.crm-shell[data-theme] :is(input,textarea)::placeholder{color:var(--muted);opacity:.8}.crm-shell[data-theme] :is(.edit label span,.form label span){color:var(--muted)}.crm-shell[data-theme] :is(input,select,textarea):focus{border-color:var(--brand);outline-color:var(--brand)}.crm-shell[data-theme] .table-wrap th{background:var(--surface-soft);color:var(--muted)}.crm-shell[data-theme] .table-wrap tr{background:var(--card)}.crm-shell[data-theme] .table-wrap tr:hover{background:var(--surface-soft)}.crm-shell .workflow-tabs button{border-radius:3px}.crm-shell .workflow-tabs button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--line)}.crm-shell .stage-rail-item.current{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--accent-soft)}.crm-shell[data-theme] :is(.lead-next-action,.result-details,.result-preview,.activity-last-saved,.lead-focus-card){background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.crm-shell[data-theme] .activity-last-saved p{color:var(--muted)}.crm-shell[data-theme] :is(.pipeline-total,.highlight){background:#323a29;color:#f5f0df;border-radius:5px}.crm-shell[data-theme] :is(.pipeline-total span,.highlight span){color:#c8cfb5}.crm-shell[data-theme] .highlight strong{color:#fff5e3}.crm-shell[data-theme] .kanban>section{background:var(--surface-soft);border:1px solid var(--line);border-radius:5px}.crm-shell[data-theme] .kanban>section>header b{background:var(--surface-hover);color:var(--ink)}.crm-shell[data-theme] .kanban section>button{background:var(--card);color:var(--ink);border-color:var(--line);border-radius:4px}.crm-shell[data-theme] .kanban section>button.kanban-card:hover{border-color:var(--brand);box-shadow:0 5px 12px #0000000d}.crm-shell[data-theme] .kanban>section.is-drop-target{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--brand)}.crm-shell[data-theme] .bar i{background:var(--surface-soft)}.crm-shell[data-theme] .bar i b{background:var(--brand)}.crm-shell[data-theme] .integrations article>b{background:var(--surface-soft);color:var(--accent-ink);border:1px solid var(--line)}.crm-shell[data-theme] .integrations article em{color:var(--muted)}.crm-shell[data-theme] .safe{background:var(--accent-soft);color:var(--ink);border-color:var(--line)}.crm-shell[data-theme] :is(.safe p,.safe strong){color:var(--ink)}.crm-shell .toast{background:var(--card);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--brand)}.crm-shell[data-theme] .report-stage-track{background:var(--surface-soft)}.crm-shell[data-theme] .report-stage-track span{background:var(--brand)}.crm-shell[data-theme] .employee-rate,.crm-shell[data-theme] .report-table-wrap .employee-report-table tbody tr:hover{background:var(--surface-soft)}.crm-shell .report-table-wrap{border-radius:5px}.crm-shell :is(.employee-name-button,.employee-access-button):focus-visible{outline-color:var(--brand)}.crm-shell .employee-access-button.terminate,.crm-shell .employee-terminated-badge{color:var(--red);border-color:var(--red)}.crm-shell :is(.secondary-metrics,.sheet-context){background:var(--card);border-color:var(--line);color:var(--ink)}.crm-shell .sheet-context{border-left-color:var(--brand)}.crm-shell :is(.sheet-context p,.secondary-metrics span){color:var(--muted)}.crm-shell .secondary-metrics>div{border-color:var(--line)}.auth-story{background:#272d22;color:#f7f3e7}.auth-story:before{background:none;border:1px solid #697456;border-radius:50%;width:620px;height:620px;inset:auto -270px -220px auto;-webkit-mask-image:none;mask-image:none;opacity:.4}.auth-brand-mark{background:#c6512e;border-color:#c6512e;border-radius:3px;color:#fff5e7}.auth-brand small,.auth-story .auth-eyebrow,.auth-story-footer{color:#b2baa1}.auth-story-copy h2{font-weight:400}.auth-story-copy>p{color:#c1c8b2}.auth-workflow span{background:#343c2a;color:#e1e6d3;border-color:#505c40;border-radius:3px}.auth-workflow i{color:#eda179}.auth-card{border-color:var(--line);background:var(--card);border-radius:5px;box-shadow:0 15px 40px #353c2508}.auth-card h1{font-weight:500;color:var(--ink)}.auth-card-eyebrow,.auth-description,.auth-main-footer,.auth-note{color:var(--muted)}.auth-form label span,.auth-note span{color:var(--ink)}.auth-form input{background:var(--bg);border-color:var(--line);color:var(--ink);border-radius:4px}.auth-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--accent-soft)}.auth-submit{background:var(--brand);border-color:var(--brand);color:var(--on-brand);border-radius:4px}.auth-submit:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.auth-loading{color:var(--muted)}.auth-spinner{border-color:var(--line);border-top-color:var(--brand)}.auth-error{color:var(--red);background:var(--accent-soft);border-color:var(--line)}.crm-account-bar{color:#d4dcc3}@media (prefers-color-scheme:dark){.auth-loading,.auth-page{--bg:#191b17;--card:#22251f;--line:#3d4236;--ink:#f1efe2;--muted:#b0b39f;--brand:#e58a62;--accent-soft:#3e2c22;--accent-ink:#f0ac88;--on-brand:#241c14;--red:#f09b87;color-scheme:dark}}@media (max-width:600px){.crm-shell .page-head h1{font-size:28px}.crm-shell .stat{padding:14px}.crm-shell .stat>strong{font-size:26px}}.auth-success{display:grid;gap:8px;margin:0 0 22px;padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--bg)}.auth-success small{font-size:9px;letter-spacing:1.2px;color:var(--muted)}.auth-success strong{font-size:20px;letter-spacing:-.3px;color:var(--ink);overflow-wrap:anywhere}.auth-success p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.company-identity{display:grid;gap:4px;margin:10px 8px 14px;padding:10px 11px;border:1px solid #4b533f;border-radius:4px;background:#303629}.company-identity small{font-size:8px;letter-spacing:1.2px;color:#b0b69e}.company-identity strong{font-size:10px;color:#f4f1e4;overflow-wrap:anywhere}.company-identity code{font-size:9px;color:#ffd5b4;overflow-wrap:anywhere}.company-identity .company-link-button{margin-top:4px;padding:0;border:0;background:transparent;color:#ffd5b4;font-size:9px;text-align:left;cursor:pointer;text-decoration:underline}.company-auth.auth-page{--bg:#ffffff;--card:#ffffff;--line:#dddddd;--ink:#222222;--body:#3f3f3f;--muted:#6a6a6a;--brand:#ff385c;--red:#c13515;--surface-soft:#f7f7f7;--surface-hover:#f2f2f2;--accent-soft:#ffd1da;--accent-ink:#e00b41;--on-brand:#ffffff;background:#ffffff;color:var(--ink);color-scheme:light;font-family:Airbnb Cereal VF,Circular,Inter,-apple-system,system-ui,Roboto,Helvetica Neue,sans-serif}.company-auth .auth-story{background:#ffffff;color:var(--ink);border-right:1px solid var(--line)}.company-auth .auth-story:before{background:none;border:1px solid #ebebeb;border-radius:50%;width:620px;height:620px;inset:auto -270px -220px auto;-webkit-mask-image:none;mask-image:none;opacity:1}.company-auth .auth-brand-mark{width:40px;height:40px;border:0;border-radius:8px;background:var(--brand);color:#ffffff;font-size:20px;font-weight:700}.company-auth .auth-brand strong{color:var(--ink)}.company-auth .auth-brand small,.company-auth .auth-story .auth-eyebrow,.company-auth .auth-story-footer{color:var(--muted)}.company-auth .auth-story-copy h2{color:var(--ink);font-weight:600;letter-spacing:-1.6px}.company-auth .auth-story-copy>p{color:var(--body)}.company-auth .auth-story-footer span+span{border-left-color:var(--line)}.company-auth .auth-main{background:#ffffff}.company-auth .auth-card{border:1px solid var(--line);border-radius:14px;background:#ffffff;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 6px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.1)}.company-auth .auth-card h1{color:var(--ink);font-size:28px;font-weight:700;line-height:1.43;letter-spacing:0}.company-auth .auth-card-eyebrow{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.32px}.company-auth .auth-description{color:var(--muted);font-size:14px;line-height:1.5}.company-auth .auth-form{gap:16px}.company-auth .auth-form label{gap:8px}.company-auth .auth-form label span{color:var(--muted);font-size:14px;font-weight:500}.company-auth .auth-form input{min-height:56px;padding:14px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-size:16px}.company-auth .auth-form input::placeholder{color:var(--muted);opacity:.8}.company-auth .auth-form input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.company-auth .auth-submit{min-height:48px;padding:14px 24px;border:0;border-radius:8px;background:var(--brand);color:#ffffff;font-size:16px;font-weight:500;letter-spacing:0}.company-auth .auth-submit:hover{background:var(--accent-ink)}.company-auth .auth-submit:active{transform:none}.company-auth .auth-note{color:var(--muted);font-size:14px}.company-auth .auth-note a,.company-auth .auth-note span{color:var(--brand)}.company-auth .auth-error{border-color:var(--accent-soft);background:#fff5f6;color:var(--red)}.company-auth .auth-success{border-color:var(--line);border-radius:8px;background:var(--surface-soft)}.company-auth .auth-success small{color:var(--muted)}.company-auth .auth-success strong{color:var(--ink)}.company-auth .auth-main-footer,.company-auth .auth-success p{color:var(--muted)}.company-auth .password-field{position:relative;display:block}.company-auth .password-field input{padding-right:50px}.company-auth .password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.company-auth .password-toggle:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}.company-auth .password-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.company-auth .password-toggle:disabled{cursor:not-allowed}