@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_3d0d24ae-module__cifqyG__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_3d0d24ae-module__cifqyG__variable{--font-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.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:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_30ca19c9-module__rUyIzG__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_30ca19c9-module__rUyIzG__variable{--font-body:"Source Sans 3", "Source Sans 3 Fallback"}
:root{--deep-blue:#143b6c;--primary-blue:#1f5eaa;--blue-soft:#eaf2fa;--teal:#5f9fa5;--teal-deep:#2e4f52;--teal-soft:#edf6f6;--gold:#c5a059;--gold-soft:#faf5e9;--ink:#17202b;--muted:#617081;--paper:#f8fafb;--white:#fff;--rule:#d8e1e7;--success:#2f7a62;--warning:#a96b22;--danger:#a64a4a;--sidebar:248px;--radius:10px;--shadow:0 8px 20px #143b6c12;color:var(--ink);background:var(--paper);font-family:var(--font-body), Arial, sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}::selection{background:var(--gold);color:var(--deep-blue)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none;display:block}.eyebrow{color:var(--primary-blue);font-family:var(--font-display), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem;font-size:.63rem;font-weight:600;line-height:1.4;display:block}.muted{color:var(--muted)}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.65rem 1rem;font-size:.9rem;font-weight:700;line-height:1.1;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:focus-visible,.icon-button:focus-visible,.logout-button:focus-visible,.mobile-menu-button:focus-visible,.crm-sidebar__nav a:focus-visible,.text-link:focus-visible,.auth-footer a:focus-visible,.data-table a:focus-visible{outline-offset:2px;outline:3px solid #c5a0596b}.button--primary{background:var(--primary-blue);color:var(--white)}.button--primary:hover,.button--primary:focus-visible{background:var(--deep-blue)}.button--quiet{border-color:var(--rule);background:var(--white);color:var(--deep-blue)}.button--quiet:hover,.button--quiet:focus-visible{border-color:var(--primary-blue);background:var(--blue-soft)}.button--wide{width:100%}.text-link{color:var(--primary-blue);align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;display:inline-flex}.text-link:hover{color:var(--deep-blue)}.text-link .icon{transition:transform .18s}.text-link:hover .icon{transform:translate(3px)}.icon-button{border:1px solid var(--rule);background:var(--white);width:36px;height:36px;color:var(--deep-blue);border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--primary-blue);background:var(--blue-soft);color:var(--primary-blue)}.icon-button--quiet{width:28px;height:28px;color:var(--muted);background:0 0;border-color:#0000}.auth-page{background:var(--deep-blue);place-items:center;min-height:100vh;padding:40px 20px;display:grid;position:relative;overflow:hidden}.auth-page__wash{background:var(--teal-deep);opacity:.5;clip-path:polygon(60% 0,100% 0,100% 100%,34% 100%);position:absolute;inset:0}.auth-page__wash:after{content:"";border:1px solid #fff3;width:min(32vw,420px);height:min(58vw,660px);position:absolute;top:12%;right:8%;transform:rotate(12deg)}.auth-card{background:var(--white);border:1px solid #fff3;width:min(100%,520px);position:relative;box-shadow:0 6px 8px #08182b24}.auth-card__inner{padding:46px 48px 42px}.auth-brand{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:28px;display:flex}.auth-brand img{width:min(52vw,245px);height:auto;display:block}.auth-brand span{color:var(--teal-deep);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:.72rem;font-weight:700}.auth-copy{padding:38px 0 24px}.auth-copy h1{max-width:430px;color:var(--deep-blue);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:500;line-height:1.1}.auth-copy p{max-width:430px;color:var(--muted);margin:0}.auth-form{gap:16px;display:grid}.auth-form label,.inline-form label{color:var(--deep-blue);gap:6px;font-size:.83rem;font-weight:700;display:grid}.auth-form input,.inline-form input,.inline-form select{border:1px solid var(--rule);background:var(--paper);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:.62rem .75rem}.auth-form input:focus,.inline-form input:focus,.inline-form select:focus,.search-field input:focus{border-color:var(--primary-blue);outline:3px solid #1f5eaa24}.auth-footer{color:var(--muted);text-align:center;margin:24px 0 0;font-size:.84rem}.auth-footer a{color:var(--primary-blue);font-weight:700}.form-error{color:var(--danger);margin:0;font-size:.84rem;font-weight:650}.crm-app{background:var(--paper);min-height:100vh;display:flex}.crm-sidebar{flex:0 0 var(--sidebar);width:var(--sidebar);background:var(--deep-blue);min-height:100vh;color:var(--white);flex-direction:column;padding:26px 18px 20px;display:flex;position:sticky;top:0}.crm-sidebar__brand{padding:0 12px 30px}.crm-sidebar__brand img{filter:brightness(0)invert();width:190px;height:auto;display:block}.crm-sidebar__product{color:#b8d2d5;letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:.74rem;display:block}.crm-sidebar__nav{gap:5px;display:grid}.crm-sidebar__label{color:#8faac0;letter-spacing:.14em;text-transform:uppercase;padding:0 12px 8px;font-size:.65rem;font-weight:700}.crm-sidebar__label--secondary{margin-top:28px}.crm-sidebar__nav a{color:#c4d4e0;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:.91rem;font-weight:650;display:flex}.crm-sidebar__nav a:hover{color:var(--white);background:#ffffff14}.crm-sidebar__nav a.is-active{background:var(--white);color:var(--deep-blue)}.crm-sidebar__nav a.is-active .icon{color:var(--gold)}.crm-sidebar__footer{border-top:1px solid #ffffff29;gap:18px;margin-top:auto;padding:18px 12px 0;display:grid}.crm-sidebar__note{color:#b8d2d5;align-items:center;gap:8px;font-size:.78rem;display:flex}.signal-dot{background:var(--teal);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #5f9fa529}.logout-button{border:1px solid var(--rule);background:var(--white);min-height:38px;color:var(--deep-blue);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:.55rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.logout-button:hover{border-color:var(--gold);background:var(--gold-soft)}.logout-button--compact{color:#dce7f1;background:0 0;border-color:#fff3;justify-content:flex-start;width:100%}.logout-button--compact:hover{color:var(--white);background:#ffffff14;border-color:#ffffff73}.crm-main{flex:1;min-width:0}.crm-topbar{border-bottom:1px solid var(--rule);background:var(--white);justify-content:space-between;align-items:center;min-height:74px;padding:0 42px;display:flex}.crm-topbar__context{color:var(--muted);align-items:center;gap:10px;font-size:.82rem;display:flex}.crm-topbar__context b{color:var(--rule);font-weight:400}.crm-topbar__context strong{color:var(--deep-blue);font-weight:700}.crm-topbar__user{align-items:center;gap:10px;display:flex}.crm-topbar__user-copy{gap:1px;display:grid}.crm-topbar__user-copy strong{color:var(--deep-blue);font-size:.83rem;line-height:1.2}.crm-topbar__user-copy small{color:var(--muted);font-size:.72rem}.avatar{background:var(--teal-soft);width:34px;height:34px;color:var(--teal-deep);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.mobile-menu-button{border:1px solid var(--rule);background:var(--white);width:38px;height:38px;color:var(--deep-blue);border-radius:8px;padding:0;display:none}.crm-content{width:min(100%,1440px);min-width:0;margin-inline:auto;padding:42px 42px 64px}.page-stack{gap:30px;display:grid}.page-intro{justify-content:space-between;align-items:end;gap:28px;padding-bottom:10px;display:flex}.page-intro h1{max-width:760px;color:var(--deep-blue);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0 0 10px;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1.05}.page-intro p{max-width:620px;color:var(--muted);margin:0;font-size:1rem}.page-intro__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.page-intro--dashboard{align-items:center}.page-intro--dashboard h1{max-width:850px}.page-intro__aside{border:1px solid var(--rule);border-top:3px solid var(--gold);background:var(--white);min-width:200px;padding:16px 18px;display:grid}.page-intro__aside span,.page-intro__aside small{color:var(--muted);font-size:.78rem}.page-intro__aside strong{color:var(--deep-blue);font-family:var(--font-display), Arial, sans-serif;margin:2px 0;font-size:1.5rem;font-weight:500}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--rule);border-top:3px solid var(--primary-blue);background:var(--white);gap:7px;min-width:0;padding:20px;display:grid}.metric-card--teal{border-top-color:var(--teal)}.metric-card--gold{border-top-color:var(--gold)}.metric-card--ink{border-top-color:var(--deep-blue)}.metric-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-card__label{color:var(--muted);font-size:.78rem;font-weight:700}.metric-card__icon{background:var(--blue-soft);width:30px;height:30px;color:var(--primary-blue);border-radius:7px;place-items:center;display:grid}.metric-card--teal .metric-card__icon{background:var(--teal-soft);color:var(--teal-deep)}.metric-card--gold .metric-card__icon{background:var(--gold-soft);color:#8d691f}.metric-card--ink .metric-card__icon{color:var(--deep-blue);background:#e9edf2}.metric-card>strong{color:var(--deep-blue);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.045em;font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:500;line-height:1.1}.metric-card__detail{color:var(--muted);font-size:.76rem}.dashboard-grid{grid-template-columns:minmax(0,1.24fr) minmax(340px,.76fr);gap:20px;display:grid}.dashboard-panel{border:1px solid var(--rule);background:var(--white);min-width:0;padding:24px}.panel-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex}.panel-heading h2{color:var(--deep-blue);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.panel-heading .eyebrow{margin-bottom:4px}.focus-list{display:grid}.focus-row{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:17px 0;display:grid}.focus-row:last-child{border-bottom:0}.focus-row:hover .focus-row__main strong{color:var(--primary-blue)}.focus-row__main{gap:3px;min-width:0;display:grid}.focus-row__main strong{color:var(--deep-blue);text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;overflow:hidden}.focus-row__main small,.focus-row__value small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.focus-row__value{text-align:right;gap:3px;min-width:88px;display:grid}.focus-row__value strong{color:var(--deep-blue);font-size:.86rem}.focus-row>.icon{color:var(--primary-blue)}.activity-list{display:grid}.activity-row{border-bottom:1px solid var(--rule);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.activity-row:last-child{border-bottom:0}.activity-row>div{gap:3px;min-width:0;display:grid}.activity-row strong{color:var(--deep-blue);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.activity-row small{color:var(--muted);font-size:.73rem}.activity-icon{background:var(--blue-soft);width:30px;height:30px;color:var(--primary-blue);border-radius:7px;place-items:center;display:grid}.activity-icon--meeting{background:var(--teal-soft);color:var(--teal-deep)}.activity-icon--note{background:var(--gold-soft);color:#8d691f}.activity-status{color:var(--warning);font-size:.71rem;font-weight:700}.activity-status--done{color:var(--success)}.dashboard-callout{border:1px solid var(--rule);background:var(--teal-soft);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:20px;padding:25px 28px;display:grid}.dashboard-callout__mark{justify-items:start;gap:5px;display:grid}.dashboard-callout__mark span{background:var(--gold);width:38px;height:7px;display:block;transform:skew(-22deg)}.dashboard-callout__mark span+span{background:var(--teal);width:24px}.dashboard-callout h2{max-width:580px;color:var(--teal-deep);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.03em;margin:0 0 6px;font-size:1.25rem;font-weight:500}.dashboard-callout p{max-width:680px;color:var(--muted);margin:0;font-size:.86rem}.workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.workspace-toolbar__filters{flex:1;align-items:end;gap:10px;min-width:0;display:flex}.workspace-toolbar>.inline-form{flex:1 0 100%}.search-field{border:1px solid var(--rule);background:var(--white);width:min(100%,390px);min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.88rem}.filter-field{min-width:150px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:.68rem;font-weight:750;display:grid}.filter-field select{border:1px solid var(--rule);background:var(--white);min-height:44px;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:8px;outline:0;padding:0 32px 0 12px;font-size:.84rem;font-weight:600}.filter-field select:focus-visible,.search-field:focus-within{border-color:var(--primary-blue);box-shadow:0 0 0 3px #1f5eaa1f}.table-panel{border:1px solid var(--rule);background:var(--white);min-width:0}.table-panel__heading{justify-content:space-between;align-items:end;gap:20px;padding:24px 24px 18px;display:flex}.table-panel__heading h2{color:var(--deep-blue);letter-spacing:-.02em;margin:0;font-size:1.35rem}.table-panel__heading .eyebrow{margin-bottom:4px}.count-label{color:var(--muted);font-size:.78rem}.data-table-wrap{border-top:1px solid var(--rule);overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.data-table--prospects{min-width:980px}.data-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:12px 24px;font-size:.68rem;font-weight:750}.data-table td{border-top:1px solid var(--rule);color:var(--muted);padding:16px 24px;font-size:.84rem}.data-table td:first-child{color:var(--deep-blue)}.data-table td strong,.data-table td small{display:block}.data-table td strong{margin-bottom:3px;font-size:.9rem}.data-table td small{color:var(--muted);font-size:.73rem}.data-table tbody .prospect-row{cursor:pointer;transition:background-color .18s}.data-table tbody .prospect-row:hover{background:var(--paper)}.data-table tbody .prospect-row:focus-visible{outline-offset:-3px;outline:3px solid #c5a0596b}.table-action{text-align:right;width:50px;padding-right:18px!important}.table-action__button{width:32px;height:32px;color:var(--primary-blue);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.table-action__button:hover,.table-action__button:focus-visible{background:var(--blue-soft)}.table-action__button:focus-visible{outline-offset:2px;outline:3px solid #c5a0596b}.prospects-view-switch{border:1px solid var(--rule);background:var(--white);border-radius:8px;min-height:44px;padding:3px;display:inline-flex}.prospects-view-switch button{min-width:82px;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:750;display:inline-flex}.prospects-view-switch button:hover,.prospects-view-switch button:focus-visible{color:var(--deep-blue)}.prospects-view-switch button.is-active{background:var(--blue-soft);color:var(--primary-blue)}.prospects-view-switch button:focus-visible{outline-offset:1px;outline:3px solid #c5a0596b}.inline-form{border:1px solid var(--primary-blue);background:var(--white);gap:18px;padding:22px;display:grid}.inline-form__heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.inline-form__heading>div{gap:3px;display:grid}.inline-form__heading strong{color:var(--deep-blue);font-size:1rem}.inline-form__heading span{color:var(--muted);font-size:.8rem}.inline-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inline-form__actions{justify-content:flex-end;gap:10px;display:flex}.team-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:20px;display:grid}.team-members-panel{min-width:0}.data-table--team{min-width:560px}.team-create-form{border-color:var(--teal)}.team-create-form__badge{background:var(--teal-soft);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;padding:.3rem .55rem;font-weight:800;color:var(--teal-deep)!important;font-size:.68rem!important}.team-create-form__grid{gap:14px;display:grid}.form-hint{color:var(--muted);margin:0;font-size:.76rem}.form-success{color:var(--success);margin:0;font-size:.84rem;font-weight:700}.team-note{margin-top:0}.tasks-workspace{gap:18px;min-width:0;display:grid}.tasks-toolbar{justify-content:space-between;align-items:end;gap:16px;padding:0 2px;display:flex}.tasks-toolbar__summary{color:var(--muted);align-items:baseline;gap:6px;font-size:.82rem;display:flex}.tasks-toolbar__summary strong{color:var(--deep-blue);font-size:1.1rem}.tasks-toolbar__controls{align-items:end;gap:10px;display:flex}.tasks-toolbar__controls .filter-field{min-width:165px}.tasks-view-switch{border:1px solid var(--rule);background:var(--white);border-radius:8px;min-height:44px;padding:3px;display:inline-flex}.tasks-view-switch button{min-width:92px;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:750;display:inline-flex}.tasks-view-switch button:hover,.tasks-view-switch button:focus-visible{color:var(--deep-blue)}.tasks-view-switch button.is-active{background:var(--blue-soft);color:var(--primary-blue)}.tasks-view-switch button:focus-visible{outline-offset:1px;outline:3px solid #c5a0596b}.tasks-panel{border:1px solid var(--rule);background:var(--white);min-width:0}.tasks-panel__heading,.calendar-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:18px;padding:24px 24px 18px;display:flex}.tasks-panel__heading h2,.calendar-heading h2{color:var(--deep-blue);letter-spacing:-.02em;margin:0;font-size:1.35rem}.tasks-panel__heading .eyebrow,.calendar-heading .eyebrow{margin-bottom:4px}.count-label{color:var(--muted);font-size:.76rem;font-weight:700}.task-list{display:grid}.task-row{border-bottom:1px solid var(--rule);grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:20px;padding:20px 24px;display:grid}.task-row:last-child{border-bottom:0}.task-row__date{border:1px solid #cbddea;border-top:3px solid var(--primary-blue);background:var(--blue-soft);width:56px;min-height:58px;color:var(--deep-blue);align-content:center;place-items:center;display:grid}.task-row__date strong{font-family:var(--font-display), Arial, sans-serif;font-size:1.35rem;font-weight:500;line-height:1}.task-row__date span{color:var(--primary-blue);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:.68rem;font-weight:800}.task-row__body{gap:6px;min-width:0;display:grid}.task-row__top{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.task-type{color:var(--primary-blue);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:.69rem;font-weight:800;display:inline-flex}.task-type--meeting{color:var(--teal-deep)}.task-type--note{color:#8d691f}.task-row__when{color:var(--muted);font-size:.73rem}.task-row__body h3{color:var(--deep-blue);margin:0;font-size:.98rem;line-height:1.25}.task-row__body p{max-width:700px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.task-row__context{color:var(--primary-blue);font-size:.74rem;font-weight:750}.task-row__status{color:var(--warning);white-space:nowrap;align-self:start;padding-top:4px;font-size:.73rem;font-weight:800}.task-row__status--done{color:var(--success)}.task-row__status--overdue{color:var(--danger)}.task-row--done .task-row__date{border-top-color:var(--success);background:#eaf5f0}.task-row--done .task-row__date span{color:var(--success)}.task-row--done .task-row__body h3{color:var(--muted);-webkit-text-decoration:line-through #6170818c;text-decoration:line-through #6170818c}.task-row--overdue .task-row__date{border-color:#efd0d0;border-top-color:var(--danger);background:#faeeee}.task-row--overdue .task-row__date span{color:var(--danger)}.calendar-heading{align-items:center}.calendar-controls{align-items:center;gap:6px;display:inline-flex}.calendar-controls .icon-button{width:34px;height:34px;font-size:1.35rem;line-height:1}.calendar-today{min-height:34px;padding:.45rem .7rem;font-size:.76rem}.calendar-wrap{min-width:0;overflow-x:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(100px,1fr));min-width:700px;display:grid}.calendar-weekdays{border-bottom:1px solid var(--rule);background:var(--paper);grid-column:1/-1;grid-template-columns:repeat(7,minmax(100px,1fr));display:grid}.calendar-weekdays span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:.68rem;font-weight:800}.calendar-day{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--white);min-height:124px;padding:10px}.calendar-day:nth-child(7n){border-right:0}.calendar-day--outside{background:#fbfcfd}.calendar-day--outside .calendar-day__number{color:#aab6c1}.calendar-day--today{background:var(--gold-soft)}.calendar-day__number{color:var(--deep-blue);justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px;display:flex}.calendar-day__number strong{font-size:.82rem}.calendar-day__number span{color:#8d691f;text-transform:uppercase;font-size:.62rem;font-weight:800}.calendar-day__tasks{align-content:start;gap:5px;display:grid}.calendar-task{border-left:2px solid var(--primary-blue);background:var(--blue-soft);color:var(--deep-blue);gap:1px;padding:6px 7px;display:grid}.calendar-task span{color:var(--primary-blue);font-size:.61rem;font-weight:800}.calendar-task strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.25;overflow:hidden}.calendar-task--done{border-left-color:var(--success);background:#eaf5f0}.calendar-task--done span{color:var(--success)}.calendar-day__more{color:var(--muted);font-size:.66rem;font-weight:750}.pipeline-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 2px;font-size:.82rem;display:flex}.pipeline-toolbar strong{color:var(--deep-blue)}.pipeline-board-shell{gap:8px;display:grid}.pipeline-board__hint{min-height:1.15em;color:var(--muted);font-size:.75rem}.pipeline-board__error{color:var(--danger);margin:0;font-size:.76rem;font-weight:700}.pipeline-board{grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{min-width:220px}.pipeline-column__heading{border-top:3px solid var(--primary-blue);background:var(--white);justify-content:space-between;align-items:start;gap:10px;min-height:55px;padding:12px 12px 10px;display:flex}.pipeline-column:nth-child(2) .pipeline-column__heading{border-top-color:var(--teal)}.pipeline-column:nth-child(3) .pipeline-column__heading{border-top-color:var(--gold)}.pipeline-column:nth-child(4) .pipeline-column__heading{border-top-color:var(--warning)}.pipeline-column:nth-child(5) .pipeline-column__heading{border-top-color:var(--success)}.pipeline-column:nth-child(6) .pipeline-column__heading{border-top-color:var(--danger)}.pipeline-column__heading>div{gap:2px;display:grid}.pipeline-column__heading strong{color:var(--deep-blue);font-size:.79rem}.pipeline-column__heading span{color:var(--muted);font-size:.7rem}.pipeline-column__value{font-weight:700;color:var(--deep-blue)!important;font-size:.71rem!important}.pipeline-column__items{border:1px solid var(--rule);background:var(--paper);border-top:0;align-content:start;gap:10px;min-height:240px;padding:10px;transition:background-color .16s,outline-color .16s;display:grid}.pipeline-column--drag-over .pipeline-column__items{outline:2px dashed var(--primary-blue);outline-offset:-3px;background:var(--blue-soft)}.deal-card{border:1px solid var(--rule);background:var(--white);cursor:grab;gap:10px;padding:14px;display:grid}.deal-card:hover{border-color:var(--primary-blue)}.deal-card:active{cursor:grabbing}.deal-card--dragging{opacity:.5}.deal-card[aria-busy=true]{cursor:wait;opacity:.68}.deal-card__top,.deal-card__meta,.deal-card__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-card__stage-control{max-width:50%;display:block}.deal-card__stage-control select{border:1px solid var(--rule);background:var(--white);max-width:100%;color:var(--deep-blue);font:inherit;border-radius:5px;padding:5px 22px 5px 7px;font-size:.68rem}.deal-card__stage-control select:focus{border-color:var(--primary-blue);outline-offset:1px;outline:2px solid #29779f38}.deal-card__stage-control select:disabled{cursor:wait;opacity:.65}.deal-card h3{color:var(--deep-blue);margin:0;font-size:.88rem;line-height:1.28}.deal-card>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.deal-card__meta{border-top:1px solid var(--rule);padding-top:10px}.deal-card__meta strong{color:var(--deep-blue);font-size:.86rem}.deal-card__meta span,.deal-card__footer span{color:var(--muted);font-size:.7rem}.deal-card__footer{padding-top:4px}.deal-card__footer a{width:28px;height:28px;color:var(--primary-blue);border-radius:6px;place-items:center;display:grid}.deal-card__footer a:hover{background:var(--blue-soft)}.pipeline-empty{border:1px dashed var(--rule);color:var(--muted);text-align:center;padding:20px 10px;font-size:.76rem}.advertisers-workspace{gap:18px;min-width:0;display:grid}.advertisers-panel{border:1px solid var(--rule);background:var(--white);min-width:0}.advertisers-panel__heading{justify-content:space-between;align-items:end;gap:20px;padding:24px 24px 18px;display:flex}.advertisers-panel__heading h2{color:var(--deep-blue);letter-spacing:-.02em;margin:0 0 5px;font-size:1.35rem}.advertisers-panel__heading p{max-width:680px;color:var(--muted);margin:0;font-size:.82rem}.data-table--advertisers{min-width:1060px}.advertiser-account{align-items:center;gap:12px;min-width:260px;display:flex}.advertiser-account>div{gap:3px;min-width:0;display:grid}.advertiser-account strong{color:var(--deep-blue);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden;margin:0!important}.advertiser-account small{color:var(--muted);text-transform:capitalize;font-size:.73rem}.advertiser-account .status-pill{margin-top:4px}.advertiser-account__monogram{background:var(--teal-soft);width:38px;height:38px;color:var(--teal-deep);font-family:var(--font-display), Arial, sans-serif;border-radius:8px;flex:none;place-items:center;font-size:.68rem;font-weight:600;display:grid}.advertiser-summary,.advertiser-next{gap:3px;min-width:120px;display:grid}.advertiser-summary strong,.advertiser-next strong{color:var(--deep-blue);font-size:.84rem}.advertiser-summary small,.advertiser-next small{color:var(--muted);font-size:.72rem}.advertiser-next{min-width:210px}.advertiser-next strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advertiser-website{white-space:nowrap;font-size:.77rem}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-card{border:1px solid var(--rule);background:var(--white);gap:12px;min-width:0;padding:20px;display:grid}.company-card:hover{border-color:var(--primary-blue)}.company-card__head,.company-card__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-card__monogram{background:var(--blue-soft);width:38px;height:38px;color:var(--primary-blue);font-family:var(--font-display), Arial, sans-serif;border-radius:8px;place-items:center;font-size:.68rem;font-weight:600;display:grid}.company-card:nth-child(3n+2) .company-card__monogram{background:var(--teal-soft);color:var(--teal-deep)}.company-card:nth-child(3n+3) .company-card__monogram{background:var(--gold-soft);color:#8d691f}.company-card h2{color:var(--deep-blue);margin:4px 0 0;font-size:1.12rem;line-height:1.2}.company-card>p{color:var(--muted);text-transform:capitalize;margin:0;font-size:.8rem}.company-card__foot{border-top:1px solid var(--rule);padding-top:14px}.company-card__foot>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-panel{border:1px solid var(--rule);background:var(--white);align-content:start;gap:12px;padding:22px;display:grid}.settings-panel__icon{background:var(--blue-soft);width:38px;height:38px;color:var(--primary-blue);border-radius:8px;place-items:center;display:grid}.settings-panel__icon--teal{background:var(--teal-soft);color:var(--teal-deep)}.settings-panel__icon--gold{background:var(--gold-soft);color:#8d691f}.settings-panel h2{color:var(--deep-blue);margin:3px 0 0;font-size:1.05rem}.settings-panel p{min-height:76px;color:var(--muted);margin:0;font-size:.84rem}.settings-note{color:var(--warning);align-items:center;gap:8px;font-size:.74rem;font-weight:700;display:flex}.settings-note-panel{border:1px solid var(--rule);background:var(--gold-soft);padding:26px}.settings-note-panel h2{max-width:670px;color:var(--deep-blue);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.03em;margin:0 0 8px;font-size:1.35rem;font-weight:500}.settings-note-panel p{max-width:730px;color:var(--muted);margin:0}.status-pill{background:var(--blue-soft);width:max-content;min-height:24px;color:var(--primary-blue);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .5rem;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.status-pill--qualified,.status-pill--proposal{background:var(--teal-soft);color:var(--teal-deep)}.status-pill--negotiation{background:var(--gold-soft);color:#8d691f}.status-pill--won,.status-pill--active,.status-pill--client{color:var(--success);background:#eaf5f0}.status-pill--lost,.status-pill--inactive{color:var(--danger);background:#faeeee}.status-pill--dormant{color:var(--muted);background:#edf0f3}.status-pill--call-set{color:#8d691f;background:#fff6df}.status-pill--sale{color:var(--success);background:#eaf5f0}.status-pill--no-show{color:var(--danger);background:#faeeee}.status-pill--presented{color:#8d425f;background:#f8edf1}.status-pill--call-back{background:var(--blue-soft);color:var(--primary-blue)}.status-pill--unclassified{color:var(--muted);background:#edf0f3}.prospect-drawer-layer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.prospect-drawer__backdrop{cursor:default;background:#143b6c38;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.prospect-drawer{border-left:1px solid var(--rule);background:var(--white);flex-direction:column;width:min(100%,500px);height:100%;animation:.22s ease-out both prospect-drawer-in;display:flex;position:relative;box-shadow:-18px 0 42px #143b6c29}.prospect-drawer__header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:18px;padding:30px 30px 24px;display:flex}.prospect-drawer__header>div{min-width:0}.prospect-drawer__header h2{color:var(--deep-blue);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 7px;font-size:1.65rem;font-weight:500;line-height:1.08}.prospect-drawer__header p{color:var(--muted);text-transform:capitalize;margin:0;font-size:.84rem}.prospect-drawer__body{min-height:0;padding:26px 30px 32px;overflow-y:auto}.prospect-drawer__status{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.prospect-drawer__details{border-top:1px solid var(--rule);gap:0;margin:0;display:grid}.prospect-drawer__details>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(108px,.42fr) minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.prospect-drawer__details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.prospect-drawer__details dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.86rem}.prospect-drawer__details .text-link{overflow-wrap:anywhere;font-size:.82rem}.prospect-drawer__section{padding-top:24px}.prospect-drawer__section h3{color:var(--deep-blue);margin:0 0 7px;font-size:.92rem}.prospect-drawer__section p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.prospect-drawer__contacts{border-top:1px solid var(--rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.prospect-drawer__contacts li{border-bottom:1px solid var(--rule);padding:14px 0}.prospect-drawer__contact-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.prospect-drawer__contact-head>div{gap:3px;min-width:0;display:grid}.prospect-drawer__contact-head strong{color:var(--deep-blue);font-size:.84rem}.prospect-drawer__contact-head small{color:var(--muted);font-size:.74rem}.prospect-drawer__contact-links{flex-wrap:wrap;gap:5px 14px;margin-top:9px;display:flex}.prospect-drawer__contact-links a{color:var(--primary-blue);overflow-wrap:anywhere;font-size:.75rem}.prospect-drawer__contact-links a:hover{color:var(--deep-blue);text-underline-offset:3px;text-decoration:underline}.prospect-drawer__footer{border-top:1px solid var(--rule);background:var(--white);margin-top:auto;padding:18px 30px 24px}@keyframes prospect-drawer-in{0%{opacity:.5;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.prospect-drawer{animation:none}}.prospects-map{border-top:1px solid var(--rule);padding:24px}.prospects-map__summary-row{justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px;display:flex}.prospects-map__summary-row h3{color:var(--deep-blue);margin:0 0 6px;font-size:.98rem}.prospects-map__summary-row p{max-width:660px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.prospects-map__summary{flex:none;gap:18px;display:flex}.prospects-map__summary div{gap:2px;display:grid}.prospects-map__summary div+div{border-left:1px solid var(--rule);padding-left:18px}.prospects-map__summary strong{color:var(--deep-blue);font-size:1.08rem}.prospects-map__summary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:750}.prospects-map__layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);align-items:start;gap:20px;display:grid}.prospects-map__canvas{border:1px solid var(--rule);background:var(--paper);min-height:390px;position:relative;overflow:hidden}.prospects-map__svg{width:100%;height:100%;min-height:390px;display:block}.prospects-map__land{fill:var(--white);stroke:#c3d3dc;stroke-width:2px}.prospects-map__waterline{fill:none;stroke:#e1e9ee;stroke-width:2px;stroke-linecap:round}.prospects-map__label{fill:var(--muted);letter-spacing:.08em;text-anchor:middle;text-transform:uppercase;font-size:15px;font-weight:700}.prospects-map__markers{position:absolute;inset:0}.prospects-map__marker{background:var(--primary-blue);width:30px;height:30px;color:var(--white);border:4px solid #1f5eaa2e;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,transform .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #143b6c2e}.prospects-map__marker span{font-size:.66rem;font-weight:800;line-height:1}.prospects-map__marker:hover{background:var(--deep-blue);transform:translate(-50%,-50%)scale(1.08)}.prospects-map__marker:focus-visible{outline-offset:3px;outline:3px solid #c5a0598c}.prospects-map__aside{border:1px solid var(--rule);background:var(--white)}.prospects-map__aside-section{padding:18px}.prospects-map__aside-section+.prospects-map__aside-section{border-top:1px solid var(--rule)}.prospects-map__aside-section--unmapped{background:var(--paper)}.prospects-map__aside-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.prospects-map__aside-heading h3{color:var(--deep-blue);margin:0;font-size:.86rem}.prospects-map__aside-heading span{color:var(--muted);font-size:.74rem;font-weight:800}.prospects-map__account-list{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.prospects-map__account-list li{border-top:1px solid var(--rule)}.prospects-map__account-button{width:100%;min-height:48px;color:var(--primary-blue);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.prospects-map__account-button>span{gap:3px;min-width:0;display:grid}.prospects-map__account-button strong{color:var(--deep-blue);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.prospects-map__account-button small{color:var(--muted);font-size:.7rem}.prospects-map__account-button:hover strong,.prospects-map__account-button:focus-visible strong{color:var(--primary-blue)}.prospects-map__account-button:focus-visible{outline-offset:2px;outline:3px solid #c5a0596b}.prospects-map__aside-copy,.prospects-map__more{color:var(--muted);margin:12px 0 0;font-size:.76rem;line-height:1.45}.prospects-map__more{color:var(--teal-deep);font-size:.7rem}.prospects-map__legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;font-size:.72rem;display:flex}.prospects-map__legend-dot{background:var(--primary-blue);border-radius:50%;width:9px;height:9px}.prospects-map__legend-note{color:#7b8792}.empty-state{justify-items:start;gap:6px;padding:36px 0;display:grid}.empty-state__icon{background:var(--blue-soft);width:38px;height:38px;color:var(--primary-blue);border-radius:8px;place-items:center;margin-bottom:4px;display:grid}.empty-state h3{color:var(--deep-blue);margin:0;font-size:1rem}.empty-state p{color:var(--muted);margin:0;font-size:.84rem}@media (max-width:1180px){:root{--sidebar:224px}.crm-topbar,.crm-content{padding-inline:28px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.company-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-board{grid-template-columns:repeat(6,minmax(205px,1fr))}.team-layout{grid-template-columns:1fr}}@media (max-width:760px){.crm-sidebar{z-index:20;width:min(82vw,290px);display:none;position:fixed;inset:0 auto 0 0}.crm-sidebar--open{display:flex}.crm-topbar{min-height:64px;padding-inline:16px}.mobile-menu-button{place-items:center;display:inline-grid}.crm-topbar__context,.crm-topbar__user-copy{display:none}.crm-content{padding:30px 16px 48px}.page-intro,.page-intro--dashboard{display:block}.page-intro h1{font-size:clamp(2rem,10vw,3rem)}.page-intro__actions{justify-content:flex-start;margin-top:20px}.page-intro__aside{width:100%;margin-top:20px}.metrics-grid{gap:10px}.metric-card{padding:16px}.metric-card>strong{font-size:1.45rem}.dashboard-panel{padding:18px 16px}.panel-heading{display:block}.panel-heading .text-link{margin-top:12px}.focus-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px}.focus-row__stage{display:none}.focus-row__value{min-width:72px}.dashboard-callout{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:20px 16px}.dashboard-callout .button{grid-column:2;justify-self:start}.workspace-toolbar{justify-content:stretch;display:grid}.workspace-toolbar__filters{grid-template-columns:minmax(0,1fr);display:grid}.workspace-toolbar>.inline-form,.search-field,.filter-field,.prospects-view-switch{width:100%}.prospects-view-switch button{flex:1}.tasks-toolbar{align-items:stretch;display:grid}.tasks-toolbar__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.tasks-toolbar__controls .filter-field{min-width:0}.tasks-view-switch button{min-width:78px}.tasks-panel__heading,.calendar-heading{padding:20px 18px 16px}.task-row{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:16px 18px}.task-row__date{width:50px;min-height:54px}.task-row__status{grid-column:2;padding-top:0}.inline-form__grid,.company-grid,.settings-grid{grid-template-columns:1fr}.advertisers-panel__heading{padding:20px 18px 16px;display:block}.advertisers-panel__heading .count-label{margin-top:10px;display:block}.settings-panel p{min-height:0}.prospects-map{padding:18px}.prospects-map__summary-row{display:block}.prospects-map__summary{margin-top:14px}.prospects-map__layout{grid-template-columns:1fr}.prospects-map__canvas,.prospects-map__svg{min-height:340px}.prospect-drawer{border-left:0;width:100%}.prospect-drawer__header{padding:24px 18px 20px}.prospect-drawer__body{padding:22px 18px 28px}.prospect-drawer__footer{padding:16px 18px 20px}.auth-card__inner{padding:32px 24px 28px}.auth-brand{display:block}.auth-brand span{text-align:left;margin-top:12px;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
