:root{--brand-primary:#0b63f6;--brand-primary-hover:#1f32ff;--brand-navy:#071a45;--brand-cyan:#15c3ef;--brand-background:#f6f9ff;--brand-surface:#ffffff;--brand-border:#dce6f5;--text-primary:#071a45;--text-secondary:#5f6f86;--ink:var(--brand-navy);--muted:var(--text-secondary);--line:var(--brand-border);--surface:var(--brand-surface);--bg:var(--brand-background);--accent:var(--brand-primary);--danger:#b42318;--danger-soft:#fee2e2;--danger-strong:#991b1b;--warning:#b58a1c;--warning-soft:#fef3c7;--warning-strong:#7c4a03;--info:#1e4f85;--info-soft:#e5eef9;--success:#15803d;--success-soft:#dcf3e7;--status-new:#2563eb;--status-new-soft:#dbe9fe;--status-follow-up:#b58a1c;--status-follow-up-soft:#fdf1d6;--status-proposal:#7c3aed;--status-proposal-soft:#ede4fd;--status-customer:#0f8a56;--status-customer-soft:#dcf3e7;--status-inactive:#64746b;--status-inactive-soft:#e8ece9;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-full:999px;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:11px;--text-sm:12.5px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--text-3xl:32px;--sidebar-width:236px;--header-height:64px;--z-header:30;--z-sidebar:25;--z-panel:20;--z-overlay:50;--z-dropdown:40}*{box-sizing:border-box}body,html{margin:0;width:100%;height:100%;font-family:var(--font-sans)}[dir=rtl] .rtl-flip-icon{transform:scaleX(-1)}button,input,select,textarea{font:inherit;letter-spacing:0}.button-link,button{min-height:40px;border:1px solid #b9c3bd;background:var(--surface);color:var(--ink);cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.search-area{position:relative;flex:1 1 420px}.search-form{display:grid;grid-template-columns:150px minmax(150px,1fr) auto;grid-gap:6px;gap:6px}.search-form input,.search-form select{min-width:0;width:100%}.search-form button{padding:8px 14px;font-weight:700}.search-results{position:absolute;top:calc(100% + 7px);inset-inline:0;display:grid;max-height:320px;overflow-y:auto;background:#fff;border:1px solid var(--line);box-shadow:0 10px 28px rgba(19,32,24,.16);z-index:12}.search-results>button{display:grid;grid-gap:3px;gap:3px;height:auto;padding:11px 12px;border:0;border-bottom:1px solid #edf0ee;border-radius:0;text-align:start}.search-results>button span{color:var(--muted);font-size:12px}.search-results>p{margin:0;padding:12px;color:#7c2d12}.search-results>a{padding:8px 12px;font-size:11px;text-align:end}#map{width:100%;height:100%}.panel{overflow-y:auto;background:var(--surface);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);padding:20px;box-shadow:-6px 0 22px rgba(19,32,24,.08)}[dir=rtl] .panel{box-shadow:6px 0 22px rgba(19,32,24,.08)}.panel h2{margin:0;font-size:22px;line-height:1.2}.panel h3{margin:0 0 10px;font-size:14px}.eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card-header button{flex:0 0 40px;width:40px;padding:0;font-weight:700}.small{font-size:12px;color:var(--muted)}.status-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px}.badge{display:inline-flex;padding:5px 8px;border-radius:4px;background:#e8ece9;font-size:12px;font-weight:700}.money{font-weight:800;font-size:18px}.due{padding:5px 7px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.due.overdue{background:#fee2e2;color:#991b1b}.due.today{background:#fef3c7;color:#7c4a03}.address{margin:12px 0 4px;color:#35423a;line-height:1.45}.card-section{padding:16px 0;border-top:1px solid var(--line)}.card-section:first-of-type{margin-top:16px}.contact-summary{display:grid;grid-gap:4px;gap:4px}.kv{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:10px;gap:10px;margin:7px 0;font-size:13px}.kv span{overflow-wrap:break-word}.metrics .kv b{color:#445149;font-weight:600}.actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px 0}.actions button,.button-link{display:flex;align-items:center;justify-content:center;width:100%;padding:9px;text-decoration:none;font-weight:700}.workflow{display:grid;grid-gap:10px;gap:10px}.workflow label{display:grid;grid-gap:7px;gap:7px;font-size:13px}.activity-form input,.activity-form select,.follow-up input,.full-field,textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid #c4ccc7;border-radius:6px;background:#fff}textarea{min-height:92px;resize:vertical}.save{padding:10px 14px;background:var(--accent);border-color:var(--accent);font-weight:700}.save:hover{background:var(--accent-strong)}.follow-up{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px}.follow-up button{padding:8px 10px}.activity-form{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:8px;gap:8px}.activity-form button{padding:8px 13px}.contact-row,.related-location-card{display:grid;grid-gap:3px;gap:3px;padding:9px 0;border-top:1px solid #edf0ee}.history{display:grid;grid-gap:5px;gap:5px;padding:10px 0;border-top:1px solid #edf0ee}.history>div{display:flex;justify-content:space-between;gap:10px}.history p{margin:0;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.history a{color:var(--accent,#0091ae);font-weight:600;font-size:13px;text-decoration:none}.history a:hover{text-decoration:underline}.empty{color:#4e5b53;padding:13px;border:1px dashed #adb8b1;background:#f8faf8;line-height:1.4}.empty.compact{margin:0;padding:10px;font-size:13px}.error{color:#8d1b1b;background:#fff1f1;border:1px solid #efc6c6;border-radius:6px;padding:10px}.legend{display:flex;align-items:baseline;gap:8px;color:var(--muted);font-size:12px}.auth-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:#edf1ee;padding:24px 16px;overflow-x:hidden}.auth-box{width:min(100%,390px);display:grid;grid-gap:14px;gap:14px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 44px rgba(15,23,42,.12)}.auth-box h1{margin:0;font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.auth-hint{margin:6px 0 0;font-size:14px;color:var(--muted);line-height:1.4}.auth-box label{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:14px;color:var(--ink)}.auth-box input{width:100%;min-height:44px;padding:10px 14px;border:1px solid #d5dde8;border-radius:999px;background:#fff}.auth-submit{width:100%;min-height:44px;border:0;border-radius:999px;background:var(--accent);color:#fff;font-weight:800;font-size:15px;cursor:pointer}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-oauth{display:grid;grid-gap:8px;gap:8px}.auth-oauth-btn{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #d5dde8;border-radius:999px;background:#fff;color:var(--ink);font-weight:800;font-size:14px;text-decoration:none}.auth-oauth-btn:hover{border-color:var(--accent);color:var(--accent-strong)}.auth-or{margin:0;text-align:center;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.auth-alt-link{display:block;text-align:center;background:none;border:0;padding:0;color:var(--accent);font-weight:700;font-size:14px;cursor:pointer;text-decoration:none}.marker{--marker-color:var(--status-new);min-width:30px;height:30px;padding:0 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:3px solid var(--marker-color);color:var(--marker-color);font-size:11px;font-weight:800;cursor:pointer;box-shadow:var(--shadow-md)}.marker.priority{background:var(--marker-color);color:#fff}.marker.cluster{min-width:36px;height:36px;padding:0 8px;background:var(--ink);border-color:var(--ink);color:#fff;font-size:12px}.route-marker{position:relative;width:34px;height:34px;min-height:34px;padding:0;border:2px solid #fff;border-radius:50%;background:#b42318;color:#fff;font-weight:800;box-shadow:0 2px 8px rgba(0,0,0,.35)}.route-marker.next{width:42px;height:42px;outline:3px solid #fbbf24}.route-marker.completed{background:#64746b;opacity:.75}.route-marker.skipped{background:#b58a1c;opacity:.85}.route-marker.current{background:var(--success);outline:3px solid #86efac}.route-marker.cluster{width:auto;min-width:44px;height:44px;padding:0 8px;border-radius:22px;background:#071a45}.route-marker.you{width:auto;min-width:44px;height:34px;padding:0 8px;border-radius:17px;background:#1252f9}.route-marker.appointment:after{content:"";position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:var(--info);border:2px solid #fff}.route-summary{display:grid;margin-top:16px;border-top:1px solid var(--line)}.route-stop{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}.route-stop>span{display:grid;place-items:center;align-self:start;width:28px;height:28px;border-radius:50%;background:#b42318;color:#fff;font-weight:800}.route-stop>div{grid-column:2;display:flex;gap:6px;flex-wrap:wrap}.route-stop>div button{min-height:34px;padding:5px 8px;font-size:12px}.route-stop.next{background:#fffbea}.route-stop.completed{opacity:.72}.route-stop.completed .route-lead b{text-decoration:line-through}.route-stop.skipped>span{background:#b58a1c}.route-stop.skipped{opacity:.85}.route-lead{display:grid;grid-gap:3px;gap:3px;min-height:0;padding:0;border:0;text-align:start}.route-lead small{color:var(--muted)}.route-footer{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;margin-top:14px}.route-footer button{padding:8px 12px}.route-complete{display:grid;place-items:center;min-height:42px;color:var(--accent-strong);font-weight:700}.route-nearby{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.route-nearby-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.route-nearby-header h3{margin:0;font-size:14px}.route-nearby-header button{padding:7px 10px;font-size:12px}.route-nearby-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.route-nearby-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px}.route-nearby-item>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.route-nearby-item small{color:var(--muted)}.route-nearby-item button{min-height:34px;padding:5px 10px;font-size:12px}.primary-link{background:var(--accent);border-color:var(--accent);color:#fff}.primary-link:hover{background:var(--accent-strong);color:#fff}@media (max-width:800px){.search-area{flex-basis:100%}.search-form{grid-template-columns:125px minmax(0,1fr)}.search-form button{grid-column:1/-1}.panel:not(.panel-idle){position:absolute;inset:0;height:auto;-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line);padding:16px;z-index:var(--z-panel,15);box-shadow:0 -6px 22px rgba(19,32,24,.12)}.panel.panel-idle{display:none}.actions{grid-template-columns:repeat(2,minmax(0,1fr))}.actions button,.button-link{min-height:46px}.follow-up{grid-template-columns:1fr 1fr}.follow-up input{grid-column:1/-1}.activity-form{grid-template-columns:1fr auto}.activity-form select{grid-column:1/-1}}.followups-page{width:min(100%,860px);min-height:100vh;margin:0 auto;padding:28px 20px 48px}.followups-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.followups-header h1{margin:0;font-size:30px;font-weight:700;color:#1252f9}.followups-header p:not(.eyebrow){margin:7px 0 0;color:var(--muted)}.followups-map-link{flex:0 0 auto;display:inline-flex;align-items:center;padding:8px 13px;text-decoration:none}.followups-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.followups-tabs button{display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;border:0;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);border-radius:0}.followups-tabs button:last-child{-webkit-border-end:0;border-inline-end:0}.followups-tabs button.active{background:var(--ink);color:#fff}.followups-tabs b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:12px;background:#e8ece9;color:var(--ink);font-size:12px}.followups-state{padding:24px;border:1px dashed #adb8b1;background:#f8faf8;color:#4e5b53;text-align:center}.followups-list{display:grid;border-top:1px solid var(--line)}.followup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.followup-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;color:var(--ink);text-decoration:none}.followup-main .due{grid-row:1/5;align-self:start}.followup-main>b{font-size:16px}.followup-main time,.followup-main>span:not(.due){color:var(--muted);font-size:13px}.followup-actions{display:flex;align-items:center;gap:7px}.followup-actions .button-link{display:inline-flex;align-items:center;padding:7px 10px;text-decoration:none}.due.upcoming{background:#e5eef9;color:#1e4f85}@media (max-width:600px){.followups-page{padding:18px 12px 32px}.followups-header{align-items:center}.followups-header h1{font-size:24px}.followups-header p:not(.eyebrow){display:none}.followups-tabs button{flex-direction:column;gap:2px;min-height:58px}.followup-row{grid-template-columns:1fr}.followup-actions{display:grid;grid-template-columns:1fr 1fr}.followup-actions .button-link{justify-content:center;min-height:44px}}.myday-page{width:min(100%,980px);min-height:100vh;margin:0 auto;padding:28px 20px 56px}.myday-header,.myday-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.myday-header{margin-bottom:20px}.myday-header h1{margin:0;font-size:30px;font-weight:700;color:#1252f9}.myday-header p:not(.eyebrow){margin:7px 0 0;color:var(--muted)}.myday-header>.button-link{width:auto;padding:9px 14px}.myday-next{padding:18px;-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent);background:#f2f7f4}.myday-next h2,.myday-section h2{margin:0;font-size:20px}.myday-next>p{color:#35423a}.myday-section-heading{align-items:center}.myday-section-heading>span{padding:5px 8px;border-radius:4px;background:#dce8e1;color:#284f3a;font-size:12px;font-weight:800}.myday-section-heading a{color:var(--accent-strong);font-size:13px;font-weight:700}.myday-section-heading button{padding:7px 10px;font-size:12px}.myday-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.myday-actions .button-link{width:auto;min-width:96px}.myday-section{padding:22px 0;border-bottom:1px solid var(--line)}.myday-state{padding:24px;border:1px dashed #adb8b1;background:#f8faf8;color:#4e5b53;text-align:center}.myday-state.compact{padding:14px}.myday-route-list{display:grid;margin-top:12px;border-top:1px solid var(--line)}.myday-route-row{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line)}.myday-route-row>a{flex:1 1;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:9px 4px;color:var(--ink);text-decoration:none}.myday-route-row>a>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#b42318;color:#fff;font-weight:800}.myday-route-row>a>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.myday-route-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myday-route-row.next>a{background:#fffbea}.myday-route-row.completed{opacity:.68}.myday-route-row.completed>a>span{background:#64746b}.myday-route-row.completed b{text-decoration:line-through}.myday-route-row.skipped>a>span{background:#b58a1c}.myday-route-row>button{flex-shrink:0;padding:8px 10px;font-size:12px}.myday-complete{margin:12px 0 0;color:var(--accent-strong);font-weight:800}.myday-nearby-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.myday-nearby-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px}.myday-nearby-item>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.myday-nearby-item small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myday-nearby-item button{flex-shrink:0;min-height:38px;padding:6px 12px;font-size:12px}.myday-planner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.myday-planner-grid label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:700;color:#284f3a}.myday-planner-grid input,.myday-planner-grid select{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-weight:500}@media (max-width:700px){.myday-actions .button-link,.myday-actions button{min-height:44px;min-width:44px}}.myday-followup-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:14px}.myday-followup-group h3{display:flex;align-items:center;justify-content:space-between;margin:0;padding-bottom:8px;border-bottom:2px solid var(--ink);font-size:15px}.myday-followup-group h3 span{font-size:12px}.myday-followup-group>p{color:var(--muted);font-size:13px}.myday-followup-group article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:11px 0;border-bottom:1px solid var(--line)}.myday-followup-group article>a:first-child{display:grid;grid-gap:3px;gap:3px;color:var(--ink);text-decoration:none;min-width:0}.myday-followup-group article small,.myday-followup-group article time{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myday-followup-group article>.button-link{width:auto;padding:7px 9px}@media (max-width:640px){.myday-page{padding:18px 12px 36px}.myday-header h1{font-size:25px}.myday-header p:not(.eyebrow){display:none}.myday-next{padding:15px 13px}.myday-actions{display:grid;grid-template-columns:1fr 1fr}.myday-actions .button-link{width:100%;min-height:44px}.myday-followup-grid{grid-template-columns:1fr;gap:22px}.myday-route-row>a{min-height:68px}}.comms-quality{margin:0;color:var(--muted);font-size:12px}.comms-quality p{margin:0}.comms-quality .is-over,.comms-quality p.is-over{color:var(--danger,#b42318);font-weight:700}.comms-quality-basis{color:var(--muted-2,#8b978e);font-size:11.5px;margin-top:4px}@media (max-width:900px){html{text-size-adjust:100%}body,html{min-height:100%;min-height:100dvh;width:100%;max-width:100vw;overflow-x:hidden}body{overscroll-behavior-x:none}.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.shell,.shell-main{width:100%;max-width:100vw;min-width:0;overflow:hidden}.shell-main{min-height:0;grid-template-rows:auto minmax(0,1fr)}.shell-content{width:100%;max-width:100vw;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.shell-content>*{max-width:100%;min-width:0}.shell-content :where(.page,.content,.card,.panel,.section,.toolbar,.page-toolbar,.filters,.filter-row,.actions,.page-actions,.header-actions){min-width:0;max-width:100%}canvas,img,video{max-width:100%;height:auto}.gm-style canvas,.gm-style img,.map-pane #map canvas,.map-pane #map img{max-width:none!important;max-height:none!important}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{max-width:100%;min-height:44px;font-size:16px}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-width:22px;min-height:22px;max-width:22px}.btn,.button-link,[role=button],a.btn,button{min-height:44px;touch-action:manipulation}:where(.toolbar,.page-toolbar,.filters,.filter-row,.actions,.page-actions,.header-actions){flex-wrap:wrap;row-gap:8px}:where(.toolbar,.page-toolbar,.filters,.filter-row)>input,:where(.toolbar,.page-toolbar,.filters,.filter-row)>select,:where(.toolbar,.page-toolbar,.filters,.filter-row)>textarea{flex:1 1 180px;width:auto}.shell-content table{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;white-space:nowrap}.shell-content table td,.shell-content table th{vertical-align:middle}:where(.kanban,.kanban-board,.deals-board,.pipeline-board,.board-columns){max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity}:where(.kanban-column,.deal-column,.pipeline-column){scroll-snap-align:start}:where(dialog,.modal,.dialog,.sheet,.drawer,.popover){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.app-header{width:100%;max-width:100vw;min-width:0;height:auto;min-height:56px;padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left));gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-header::-webkit-scrollbar{display:none}.app-header-brand{min-width:0;max-width:112px;flex:0 1 112px}.app-header-brand-logo{width:auto;max-width:112px;height:22px}.app-header-spacer{min-width:0}.app-header-add{min-width:44px;padding:0 11px}.app-header-add span,.app-header-user-text{display:none}.app-header-avatar-btn{min-width:44px;justify-content:center;padding:4px}.app-header-avatar-btn>svg{display:none}.app-header-menu{position:fixed;top:60px;right:8px;left:auto;max-width:calc(100vw - 16px)}.focus-badge{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-bell,.app-header-exit-focus,.app-header-focus-launch,.app-header-user,.focus-mode-launch-wrap{flex:0 0 auto}.mobile-tabbar{width:100%;max-width:100vw;min-width:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right));padding-bottom:max(6px,env(safe-area-inset-bottom))}.mobile-tab{min-width:0;min-height:52px;padding:6px 2px;overflow:hidden}.mobile-tab span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:10px;line-height:1.15}.mobile-more-overlay{padding-top:env(safe-area-inset-top)}.mobile-more-sheet{width:100%;max-width:100vw;max-height:min(82dvh,760px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-more-item{min-height:52px;white-space:normal;line-height:1.25}.search-form button{min-height:44px}.search-results{max-height:min(46dvh,360px);overscroll-behavior:contain}.search-results>button{min-height:54px;padding:12px}#map{width:100%;max-width:100vw;min-height:40dvh;height:46dvh}.panel{height:auto;max-height:none;max-width:100%;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.panel .actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0 -16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--line)}.marker,.route-marker{touch-action:manipulation}.follow-up button,.myday-nearby-item button,.myday-route-row>button,.myday-section-heading button,.route-nearby-header button,.route-nearby-item button,.route-stop>div button{min-height:44px}.auth-screen{min-height:100dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media (max-width:600px){.admin-page,.appointments-page,.competition-page,.dashboard-page,.deals-page,.documents-page,.earnings-page,.followups-page,.leads-page,.manager-page,.myday-page,.referrals-page,.reports-page,.residuals-page,.settings-page,.tasks-page{width:100%;max-width:100vw;min-width:0;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:calc(36px + env(safe-area-inset-bottom))}[dir=rtl] .admin-page,[dir=rtl] .appointments-page,[dir=rtl] .dashboard-page,[dir=rtl] .deals-page,[dir=rtl] .followups-page,[dir=rtl] .leads-page,[dir=rtl] .manager-page,[dir=rtl] .myday-page,[dir=rtl] .referrals-page,[dir=rtl] .reports-page,[dir=rtl] .settings-page,[dir=rtl] .tasks-page{padding-left:max(12px,env(safe-area-inset-right));padding-right:max(12px,env(safe-area-inset-left))}.appointment-actions .button-link,.appointment-actions button,.followup-actions .button-link,.followup-actions button,.myday-actions .button-link,.myday-actions button{min-height:44px}.account-status-page{padding:16px 12px calc(24px + env(safe-area-inset-bottom))}.account-status-card{padding:18px 14px}}@media (max-width:430px){.search-form{grid-template-columns:1fr}.search-form button{grid-column:1}#map{height:42dvh;min-height:300px}.field-home,.field-page,.fr-home,.shell,.shell-content,.shell-main,body,html{overflow-x:hidden;max-width:100%}.app-header-brand{max-width:92px;flex-basis:92px}.app-header-brand-logo{max-width:92px}.mobile-tab{font-size:10px}}@media (max-width:360px){.app-header{gap:4px;padding-left:6px;padding-right:6px}.app-header-brand{max-width:76px;flex-basis:76px}.app-header-brand-logo{max-width:76px}.app-header-add{min-width:40px;padding:0 8px}.app-header-avatar-btn{min-width:40px}.mobile-tab{padding-left:1px;padding-right:1px}.mobile-tab span{font-size:9.5px}}@media (max-width:320px){.field-home,.field-page,.fr-home{overflow-x:hidden}}:root{color-scheme:light;--kerdexed-blue:#0b63f6;--kerdexed-blue-strong:#1f32ff;--kerdexed-blue-dark:#071a45;--kerdexed-navy:#071a45;--kerdexed-sky:#eef4ff;--kerdexed-sky-2:#f6f9ff;--ink:#071a45;--muted:#5f6f86;--muted-2:#7d8da3;--line:#dce6f5;--line-soft:#e7eef8;--surface:#ffffff;--surface-alt:#eef4ff;--bg:#f6f9ff;--accent:#0b63f6;--accent-strong:#084dbd;--accent-soft:#d7e6ff;--accent-softer:#eef4ff;--info:#0b63f6;--info-soft:#e8f3ff;--action-green:#15803d;--action-green-hover:#166534;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 5px rgba(7,26,69,.06);--shadow-md:0 8px 24px rgba(7,26,69,.08);--shadow-lg:0 16px 40px rgba(7,26,69,.12)}body,html{color:var(--ink);background:var(--bg)}body{background-image:linear-gradient(180deg,#ffffff,#f6f9ff);background-attachment:fixed}a{color:var(--accent-strong)}.button-link,button,input,select,textarea{border-color:var(--line)}.button-link,button{border-radius:6px}.button-link:hover,button:hover{border-color:var(--accent);color:var(--accent-strong)}.button-link:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(11,99,246,.28);outline-offset:1px}.save{background:var(--action-green);border-color:var(--action-green);color:#fff}.save:hover{background:var(--action-green-hover);border-color:var(--action-green-hover);color:#fff}.btn-primary,.primary-link,[aria-current=page].button-link,button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover,.primary-link:hover,button.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.app-header,.app-sidebar,.header,.shell-sidebar,.sidebar,.topbar,nav[aria-label=Main],nav[aria-label=Primary]{background:#fff;border-color:var(--line)}.sidebar-brand{display:flex;align-items:center;margin:4px 8px 14px;color:var(--ink);text-decoration:none}.kerdexed-wordmark{display:block;width:168px;height:40px}.app-header-brand .kerdexed-wordmark{width:148px;height:36px}.nav-section{margin:8px 12px 6px;color:var(--muted-2);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-header-signout{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:13px;font-weight:600}.auth-box,.card,.company-record-card,.company-record-section,.dashboard-card,.dialog,.metric-card,.modal,.panel,.ref-card{border-color:var(--line);box-shadow:var(--shadow-sm)}.auth-box,.card,.company-record-card,.company-record-section,.dashboard-card,.metric-card,.panel,.ref-card{background:#fff}.auth-screen{background:#eef2ef}.auth-box{border-radius:12px;box-shadow:var(--shadow-md)}.auth-submit{background:#0b63f6!important;border-color:#0b63f6!important}.auth-brand-logo-wordmark{height:28px}.dashboard-summary{display:none!important}.map-toolbar-filter-text{display:none}.eyebrow{color:var(--accent);letter-spacing:.16em}.nav-item.active,.sidebar a.active,.sidebar-link.active,.tab.active,.tabs .active,[role=tab][aria-selected=true]{color:var(--accent-strong);background:var(--accent-softer);border-color:var(--accent-soft)}.activity-form input,.activity-form select,.follow-up input,.full-field,input,select,textarea{background:#fff;color:var(--ink);border-color:var(--line);border-radius:6px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}.search-results{border-color:var(--line);box-shadow:var(--shadow-lg)}.dialer-primary-button{background:var(--accent)!important}.dialer-score{color:var(--accent-strong)!important}.ref-workspace button.primary{border-color:var(--accent)!important}.ref-org-row:before,.ref-workspace button.primary{background:var(--accent)!important}.company-record-top-actions .app-header-focus-launch{background:var(--accent)!important;border-color:var(--accent)!important}.badge.success,.status-customer,.success{color:#087a4b}@media (max-width:800px){:root{--shadow-md:0 7px 20px rgba(19,32,24,.09);--shadow-lg:0 12px 30px rgba(19,32,24,.12)}body{background-image:linear-gradient(180deg,#f7faf8,#eef2ef)}.app-header-signout span{display:none}}.shell-content{background:var(--brand-background,#f6f9ff)}.companies-page,.company-record,.deal-board,.page-shell,main.page{background:var(--brand-background,#f6f9ff)!important;color:var(--brand-navy,#071a45)!important}.companies-page{padding:20px 22px 96px}.companies-title{letter-spacing:-.03em;font-weight:600;font-size:28px;margin:4px 0 0}.companies-eyebrow{margin:0;color:var(--brand-primary,#0b63f6);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.companies-view-tabs,[role=tablist]{display:flex;flex-wrap:wrap;gap:8px}.companies-view-tab-link,.companies-view-tabs [role=tab]{min-height:34px;border:1px solid #dce6f5!important;border-radius:999px!important;background:#fff!important;color:#637068!important;padding:0 12px!important;font-size:12px;font-weight:650}.companies-view-tabs [role=tab].active,.companies-view-tabs [role=tab][aria-selected=true]{background:#eef4ff!important;border-color:#0b63f6!important;color:#084dbd!important}.card,.company-record-top,.cr-card,.panel{background:#fff!important;border-color:#dce6f5!important}.cr-tabs{gap:4px!important;margin:0 16px 12px;border-bottom:1px solid #dce6f5!important}.cr-tabs a.active,.cr-tabs button.active{color:#084dbd!important;border-bottom-color:#0b63f6!important}.cr-card{border:1px solid #dce6f5!important;border-radius:10px!important}:root{--pulse:#0b63f6;--green:#0b63f6}@keyframes focusPulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--pulse) 22%,transparent),0 0 16px color-mix(in srgb,var(--green) 28%,transparent);background-color:#eef4ff}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--pulse) 12%,transparent);background-color:color-mix(in srgb,var(--green) 28%,white)}}@keyframes focusPulseGlow{0%,to{filter:brightness(1);box-shadow:0 0 0 3px color-mix(in srgb,var(--pulse) 26%,transparent),0 0 14px color-mix(in srgb,var(--green) 32%,transparent)}50%{filter:brightness(1.07);box-shadow:0 0 0 8px color-mix(in srgb,var(--pulse) 8%,transparent),0 0 22px color-mix(in srgb,var(--green) 44%,transparent)}}@keyframes focusPulseScale{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}.focus-action-cta.focus-pulse-primary,.focus-next-action,.focus-pulse,.focus-pulse-card,.focus-pulse-primary{position:relative;z-index:1;animation:focusPulseGlow 2.2s ease-in-out infinite!important}.focus-action-cta.focus-pulse-primary:before,.focus-pulse-card:before,.focus-pulse-primary:before,.focus-pulse:before{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid color-mix(in srgb,var(--green) 55%,transparent);pointer-events:none;z-index:-1;animation:focusPulseScale 2.2s ease-in-out infinite!important}.nav-item.active,.nav-item:hover{background:#eef4ff!important}.nav-item.active{color:#084dbd!important;font-weight:600;box-shadow:inset 3px 0 0 #0b63f6}.btn-primary:hover,.btn:active,.focus-action-cta:hover,.nav-item:active,button:active{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.focus-action-cta.focus-pulse-primary,.focus-next-action,.focus-pulse,.focus-pulse-card,.focus-pulse-card:before,.focus-pulse-primary,.focus-pulse-primary:before,.focus-pulse:before{animation:none!important}}.auth-screen{background:#f6f9ff!important}.auth-box{width:min(100%,28rem);border:1px solid #dce6f5;box-shadow:none}.auth-box input{border-radius:6px!important;border-color:#dce6f5!important}.proto-book{display:grid;grid-gap:10px;gap:10px;padding:4px 0 24px}.lead-card{border:1px solid #dce6f5;border-radius:10px;background:#fff;padding:12px 14px}.lead-card-top{display:flex;align-items:flex-start;gap:10px}.lead-avatar{width:36px;height:36px;border-radius:999px;background:#d9e0db;display:grid;place-items:center;font-weight:700;color:#071a45;flex:none}.lead-card-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.proto-book .lead-card-name-row .company-record-link{color:#1252f9;font-weight:800}.proto-book .open-full-view{background:#1252f9;color:#fff;border-color:#1252f9;font-weight:800}.proto-book .open-full-view:focus-visible,.proto-book .open-full-view:hover{background:#0d46d6;color:#fff;border-color:#0d46d6;text-decoration:none}.lead-card .icon-btn{width:36px;height:36px;border:0;background:transparent;display:grid;place-items:center}.proto-card-strong{margin:4px 0 0;font-size:14px;font-weight:650;color:#071a45}.proto-card-meta{margin:4px 0 0;color:#637068;font-size:13px}.proto-card-open{margin-top:8px}.power-badge-row{display:flex;flex-wrap:wrap;gap:6px}.power-chip{padding:2px 8px;font-size:12px;font-weight:700;color:#071a45}.companies-layout-toggle,.power-chip{border:1px solid #dce6f5;border-radius:999px;background:#fff}.companies-layout-toggle{display:inline-flex;overflow:hidden}.companies-layout-toggle button{border:0;background:transparent;min-height:34px;padding:0 12px;font-weight:700;color:#637068}.companies-layout-toggle button.on{background:var(--kerdexed-blue,#0b63f6);color:#fff}.ws-page{background:#f6f9ff;min-height:100%;padding:20px 22px 96px}.ws-hero h1{letter-spacing:-.03em;margin:4px 0 0;font-size:28px}.companies-title,.ws-hero h1{font-weight:700;color:#1252f9}.ws-hero p{color:#637068;max-width:54ch;margin:6px 0 0}.ws-clock{color:#0b63f6;margin-top:8px;font-size:13px;font-weight:700}.ws-toolbar{align-items:center;gap:10px;margin:16px 0}.ws-chips,.ws-toolbar{display:flex;flex-wrap:wrap}.ws-chips{gap:8px}.ws-chips button{border:1px solid #dce6f5;background:#fff;min-height:36px;color:#071a45;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.ws-chips button.on{background:#0b63f6;color:#fff;border-color:#0b63f6}.ws-icon-btn{border:1px solid #dce6f5;background:#fff;border-radius:999px;width:40px;height:40px;display:grid;place-items:center}.ws-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:12px 0 18px}.ws-kpis>div{background:#fff;border:1px solid #dce6f5;border-radius:14px;display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.ws-kpis b{font-size:22px}.dialer-page.ws-page,.email-workspace.ws-page{background:#f6f9ff}.email-workspace.ws-page{padding:0 0 96px}.dialer-page.ws-page{max-width:480px}.deal-board-page.ws-page .deal-board-columns{gap:10px}.residuals-page.ws-page .residuals-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.deal-board-page.ws-page .deal-board-column,.residuals-page.ws-page .residuals-card,.residuals-page.ws-page .residuals-kpis>div{background:#fff;border:1px solid #dce6f5;border-radius:14px}@media (max-width:900px){:root{--mobile-edge:max(12px,env(safe-area-inset-left));--mobile-edge-right:max(12px,env(safe-area-inset-right));--mobile-tab-h:calc(64px + env(safe-area-inset-bottom))}body,html{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{min-height:100dvh;touch-action:pan-y}.shell{height:100dvh;min-height:100svh;width:100%;max-width:100vw;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden}.shell-main{overflow:hidden;grid-template-rows:auto minmax(0,1fr)!important}.shell-content,.shell-main{width:100%;min-width:0;min-height:0}.shell-content{max-width:100vw;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable}.shell-content.full-bleed{height:auto!important;min-height:0}.app-header{display:flex!important;flex-wrap:wrap!important;align-items:center;width:100%;max-width:100vw;height:auto!important;min-height:56px;gap:8px!important;padding:max(7px,env(safe-area-inset-top)) var(--mobile-edge-right) 8px var(--mobile-edge)!important;overflow:visible!important}.app-header-brand{order:1;flex:0 1 150px!important;min-width:0;max-width:150px!important}.app-header-brand-logo{display:block;width:auto;max-width:100%!important;height:24px!important}.app-header-user{order:2;-webkit-margin-start:auto;margin-inline-start:auto;flex:0 0 auto}.app-header-spacer{order:3;flex:0 0 100%!important;width:100%;height:0}.app-header-add,.app-header-bell,.app-header-exit-focus,.app-header-focus-launch,.crm-ai-launcher,.focus-badge,.focus-mode-launch-wrap,.work-session-toggle{order:4;flex:0 0 auto}.app-header-add,.app-header-bell,.app-header-exit-focus,.app-header-focus-launch,.crm-ai-launcher,.work-session-btn{min-height:44px!important}.app-header-add{padding-inline:12px!important}.app-header-add span{display:inline!important}.app-header-avatar-btn{min-width:44px;min-height:44px;padding:4px!important}.app-header-avatar-btn>svg,.app-header-user-text{display:none!important}.app-header-menu{position:fixed!important;top:max(58px,calc(env(safe-area-inset-top) + 52px))!important;right:10px!important;left:auto!important;width:min(280px,calc(100vw - 20px));max-width:calc(100vw - 20px)!important}.work-session-toggle{max-width:100%}.work-session-btn span{white-space:normal}.shell-content :where(button,.btn,.button-link,[role=button],a.btn){min-height:44px;max-width:100%;white-space:normal;line-height:1.2;touch-action:manipulation}.shell-content :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){width:100%;min-width:0;min-height:44px;font-size:16px}.shell-content :where(h1,h2,h3,h4,p,a,td,th){overflow-wrap:break-word}.shell-content :where(.toolbar,.page-toolbar,.filters,.filter-row,.actions,.page-actions,.header-actions){display:flex;flex-wrap:wrap;align-items:stretch;width:100%;min-width:0;gap:8px}.shell-content :where(.toolbar,.page-toolbar,.filters,.filter-row)>:where(input,select,textarea,button,.btn,.button-link){flex:1 1 180px;min-width:0}.shell-content :where(.table-wrap,.table-scroll,.companies-table-wrap,.data-table-wrap){width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.shell-content table{max-width:none}.mobile-tabbar{position:relative!important;z-index:80;width:100%;min-width:0;max-width:100vw;min-height:var(--mobile-tab-h);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row!important;grid-auto-columns:auto!important;padding:6px max(4px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))!important}.mobile-tab{min-width:0;min-height:50px!important;padding:5px 2px!important;border-radius:10px}.mobile-tab span{display:block;width:100%;font-size:10px!important;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.mobile-more-overlay{padding-top:env(safe-area-inset-top)}.mobile-more-sheet{width:100%;max-width:100vw;max-height:min(84dvh,760px)!important;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-more-item{min-height:52px!important;white-space:normal!important;line-height:1.25}:where(dialog,.modal,.dialog,.sheet,.drawer,.popover){width:min(100% - 20px,640px);max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:auto}.companies-page{height:auto!important;min-height:100%;width:100%;min-width:0;overflow:visible}.change-owner-bar,.companies-footer,.companies-toolbar,.companies-topbar{padding-left:var(--mobile-edge)!important;padding-right:var(--mobile-edge-right)!important}.companies-topbar{align-items:stretch!important}.companies-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important}.companies-toolbar>*{width:100%!important;min-width:0!important;flex:none!important}.change-owner-bar,.companies-footer,.companies-title-row,.companies-top-actions,.companies-view-tabs{width:100%;min-width:0}.companies-view-tabs{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.companies-view-tabs::-webkit-scrollbar{display:none}.companies-view-tab-link,.companies-view-tabs button{flex:0 0 auto;min-height:44px!important;white-space:nowrap}.change-owner-bar>:where(select,input,button),.companies-top-actions>*{flex:1 1 150px;min-width:0!important}.companies-table-wrap{padding:10px var(--mobile-edge-right) 12px var(--mobile-edge);overflow:visible!important}.companies-table{display:table!important;width:100%!important;min-width:0!important;border-collapse:separate;border-spacing:0 10px;white-space:normal!important}.companies-table thead{display:none!important}.companies-table tbody{display:grid;grid-gap:10px;gap:10px;width:100%}.companies-table tbody tr{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;width:100%;min-width:0;padding:14px!important;border:1px solid #dfe3eb!important;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.05)}.companies-table tbody tr.selected{border-color:#0091ae!important;background:#f3fbfc!important}.companies-table tbody td{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px;width:100%;max-width:none!important;min-width:0;padding:0!important;border:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35;overflow-wrap:break-word;word-break:normal;grid-column:1!important;grid-row:auto!important}.companies-table tbody td:before{color:#6b7c93;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.companies-table .col-check{display:block!important;position:absolute;top:14px;right:14px;width:auto!important}.companies-table .col-check:before{display:none}.companies-table .col-check input{width:22px;height:22px;min-height:0}.companies-table .col-expand,.companies-table tbody td.col-id,.companies-table tbody td.col-industry,.companies-table tbody td.col-lifecycle,.companies-table tbody td.col-owner,.companies-table tbody td.col-phone,.companies-table tbody td.col-rep,.companies-table tbody td.col-status,.companies-table tbody td.col-sub-industry{display:none!important}.companies-table tbody td.col-contacts{display:flex!important}.companies-table tbody td.col-contacts:before{content:"Contact"}.companies-table .col-name{display:block!important;padding-right:38px!important;margin-bottom:2px}.companies-table .col-name:before{display:none}.company-name-link{max-width:100%!important;font-size:16px;line-height:1.3;white-space:normal}.companies-table .col-owner:before{content:"Account manager"}.companies-table .col-pos:before{content:"POS"}.companies-table .col-industry:before{content:"Industry"}.companies-table .col-sub-industry:before{content:"Sub-industry"}.companies-table .col-language:before{content:"Language"}.companies-table .col-lifecycle:before{content:"Lifecycle"}.companies-table .col-status:before{content:"Status"}.companies-table .col-phone:before{content:"Phone"}.companies-table .col-rep:before{content:"Sales rep"}.companies-table .col-actions:before{content:"Actions"}.companies-table .col-actions{grid-template-columns:1fr!important;padding-top:8px!important;margin-top:2px;border-top:0!important}.companies-table .col-actions:before{display:none!important}.companies-table .col-actions>:where(a,button):not(.open-company-profile){display:none!important}.companies-table .col-actions>.open-company-profile{display:flex!important;width:100%;min-height:48px!important;justify-content:center}.companies-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;flex-wrap:wrap;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:10px!important;padding-bottom:10px!important}.companies-footer-actions,.companies-pages{width:100%;justify-content:space-between}}@media (max-width:600px){.app-header-brand{max-width:126px!important;flex-basis:126px!important}.app-header-add span{display:none!important}.focus-badge{max-width:100%}.shell-content :where(.page,[class$=-page]){max-width:100%;min-width:0}.shell-content :where(.card,.panel,.section){max-width:100%;min-width:0}.companies-title{font-size:19px}}@media (max-width:390px){.app-header{gap:6px!important}.app-header-brand{max-width:108px!important;flex-basis:108px!important}.mobile-tab span{font-size:9px!important}.companies-table tbody td{grid-column:1!important}.companies-table tbody tr{padding:12px!important}}@media (max-width:900px){body,html{max-width:100vw;overflow-x:hidden}.shell,.shell-content,.shell-content>*,.shell-main{min-width:0!important;max-width:100%!important}.shell-content :where(h1,h2,h3,h4,h5,p,label,span,a,button,td,th,dt,dd,legend,strong,em){overflow-wrap:normal!important;word-break:normal!important}.shell-content :where(a,p,dd,.company-name-link,.cr-value,.small){overflow-wrap:break-word!important}.app-header{row-gap:8px!important}.app-header-brand{flex:0 1 142px!important;max-width:142px!important}.app-header-add,.app-header-avatar-btn,.app-header-bell,.app-header-exit-focus,.app-header-focus-launch,.crm-ai-launcher,.work-session-btn{flex:0 0 auto!important;min-width:44px!important;min-height:44px!important}.mobile-tabbar{position:fixed!important;left:0;right:0;bottom:0;z-index:70;width:100%;max-width:100vw;min-height:0!important;height:auto;background:#fff;border-top:1px solid #dce6f5;box-shadow:0 -8px 20px rgba(7,26,69,.12);padding:4px max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))!important}.mobile-tab{min-width:0!important;min-height:48px!important;padding:4px 2px!important}.mobile-tab span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.1!important;font-size:10px!important;max-height:none}.mobile-more-overlay{z-index:80;padding-bottom:0}.companies-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;grid-gap:8px!important;gap:8px!important;padding-top:10px!important;padding-bottom:10px!important}.companies-toolbar>*{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;flex:none!important}.companies-toolbar :where(input,select,button){width:100%!important;min-width:0!important;min-height:46px!important;font-size:16px!important}.companies-toolbar label{display:block!important;width:100%!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important}.companies-top-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.companies-top-actions>*{width:100%!important;min-width:0!important;margin:0!important}.companies-view-tabs{gap:6px!important;padding-bottom:2px;scroll-snap-type:x proximity}.companies-view-tabs>*{scroll-snap-align:start}.companies-page{height:auto!important}.companies-page,.companies-table-wrap{min-height:0!important;overflow:visible!important}.companies-table{display:table!important;white-space:normal!important}.companies-table,.companies-table tbody,.companies-table tbody tr{width:100%!important;max-width:100%!important;min-width:0!important}.companies-table tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:14px 14px 16px!important;grid-gap:10px!important;gap:10px!important}.companies-table .col-actions,.companies-table .col-industry,.companies-table .col-language,.companies-table .col-lifecycle,.companies-table .col-name,.companies-table .col-owner,.companies-table .col-phone,.companies-table .col-pos,.companies-table .col-rep,.companies-table .col-status,.companies-table .col-sub-industry,.companies-table tbody td{grid-column:1!important;grid-row:auto!important}.companies-table tbody td:not(.col-check):not(.col-name){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;width:100%!important;max-width:100%!important;min-width:0!important}.companies-table tbody td:before{display:block;width:100%;min-width:0;line-height:1.2;white-space:normal}.companies-table tbody td>*{min-width:0!important;max-width:100%!important}.companies-table .col-actions>:where(a,button),.companies-table .col-owner .owner-select,.companies-table .col-owner select{width:100%!important}.companies-table .col-industry,.companies-table .col-language,.companies-table .col-lifecycle,.companies-table .col-phone,.companies-table .col-pos,.companies-table .col-rep,.companies-table .col-status,.companies-table .col-sub-industry{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.companies-footer{position:static!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;width:100%!important;padding-top:12px!important;padding-bottom:16px!important}.companies-footer-actions,.companies-pages{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center;justify-content:space-between!important;width:100%!important}.company-record-top{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;grid-gap:10px!important;gap:10px!important;padding:10px 12px!important}.company-record-back{width:100%!important;min-height:44px;align-items:center;white-space:normal!important}.company-record-top-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;grid-gap:8px!important;gap:8px!important}.company-record-top-actions>*{width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:9px 10px!important;display:inline-flex!important;align-items:center;justify-content:center;text-align:center;white-space:normal!important;line-height:1.2!important}.company-record-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:8px 10px!important;gap:10px!important}.company-record aside,.company-record section,.cr-card,.cr-center,.cr-left,.cr-panel,.cr-right{min-width:0!important;max-width:100%!important;width:100%!important;grid-column:1!important;height:auto!important;overflow:visible!important}.focus-action-dock,.guided-workflow-bar{position:relative!important;top:auto!important;margin-left:10px!important;margin-right:10px!important;padding-left:12px!important;padding-right:12px!important}.focus-disposition-grid,.focus-follow-up,.focus-inline-actions,.focus-status,.guided-workflow-actions{width:100%!important}.focus-follow-up>*,.focus-inline-actions>*,.focus-status>*,.guided-workflow-actions>*{flex:1 1 140px!important;min-width:0!important}.focus-disposition-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.focus-disposition-grid,.focus-disposition-grid>*{width:100%!important;touch-action:manipulation!important}.focus-disposition-grid>*{flex:none!important;min-width:0!important;min-height:48px!important;pointer-events:auto!important;position:relative!important;z-index:3!important}.cr-notes-save-bar button,.cr-phone-playbook button,.cr-set-meeting-btn,.focus-action-dock button,.ftas-slot{pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(11,99,246,.18)}.cr-primary-lang-additional{min-width:0!important;width:100%!important}.cr-primary-lang-more-toggle{width:100%!important;min-height:48px!important}.cr-primary-lang-menu{grid-template-columns:minmax(0,1fr)!important}.cr-primary-lang-menu input[type=checkbox],.cr-primary-lang-verify input[type=checkbox]{flex:0 0 22px!important;width:22px!important;height:22px!important;min-height:22px!important;max-width:22px!important}.shell-content :where(.grid,.form-grid,.details-grid,.settings-grid,.panel-grid){max-width:100%}.shell-content{padding-bottom:8px}.field-page,.fr-content,.fr-home,.fr-main,.fr-shell{width:100%;max-width:100vw;min-width:0;overflow-x:hidden}.fr-shell{min-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.fr-header{height:auto;min-height:56px;padding-top:max(8px,env(safe-area-inset-top))}.fr-header-title{overflow-wrap:anywhere;white-space:normal}.fr-content{overflow-y:visible;padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media (max-width:520px){.app-header-brand{flex-basis:118px!important;max-width:118px!important}.companies-top-actions,.company-record-top-actions,.cr-primary-lang-menu{grid-template-columns:minmax(0,1fr)!important}.companies-top-actions>*,.company-record-top-actions>*{min-height:48px!important}.companies-table tbody tr{border-radius:14px!important}}@media (pointer:coarse){body,html{height:auto!important;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important}.shell,.shell-content,.shell-content.full-bleed,.shell-main{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.shell{min-height:100dvh}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100dvh;max-height:100dvh;overflow-y:auto}.shell-content{touch-action:pan-y;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.companies-page,.company-record,.proto-company,main.page{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.company-record-grid,.cr-insight-grid,.proto-company-grid,.proto-company-grid article:last-child div,.proto-company-grid dl,.proto-why dl{grid-template-columns:minmax(0,1fr)!important}.company-record aside,.company-record section,.cr-center,.cr-left,.cr-right{grid-column:1!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}.shell:has(.map-page),.shell:has(.map-page) .shell-content,.shell:has(.map-page) .shell-content.full-bleed,.shell:has(.map-page) .shell-main{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.shell:has(.map-page) .shell-content{overflow-y:auto!important}}@media (max-width:900px){.shell-content{padding-bottom:max(12px,env(safe-area-inset-bottom))!important}.shell:has(.map-page){box-sizing:border-box;padding-bottom:0}.shell:has(.map-page) .shell-content{padding-bottom:0!important}}*,:after,:before{text-transform:none!important}.notification-bell{position:relative;flex:0 0 auto}.notification-bell-panel{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:var(--z-dropdown,40);width:340px;max-height:70vh;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.notification-bell-header{flex:0 0 auto;padding:12px 14px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-bell-header h4{margin:0;font-size:14px}.notification-bell-close{display:none;flex:0 0 auto;width:28px;height:28px;min-height:0;padding:0;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.notification-bell-close:hover{background:var(--surface-alt)}.notification-bell-list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.notification-bell-item{display:flex;align-items:center;gap:6px;padding:0;border-bottom:1px solid var(--line-soft)}.notification-bell-item a{flex:1 1 auto;min-width:0;display:grid;grid-gap:2px;gap:2px;padding:10px 14px}.notification-bell-item b{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-bell-item.overdue b{color:var(--danger)}.notification-bell-item button{flex:0 0 auto;width:28px;height:28px;min-height:0;padding:0;-webkit-margin-end:8px;margin-inline-end:8px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.notification-bell-item button:hover{background:var(--surface-alt)}.notification-bell-footer{flex:0 0 auto;padding:10px 14px;border-top:1px solid var(--line-soft)}.notification-bell-footer a{font-size:var(--text-sm);font-weight:700;color:var(--accent-strong)}@media (max-width:900px){.notification-bell-panel{position:fixed;top:calc(var(--header-height, 64px) + 8px);bottom:max(8px,env(safe-area-inset-bottom));inset-inline:0;width:auto;max-height:none;border-radius:16px}.notification-bell-close{display:grid}.notification-bell-item a{padding:14px}.notification-bell-item b{white-space:normal}.notification-bell-item button{width:36px;height:36px}body:has(.field-home-bottom-bar) .notification-bell-panel{bottom:144px}}