:root{--ink:#17201d;--green:#07513f;--green2:#087a5b;--mint:#e8f4ef;--line:#dfe7e3;--red:#d64545;--amber:#a66107;--paper:#f5f7f6;--muted:#66756f}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{touch-action:manipulation}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;z-index:20;background:linear-gradient(165deg,#064b3a,#07382f);flex-direction:column;height:100vh;padding:22px 17px;display:flex;position:sticky;top:0}.identity{grid-template-columns:40px 1fr;align-items:center;gap:10px;min-width:0;margin-bottom:18px;display:grid}.identity b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.identity small{opacity:.68;font-size:var(--type-detail);text-transform:capitalize;margin-top:3px;display:block}.avatar,.initial{width:40px;height:40px;color:var(--green);background:#eaf4ef;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.brand-logo{background:#fff;border-radius:8px;place-items:center;min-height:66px;margin:0 4px 11px;padding:7px 14px;display:grid;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:50px}.brand-toggle{border:1px solid #ffffff30;border-radius:20px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:3px;display:grid}.brand-toggle button{color:#fff;font-size:var(--type-detail);cursor:pointer;background:0 0;border:0;border-radius:16px;padding:7px 4px}.brand-toggle .selected{color:var(--green);background:#fff;font-weight:700}.sidebar nav{gap:3px;display:grid}.sidebar nav button,.side-footer button{color:#e9f3ef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:12.5px;display:flex}.sidebar nav button:hover,.side-footer button:hover{background:#ffffff12}.sidebar nav button.active{color:#fff;background:#14735a}.side-footer{margin-top:auto;padding-top:12px}.close-nav{display:none}.workspace{min-width:0}.workspace>header{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;min-height:88px;padding:14px 28px;display:flex;position:sticky;top:0}.workspace h1{margin:2px 0;font-size:24px}.eyebrow{letter-spacing:1.4px;color:#688078;font-size:var(--type-detail);margin:0;font-weight:800}.header-tools{align-items:center;gap:10px;display:flex}.refresh,.select-control{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.refresh{cursor:pointer}.refresh:disabled{opacity:.55}.select-control span{color:var(--muted)}.select-control select,.sort-control select{color:var(--green);appearance:none;background:0 0;border:0;outline:0;padding-right:3px;font-weight:700}.mobile-menu{display:none}.content{max-width:1520px;margin:auto;padding:22px}.notice{background:var(--mint);color:var(--green);border:1px solid #c8e2d7;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12px;display:flex}.notice.amber{color:var(--amber);background:#fff8e8;border-color:#f0d9a6}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.stats article,.panel{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 2px 8px #0b392a08}.stats article{gap:7px;padding:17px;display:grid}.stats small{color:#5b6a65;font-weight:700}.stats strong{font-size:26px}.stats span{font-size:var(--type-detail);align-items:center;gap:4px;display:flex}.up{color:#087a5b!important}.down{color:var(--red)!important}.neutral{color:#71817b!important}.stats .warning strong,.stats .warning small{color:var(--red)}.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.clickable:hover,.clickable:focus{outline:2px solid #9acdbf;transform:translateY(-2px);box-shadow:0 7px 20px #0b392a14}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr);gap:13px;margin-top:13px;display:grid}.panel{min-width:0;padding:17px}.panel.wide{grid-column:auto}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.panel h2,.panel h3{margin:0 0 4px;font-size:14px}.panel-head p{color:#77847f;font-size:var(--type-detail);margin:0}.panel-head>span{background:var(--mint);color:var(--green);font-size:var(--type-detail);white-space:nowrap;border-radius:6px;padding:6px 9px}.panel-head button{color:#087a5b;font-size:var(--type-detail);cursor:pointer;background:0 0;border:0}.area-list{gap:7px;display:grid}.area-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:1fr 105px 63px;align-items:center;padding:8px 0;font-size:12px;display:grid}.area-list>div:last-child{border:0}.area-list span{align-items:center;gap:8px;display:flex}.area-list i{background:#16816a;border-radius:50%;width:7px;height:7px}.area-list>div>span:last-child{font-size:var(--type-detail);justify-self:end;font-weight:700}.rank-list{margin:0;padding:0;list-style:none}.rank-list li{border-bottom:1px solid #edf0ee;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:9px 0;font-size:12px;display:grid}.rank-list li:last-child{border:0}.rank-list small{color:#7c8984}.rank-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rank-list em{color:#84918c;font-size:var(--type-detail);font-style:normal;display:block}.chart-tooltip{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:9px 11px;font-size:11px;display:grid;box-shadow:0 8px 25px #05271c22}.chart-tooltip b{margin-bottom:2px}.list-page{gap:13px;display:grid}.list-toolbar{justify-content:space-between;gap:12px;display:flex}.search-box,.sort-control{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;display:flex}.search-box{flex:1;gap:8px;max-width:600px;padding:0 12px}.search-box input{border:0;outline:0;width:100%;padding:12px 0}.sort-control{color:var(--muted);font-size:var(--type-detail);gap:7px;padding:0 11px}.sort-control select{padding:12px 4px}.data-list,.group-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.data-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:42px minmax(0,1fr) 150px 20px;align-items:center;gap:11px;width:100%;padding:12px 15px;display:grid}.data-list>button:last-child{border:0}.data-list>button:hover,.group-row:hover,.group-accounts button:hover,.coverage-list button:hover{background:#f6faf8}.data-list b,.group-list b{font-size:12.5px}.data-list small,.group-list small{color:#77847f;font-size:var(--type-detail);margin-top:3px;display:block}.initial.product{border-radius:11px}.list-value{text-align:right;justify-self:end}.list-value>*{justify-content:flex-end}.list-value>span{font-size:var(--type-detail);align-items:center;gap:3px;display:flex}.group-list article{border-bottom:1px solid #edf0ee}.group-list article:last-child{border:0}.group-row{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) 160px 20px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.group-row>span:first-child{grid-template-columns:25px 1fr;align-items:center;display:grid}.group-row>span:first-child small{grid-column:2}.group-list article.open>.group-row{background:#f1f8f5}.group-list article.open>.group-row>svg{transform:rotate(180deg)}.group-accounts{background:#f8faf9;padding-left:38px}.group-accounts button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e6ece9;grid-template-columns:25px minmax(0,1fr) 150px 20px;align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.group-accounts em{color:#82908a;font-size:var(--type-detail);font-style:normal;display:block}.back-button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 12px;padding:4px;font-size:12px;display:flex}.detail-hero{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:13px;padding:17px;display:grid}.detail-hero h2{margin:0;font-size:18px}.detail-hero p{color:var(--muted);font-size:var(--type-detail);margin:4px 0 0}.hero-metric{text-align:right;gap:2px;display:grid}.hero-metric small{color:var(--muted);font-size:var(--type-detail)}.hero-metric strong{font-size:22px}.hero-metric>span{font-size:var(--type-detail);justify-content:flex-end;gap:3px;display:flex}.detail-grid{grid-template-columns:260px minmax(0,1fr);gap:13px;display:grid}.detail-grid .wide{grid-column:2}.facts{grid-row:span 2}.facts h3{font-size:13px}.facts dl{margin:10px 0 0}.facts dl>div{border-top:1px solid #edf0ee;padding:11px 0}.facts dt{font-size:var(--type-detail);color:#78857f}.facts dd{margin:3px 0 0;font-size:12px;font-weight:600}.top-products>div:not(.panel-head){border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.top-products b{font-size:var(--type-detail)}.top-products small{color:var(--muted);font-size:var(--type-detail);margin-top:3px;display:block}.top-products strong{font-size:12px}.product-detail-grid{grid-template-columns:1fr 1fr}.product-detail-grid .wide{grid-column:auto}.coverage-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.coverage-summary button{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:#f7f9f8;border-radius:9px;gap:3px;padding:11px;display:grid}.coverage-summary button.selected{background:var(--mint);color:var(--green);border-color:#67a995}.coverage-summary strong{font-size:20px}.coverage-summary span{font-size:var(--type-detail)}.coverage-list{max-height:280px;overflow:auto}.coverage-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;padding:9px 5px;display:grid}.coverage-list b{font-size:var(--type-detail)}.coverage-list small{color:var(--muted);font-size:var(--type-detail);margin-top:2px;display:block}.coverage-list strong{font-size:var(--type-detail)}.report-hero{color:#fff;background:linear-gradient(135deg,#064b3a,#0a7257);border-radius:13px;justify-content:space-between;align-items:end;padding:24px;display:flex}.report-hero .eyebrow{color:#bfe3d6}.report-hero h2{margin:5px 0;font-size:22px}.report-hero p:last-child{opacity:.75;font-size:var(--type-detail);margin:0}.report-hero>strong{font-size:30px}.report-cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.report-cards article{gap:7px;display:grid}.report-cards small{color:var(--muted)}.report-cards strong{font-size:24px}.awaiting-card,.support-card,.loading-panel{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;place-content:center;min-height:440px;padding:40px;display:grid}.awaiting-card svg,.support-card svg{color:var(--green);margin:auto}.awaiting-card p,.support-card p{color:#65716d;max-width:560px;margin:0 auto 16px}.support-card a,.publish-button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;justify-self:center;padding:11px 16px;text-decoration:none}.import-page{gap:13px;display:grid}.import-intro{background:var(--mint);color:var(--green);border:1px solid #c8e2d7;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;padding:16px;display:grid}.import-intro h2{margin:0;font-size:17px}.import-intro p{color:#45685d;font-size:var(--type-detail);margin:4px 0 0}.import-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.import-grid article>label:first-child{font-size:var(--type-detail);gap:6px;font-weight:700;display:grid}.import-grid select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px}.file-drop{text-align:center;color:var(--green);cursor:pointer;background:#f8fcfa;border:2px dashed #a9c8bd;border-radius:11px;place-items:center;gap:5px;margin-top:14px;padding:35px 18px;display:grid}.file-drop span{color:var(--muted);font-size:var(--type-detail)}.file-drop input{max-width:250px;font-size:var(--type-detail);margin-top:8px}.preflight h3{margin-top:0;font-size:14px}.preflight .pass{color:var(--green);align-items:center;gap:7px;font-weight:700;display:flex}.preflight dl>div{border-top:1px solid #edf0ee;justify-content:space-between;padding:9px 0;display:flex}.preflight dt{color:var(--muted);font-size:var(--type-detail)}.preflight dd{font-size:var(--type-detail);margin:0;font-weight:700}.publish-button{width:100%;margin-top:10px}.empty-preflight{color:var(--muted);place-items:center;min-height:220px;display:grid}.message{font-size:var(--type-detail);border-radius:7px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;display:flex}.error-message{color:#a62c2c!important;background:#fff0f0!important;border-color:#efc7c7!important}.success-message{background:var(--mint);color:var(--green)}.login{background:linear-gradient(145deg,#073f33,#0a6b53);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border-radius:16px;width:min(430px,100%);padding:36px;box-shadow:0 20px 70px #001e1755}.login-logo{object-fit:contain;width:170px;height:66px;margin-bottom:6px}.login-card h1{margin-bottom:8px}.login-card>p{color:#66756f}.login-card label{gap:6px;margin:16px 0;font-size:12px;font-weight:700;display:grid}.login-card input{border:1px solid #cad4d0;border-radius:7px;padding:12px}.login-card>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;padding:11px 16px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.stats{grid-template-columns:1fr 1fr}.dashboard-grid,.product-detail-grid{grid-template-columns:1fr}.product-detail-grid .wide{grid-column:1}}@media (max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{width:260px;transition:left .2s;position:fixed;left:-275px}.sidebar.open{left:0}.scrim{z-index:15;background:#071b1577;border:0;display:block;position:fixed;inset:0}.close-nav{color:#fff;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.mobile-menu{color:var(--green);background:0 0;border:0;place-items:center;padding:4px;display:grid}.workspace>header{padding:12px 15px}.content{padding:14px}.detail-grid{grid-template-columns:1fr}.detail-grid .wide{grid-column:1}.facts{grid-row:auto}.import-grid{grid-template-columns:1fr}.report-cards{grid-template-columns:1fr 1fr 1fr}}@media (max-width:560px){.workspace>header{min-height:74px}.workspace h1{font-size:19px}.header-tools .select-control{display:none}.refresh{padding:9px;font-size:0}.stats{grid-template-columns:1fr 1fr;gap:9px}.stats article{padding:13px}.stats strong{font-size:21px}.dashboard-grid{gap:9px}.panel{padding:13px}.chart-panel{padding:9px}.area-list>div{grid-template-columns:1fr 88px 52px}.list-toolbar{display:grid}.search-box{max-width:none}.sort-control{justify-content:space-between}.data-list>button{grid-template-columns:36px minmax(0,1fr) 92px 16px;gap:7px;padding:11px 9px}.initial{width:34px;height:34px}.data-list b,.data-list small{font-size:var(--type-detail)}.group-row{grid-template-columns:minmax(0,1fr) 92px 18px;padding:12px 10px}.group-accounts{padding-left:12px}.group-accounts button{grid-template-columns:18px minmax(0,1fr) 90px 16px;padding:10px 7px}.detail-hero{grid-template-columns:40px minmax(0,1fr);padding:13px}.hero-metric{border-top:1px solid var(--line);text-align:left;grid-column:1/3;padding-top:10px}.hero-metric>span{justify-content:flex-start}.coverage-summary{grid-template-columns:1fr}.report-hero{gap:15px;display:grid}.report-cards{grid-template-columns:1fr}.login-card{padding:26px}.content .recharts-wrapper{font-size:10px}}.operational-page{gap:13px;display:grid}.operational-summary{background:var(--mint);border:1px solid #c8e2d7;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:15px 18px;display:grid}.operational-summary article{color:var(--green);align-items:center;gap:11px;display:flex}.operational-summary article span{display:grid}.operational-summary small{font-size:var(--type-detail);font-weight:700}.operational-summary strong{font-size:24px}.operational-summary p{color:#45685d;font-size:var(--type-detail);margin:0}.operational-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.operational-list details{border-bottom:1px solid #edf0ee}.operational-list details:last-child{border:0}.operational-list summary{cursor:pointer;grid-template-columns:170px minmax(0,1fr) 80px 18px;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:grid}.operational-list summary::-webkit-details-marker{display:none}.operational-list details[open] summary{background:#f1f8f5}.operational-list details[open] summary>svg{transform:rotate(90deg)}.operational-list summary b{font-size:12px}.operational-list summary small{color:var(--muted);font-size:var(--type-detail);margin-top:3px;display:block}.activity-brand{color:var(--green);text-align:center;font-size:var(--type-detail);background:#eef5f2;border-radius:12px;padding:5px 7px}.activity-detail{border-top:1px solid var(--line);background:#fbfcfb;grid-template-columns:minmax(260px,.65fr) 1fr;gap:18px;padding:16px 20px;display:grid}.activity-detail dl{margin:0}.activity-detail dl div{border-bottom:1px solid #e8eeeb;padding:7px 0}.activity-detail dt{color:var(--muted);font-size:var(--type-detail)}.activity-detail dd{font-size:var(--type-detail);margin:3px 0 0}.activity-detail h4{font-size:var(--type-detail);margin:0 0 5px}.activity-detail p{white-space:pre-wrap;color:#47534f;font-size:var(--type-detail);margin:0 0 14px;line-height:1.5}.operational-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;place-items:center;min-height:320px;padding:35px;display:grid}.operational-empty svg{color:var(--green)}.operational-empty h3{margin:8px 0 0}.operational-empty p{color:var(--muted);font-size:var(--type-detail);margin:0}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recommendation-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px;box-shadow:0 2px 8px #0b392a08}.recommendation-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recommendation-head small,.recommendation-card>p{color:var(--muted);font-size:var(--type-detail)}.recommendation-head h3{margin:4px 0;font-size:14px}.recommendation-head p{color:var(--muted);font-size:var(--type-detail);margin:0}.review-badge{font-size:var(--type-detail);white-space:nowrap;border-radius:14px;align-items:center;gap:4px;padding:5px 8px;font-weight:800;display:flex}.review-badge.approved,.review-badge.ready{background:var(--mint);color:var(--green)}.review-badge.rejected{color:#aa3434;background:#fff0f0}.review-badge.attention{color:#9a610d;background:#fff7e7}.recommendation-facts{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0;padding:10px 0;display:grid}.recommendation-facts span{display:grid}.recommendation-facts small{color:var(--muted);font-size:var(--type-detail)}.recommendation-facts b{font-size:var(--type-detail);margin-top:3px}.recommendation-card>p{line-height:1.45}.review-reason{color:#8b5b12!important}.review-actions{border-top:1px solid #edf0ee;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:11px;display:flex}.approve,.reject{font-size:var(--type-detail);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-weight:700;display:flex}.approve{background:var(--mint);color:var(--green);border:1px solid #9bcbbb}.reject{color:#aa3434;background:#fff4f4;border:1px solid #efcaca}.action-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.action-list>article{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:14px 16px;display:grid}.action-list>article:last-child{border:0}.action-list small{color:var(--muted);font-size:var(--type-detail)}.action-list h3{margin:4px 0;font-size:13px}.action-list p{color:var(--muted);font-size:var(--type-detail);margin:4px 0}.action-review{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.action-review>span{gap:5px;display:flex}.action-review button{place-items:center;padding:7px;display:grid}.recommendations-home{gap:13px;display:grid}.recommendation-home-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.recommendation-home-grid>button{border:1px solid var(--line);text-align:left;color:var(--green);cursor:pointer;background:#fff;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:40px 1fr auto;align-items:center;column-gap:10px;padding:20px;display:grid}.recommendation-home-grid>button>svg:first-child{grid-row:1/4}.recommendation-home-grid small{color:var(--muted);font-weight:700}.recommendation-home-grid strong{font-size:27px}.recommendation-home-grid span{color:var(--muted);font-size:var(--type-detail)}.recommendation-home-grid>button>svg:last-child{grid-area:1/3/4}.recommendation-policy{grid-template-columns:35px 1fr;align-items:center;display:grid}.recommendation-policy svg{color:var(--green)}.recommendation-policy p{color:var(--muted);font-size:var(--type-detail);margin:0}@media (max-width:820px){.recommendation-grid,.activity-detail{grid-template-columns:1fr}.operational-list summary{grid-template-columns:135px minmax(0,1fr) 70px 16px}.opportunity-summary{grid-template-columns:1fr 1fr}.opportunity-summary p{grid-column:1/3}}@media (max-width:560px){.operational-summary{grid-template-columns:1fr}.opportunity-summary{grid-template-columns:1fr 1fr}.opportunity-summary p{grid-column:1/3}.operational-list summary{grid-template-columns:1fr 60px 15px}.operational-list summary .activity-date{grid-column:1/4}.recommendation-facts{grid-template-columns:1fr 1fr}.recommendation-home-grid,.action-list>article{grid-template-columns:1fr}.action-review{align-items:flex-start}}.title-block{align-items:center;gap:8px;display:flex}.header-back{color:var(--green);cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.target-legend{color:var(--green);font-weight:700}.data-list>button,.group-row,.group-accounts button{color:var(--text)}.page-actions{justify-content:flex-end;display:flex}.primary-action{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;display:flex}.create-form{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.create-form label{color:var(--muted);font-size:var(--type-detail);gap:5px;font-weight:700;display:grid}.create-form input,.create-form select{color:var(--text);background:#fff;border:1px solid #cad4d0;border-radius:7px;padding:10px}.create-form .primary-action{align-self:end}.created-records{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.created-records article{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.created-records article:last-child{border-bottom:0}.created-records small,.created-records p{color:var(--muted);font-size:var(--type-detail);margin:0}.created-records h3{margin:4px 0;font-size:13px}.created-records strong{white-space:nowrap;font-size:12px}@media (max-width:560px){.workspace>header{flex-wrap:wrap}.header-tools{justify-content:space-between;width:100%}.header-tools .select-control{flex:1;display:flex}.header-tools .select-control select{width:100%}}@media (max-width:700px){.create-form{grid-template-columns:1fr}.created-records article{flex-direction:column;align-items:flex-start}}.brand-logo{border-radius:10px;min-height:148px;padding:8px}.brand-logo img{object-fit:contain;width:132px;max-width:100%;height:132px}.login-logo.square{border-radius:10px;width:132px;height:132px}.login-card>.login-secondary-action{color:var(--green);border:1px solid var(--line);background:#fff;margin-top:8px}.quick-intelligence-option{background:var(--mint);width:100%;color:var(--green);text-align:left;cursor:pointer;border:1px solid #8abaaa;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.quick-intelligence-option span{gap:2px;display:grid}.quick-intelligence-option small{color:#557269;font-size:var(--type-detail);font-weight:500}.quick-capture-voice-option{border:1px solid var(--line);width:100%;min-height:44px;color:var(--green);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.quick-capture-voice-option b{font-size:var(--type-body)}.target-legend{color:#07513f!important;fill:#07513f!important;font-weight:700!important}.sales-target-legend{color:#111827;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:14px;display:flex}.sales-target-legend span{align-items:center;gap:5px;display:inline-flex}.sales-target-legend i{border-radius:1px;width:13px;height:13px;display:inline-block}.sales-target-legend .sales-key{background:#000}.sales-target-legend .prior-key{background:#d6dad8}.sales-target-legend .target-line-key{background:#505b57;border-radius:99px;width:18px;height:3px}.chart-tooltip{color:#26332f;border-color:#9da8a4;font-size:12px}.chart-tooltip b{color:#1f2925}.chart-tooltip span{color:#36423e}.chart-tooltip span strong{color:#1f2925}.target-legend{color:#505b57!important;fill:#505b57!important}.sales-target-legend .target-key{background:#505b57}.period-toggle,.drilldown-tabs,.customer-tabs{border:1px solid var(--line);background:#f1f4f2;border-radius:8px;gap:2px;padding:2px;display:flex}.period-toggle button,.drilldown-tabs button,.customer-tabs button{color:#59645f;font-size:var(--type-detail);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px}.period-toggle button.selected,.drilldown-tabs button.selected,.customer-tabs button.selected{color:var(--green);background:#fff;font-weight:800;box-shadow:0 1px 4px #173b2f18}.drilldown-backdrop{z-index:50;background:#071b1588;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.drilldown-modal{background:#fff;border-radius:14px;gap:14px;width:min(720px,100%);max-height:min(760px,90vh);padding:20px;display:grid;overflow:hidden;box-shadow:0 24px 80px #001e1755}.drilldown-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drilldown-head small{color:var(--green);font-weight:800}.drilldown-head h2{margin:3px 0;font-size:19px}.drilldown-head p{color:var(--muted);font-size:var(--type-detail);margin:0}.drilldown-head>button{cursor:pointer;background:#eff4f2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.drilldown-tabs{justify-self:start}.drilldown-loading{min-height:220px;color:var(--muted);place-items:center;display:grid}.drilldown-list{border:1px solid var(--line);border-radius:9px;max-height:520px;overflow:auto}.drilldown-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.drilldown-list>div:last-child{border:0}.drilldown-list small{color:var(--muted)}.drilldown-list span{min-width:0}.drilldown-list b{font-size:var(--type-detail);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.drilldown-list em{color:var(--muted);font-size:var(--type-detail);margin-top:2px;font-style:normal;display:block}.drilldown-list strong{font-size:var(--type-detail)}.customer-tabs{width:max-content;max-width:100%;margin-bottom:13px;overflow:auto}.customer-tabs span{background:#e1ebe7;border-radius:10px;margin-left:3px;padding:1px 5px}.linked-records{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.linked-records article{border-bottom:1px solid #edf0ee;padding:14px 16px}.linked-records article:last-child{border:0}.linked-records small{color:var(--muted);font-size:var(--type-detail);text-transform:capitalize}.linked-records h3{margin:5px 0;font-size:13px}.linked-records b{color:var(--green);font-size:var(--type-detail);text-transform:capitalize}.linked-empty{min-height:220px;color:var(--muted);font-size:var(--type-detail);place-items:center;display:grid}.create-form input,.create-form select,.create-form textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #cad4d0;border-radius:7px;padding:10px}.create-form textarea{resize:vertical}.create-form label>small{color:#64716c;font-size:var(--type-detail);font-weight:400;line-height:1.35}.create-form .span-2{grid-column:span 2}.customer-combobox{color:var(--muted);font-size:var(--type-detail);gap:5px;font-weight:700;display:grid;position:relative}.customer-combobox-control{position:relative}.customer-combobox-control>svg:first-child{color:#64716c;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.customer-combobox-control input{width:100%;padding-left:34px!important;padding-right:34px!important}.customer-selected-check{color:var(--green);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.customer-combobox-results{z-index:30;background:#fff;border:1px solid #aebfba;border-radius:8px;max-height:280px;padding:4px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #16382c25}.customer-combobox-results button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.customer-combobox-results button:hover,.customer-combobox-results button[aria-selected=true]{background:#edf7f3}.customer-combobox-results b{font-size:var(--type-detail)}.customer-combobox-results small,.customer-combobox-results p{color:#64716c;font-size:var(--type-detail);margin:0;font-weight:400}.customer-combobox-results p{padding:10px}.customer-combobox-selection{color:#52645e;font-size:var(--type-detail);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.activity-attendees{background:#f8fbfa;border:1px solid #d5e1dd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px;display:flex}.activity-attendees legend{color:#52645e;font-size:var(--type-detail);padding:0 5px;font-weight:800}.activity-attendees label{grid-auto-flow:column;align-items:center;color:var(--ink)!important;gap:6px!important;font-weight:600!important;display:flex!important}.activity-attendees input{width:15px;height:15px;padding:0!important}.activity-attendees label small{color:#74817c;font-size:var(--type-detail);text-transform:capitalize;font-weight:400}.activity-attendees>small{color:#64716c;font-size:var(--type-detail)}.activity-attendees p{color:#64716c;font-size:var(--type-detail);flex-basis:100%;margin:0;font-weight:400}.record-muted{opacity:.62;background:#f5f6f5!important}.record-controls{align-items:center;gap:7px;display:flex}.icon-action{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;place-items:center;padding:8px;display:grid}.icon-action.danger{color:#aa3434;background:#fff4f4;border-color:#efcaca}@media (max-width:700px){.create-form .span-2{grid-column:auto}.period-toggle{width:100%;margin-top:8px}.period-toggle button{flex:1}.chart-panel .panel-head{display:block}.drilldown-modal{padding:15px}.customer-tabs{width:100%}.customer-tabs button{white-space:nowrap}.customer-combobox-results{max-height:220px}}.managed-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.managed-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.managed-card summary::-webkit-details-marker{display:none}.managed-card summary span{gap:4px;display:grid}.managed-card summary b{font-size:13px}.managed-card summary small{color:var(--muted);font-size:var(--type-detail)}.managed-card[open] summary{background:#f1f8f5}.managed-card[open] summary>svg,.operational-list details[open] summary>svg{transform:rotate(90deg)}.record-detail{border-top:1px solid var(--line);background:#fbfcfb;gap:15px;padding:16px;display:grid}.link-editor{background:#f1f8f5;border:1px solid #bfd9cf;border-radius:9px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:8px 12px;padding:12px;display:grid}.link-editor label,.edit-grid label{color:#52645e;font-size:var(--type-detail);gap:5px;font-weight:700;display:grid}.link-editor select,.edit-grid input,.edit-grid select,.edit-grid textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #bdcbc6;border-radius:7px;padding:9px}.link-editor>small{color:#5d6c67;font-size:var(--type-detail);grid-column:1/3}.link-editor .save-message{color:var(--green);font-weight:700}.link-state{color:var(--muted);font-size:var(--type-detail)}.edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.edit-grid .span-2{grid-column:1/3}.edit-grid textarea{resize:vertical;line-height:1.45}.record-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recommendation-grid,.action-list{background:0 0;border:0;gap:12px;display:grid;overflow:visible}.action-list>details{border-bottom:0}.record-detail .primary-action{width:max-content;margin-left:auto}@media (max-width:650px){.link-editor,.edit-grid{grid-template-columns:1fr}.link-editor>small,.edit-grid .span-2{grid-column:1}.record-detail{padding:12px}.record-buttons{justify-content:stretch}.record-buttons button,.record-detail .primary-action{width:100%;margin-left:0}}.managed-list{gap:10px;display:grid}.overdue-icon{color:#d62828}.activity-record-with-calendar{position:relative}.activity-record-with-calendar>details{padding-bottom:42px}.calendar-export{color:var(--green);font-size:var(--type-detail);cursor:pointer;background:#f1f8f5;border:1px solid #a9c8bd;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:flex;position:absolute;bottom:10px;left:16px}.check-field{grid-auto-flow:column;justify-content:start;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.check-field input{width:16px;height:16px;padding:0}.archive-toggle{border:1px solid var(--line);color:#59645f;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.archive-toggle.selected{color:#a62c2c;background:#fff4f4;border-color:#efc7c7}.customer-workflow{gap:13px;margin:13px 0;display:grid}.customer-workflow-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-workflow-head small{color:var(--green);font-size:var(--type-detail);font-weight:800}.customer-workflow-head h3{margin:3px 0 0;font-size:16px}.customer-create-buttons{flex-wrap:wrap;gap:7px;display:flex}.customer-create-buttons button{color:var(--green);font-size:var(--type-detail);cursor:pointer;background:#f1f8f5;border:1px solid #a9c8bd;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-weight:700;display:flex}.account-controls{grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(220px,1.4fr) auto;align-items:end;gap:9px;display:grid}.account-controls label,.quick-record-form label{color:#52645e;font-size:var(--type-detail);gap:5px;font-weight:700;display:grid}.account-controls input,.account-controls select,.quick-record-form input,.quick-record-form select,.quick-record-form textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #bdcbc6;border-radius:7px;padding:9px}.quick-record-form{background:#f7fbf9;border:1px solid #bfd9cf;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.quick-record-form>div{grid-column:1/3;justify-content:space-between;align-items:center;display:flex}.quick-record-form>div button{color:#a62c2c;cursor:pointer;background:0 0;border:0}.quick-record-form .span-2{grid-column:1/3}.import-tabs{border:1px solid var(--line);background:#eef3f1;border-radius:9px;gap:3px;width:max-content;padding:3px;display:flex}.import-tabs button{color:#59645f;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 13px}.import-tabs button.selected{color:var(--green);background:#fff;font-weight:800;box-shadow:0 1px 4px #173b2f18}.compact-preflight{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.compact-preflight .pass,.preflight .pass{color:var(--green);align-items:center;gap:6px;font-weight:800;display:flex}.compact-preflight dl>div,.publication-confirm dl>div{border-top:1px solid #edf0ee;justify-content:space-between;padding:7px 0;display:flex}.compact-preflight dt,.compact-preflight dd{font-size:var(--type-detail)}.compact-preflight dd{margin:0;font-weight:700}.publication-confirm ul{color:#52645e;font-size:var(--type-detail);line-height:1.8}.publication-confirm p{color:var(--muted);font-size:var(--type-detail)}@media (max-width:900px){.account-controls{grid-template-columns:1fr 1fr}.account-controls .important-note{grid-column:1/3}}@media (max-width:650px){.customer-workflow-head{align-items:flex-start;display:grid}.customer-create-buttons button{flex:1;justify-content:center}.account-controls,.quick-record-form{grid-template-columns:1fr}.account-controls .important-note,.quick-record-form>div,.quick-record-form .span-2{grid-column:1}.import-tabs{width:100%}.import-tabs button{flex:1}.calendar-export{margin:0 12px 12px;position:static}.activity-record-with-calendar>details{padding-bottom:0}}.prior-key{background:#b7c1bd!important}.connected-opportunity-form,.connected-create-form{background:#f3faf7;border:1px solid #9ecdbc;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;display:grid}.connected-opportunity-form label,.create-connected>label{color:#52645e;font-size:var(--type-detail);gap:5px;font-weight:700;display:grid}.connected-opportunity-form input,.connected-opportunity-form select,.connected-opportunity-form textarea,.create-connected>label select{color:var(--ink);font:inherit;background:#fff;border:1px solid #b7c9c2;border-radius:7px;padding:9px}.connected-form-head{border-bottom:1px solid #d7e9e2;grid-column:1/3;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.connected-form-head span{color:var(--green);align-items:center;gap:7px;display:flex}.connected-form-head small,.owner-note{color:var(--muted);font-size:var(--type-detail)}.connected-opportunity-form .span-2{grid-column:1/3}.selected-existing{background:#fff;border:1px solid #c8ddd5;border-radius:7px;gap:3px;padding:10px;display:grid}.selected-existing small{color:var(--green);font-size:var(--type-detail)}.selected-existing span{color:var(--muted);font-size:var(--type-detail);text-transform:capitalize}.connected-success{color:var(--green);background:#eff9f5;border:1px solid #9ecdbc;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.connected-success span{display:grid}.connected-success small{color:#52645e}.connected-loading{color:var(--muted);font-size:var(--type-detail);padding:12px}.record-customer-link,.pipeline-links button,.customer-pipeline-toolbar button{width:max-content;color:var(--green);font-size:var(--type-detail);cursor:pointer;background:#fff;border:1px solid #b8d1c8;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:flex}.inline-customer-link{color:var(--green);font-size:var(--type-detail);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:flex}.create-connected{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:14px;display:grid}.connected-create-form{margin:0}.pipeline-card>summary{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) 18px}.next-action-chip{border-left:3px solid #70ad96;padding-left:10px;display:grid}.next-action-chip small{color:var(--green);font-size:var(--type-detail)}.next-action-chip b{font-size:var(--type-detail)!important}.next-action-chip em{color:var(--muted);font-size:var(--type-detail);font-style:normal}.next-action-chip.overdue{border-left-color:#d64545}.next-action-chip.overdue small,.overdue-text{color:#c92c2c}.pipeline-links{flex-wrap:wrap;gap:8px;display:flex}.linked-next-action{background:#fff;border:1px solid #d7e4df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.linked-next-action>div{gap:3px;display:grid}.linked-next-action small{color:var(--green);font-size:var(--type-detail);font-weight:800}.linked-next-action span{color:var(--muted);font-size:var(--type-detail)}.inline-action-form{background:#f8fbfa;border:1px solid #d6e6e0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.inline-action-form label{color:#52645e;font-size:var(--type-detail);gap:4px;font-weight:700;display:grid}.inline-action-form input,.inline-action-form select,.inline-action-form textarea{font:inherit;border:1px solid #bdcbc6;border-radius:6px;padding:8px}.customer-pipeline-toolbar{border:1px solid var(--line);background:#f7faf9;border-radius:8px;justify-content:space-between;align-items:end;gap:10px;padding:10px;display:flex}.customer-pipeline-toolbar label{color:var(--muted);font-size:var(--type-detail);gap:4px;display:grid}.customer-pipeline-toolbar select{background:#fff;border:1px solid #bdcbc6;border-radius:6px;padding:7px}.pipeline-timeline-card{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);column-gap:16px;display:grid!important}.pipeline-timeline-card>small,.pipeline-timeline-card>h3,.pipeline-timeline-card>b{grid-column:1}.pipeline-next{border-left:3px solid #70ad96;grid-area:1/2/4;align-content:center;gap:4px;padding-left:11px;display:grid}.pipeline-next.overdue{border-left-color:#d64545}.pipeline-next small{color:var(--green);font-size:var(--type-detail);font-weight:800}.pipeline-next span{color:var(--muted);font-size:var(--type-detail)}.pipeline-next button{color:var(--green);text-align:left;font-size:var(--type-detail);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.connected-activity-label{width:max-content;color:var(--green);background:#e8f6f0;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;display:flex;font-size:var(--type-detail)!important}.quick-connected-wrap{gap:8px;display:grid}.quick-connected-close{justify-content:space-between;display:flex}.quick-connected-close button{color:#a62c2c;cursor:pointer;background:0 0;border:0}@media (max-width:900px){.pipeline-toolbar{grid-template-columns:1fr 1fr}.pipeline-toolbar .search-box{grid-column:1/3}.pipeline-card>summary{grid-template-columns:minmax(0,1fr) minmax(145px,.55fr) 18px}}@media (max-width:650px){.connected-opportunity-form,.connected-create-form,.inline-action-form{grid-template-columns:1fr}.connected-form-head,.connected-opportunity-form .span-2{grid-column:1}.connected-form-head{align-items:flex-start;display:grid}.pipeline-toolbar{grid-template-columns:1fr}.pipeline-toolbar .search-box{grid-column:1}.pipeline-card>summary{grid-template-columns:1fr 18px}.next-action-chip{grid-column:1/3}.pipeline-timeline-card{grid-template-columns:1fr}.pipeline-next{grid-area:auto/1}.customer-pipeline-toolbar{align-items:stretch;display:grid}.customer-pipeline-toolbar button{justify-content:center;width:100%}}.customer-record-management{gap:12px;display:grid}.linked-guidance{background:var(--mint);border:1px solid #c8e2d7;border-radius:9px;gap:3px;padding:11px 13px;display:grid}.linked-records>.linked-guidance{border-width:0 0 1px;border-radius:0}.linked-guidance b{color:var(--green);font-size:var(--type-detail)}.customer-record-section{gap:9px;display:grid}.customer-record-section-head{color:var(--green);align-items:center;gap:8px;padding:3px 2px;display:flex}.customer-record-section-head h3{margin:0;font-size:12px}.customer-record-section-head p{color:var(--muted);font-size:var(--type-detail);margin:2px 0 0}.linked-records article p{color:#52645e;font-size:var(--type-detail);margin:7px 0 0;line-height:1.5}.activity-milestone-toggle.selected{color:#8b5a00;background:#fff8e8;border-color:#dfc27b}.activity-milestone-toggle.selected svg{fill:#dfaa25}.microsoft-sign-in{justify-content:center;align-items:center;gap:11px;display:flex!important}.microsoft-sign-in:disabled{cursor:wait;opacity:.72}.microsoft-mark{grid-template-rows:repeat(2,8px);grid-template-columns:repeat(2,8px);gap:2px;display:grid}.microsoft-mark i{display:block}.microsoft-mark i:first-child{background:#f25022}.microsoft-mark i:nth-child(2){background:#7fba00}.microsoft-mark i:nth-child(3){background:#00a4ef}.microsoft-mark i:nth-child(4){background:#ffb900}.suggestion-queue{background:#edf8f4;border:1px solid #b9d9ce;border-radius:11px;gap:12px;padding:14px;display:grid}.suggestion-queue-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.suggestion-queue-head>span{color:var(--green);align-items:center;gap:10px;display:flex}.suggestion-queue-head small{font-size:var(--type-detail);letter-spacing:1px;font-weight:900}.suggestion-queue-head h2{margin:2px 0 0;font-size:16px}.suggestion-queue-head p{color:#52645e;max-width:520px;font-size:var(--type-detail);margin:0}.suggestion-card>summary{grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) 18px}.suggestion-preview{border-left:3px solid #5fa98f;padding-left:11px;display:grid}.suggestion-preview small{color:var(--green);font-weight:800;font-size:var(--type-detail)!important}.suggestion-preview b{font-size:12px!important}.suggestion-preview em{color:var(--muted);font-size:var(--type-detail);font-style:normal}.suggestion-reason{color:#45685d;font-size:var(--type-detail);align-items:center;gap:6px;margin:0;display:flex}.suggestion-card .connected-opportunity-form{margin-top:0}.opportunity-summary{grid-template-columns:auto auto auto 1fr}.confirmed-opportunities{gap:12px;display:grid}.confirmed-opportunities-head{border-bottom:2px solid #d9e8e2;justify-content:space-between;align-items:end;padding:3px 2px 9px;display:flex}.confirmed-opportunities-head small{color:var(--green);font-size:var(--type-detail);letter-spacing:1px;font-weight:900}.confirmed-opportunities-head h2{margin:2px 0 0;font-size:16px}.confirmed-opportunities-head p{color:var(--muted);font-size:var(--type-detail);margin:0}.opportunity-description-summary{line-height:1.35;font-size:14px!important}.opportunity-description-field textarea{background:#fbfffd!important;border:2px solid #8dbfad!important;font-size:13px!important;line-height:1.5!important}.opportunity-actions-section{border-top:1px solid #d7e4df;gap:10px;padding-top:13px;display:grid}.opportunity-actions-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-actions-head small{color:var(--green);font-size:var(--type-detail);letter-spacing:.8px;font-weight:900}.opportunity-actions-head h3{margin:2px 0 0;font-size:14px}.opportunity-action-list{gap:8px;display:grid}.embedded-action{border-color:#d4dfdb}.embedded-action>summary{background:#fff;padding:11px 13px}.action-required{color:#a62c2c;background:#fff3f3;border-color:#efc7c7;align-items:center;gap:7px;display:flex}.action-completion-workflow{background:#f1f9f6;border:2px solid #79ad9b;border-radius:10px;gap:12px;padding:14px;display:grid}.workflow-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.workflow-head small{color:var(--green);font-size:var(--type-detail);letter-spacing:.8px;font-weight:900}.workflow-head h3{margin:2px 0 0;font-size:15px}.workflow-head button{color:#52645e;font-size:var(--type-detail);cursor:pointer;background:0 0;border:0;font-weight:700}.action-completion-workflow>p{color:#52645e;font-size:var(--type-detail);margin:0}.action-completion-workflow fieldset{background:#fff;border:1px solid #c6dcd4;border-radius:8px;flex-wrap:wrap;gap:18px;padding:10px;display:flex}.action-completion-workflow legend{color:var(--green);font-size:var(--type-detail);padding:0 5px;font-weight:800}.action-completion-workflow fieldset label{color:#374a44;font-size:var(--type-detail);align-items:center;gap:6px;font-weight:700;display:flex}.action-completion-workflow fieldset input{width:15px;height:15px}.close-stage-confirm{color:#52645e;font-size:var(--type-detail);gap:6px;font-weight:700;display:grid}.close-stage-confirm select{font:inherit;background:#fff;border:1px solid #bdcbc6;border-radius:7px;padding:9px}.close-stage-confirm small{color:#a62c2c;font-weight:600}.action-edit-grid input[readonly]{color:#52645e;background:#eef3f1;font-weight:800}.suggestion-queue{margin-top:8px}@media (max-width:900px){.opportunity-summary{grid-template-columns:repeat(3,1fr)}.opportunity-summary p{grid-column:1/4}.suggestion-card>summary{grid-template-columns:minmax(0,1fr) minmax(145px,.5fr) 18px}}@media (max-width:650px){.opportunity-summary{grid-template-columns:1fr 1fr}.opportunity-summary article:nth-child(3),.opportunity-summary p{grid-column:1/3}.suggestion-queue-head{align-items:flex-start;display:grid}.suggestion-card>summary{grid-template-columns:1fr 18px}.suggestion-preview{grid-column:1/3}.confirmed-opportunities-head,.opportunity-actions-head,.workflow-head{align-items:flex-start;display:grid}.action-completion-workflow fieldset{gap:10px;display:grid}}.customer-filter-toggle{border:1px solid var(--line);color:#59645f;cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.customer-filter-toggle.action.selected{color:var(--green);background:#edf7f3;border-color:#9bcbbb}.customer-filter-toggle.archive.selected{color:#a62c2c;background:#fff4f4;border-color:#efc7c7}.pipeline-card{background:#fff}.pipeline-card[open]{background:#fff;border:2px solid #315c49;box-shadow:0 4px 14px #173b2f18}.pipeline-card[open]>summary{background:#fff}.pipeline-card.risk-card{border-left:4px solid #8f2929}.pipeline-card.risk-card[open]{border-color:#8f2929}.risk-action{color:#8f2929;font:inherit;cursor:pointer;background:#fff;border:1px solid #8f2929;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.risk-action:hover{background:#fff3f3}.risk-create{background:#fff8f8;border-color:#c99393}.text-action{color:#52645e;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.save-confirmation{align-items:center;gap:4px;font-weight:800;display:flex;color:var(--green)!important}.page-actions{flex-wrap:wrap;gap:8px}.product-gaps .panel-head strong{color:var(--green);font-size:24px}.gap-tags{flex-wrap:wrap;gap:7px;display:flex}.gap-tags span{color:#315c49;font-size:var(--type-detail);background:#f4f9f7;border:1px solid #d6e4df;border-radius:999px;padding:6px 9px;font-weight:700}.complete-coverage{color:var(--green);font-size:var(--type-detail);font-weight:700}.prospect-create{background:#fff;border:1px dashed #9fbcb2;border-radius:8px;grid-template-columns:auto minmax(180px,1fr) 90px auto auto;align-items:center;gap:8px;padding:9px;display:grid}.prospect-create input{font:inherit;border:1px solid #b7c9c2;border-radius:7px;padding:8px}.prospect-create button{color:var(--green);cursor:pointer;background:#f1f8f5;border:1px solid #769f90;border-radius:7px;padding:8px;font-weight:800}.prospect-create small{color:var(--muted)}@media (max-width:700px){.prospect-create{grid-template-columns:1fr}.prospect-create>*{width:100%}}.today-widget{border-color:#9fc9bb;margin:13px 0;padding:0;overflow:hidden}.today-head{background:linear-gradient(135deg,#fff,#eff8f4);margin:0;padding:16px 17px 10px}.today-head h2{color:var(--green);align-items:center;gap:7px;font-size:19px;display:flex}.today-filters{border-top:1px solid #dce9e4;border-bottom:1px solid #dce9e4;gap:6px;padding:10px 17px;display:flex;overflow:auto}.today-filters button{color:#4f625b;white-space:nowrap;font-size:var(--type-detail);cursor:pointer;background:#fff;border:1px solid #c9d8d3;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:750;display:flex}.today-filters button span{min-width:19px;height:19px;font-size:var(--type-detail);background:#edf3f1;border-radius:50%;place-items:center;display:grid}.today-filters button.selected{background:var(--green);border-color:var(--green);color:#fff}.today-filters button.selected span{background:#ffffff25}.today-list{display:grid}.today-row{border-bottom:1px solid #e7ecea;position:relative}.today-row:last-child{border-bottom:0}.today-open{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:82px minmax(0,1fr) 92px 18px;align-items:center;gap:12px;width:100%;padding:12px 50px 12px 17px;display:grid}.today-open:hover,.today-open:focus{background:#f5faf8;outline:0}.today-kind{text-transform:capitalize;width:max-content;font-size:var(--type-detail);letter-spacing:.35px;color:var(--green);background:#e8f4ef;border-radius:999px;padding:5px 8px;font-weight:900}.today-kind.action{color:#36517e;background:#edf1f8}.today-kind.risk{color:#992e2e;background:#fff0f0}.today-kind.opportunity{color:#087154;background:#e9f5ef}.today-main{gap:3px;min-width:0;display:grid}.today-main b{white-space:nowrap;text-overflow:ellipsis;font-size:var(--type-detail);overflow:hidden}.today-main small{color:var(--muted);font-size:var(--type-detail)}.today-main em{color:#52645e;font-size:var(--type-detail);align-items:center;gap:4px;font-style:normal;display:flex}.today-voice{color:var(--green);justify-items:center;gap:3px;display:grid}.today-voice small{font-size:var(--type-detail);font-weight:800}.today-delete{color:#a62c2c;cursor:pointer;background:#fff;border:1px solid #edcaca;border-radius:7px;place-items:center;padding:7px;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.today-empty{color:#66756f;justify-items:center;gap:5px;padding:24px;display:grid}.today-empty b,.today-empty span{font-size:var(--type-detail)}.today-widget>.notice{margin:10px 17px}.voice-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061c1690;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.voice-panel{background:#fff;border:1px solid #8cb8a9;border-radius:18px;justify-items:center;gap:16px;width:min(610px,100%);max-height:calc(100vh - 36px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 25px 90px #061c1655}.voice-close{color:#455a52;cursor:pointer;background:#eff4f2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.voice-context{text-align:center;justify-items:center;gap:5px;padding:3px 38px 0;display:grid}.voice-context h2{margin:3px 0;font-size:18px}.voice-context p{color:var(--muted);font-size:var(--type-detail);max-width:500px;margin:0;line-height:1.5}.voice-context>small{color:var(--muted);font-size:var(--type-detail)}.voice-status{width:100%;color:var(--green);text-align:center;background:#f5faf8;border:1px solid #d5e5df;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 13px;display:flex}.voice-status p{font-size:var(--type-detail);margin:0;line-height:1.45}.voice-status.error{color:#a62c2c;background:#fff4f4;border-color:#efcccc}.voice-status.applied{background:#edf8f3;border-color:#9ed2be}.voice-mic{background:var(--green);color:#fff;cursor:pointer;border:8px solid #dcefe8;border-radius:50%;align-content:center;place-items:center;gap:7px;width:148px;height:148px;transition:transform .15s,box-shadow .2s;display:grid;box-shadow:0 0 #0c735b55}.voice-mic:hover:not(:disabled){transform:scale(1.03)}.voice-mic:disabled{opacity:.62;cursor:wait}.voice-mic span{font-size:var(--type-detail);letter-spacing:.4px;font-weight:850}.voice-mic.listening{background:#b32929;border-color:#f1d5d5;animation:1.4s infinite voicePulse}.voice-transcript{background:#f7faf9;border-left:3px solid #8bb9a9;border-radius:6px;width:100%;padding:9px 11px}.voice-transcript small{color:var(--green);font-size:var(--type-detail);letter-spacing:.7px;font-weight:900}.voice-transcript p{white-space:pre-wrap;color:#45554f;font-size:var(--type-detail);margin:4px 0 0;line-height:1.5}.voice-type-toggle{color:#52645e;font-size:var(--type-detail);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:750;display:flex}.voice-fallback{grid-template-columns:1fr auto;gap:8px;width:100%;display:grid}.voice-fallback textarea{font:inherit;resize:vertical;border:1px solid #b9ccc5;border-radius:8px;padding:10px}.voice-done{min-width:130px}.voice-retry{justify-self:center}@keyframes voicePulse{0%{box-shadow:0 0 #b3292945}70%{box-shadow:0 0 0 19px #b3292900}to{box-shadow:0 0 #b3292900}}@media (max-width:650px){.today-open{grid-template-columns:max-content minmax(0,1fr) 18px;gap:10px;padding:12px 14px}.today-main b,.today-main small,.today-main em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.today-main em{display:block}.today-voice{display:none}.voice-panel{padding:18px 14px}.voice-mic{width:132px;height:132px}.voice-fallback{grid-template-columns:1fr}.voice-fallback button{width:100%}}.management-summary-widget{background:linear-gradient(135deg,#fff,#f4faf7);border-color:#a9cfc2;margin-top:13px}.management-summary-head h2{align-items:center;gap:7px;font-size:17px;display:flex}.management-summary-head .eyebrow{color:var(--green)}.summary-refresh{text-align:right;gap:4px;display:grid}.summary-refresh span{color:#52645e;font-size:var(--type-detail);justify-content:flex-end;align-items:center;gap:5px;display:flex}.summary-refresh small{color:var(--green);font-size:var(--type-detail);font-weight:800}.management-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.management-summary-grid>section{background:#fff;border:1px solid #d9e7e2;border-radius:9px;align-content:start;gap:7px;padding:10px;display:grid}.management-summary-grid h3{color:var(--green);font-size:var(--type-detail);align-items:center;gap:5px;display:flex}.summary-finding{color:#34423e;text-align:left;font-size:var(--type-detail);background:#f8faf9;border:0;border-left:3px solid #9cafaa;border-radius:5px;justify-content:space-between;gap:5px;padding:8px;line-height:1.45;display:flex}.summary-finding:not(:disabled){cursor:pointer}.summary-finding.positive{border-left-color:#087a5b}.summary-finding.warning{border-left-color:#d64545}.summary-finding:disabled{opacity:1}.analysis-toolbar,.product-period-panel,.custom-period,.pager,.drilldown-breadcrumb{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.analysis-toolbar{margin:10px 0}.analysis-toolbar .search-box{min-width:220px}.compact-button{color:var(--green);font-size:var(--type-detail);cursor:pointer;background:#fff;border:1px solid #b9ccc5;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-weight:700;display:flex}.compact-button.selected{background:var(--mint)}.analysis-table-wrap{border:1px solid var(--line);border-radius:8px;width:100%;overflow:auto}.analysis-table{border-collapse:collapse;width:100%;font-size:var(--type-detail);white-space:nowrap}.analysis-table th{color:#52645e;text-align:left;font-size:var(--type-detail);background:#f1f5f3;padding:9px}.analysis-table td{vertical-align:top;border-top:1px solid #e7ecea;padding:9px}.analysis-table td small{color:var(--muted);font-size:var(--type-detail);margin-top:3px;display:block}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f4faf7}.analysis-empty{color:var(--muted);font-size:var(--type-detail);text-align:center;padding:18px}.pager{justify-content:flex-end;margin-top:9px}.pager button{border:1px solid var(--line);color:var(--green);font-size:var(--type-detail);background:#fff;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;display:flex}.pager span{color:var(--muted);font-size:var(--type-detail)}.recommendation-list{gap:7px;display:grid}.recommendation-list>article{border:1px solid var(--line);border-radius:8px;overflow:hidden}.recommendation-row{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.recommendation-row>small{background:var(--mint);color:var(--green);border-radius:50%;place-items:center;width:21px;height:21px;font-weight:800;display:grid}.recommendation-row>span:nth-child(2){gap:3px;display:grid}.recommendation-row b{font-size:var(--type-detail)}.recommendation-row em{color:var(--muted);font-size:var(--type-detail);font-style:normal}.recommendation-row strong{color:#45685d;font-size:var(--type-detail)}.recommendation-value{text-align:right;grid-template-columns:1fr auto;gap:2px 7px;display:grid}.recommendation-value small{color:var(--muted);font-size:var(--type-detail)}.recommendation-evidence{border-top:1px solid var(--line);background:#f7faf9;padding:10px 13px}.recommendation-evidence p{color:#52645e;font-size:var(--type-detail);align-items:center;gap:5px;margin:5px 0;display:flex}.rebate-progress{border-color:#a7cabc}.rebate-card{border:1px solid #cfe2db;border-left:5px solid #087a5b;border-radius:9px;margin-top:9px;padding:12px}.rebate-card.risk{border-left-color:#d64545}.rebate-card.achieved{background:#f4faf7;border-left-color:#315c49}.rebate-status{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.rebate-status>span{color:var(--green)}.rebate-card.risk .rebate-status>span{color:#d64545}.rebate-status div{display:grid}.rebate-status b{font-size:12px}.rebate-status small,.rebate-status em{color:var(--muted);font-size:var(--type-detail);font-style:normal}.rebate-overview{grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0;display:grid}.rebate-overview div{display:grid}.rebate-overview small{color:var(--muted);font-size:var(--type-detail)}.rebate-overview strong{font-size:12px}.rebate-bar{background:#e3ebe8;border-radius:99px;height:9px;overflow:hidden}.rebate-bar i{background:#087a5b;height:100%;display:block}.rebate-components{margin-top:10px;display:grid}.rebate-components>div{border-top:1px solid #e7ecea;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.rebate-components span{display:grid}.rebate-components small,.special-term small{color:var(--muted);font-size:var(--type-detail)}.rebate-components strong{font-size:var(--type-detail)}.rebate-progress details{margin-top:8px}.rebate-progress summary{color:var(--green);font-size:var(--type-detail);cursor:pointer;font-weight:800}.special-term{border-top:1px solid var(--line);font-size:var(--type-detail);gap:3px;padding:8px;display:grid}.rebate-note{font-size:var(--type-detail);color:#52645e}.drilldown-breadcrumb{border-bottom:1px solid var(--line);padding-bottom:9px}.drilldown-breadcrumb button{color:var(--green);font-size:var(--type-detail);cursor:pointer;background:0 0;border:0;padding:0}.drilldown-breadcrumb button:disabled{color:var(--ink);font-weight:700}.invoice-drilldown{gap:9px;display:grid}.drilldown-bar{cursor:pointer}.product-period-panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.period-toggle{border:1px solid var(--line);background:#eef3f1;border-radius:7px;padding:2px;display:flex}.period-toggle button{color:#52645e;font-size:var(--type-detail);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 9px}.period-toggle button.selected{color:var(--green);background:#fff;font-weight:800;box-shadow:0 1px 4px #173b2f18}.custom-period{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.custom-period label{color:var(--muted);font-size:var(--type-detail);gap:3px;display:grid}.custom-period input{border:1px solid var(--line);border-radius:6px;padding:7px}.period-caption{color:var(--muted);font-size:var(--type-detail)}@media (max-width:1100px){.management-summary-grid{grid-template-columns:repeat(2,1fr)}.management-summary-grid>section:last-child{grid-column:1/3}}@media (max-width:700px){.management-summary-head,.summary-refresh{text-align:left;display:grid}.summary-refresh span{justify-content:flex-start}.management-summary-grid{grid-template-columns:1fr}.management-summary-grid>section:last-child{grid-column:1}.analysis-toolbar,.product-period-panel{align-items:stretch;display:grid}.analysis-toolbar .search-box{min-width:0}.rebate-overview{grid-template-columns:1fr 1fr}.recommendation-row{grid-template-columns:24px 1fr}.recommendation-value{text-align:left;grid-column:2}.import-tabs{overflow:auto}.import-tabs button{min-width:max-content}}.uat-badge{color:#6b4b00;font-size:var(--type-detail);letter-spacing:.08em;vertical-align:.08rem;background:#fff1c2;border-radius:999px;align-items:center;margin-left:.45rem;padding:.12rem .42rem;font-weight:800;display:inline-flex}.group-access-notice,.customer-group-context{color:#285c4e;background:#eef8f4;border:1px solid #b8d8ce;border-radius:12px;margin:12px 0;padding:12px 14px}.customer-group-context{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.customer-group-context span{flex:1;gap:3px;display:grid}.customer-group-context small{color:#537169}.group-tabs{overflow-x:auto}.group-summary-grid{margin-top:16px}.group-owner-card dl{gap:10px;display:grid}.group-owner-card dl div{justify-content:space-between;gap:16px;display:flex}.group-owner-card label{gap:6px;margin-top:16px;display:grid}.group-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.group-kpis>div,.group-kpis>button,.group-purchasing-summary span{border:1px solid #e2e8e5;border-radius:10px;gap:4px;padding:13px;display:grid}.group-kpis>button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff}.group-kpis>button:hover,.group-kpis>button:focus-visible{background:var(--mint);border-color:#67a995;outline:0}.group-kpis>button em{color:var(--green);font-size:var(--type-detail);font-style:normal}.group-kpis strong,.group-purchasing-summary b{font-size:1.25rem}.reconciliation-ok{color:#087a5b;margin-top:14px}.group-customer-cards{gap:10px;margin-top:16px;display:grid}.group-customer-cards>button{text-align:left;background:#fff;border:1px solid #dfe7e3;border-radius:12px;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(125px,1fr)) auto;align-items:center;gap:16px;padding:15px;display:grid}.group-customer-cards span{gap:3px;display:grid}.group-customer-cards small,.group-customer-cards em{color:#65756f;font-style:normal}.group-activity,.group-notes{gap:16px;margin-top:16px;display:grid}.group-pipeline-list{gap:10px;display:grid}.group-pipeline-card{border:1px solid #dfe7e3;border-left:4px solid #087a5b;border-radius:10px;grid-template-columns:1fr auto;gap:8px 16px;padding:14px;display:grid}.group-pipeline-card.risk{border-left-color:#b66a18}.group-pipeline-card>span{align-items:center;gap:8px;display:flex}.group-pipeline-card>span small{margin-left:auto}.group-pipeline-card p{grid-column:1;margin:0}.group-pipeline-card button{grid-area:1/2/3}.group-purchasing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.history-list{gap:10px;display:grid}.history-list article{background:#fff;border:1px solid #dfe7e3;border-radius:10px;gap:10px;padding:14px;display:flex}.history-list article span{gap:3px;display:grid}.history-list p{white-space:pre-wrap;margin:5px 0 0}@media (max-width:700px){.group-detail-hero{grid-template-columns:auto 1fr}.group-detail-hero .hero-metric{text-align:left;grid-column:1/-1}.group-kpis,.group-purchasing-summary{grid-template-columns:1fr 1fr}.group-customer-cards>button{grid-template-columns:1fr auto;gap:10px}.group-customer-cards>button span:first-child{grid-column:1/-1}.group-customer-cards>button svg{grid-area:2/2}.group-pipeline-card{grid-template-columns:1fr}.group-pipeline-card button,.group-pipeline-card p{grid-area:auto/1}.group-pipeline-card>span small{margin-left:0}.group-pipeline-card>span{flex-wrap:wrap}}.detail-page>.back-button{display:none}.screen-menu-owner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--type-detail);gap:5px;padding:9px 10px;font-weight:750;display:grid}.screen-menu-owner select{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;max-width:260px;padding:8px}.screen-menu-owner small{color:var(--muted);font-weight:500}.screen-menu-error{color:#a62c2c;max-width:260px;font-size:var(--type-detail);margin:0;padding:7px 10px}.screen-help-backdrop{z-index:260;background:#071c1770;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.screen-help-modal{border:1px solid var(--line);background:#fff;border-radius:14px;gap:15px;width:min(520px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #001e1755}.screen-help-modal header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.screen-help-modal h2{margin:3px 0 0;font-size:19px}.screen-help-modal header>button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:4px}.screen-help-modal>p{color:#52645e;margin:0;font-size:13px;line-height:1.55}.screen-help-modal>.primary-action{justify-self:end}.customer-group-context{border-radius:9px;gap:8px;width:max-content;max-width:100%;margin:0 0 12px;padding:7px 10px}.customer-group-context span{align-items:baseline;gap:6px;display:flex}.customer-group-context span small{text-transform:uppercase;letter-spacing:.5px;font-size:var(--type-detail)}.customer-group-context span b{font-size:var(--type-detail)}.crm-target-combobox .customer-combobox-results button>b{align-items:center;gap:6px;display:flex}.crm-target-type{color:#53635d;font-size:var(--type-detail);background:#edf1ef;border-radius:5px;margin-right:6px;padding:2px 5px;display:inline-block}.crm-target-type.group{background:var(--mint);color:var(--green)}.activity-card-customer.group-context{color:var(--green);align-items:center;gap:7px;display:flex}.activity-card-customer.group-context span{display:grid}.activity-card-customer.group-context small{font-size:var(--type-detail);letter-spacing:.6px;text-transform:uppercase}.activity-card-customer.group-context b{font-size:var(--type-detail)}.activity-group-context{background:var(--mint);color:var(--green);border:1px solid #c8e2d7;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.activity-group-context span{flex:1;gap:2px;display:grid}.activity-group-context small{font-size:var(--type-detail);letter-spacing:.7px}.activity-group-context b{font-size:var(--type-detail)}.group-purchasing-summary button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8e5;border-radius:10px;gap:4px;padding:13px;display:grid}.group-purchasing-summary button:hover,.group-purchasing-summary button:focus-visible{background:var(--mint);border-color:#67a995;outline:0}.group-purchasing-summary button b{font-size:1.25rem}.group-purchasing-summary button small{color:var(--green);font-size:var(--type-detail)}.analysis-shortcut-filter{background:var(--mint);color:var(--green);font-size:var(--type-detail);border:1px solid #c8e2d7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:flex}.analysis-shortcut-filter button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:750}@media (max-width:700px){.group-detail-hero{padding:11px}.group-detail-hero h2{font-size:16px}.group-detail-hero p{margin-top:2px}.group-detail-hero .hero-metric{padding-top:8px}.group-detail-hero .hero-metric strong{font-size:20px}.customer-group-context{margin-bottom:9px}.group-purchasing-summary{grid-template-columns:1fr}.screen-help-modal{padding:17px}.activity-card-customer.group-context{align-items:flex-start}}.action-completion-overlay{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061c16a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.action-completion-panel{background:#fff;border:1px solid #8cb8a9;border-radius:20px;gap:18px;width:min(760px,100%);max-height:calc(100vh - 36px);padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 100px #001b145f}.action-completion-close{color:#455a52;cursor:pointer;background:#eff4f2;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;right:15px}.action-completion-close:disabled{opacity:.5}.action-completion-context{padding-right:45px}.action-completion-context>div{align-items:center;gap:9px;display:flex}.action-completion-context>div small{color:var(--muted);font-size:var(--type-detail);font-weight:800}.action-completion-context h2{margin:8px 0 4px;font-size:21px}.action-completion-context p{color:var(--muted);font-size:var(--type-detail);margin:0;line-height:1.5}.action-completion-error{color:#a62c2c;font-size:var(--type-detail);background:#fff4f4;border:1px solid #efcccc;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.action-completion-error button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:800;display:flex}.action-update-step,.action-complete-step{gap:15px;display:grid}.action-step-heading>div{color:var(--green);align-items:center;gap:9px;display:flex}.action-step-heading span{gap:2px;display:grid}.action-step-heading b{font-size:13px}.action-step-heading small{color:var(--muted);font-size:var(--type-detail)}.action-update-step>textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fbfdfc;border:1px solid #a9c5bb;border-radius:10px;padding:14px;line-height:1.55}.action-update-step>textarea:focus{border-color:var(--green);outline:3px solid #0c735b20}.action-live-transcript{border-left:3px solid var(--green);color:#3f5b51;font-size:var(--type-detail);background:#eef8f4;border-radius:6px;align-items:center;gap:6px;margin:0;padding:8px 10px;display:flex}.action-update-controls,.action-final-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.action-voice-button{color:var(--green);cursor:pointer;background:#f0f8f5;border:1px solid #9fc9ba;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:flex}.action-voice-button.listening{color:#a62c2c;background:#fff0f0;border-color:#e3b3b3}.action-continue{align-items:center;gap:7px;display:flex}.action-saved-update{color:var(--green);background:#f0f9f5;border:1px solid #a9d5c5;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.action-saved-update span{min-width:0}.action-saved-update b{font-size:var(--type-detail)}.action-saved-update p{color:#40544c;font-size:var(--type-detail);white-space:pre-wrap;margin:4px 0 0;line-height:1.45}.completion-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.completion-choices>button{color:#40514b;text-align:left;cursor:pointer;background:#fff;border:2px solid #d5e0dc;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.completion-choices>button.selected{border-color:var(--green);color:var(--green);background:#f0f8f5;box-shadow:0 0 0 3px #0c735b12}.completion-choices span{gap:3px;display:grid}.completion-choices b{font-size:12px}.completion-choices small{color:var(--muted);font-size:var(--type-detail)}.follow-up-fields{background:#f8fbfa;border:1px solid #c9dbd4;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.follow-up-fields label{color:#52645e;font-size:var(--type-detail);gap:6px;font-weight:800;display:grid}.follow-up-fields input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b7c9c2;border-radius:8px;padding:10px}.action-date-row{grid-template-columns:1fr auto;gap:7px;display:grid}.action-date-row button,.quick-date-buttons button{color:var(--green);font-size:var(--type-detail);cursor:pointer;background:#fff;border:1px solid #aecbc1;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:8px 10px;font-weight:800;display:flex}.action-date-row button.confirmed{background:var(--green);color:#fff}.quick-date-buttons{grid-column:1/3;gap:7px;display:flex}.action-milestone-toggle{color:#52645e;width:max-content;font-size:var(--type-detail);cursor:pointer;align-items:center;gap:7px;font-weight:700;display:flex}.action-milestone-toggle input{width:15px;height:15px;accent-color:var(--green)}.action-milestone-icon{width:19px;height:19px;color:var(--green);background:#eaf4f0;border-radius:50%;place-items:center;font-weight:900;display:grid}.activity-milestone-toggle{color:var(--green);font-size:var(--type-detail);cursor:pointer;background:#fff;border:1px solid #b8d1c8;border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:7px 9px;font-weight:800;display:flex}.activity-milestone-toggle.selected{background:#eff8f4}.linked-guidance{background:#f6faf8;border-bottom:1px solid #e3ebe8;gap:3px;padding:11px 16px;display:grid}.linked-guidance b{font-size:var(--type-detail)}.linked-guidance span{color:var(--muted);font-size:var(--type-detail)}@media (max-width:650px){.action-completion-overlay{align-items:end;padding:0}.action-completion-panel{border-radius:18px 18px 0 0;width:100%;max-height:96vh;padding:20px 15px}.completion-choices,.follow-up-fields{grid-template-columns:1fr}.quick-date-buttons{grid-column:1}.action-update-controls,.action-final-controls{align-items:stretch;display:grid}.action-update-controls button,.action-final-controls button{justify-content:center;width:100%}.action-date-row{grid-template-columns:1fr auto}.action-completion-error{grid-template-columns:auto 1fr}.action-completion-error button{grid-column:2}.action-update-step>textarea{min-height:160px}}.global-quick-add{z-index:80;background:var(--green);color:#fff;min-width:58px;height:58px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 19px;font-weight:850;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 34px #063f3070}.global-quick-add:hover{transform:translateY(-2px);box-shadow:0 16px 40px #063f3080}.global-quick-add span{font-size:var(--type-detail)}.quick-add-overlay{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041b1599;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quick-add-modal{background:#fff;border:1px solid #89b4a5;border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 28px 100px #001b1466}.quick-add-close{color:#465b53;cursor:pointer;background:#eef4f2;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.quick-add-menu{gap:18px;padding:28px;display:grid}.quick-add-heading{align-items:center;gap:14px;padding-right:48px;display:flex}.quick-add-heading>span{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.quick-add-heading small,.quick-workflow header small,.review-queue-hero small{color:var(--green);font-size:var(--type-detail);letter-spacing:.8px;font-weight:900}.quick-add-heading h2{margin:3px 0;font-size:22px}.quick-add-heading p{color:var(--muted);font-size:var(--type-detail);margin:0}.quick-primary-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-primary-options button{color:var(--green);text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f0f9f5);border:2px solid #9bc6b6;border-radius:14px;align-items:center;gap:13px;padding:20px;display:flex}.quick-primary-options button.risk{color:#962f2f;background:linear-gradient(135deg,#fff,#fff4f4);border-color:#d7a4a4}.quick-primary-options button>svg{width:30px;height:30px}.quick-primary-options span{gap:3px;display:grid}.quick-primary-options b{font-size:15px}.quick-primary-options small{color:#64756f;font-size:var(--type-detail)}.quick-secondary-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quick-secondary-options button{color:#455950;font:inherit;font-size:var(--type-detail);cursor:pointer;background:#fff;border:1px solid #cad8d3;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:800;display:flex}.quick-workflow{display:grid}.quick-workflow.risk{border-color:#c78e8e}.quick-workflow.risk header{border-top:5px solid #962f2f}.quick-workflow>header{z-index:2;border-top:5px solid var(--green);background:#fff;border-bottom:1px solid #dce6e2;grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;padding:15px 18px;display:grid;position:sticky;top:0}.quick-workflow>header button{color:#40544c;cursor:pointer;background:#eef4f2;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.quick-workflow>header h2{margin:2px 0 0;font-size:18px}.quick-capture{background:linear-gradient(#f5faf8,#fff);justify-items:center;gap:12px;padding:20px;display:grid}.quick-capture h3{text-align:center;max-width:520px;font-size:15px}.quick-speak{background:var(--green);color:#fff;cursor:pointer;border:7px solid #d8ebe4;border-radius:50%;align-content:center;place-items:center;gap:5px;width:118px;height:118px;display:grid;box-shadow:0 8px 24px #0c735b2d}.quick-speak span{font-size:var(--type-detail);font-weight:850}.quick-speak.listening{background:#a72e2e;border-color:#efd1d1;animation:1.4s infinite voicePulse}.quick-type-toggle,.quick-manual-toggle,.quick-search-another{color:#53675f;font-size:var(--type-detail);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:flex}.quick-type-form{grid-template-columns:1fr auto;gap:8px;width:100%;display:grid}.quick-type-form textarea{font:inherit;resize:vertical;border:1px solid #b8cbc4;border-radius:9px;padding:10px}.quick-transcript{border-left:3px solid var(--green);background:#f0f7f4;border-radius:6px;width:100%;padding:9px 11px}.quick-transcript small{color:var(--green);font-size:var(--type-detail);font-weight:900}.quick-transcript p{white-space:pre-wrap;font-size:var(--type-detail);margin:4px 0 0;line-height:1.5}.quick-error{color:#a52e2e;font-size:var(--type-detail);background:#fff4f4;border:1px solid #efcaca;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:12px 20px 0;padding:10px 12px;display:grid}.quick-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.quick-suggestions{background:#f7fbf9;border:1px solid #b8d2c8;border-radius:11px;gap:7px;margin:15px 20px 0;padding:12px;display:grid}.quick-suggestions>small{color:var(--green);font-size:var(--type-detail);font-weight:900}.quick-suggestions>button:not(.quick-search-another){color:#344740;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e1dc;border-radius:8px;grid-template-columns:auto 1fr auto;gap:2px 8px;padding:10px;display:grid}.quick-suggestions>button span{color:var(--green);font-size:var(--type-detail);background:#e8f4ef;border-radius:999px;grid-row:1/3;align-self:center;padding:4px 6px;font-weight:850}.quick-suggestions>button b{font-size:var(--type-detail)}.quick-suggestions>button small{color:var(--muted);font-size:var(--type-detail);grid-column:2}.quick-suggestions>button svg{color:var(--green);grid-area:1/3/3;align-self:center}.quick-fields{border-top:1px solid #edf1ef;grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.quick-fields>.customer-combobox{grid-column:1/3}.quick-fields>label:has(textarea){grid-column:1/3}.quick-fields>label:has(select)+label:has(small){grid-column:1/3}.quick-fields>label{color:#4c6158;font-size:var(--type-detail);gap:6px;font-weight:850;display:grid}.quick-fields label>span{color:#a12c2c;font-size:var(--type-detail)}.quick-fields label>em{color:var(--muted);font-size:var(--type-detail);font-style:normal;font-weight:500}.quick-fields input,.quick-fields select,.quick-fields textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c9c3;border-radius:8px;padding:10px}.quick-fields textarea{resize:vertical}.quick-fields label>small{color:var(--muted);font-size:var(--type-detail);font-weight:500}.quick-missing{color:#715615;background:#fff9e8;border:1px solid #e3ca93;border-radius:9px;align-items:center;gap:8px;margin:0 20px 14px;padding:10px;display:flex}.quick-missing span{font-size:var(--type-detail);gap:2px;display:grid}.quick-next-choice{gap:10px;padding:22px 20px;display:grid}.quick-next-choice h3{margin-bottom:4px;font-size:15px}.quick-next-choice>button{color:#41564e;text-align:left;cursor:pointer;background:#fff;border:1px solid #cddbd6;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.quick-next-choice>button.primary{color:var(--green);background:#eff8f4;border:2px solid #8dbbab}.quick-next-choice span{gap:3px;display:grid}.quick-next-choice b{font-size:var(--type-detail)}.quick-next-choice small{color:var(--muted);font-size:var(--type-detail)}.quick-workflow>footer{background:#fff;border-top:1px solid #dfe8e4;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex;position:sticky;bottom:0}.quick-workflow>footer button{justify-content:center;min-width:120px}.quick-success{text-align:center;justify-items:center;gap:13px;padding:40px 24px;display:grid}.quick-success>svg{color:var(--green)}.quick-success h2{font-size:21px}.quick-success p{max-width:470px;color:var(--muted);font-size:var(--type-detail)}.quick-success>div{gap:9px;display:flex}.review-queue-page{gap:14px;display:grid}.review-queue-hero{background:linear-gradient(135deg,#fff,#eef8f4);border:1px solid #a9cfc1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.review-queue-hero>span{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.review-queue-hero h2{margin:3px 0;font-size:18px}.review-queue-hero p{color:var(--muted);font-size:var(--type-detail);margin:0}.review-queue-hero>strong{min-width:42px;height:42px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:17px;display:grid}.review-empty{text-align:center;color:#52665e;background:#fff;border:1px dashed #bed1ca;border-radius:12px;justify-items:center;gap:7px;padding:38px;display:grid}.review-empty svg{color:var(--green)}.review-empty p{color:var(--muted);font-size:var(--type-detail)}.review-list{gap:10px;display:grid}.review-list>article{background:#fff;border:1px solid #d4dfdb;border-radius:11px;overflow:hidden}.review-list>article.open{border-color:#8ebaaa}.review-summary{grid-template-columns:36px minmax(0,1fr) minmax(190px,auto) auto;align-items:center;gap:12px;padding:13px;display:grid}.review-initial{width:34px;height:34px;color:var(--green);background:#e7f3ee;border-radius:50%;place-items:center;font-weight:900;display:grid}.review-summary>div{gap:3px;min-width:0;display:grid}.review-summary h3{font-size:var(--type-detail)}.review-summary p{color:#40524b;font-size:var(--type-detail);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.review-summary small{color:var(--green);font-size:var(--type-detail);align-items:center;gap:4px;display:flex}.review-summary dl{gap:15px;display:flex}.review-summary dl div{gap:2px;display:grid}.review-summary dt{color:var(--muted);font-size:var(--type-detail);text-transform:uppercase}.review-summary dd{font-size:var(--type-detail);margin:0;font-weight:800}.review-summary button{white-space:nowrap}.review-complete{background:#f7faf9;border-top:1px solid #dfe8e4;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:11px;padding:14px;display:grid}.review-complete>div{color:var(--green);grid-column:1/5;align-items:center;gap:7px;display:flex}.review-complete>div span{display:grid}.review-complete>div small{color:var(--muted);font-size:var(--type-detail)}.review-complete label{color:#4d6259;font-size:var(--type-detail);gap:5px;font-weight:800;display:grid}.review-complete label span{color:#9a2929;font-size:var(--type-detail)}.review-complete input,.review-complete select{font:inherit;background:#fff;border:1px solid #b7c9c2;border-radius:8px;padding:9px}.linked-records article h3{align-items:center;gap:6px;display:flex}.review-owner-selector{color:var(--muted);font-size:var(--type-detail);justify-self:end;align-items:center;gap:8px;font-weight:800;display:flex}.review-owner-selector select{min-width:190px;font:inherit;color:var(--ink);background:#fff;border:1px solid #b7c9c2;border-radius:8px;padding:9px}.review-queue-page[data-own-queue=false] .review-summary-actions{display:none}.quick-workflow>header{grid-template-columns:38px minmax(0,1fr) auto}.quick-header-actions{align-items:center;gap:6px;display:flex}.quick-header-actions button.selected{background:var(--green);color:#fff}.quick-action-settings{background:#f7fbf9;border:1px solid #a9cfc1;border-radius:14px;gap:13px;margin:14px 20px 0;padding:16px;display:grid}.quick-action-settings h3{margin:2px 0;font-size:18px}.quick-action-settings p{color:var(--muted);font-size:var(--type-detail);margin:0;line-height:1.45}.quick-action-settings>label,.quick-action-settings fieldset>label{color:#42584f;font-size:var(--type-detail);gap:6px;font-weight:800;display:grid}.quick-action-settings select{width:100%;font:inherit;background:#fff;border:1px solid #b8c9c3;border-radius:8px;padding:10px}.quick-action-settings fieldset{border:1px solid #d4e2dd;border-radius:10px;gap:10px;padding:12px;display:grid}.quick-action-settings legend{color:var(--green);font-weight:850;font-size:var(--type-detail);padding:0 5px}.quick-settings-actions{justify-content:flex-end;gap:8px;display:flex}.action-mode-field{grid-column:1/-1;gap:7px;display:grid}.action-mode-field>span{color:#4c6158;font-size:var(--type-detail);font-weight:850}.action-mode-field>span b{color:#a12c2c}.action-mode-field>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.action-mode-field button{color:#40544c;background:#fff;border:2px solid #d3dfdb;border-radius:10px;min-height:48px;font-weight:850}.action-mode-field button.selected{border-color:var(--green);color:var(--green);background:#eef8f4}.quick-mode-summary{background:#f7faf9;border:1px solid #d3e1dc;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.quick-mode-summary small{color:var(--green);font-weight:900}.quick-mode-summary b{color:#40544c}.quick-settings-hint{border-left:3px solid #9bc6b6;padding-left:10px}.quick-assignees{border:1px solid #d4e2dd;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;padding:10px 12px;display:flex}.quick-assignees legend{color:#4c6158;font-size:var(--type-detail);padding:0 5px;font-weight:850}.quick-assignees legend em{color:var(--muted);font-style:normal;font-weight:500}.quick-assignees label{color:#40544c;font-size:var(--type-detail);align-items:center;gap:6px;display:flex}.quick-assignees input{width:auto}@media (max-width:700px){.global-quick-add{width:58px;padding:0;bottom:16px;right:16px}.global-quick-add span{display:none}.quick-add-overlay{align-items:end;padding:0}.quick-add-modal{border-radius:18px 18px 0 0;width:100%;max-height:100vh}.quick-add-menu{min-height:78vh;padding:23px 16px}.quick-primary-options,.quick-secondary-options{grid-template-columns:1fr}.quick-secondary-options button{justify-content:flex-start}.quick-fields{grid-template-columns:1fr;padding:15px}.quick-fields>*{grid-column:1!important}.quick-capture{padding:17px 15px}.quick-type-form{grid-template-columns:1fr}.quick-type-form button{justify-content:center;width:100%}.quick-workflow>footer{grid-template-columns:1fr;padding:12px 15px;display:grid}.quick-workflow>footer button{width:100%}.quick-success>div{width:100%;display:grid}.review-summary{grid-template-columns:36px 1fr}.review-summary dl,.review-summary>button{grid-column:2}.review-summary dl{justify-content:space-between}.review-summary>button{justify-content:center;width:100%}.review-complete{grid-template-columns:1fr}.review-complete>*{grid-column:1!important}.review-queue-hero{grid-template-columns:auto 1fr}.review-queue-hero>strong{grid-column:2;width:42px}.quick-success{min-height:60vh}.quick-suggestions{margin-inline:15px}.quick-workflow>header{gap:7px;padding-inline:12px}.quick-header-actions{gap:4px}.quick-workflow>header button{min-width:44px;min-height:44px}.quick-action-settings{margin:10px 12px 0;padding:13px}.quick-settings-actions{grid-template-columns:1fr 1fr;display:grid}.quick-settings-actions button{min-height:44px}.action-mode-field button{min-height:52px}.quick-action-settings fieldset{min-width:0}.quick-action-settings select{text-overflow:ellipsis;min-width:0;overflow:hidden}}.sidebar-collapse{color:#e9f3ef;cursor:pointer;font-size:var(--type-detail);background:#ffffff0c;border:1px solid #ffffff25;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:0 0 12px;padding:7px 9px;display:flex}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar.collapsed{padding-inline:10px}.sidebar.collapsed .identity>div:not(.avatar),.sidebar.collapsed .brand-logo,.sidebar.collapsed .brand-toggle,.sidebar.collapsed nav button span,.sidebar.collapsed .side-footer button:not(:last-child) span,.sidebar.collapsed .side-footer button span,.sidebar.collapsed .sidebar-collapse span{display:none}.sidebar.collapsed .identity{justify-content:center;display:flex}.sidebar.collapsed .avatar{width:36px;height:36px}.sidebar.collapsed nav button,.sidebar.collapsed .side-footer button{justify-content:center;padding:10px}.sidebar.collapsed .sidebar-collapse{width:100%}@media (max-width:820px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-collapse{display:none}.sidebar.collapsed{padding:22px 17px}.sidebar.collapsed .identity{display:grid}.sidebar.collapsed .identity>div:not(.avatar),.sidebar.collapsed .brand-logo,.sidebar.collapsed .brand-toggle,.sidebar.collapsed nav button span,.sidebar.collapsed .side-footer button span{display:block}.sidebar.collapsed nav button,.sidebar.collapsed .side-footer button{justify-content:flex-start}}.unified-action-card{overflow:visible}.action-summary-button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.action-summary-button:hover,.action-summary-button:focus{background:#f4faf7;outline:2px solid #a7cdbf}.action-summary-button>span{gap:3px;display:grid}.action-summary-button small{color:var(--muted);font-size:var(--type-detail)}.action-summary-button b{font-size:12px}.edit-mode-hint{background:#f6faf8;border:1px solid #d4e2dd;border-radius:8px;gap:2px;padding:9px 11px;display:grid}.edit-mode-hint b{font-size:var(--type-detail)}.edit-mode-hint span{color:var(--muted);font-size:var(--type-detail)}.action-outcome-capture{background:#fff;padding:12px 0}.action-outcome-review{gap:7px;width:100%;display:grid}.action-outcome-review>small{color:var(--green);font-size:var(--type-detail);font-weight:900}.action-outcome-review textarea{width:100%;font:inherit;resize:vertical;border:1px solid #a9c5bb;border-radius:9px;padding:11px;line-height:1.5}.action-outcome-review .compact-button{justify-self:end}.follow-up-fields select{background:#fff;border:1px solid #b7c9c2;border-radius:8px;width:100%;padding:10px}.pipeline-outcome-choice,.risk-resolution-confirm{background:#f8fbfa;border:1px solid #c9dbd4;border-radius:11px;gap:9px;padding:14px;display:grid}.pipeline-outcome-choice>div{gap:9px;display:flex}.pipeline-outcome-choice button{color:#40514b;cursor:pointer;background:#fff;border:2px solid #d2dfda;border-radius:9px;flex:1;padding:12px;font-weight:800}.pipeline-outcome-choice button.selected{border-color:var(--green);color:var(--green);background:#eef8f4}.pipeline-outcome-choice small,.risk-resolution-confirm p{color:var(--muted);font-size:var(--type-detail);margin:0}.risk-resolution-confirm{color:#8a3030;background:#fff6f6;border-color:#ddb7b7;grid-template-columns:auto 1fr}.pipeline-history-summary{flex-wrap:wrap;gap:8px;display:flex}.pipeline-history-summary span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;display:grid}.pipeline-history-summary small{color:var(--muted);font-size:var(--type-detail)}.pipeline-history-summary strong{color:var(--green);font-size:16px}@media (max-width:700px){.quick-secondary-options{grid-template-columns:1fr}.action-summary-button{padding:12px}.pipeline-outcome-choice>div{display:grid}.sidebar.collapsed nav button span{display:block}}.header-context-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.screen-brand-filter{border:1px solid var(--line);min-height:40px;color:var(--green);font-size:var(--type-detail);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-weight:800;display:flex}.screen-brand-filter span{color:var(--muted);font-size:var(--type-detail);text-transform:uppercase;letter-spacing:.05em}.screen-brand-filter select{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.brand-logo.all-brands{grid-template-columns:1fr 1fr;gap:6px;padding-inline:8px}.brand-logo.all-brands img{width:100%;height:62px}@media (max-width:820px){.workspace>header.app-header{grid-template-columns:minmax(0,1fr) auto}.header-context-actions{gap:3px}.screen-brand-filter{max-width:132px;min-height:40px;padding:6px 8px}.screen-brand-filter span{display:none}.screen-brand-filter select{max-width:114px;font-size:var(--type-detail)}.header-context-actions .mobile-header-balance{display:none}}.sidebar.collapsed .sidebar-bottom a span,.sidebar.collapsed .sidebar-bottom button span{display:none}.sidebar.collapsed .sidebar-bottom a,.sidebar.collapsed .sidebar-bottom button{justify-content:center}.data-admin-centre,.source-import-centre,.sales-intelligence,.prospects-page{gap:18px;display:grid}.import-mode-tabs{margin-bottom:4px}.import-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-type-grid button{text-align:left;color:#24322d;background:#fff;border:1px solid #dce3df;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.import-type-grid button.selected{background:#f5fbf8;border-color:#087a5b;box-shadow:0 0 0 2px #087a5b1f}.import-type-grid span{gap:4px;display:grid}.import-type-grid small{color:#6b7772}.source-upload,.source-preview,.import-results{gap:16px;display:grid}.source-upload .panel-head label{min-width:170px}.import-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.import-result-grid span{background:#f5f7f6;border-radius:12px;gap:4px;padding:13px;display:grid}.import-result-grid small{color:#66736e}.import-result-grid strong{color:#163c30;font-size:1.55rem}.source-preview-list{border:1px solid #e2e6e4;border-radius:12px;overflow:hidden}.source-preview-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:86px 80px 1fr 1.4fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.source-preview-list>div:last-child{border:0}.source-preview-list small{color:#6b7772}.import-status{font-size:var(--type-detail);text-transform:uppercase;text-align:center;background:#edf1ef;border-radius:999px;padding:5px 7px;font-weight:800}.import-status.create{color:#087a5b;background:#dcf5e9}.import-status.update{color:#275da8;background:#e4efff}.import-status.review{color:#8b5900;background:#fff0d2}.import-status.invalid{color:#a42d2d;background:#fde4e4}.source-review{gap:12px;display:grid}.import-review-row{background:#fff;border:1px solid #dce3df;border-radius:14px;grid-template-columns:minmax(240px,2fr) minmax(170px,1fr) minmax(170px,1fr);align-items:end;gap:12px;padding:16px;display:grid}.import-review-row h3{margin:4px 0}.import-review-row p{color:#65716d;margin:0}.import-review-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.historical-review-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.historical-review-filters label{gap:4px;min-width:0;display:grid}.historical-review-filters select{width:100%;min-width:0}.import-review-row,.import-review-row>*{min-width:0}.import-review-row blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.import-review-meta{color:#65716d;font-size:var(--type-detail);flex-wrap:wrap;gap:7px;display:flex}.import-review-row details{max-width:100%}.import-review-row code{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}.customer-history-sections{gap:14px;display:grid}.historical-activity-summary{background:#f4faf7;border:1px solid #c8ddd5;border-radius:9px;gap:9px;padding:11px;display:grid}.historical-activity-summary h4,.historical-activity-summary p{margin:2px 0 0}.historical-activity-summary>blockquote{white-space:pre-wrap;background:#fff;border-left:3px solid #75a995;gap:3px;margin:0;padding:8px 10px;display:grid}.historical-activity-summary>blockquote strong,.historical-activity-summary small{color:var(--green);font-size:var(--type-detail);text-transform:uppercase}.historical-activity-summary details{font-size:var(--type-detail);color:#64736d}.historical-activity-summary code{overflow-wrap:anywhere;white-space:normal;margin-top:5px;display:block}.historical-review-search{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0 6px 0 8px;display:grid}.historical-review-search input{width:100%;min-width:0;min-height:44px;font:inherit;background:0 0;border:0}.historical-review-search input:focus{outline:0}.historical-review-search input::-webkit-search-cancel-button{appearance:none}.historical-review-search .historical-review-search-clear{background:var(--mint);min-width:72px;min-height:40px;color:var(--green);cursor:pointer;border:1px solid #9fc8b9;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-weight:800;display:flex}.historical-review-search .historical-review-search-clear:hover,.historical-review-search .historical-review-search-clear:focus-visible{border-color:var(--green);outline-offset:1px;background:#d8eee5;outline:2px solid #9acdbf}.historical-review-search .historical-review-search-clear span{font-size:var(--type-detail)}.historical-correction-guidance{color:var(--muted);font-size:var(--type-detail);margin:0;line-height:1.5}.historical-immutable-facts{background:#f4faf7;border:1px solid #c8ddd5;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.historical-immutable-facts small{color:var(--green);font-size:var(--type-detail);text-transform:uppercase;font-weight:800}.historical-immutable-facts p{overflow-wrap:anywhere;margin:0}.historical-immutable-facts code{font-size:var(--type-detail);overflow-wrap:anywhere;white-space:normal}.ai-context-panel{gap:14px;display:grid}.context-controls{gap:12px;display:flex}.context-controls label{flex:1}.intelligence-hero{color:#fff;background:linear-gradient(135deg,#103e31,#087a5b);border-radius:18px;align-items:center;gap:16px;padding:24px;display:flex}.intelligence-hero>span{background:#ffffff21;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.intelligence-hero h2{margin:3px 0;font-size:1.8rem}.intelligence-hero p{color:#d7ece5;margin:0}.intelligence-hero .eyebrow{color:#bfe2d6}.intelligence-capture{background:#fff;border:1px solid #dce3df;border-radius:18px;justify-items:center;gap:10px;padding:24px;display:grid}.intelligence-capture form{gap:10px;width:min(720px,100%);display:grid}.intelligence-speak{min-width:220px}.intelligence-conversation article{background:#fff;border:1px solid #dfe5e2;border-radius:15px;max-width:82%;padding:14px 16px}.intelligence-conversation article.user{background:#eaf6f1;justify-self:end}.intelligence-conversation p{white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.suggested-questions{background:#fff;border:1px solid #dce3df;border-radius:14px}.suggested-questions summary{cursor:pointer;align-items:center;gap:8px;padding:15px 17px;font-weight:750;display:flex}.suggested-questions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.suggested-questions section{align-content:start;gap:6px;display:grid}.suggested-questions h3{text-transform:uppercase;color:#6a7772;font-size:.8rem}.suggested-questions button{text-align:left;color:#244038;background:#f4f7f5;border:0;border-radius:9px;padding:9px}.prospect-list{gap:9px;display:grid}.prospect-list>button{text-align:left;background:#fff;border:1px solid #dfe5e2;border-radius:13px;grid-template-columns:42px minmax(180px,1fr) minmax(180px,320px) 20px;align-items:center;gap:12px;padding:13px 15px;display:grid}.prospect-list .initial{place-items:center;display:grid}.prospect-stage{grid-template-columns:1fr auto;gap:5px 10px;display:grid}.prospect-stage i{background:#e7ece9;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.prospect-stage em{border-radius:inherit;background:#087a5b;height:100%;display:block}.prospect-stage small{justify-self:end}.prospect-modal{max-width:610px}.no-active-customer,.contact-primary{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.no-active-customer input,.contact-primary input{width:auto}.no-customer-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.no-customer-options button{background:#fff;border:1px solid #ccd6d1;border-radius:10px;padding:11px}.no-customer-options button.selected{color:#087a5b;background:#eaf6f1;border-color:#087a5b;font-weight:700}.sales-rank{grid-template-columns:auto auto;align-items:end;gap:0 6px;margin-left:auto;display:grid}.sales-rank small{font-size:var(--type-detail);color:#68766f;grid-column:1/-1}.sales-rank strong{color:#087a5b;font-size:2.5rem;line-height:1}.sales-rank span{color:#748079;padding-bottom:4px;font-size:.82rem}.detail-hero .sales-rank+.hero-metric{margin-left:12px}.customer-summary-grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:16px;display:grid}.customer-summary-card{gap:16px;display:grid}.customer-summary-card h2{align-items:center;gap:8px;display:flex}.summary-answer{white-space:pre-wrap;color:#243831;line-height:1.65}.facts label{gap:6px;margin-bottom:14px;display:grid}.secondary-filter{justify-self:start;align-items:center;gap:9px;display:flex}.secondary-filter select{min-width:210px}.contacts-panel{gap:14px;display:grid}.contact-form{background:#fff;border:1px solid #dfe5e2;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.contact-form label{gap:6px;display:grid}.contact-form .publish-button{align-self:end}.contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-list article{background:#fff;border:1px solid #dfe5e2;border-radius:12px;justify-content:space-between;gap:12px;padding:14px;display:flex}.contact-list article div{gap:3px;display:grid}.contact-list article span{font-size:var(--type-detail);color:#087a5b;text-transform:uppercase}.contact-list p{color:#5f6d67;margin:0}.report-ranking-grid{margin:16px 0}.action-inline-message{color:#76530c;background:#fff8e8;border-top:1px solid #f1ddb0;margin:0;padding:8px 14px}@media (max-width:900px){.import-type-grid,.suggested-questions>div{grid-template-columns:1fr}.import-result-grid{grid-template-columns:repeat(2,1fr)}.import-review-row,.historical-review-filters{grid-template-columns:1fr}.import-review-actions{grid-column:auto}.customer-summary-grid,.contact-list{grid-template-columns:1fr}.sales-rank{margin-left:0}.detail-hero{flex-wrap:wrap}}@media (max-width:620px){.source-preview-list>div{grid-template-columns:70px 1fr}.source-preview-list>div span:nth-child(3),.source-preview-list>div small{grid-column:1/-1}.prospect-list>button{grid-template-columns:36px 1fr 18px}.prospect-stage{grid-column:2}.contact-form{grid-template-columns:1fr}.context-controls{flex-direction:column}.intelligence-conversation article{max-width:95%}}.product-template-actions{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;margin:0 0 12px;display:flex}.product-template-actions small{min-width:0;color:var(--muted);font-size:var(--type-secondary);flex:280px}.product-import-ignored{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-secondary);gap:5px;display:grid}.product-import-ignored details span{overflow-wrap:anywhere;margin-top:5px;display:block}.source-preview-list details{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.source-preview-list details ul{margin:6px 0;padding-left:20px}.source-preview-list details li{overflow-wrap:anywhere;margin:3px 0}.customer-combobox-clear{color:#52645e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.customer-combobox-clear:hover,.customer-combobox-clear:focus-visible{color:var(--green);background:#edf7f3}html,body{max-width:100%;overflow-x:hidden}.content,.main-content{min-width:0}.today-filters{flex-wrap:wrap;overflow:visible}.today-filters button{flex:0 auto}.today-filters button.priority{order:-1}.scrim{overscroll-behavior:contain;touch-action:none}.action-completion-panel,.quick-add-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.action-update-controls,.action-final-controls,.quick-workflow>footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.action-original-outcome{color:#53675f;font-size:var(--type-detail);white-space:pre-wrap;background:#f5f9f7;border-left:3px solid #9bbcaf;padding:9px 11px}.action-completion-success{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:280px;display:grid}.action-completion-success svg{color:var(--green)}.action-completion-success h2{font-size:22px}.action-completion-success p{color:#52645e;margin:0}.quick-date-confirmation{color:#6e5113;background:#fff9e8;border:1px solid #e2c57f;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.quick-date-confirmation span{gap:3px;display:grid}.quick-date-confirmation button{color:#6e5113;background:#fff;border:1px solid #b69342;border-radius:7px;padding:7px 10px;font-weight:800}.review-complete>.quick-date-buttons{grid-column:1/4}.customer-action-glance{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-action-glance>div{border-left:3px solid #91b8aa;gap:4px;min-width:0;padding:6px 10px;display:grid}.customer-action-glance small{color:var(--green);font-size:var(--type-detail);letter-spacing:.04em;font-weight:900}.customer-action-glance strong{font-size:var(--type-detail);white-space:pre-wrap;overflow-wrap:anywhere}.customer-action-glance span{color:var(--muted);font-size:var(--type-detail)}@media (max-width:820px){.sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;max-height:100dvh;padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(22px,env(safe-area-inset-bottom));overflow-y:auto}.sidebar .side-footer,.sidebar .sidebar-bottom{padding-bottom:env(safe-area-inset-bottom);margin-top:auto}.today-filters{gap:7px;width:100%}.today-filters button.priority{flex:calc(33.333% - 7px);min-width:92px}.today-filters button.secondary{flex:auto}.customer-action-glance{grid-template-columns:1fr}.action-completion-panel,.quick-add-modal{max-height:100dvh}.action-update-controls,.action-final-controls,.quick-workflow>footer{z-index:4;background:#fff;border-top:1px solid #dfe8e4;padding-top:12px;position:sticky;bottom:0}.global-quick-add{bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:430px){.today-filters button.priority{min-width:calc(50% - 7px)}.today-filters button.priority:first-child{flex-basis:100%}.action-completion-panel{padding-bottom:max(15px,env(safe-area-inset-bottom))}.review-complete>.quick-date-buttons{grid-template-columns:repeat(3,1fr);display:grid;grid-column:1!important}.quick-date-buttons button{min-width:0;padding-inline:6px}}.availability-guidance-wrap{grid-column:1/-1;min-width:0}.availability-guidance{border-top:1px solid #d7e3df;gap:8px;padding-top:11px;display:grid}.availability-guidance>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.availability-guidance>header span{color:var(--green);align-items:center;gap:6px;display:flex}.availability-guidance>header b{font-size:var(--type-detail)}.availability-guidance>header small,.availability-guidance>p{color:var(--muted);font-size:var(--type-detail);margin:0}.availability-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.availability-days article{background:#fff;border:1px solid #d8e2de;border-radius:9px;min-width:0;overflow:hidden}.availability-days article.light{border-color:#b8d9cc}.availability-days article.moderate{background:#fffbef;border-color:#e0c580}.availability-days article.busy{background:#fff6f4;border-color:#e0aaa4}.availability-days article.selected{box-shadow:0 0 0 2px var(--green)}.availability-day-main{width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:8px;display:grid}.availability-day-main span{gap:2px;display:grid}.availability-day-main b{font-size:var(--type-detail)}.availability-day-main small{color:var(--muted);font-size:var(--type-detail);white-space:normal}.availability-day-main strong{color:var(--green);font-size:var(--type-detail)}.busy .availability-day-main strong{color:#9b352d}.moderate .availability-day-main strong{color:#7d5d12}.availability-inspect{color:#52645e;width:100%;font-size:var(--type-detail);cursor:pointer;background:#f7faf9;border:0;border-top:1px solid #e4ebe8;justify-content:center;align-items:center;gap:3px;padding:6px;font-weight:800;display:flex}.availability-activity-list{border-top:1px solid #dfe8e4;grid-column:1/-1;gap:6px;padding:8px;display:grid}.availability-activity-list>small{color:var(--green);font-size:var(--type-detail);font-weight:800}.availability-activity-list span{gap:2px;display:grid}.availability-activity-list b{font-size:var(--type-detail)}.availability-activity-list small{color:var(--muted);font-size:var(--type-detail)}.annual-leave-admin{gap:14px;display:grid}.annual-leave-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.annual-leave-status span{border:1px solid var(--line);background:#f7faf9;border-radius:9px;gap:4px;padding:11px;display:grid}.annual-leave-status small{color:var(--muted);font-size:var(--type-detail);font-weight:800}.annual-leave-status strong{text-transform:capitalize;font-size:13px}.annual-leave-controls{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.annual-leave-controls label{color:#52645e;font-size:var(--type-detail);gap:5px;font-weight:800;display:grid}.annual-leave-controls input{max-width:280px}@media (max-width:650px){.availability-guidance{gap:10px}.availability-guidance>header{align-items:flex-start}.availability-guidance>header b{font-size:13px}.availability-guidance>header small,.availability-guidance>p{font-size:var(--type-detail);line-height:1.35}.availability-days{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(148px,1fr));padding:3px 3px 8px;scroll-padding-inline:3px;overflow-x:auto}.availability-days article{scroll-snap-align:start}.availability-day-main{gap:7px;min-height:82px;padding:11px}.availability-day-main b{font-size:14px}.availability-day-main small{font-size:var(--type-detail);line-height:1.3}.availability-day-main strong{font-size:12px}.availability-inspect{min-height:44px;font-size:var(--type-detail);padding:9px 7px;line-height:1.25}.availability-activity-list{padding:10px}.availability-activity-list>small,.availability-activity-list small{font-size:var(--type-detail)}.availability-activity-list b{font-size:12px}.annual-leave-status{grid-template-columns:1fr}.annual-leave-controls{align-items:stretch;display:grid}.annual-leave-controls button{width:100%}}.sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:100dvh;overflow-y:auto}@media (max-width:820px){input,select,textarea{font-size:16px!important}.action-completion-panel,.quick-add-modal,.prospect-modal{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.quick-add-overlay,.action-completion-overlay{height:100dvh}.calendar-placeholder{opacity:.65}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #80c7b2}button:disabled{cursor:not-allowed;opacity:.58}.primary-action,.compact-button,.approve,.reject,.refresh,.today-filters button,.quick-date-buttons button{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;display:inline-flex}.compact-button,.refresh{color:var(--green);background:#fff;border-color:#cbd8d2}.reject{color:#a62c2c;background:#fff5f5;border-color:#e1aaaa}.record-buttons,.review-summary-actions,.quick-workflow>footer,.prospect-modal>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.quick-fields>label{gap:7px;line-height:1.35}.quick-fields>label>span,.quick-fields>label>em{font-size:var(--type-detail)}.quick-error,.notice.error-message{line-height:1.45}.quick-add-close,.quick-workflow>header>button,.prospect-modal>header>button{place-items:center;min-width:40px;min-height:40px;display:grid}@media (max-width:620px){.primary-action,.compact-button,.approve,.reject,.refresh,.today-filters button,.quick-date-buttons button{min-height:44px}.quick-add-close,.quick-workflow>header>button,.prospect-modal>header>button,.customer-combobox-clear{min-width:44px;min-height:44px}.record-buttons,.review-summary-actions,.quick-workflow>footer,.prospect-modal>footer{grid-template-columns:1fr;width:100%;display:grid}.record-buttons>button,.review-summary-actions>button,.quick-workflow>footer>button,.prospect-modal>footer>button{width:100%}.quick-next-choice>button{min-height:54px}}.sticky-list-controls,.customer-clean-filters{background:var(--paper)}.customer-clean-filters{gap:9px;display:grid}.customer-search{width:100%;max-width:none}.customer-filter-desktop{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.customer-filter-mobile{display:none}.import-template-actions{justify-content:flex-end;display:flex}.action-entry-note{background:var(--mint);color:var(--green);font-size:var(--type-detail);border:1px solid #c8e2d7;border-radius:9px;margin:0;padding:10px 13px}@media (min-width:821px){.sticky-list-controls,.customer-clean-filters{z-index:7;padding:4px 0;position:sticky;top:100px}.customer-filter-desktop .sort-control{min-width:180px}.customer-filter-desktop .sort-control select{min-width:0;max-width:240px}}@media (max-width:820px){.sticky-list-controls,.customer-clean-filters{position:static}.customer-filter-desktop{display:none}.customer-filter-mobile{border:1px solid var(--line);background:#fff;border-radius:9px;display:block;overflow:hidden}.customer-filter-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;list-style:none;display:flex}.customer-filter-mobile summary::-webkit-details-marker{display:none}.customer-filter-mobile summary span{color:var(--green);align-items:center;gap:7px;font-weight:800;display:flex}.customer-filter-mobile summary small{color:var(--muted);text-transform:capitalize}.customer-filter-mobile>div{border-top:1px solid var(--line);gap:9px;padding:10px;display:grid}.customer-filter-mobile .sort-control{justify-content:space-between;width:100%;min-width:0}.customer-filter-mobile .sort-control select{text-overflow:ellipsis;min-width:0;max-width:70%}.prospect-modal{overscroll-behavior:contain;flex-direction:column;max-height:calc(100dvh - 20px);display:flex}.prospect-modal .quick-fields{-webkit-overflow-scrolling:touch;padding-bottom:20px;overflow-y:auto}.prospect-modal footer{border-top:1px solid var(--line);padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fff;flex:none;position:sticky;bottom:0;box-shadow:0 -6px 16px #0000000c}}html,body{overflow-x:clip}.sticky-list-controls,.customer-clean-filters{align-self:start}@media (min-width:821px){.sticky-list-controls,.customer-clean-filters{box-shadow:0 8px 12px -12px #173d3038}}.quick-review-list .review-summary{grid-template-columns:36px minmax(0,1fr) auto}.prospect-modal>header{z-index:5;border-top:5px solid var(--green);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;padding:16px 20px;display:grid;position:sticky;top:0}.prospect-modal>header h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:19px}.prospect-modal>header button{color:#40544c;cursor:pointer;background:#eef4f2;border:0;border-radius:50%}.prospect-modal>.quick-fields{align-content:start;min-height:0}.prospect-modal>footer{border-top:1px solid var(--line);background:#fff;padding:14px 20px}.prospect-contacts{border-top:1px solid var(--line);grid-column:1/-1;min-width:0;margin-top:4px;padding-top:16px}.prospect-contacts .panel-head{align-items:center;margin:0}.prospect-contacts .contact-list{min-width:0}.prospect-contacts .contact-list article{flex-wrap:wrap;min-width:0}.prospect-contacts .contact-list p{overflow-wrap:anywhere}.prospect-contacts .contact-edit-card,.prospect-contacts .contact-edit-card>.contact-form{grid-column:1/-1;width:100%}@media (max-width:700px){.quick-add-overlay:has(.prospect-modal){align-items:center;padding:10px}.prospect-modal{border-radius:16px;width:100%;max-height:calc(100dvh - 20px)}.prospect-modal>header{padding:13px 14px}.prospect-modal>.quick-fields{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px;overflow-y:auto}.prospect-modal>footer{padding:12px 14px max(12px,env(safe-area-inset-bottom))}.prospect-contacts{padding-top:14px}.prospect-contacts .panel-head{display:grid}.prospect-contacts .panel-head button{width:100%;margin-top:8px}.prospect-contacts .contact-form{padding:12px}.quick-review-list .review-summary{grid-template-columns:36px minmax(0,1fr)}.quick-review-list .review-summary-actions{grid-column:2;width:100%}}@media (max-width:430px){.customer-filter-mobile summary{flex-direction:column;align-items:flex-start}.customer-filter-mobile summary small{font-size:var(--type-detail)}.import-template-actions .compact-button{width:100%}}@media (max-width:700px){.review-list,.review-list>article,.review-empty{width:100%;max-width:100%;margin-inline:auto}.review-summary{min-width:0}.review-list .review-summary>.review-summary-actions{grid-column:2;justify-self:stretch;width:100%;min-width:0}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.business-calendar,.calendar-day-view{max-width:1040px;margin:0 auto;padding-bottom:90px;display:grid}.business-calendar{gap:0}.calendar-day-view{gap:13px}.calendar-sticky-header{top:var(--calendar-app-header-height,88px);z-index:9;background:var(--paper);gap:6px;padding:7px 0 0;display:grid;position:sticky;box-shadow:0 12px 18px -20px #173d30}.calendar-title-row{justify-content:space-between;align-items:end;gap:12px;display:flex}.calendar-title-row h2,.calendar-day-heading h2{color:var(--green);letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(27px,5vw,40px)}.calendar-compact-controls{align-items:center;gap:6px;display:flex;position:relative}.calendar-compact-controls button,.calendar-back{border:1px solid var(--line);min-height:38px;color:var(--green);font-size:var(--type-detail);cursor:pointer;background:#fff;border-radius:9px;padding:7px 10px;font-weight:750}.calendar-compact-controls button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.calendar-jump-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;right:0}.calendar-subhead{min-height:34px;color:var(--muted);font-size:var(--type-detail);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.calendar-subhead>button:first-child{color:var(--green2);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:5px 0}.calendar-subhead label{align-items:center;gap:6px;display:flex}.calendar-subhead select{border:1px solid var(--line);max-width:190px;color:var(--green);font-size:var(--type-detail);background:#fff;border-radius:8px;padding:7px;font-weight:700}.calendar-search-toggle{border:1px solid var(--line);min-height:34px;color:var(--green);font-size:var(--type-detail);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-weight:750;display:flex}.calendar-weekdays{border:1px solid var(--line);background:#f7faf8;border-radius:10px 10px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.calendar-weekdays b{text-align:center;color:#607069;font-size:var(--type-detail);letter-spacing:.11em;padding:10px 2px}.calendar-weeks{border-inline:1px solid var(--line);background:#fff}.calendar-month-row{display:grid}.calendar-month-divider{color:#697972;min-height:30px;font-size:var(--type-detail);letter-spacing:.1em;background:#f8faf9;border-block:1px solid #dbe4e0;place-items:center;font-weight:800;display:grid}.calendar-week{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));min-height:104px;display:grid}.calendar-week>button{border:0;border-right:1px solid var(--line);min-width:0;min-height:103px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:11px 8px;position:relative}.calendar-week>button.calendar-offset{border-left:1px solid var(--line)}.calendar-week>button:last-child{border-right:0}.calendar-week>button:hover,.calendar-week>button:focus-visible{z-index:1;outline-offset:-2px;background:#f6fbf8;outline:2px solid #8fbdad}.calendar-date-stack{justify-items:center;width:34px;display:grid}.calendar-week time{border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:780;display:grid}.calendar-week .today time{background:var(--green);color:#fff}.calendar-week .past{color:#7c8984;background:#fbfcfb}.calendar-week .holiday{color:#7a8581;background:repeating-linear-gradient(-45deg,#f0f2f1,#f0f2f1 6px,#f5f6f5 6px 12px)}.calendar-week .calendar-blocker-marker{color:#58645f;max-width:52px;font-size:var(--type-detail);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#e9eeec;border-radius:999px;padding:2px 4px;font-weight:750;line-height:1;position:absolute;top:8px;right:5px;overflow:hidden}.calendar-week .annual-leave{box-shadow:inset 0 3px #8a9b94}.calendar-week .annual-leave:not(.holiday){background:#f4f7f6}.calendar-indicators{color:#8d6509;align-items:center;gap:4px;min-height:15px;margin:10px 2px 0;display:flex}.calendar-indicators i{background:var(--green2);border-radius:50%;width:7px;height:7px;display:block}.calendar-indicators svg{flex:none}.calendar-load-earlier{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--green2);cursor:pointer;font-size:var(--type-detail);background:#f8faf9;padding:9px;font-weight:750}.calendar-sentinel{text-align:center;color:var(--muted);background:var(--paper);font-size:var(--type-detail);padding:14px}.calendar-search-panel{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.calendar-search-panel>label{color:var(--green);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.calendar-search-panel input{border:0;outline:0;width:100%;min-width:0;padding:7px 0}.calendar-search-panel>p{color:var(--muted);font-size:var(--type-detail);white-space:nowrap;margin:0}.calendar-search-results{gap:5px;padding-top:10px;display:grid}.calendar-search-results button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fbfdfc;border-radius:9px;gap:3px;padding:10px;display:grid}.calendar-search-results button:hover,.calendar-search-results button:focus-visible{outline:2px solid #9acdbf}.calendar-search-results button b{font-size:var(--type-detail)}.calendar-search-results button span{color:var(--muted);font-size:var(--type-detail);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-back{justify-self:start;align-items:center;gap:4px;display:flex}.calendar-day-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-bottom:15px;display:flex}.calendar-day-heading p:last-child{color:var(--muted);font-size:var(--type-detail);margin:5px 0 0}.calendar-day-heading>span{background:var(--mint);color:var(--green);font-size:var(--type-detail);border-radius:999px;padding:7px 9px;font-weight:800}.calendar-day-heading>span.holiday{color:#59655f;background:#e7eae8}.calendar-day-list{gap:8px;display:grid}.calendar-day-list>article{border:1px solid var(--line);border-left:4px solid var(--green2);background:#fff;border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px;display:grid}.calendar-day-list>article.training{background:#fffdf7;border-left-color:#b37b08}.calendar-record-icon{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;display:grid}.calendar-record-icon i{background:var(--green2);border-radius:50%;width:9px;height:9px}.calendar-day-list small{color:var(--green);font-size:var(--type-detail);text-transform:uppercase;font-weight:850}.calendar-day-list h3{margin:3px 0 6px;font-size:14px}.calendar-day-list p{color:var(--muted);font-size:var(--type-detail);margin:2px 0}.calendar-day-list em{color:var(--green);font-size:var(--type-detail);margin-top:5px;display:block}.calendar-annual-leave{color:#45564f;background:#f4f7f6;border:1px solid #ccd8d3;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.calendar-annual-leave svg{flex:none}.calendar-annual-leave div{gap:2px;display:grid}.calendar-annual-leave b{font-size:var(--type-detail)}.calendar-annual-leave small{color:var(--muted);font-size:var(--type-detail)}.calendar-empty{text-align:center;color:var(--muted);background:#fafcfb;border:1px dashed #cbd8d3;border-radius:11px;padding:35px}.calendar-empty h3{color:var(--ink);margin:8px 0 3px}.calendar-empty p{font-size:var(--type-detail);margin:0}.calendar-overdue{border-top:1px solid var(--line);padding-top:10px}.calendar-overdue>button{color:#a24737;font-size:var(--type-detail);cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:750}.calendar-overdue>div{gap:5px;margin-top:5px;display:grid}.calendar-overdue article{font-size:var(--type-detail);background:#fff9f7;border:1px solid #ead4cf;border-radius:8px;gap:3px;padding:9px;display:grid}.calendar-overdue article span{color:var(--muted);font-size:var(--type-detail)}@media (max-width:820px){.business-calendar,.calendar-day-view{margin-inline:-8px}.calendar-sticky-header{padding-top:5px}.calendar-week{min-height:88px}.calendar-week>button{min-height:87px;padding:8px 5px}.calendar-date-stack,.calendar-week time{width:31px}.calendar-week time{height:31px;font-size:17px}.calendar-indicators{gap:3px;margin-top:7px}.calendar-indicators i{width:6px;height:6px}.calendar-title-row{align-items:center}.calendar-title-row h2{font-size:26px}.calendar-title-row .eyebrow{display:none}.calendar-compact-controls button{min-height:34px;font-size:var(--type-detail);border-radius:8px;padding:6px 9px}.calendar-subhead{min-height:32px}.calendar-day-heading{flex-direction:column;align-items:flex-start}.calendar-day-heading>span{align-self:flex-start}}@media (max-width:430px){.business-calendar,.calendar-day-view{margin-inline:-12px}.calendar-sticky-header{gap:5px}.calendar-title-row{gap:6px}.calendar-title-row h2{font-size:23px}.calendar-compact-controls{gap:5px}.calendar-compact-controls button{height:34px;padding-inline:8px}.calendar-subhead{grid-template-columns:minmax(0,1fr) auto}.calendar-subhead>button:first-child,.calendar-subhead>span:first-child{grid-column:1/-1}.calendar-subhead label{justify-content:flex-start;min-width:0}.calendar-subhead select{min-width:0;max-width:155px}.calendar-search-toggle{justify-self:end;height:34px}.calendar-search-panel{grid-template-columns:1fr}.calendar-search-panel>p{white-space:normal}.calendar-weekdays b{padding-block:8px}.calendar-week{min-height:80px}.calendar-week>button{min-height:79px;padding:6px 3px}.calendar-date-stack,.calendar-week time{width:29px}.calendar-week time{height:29px;font-size:16px}.calendar-week .calendar-blocker-marker{max-width:43px;padding-inline:3px;top:6px;right:3px}.calendar-indicators{gap:2px;margin:6px 1px 0}.calendar-indicators svg{width:10px}.calendar-day-list>article{grid-template-columns:31px minmax(0,1fr);padding:11px}.calendar-record-icon{width:30px;height:30px}}:root{--brand-osmo:#07513f;--brand-osmo-soft:#e8f4ef;--brand-graphenstone:#5f582e;--brand-graphenstone-soft:#f1f0e8}.brand-badge{width:max-content;max-width:100%;color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 7px 3px 3px;line-height:1;font-size:var(--type-detail)!important;font-weight:850!important;display:inline-flex!important}.brand-badge img{object-fit:cover;background:#fff;border-radius:50%;width:18px;height:18px}.brand-badge.brand-osmo{background:var(--brand-osmo-soft);color:var(--brand-osmo);border-color:#b9d8cc}.brand-badge.brand-graphenstone{background:var(--brand-graphenstone-soft);color:var(--brand-graphenstone);border-color:#d5d1bd}.brand-context-indicator{color:#586760;width:max-content;max-width:100%;font-size:var(--type-detail);white-space:nowrap;background:#f1f4f2;border-radius:999px;align-items:center;gap:5px;margin-top:2px;padding:3px 7px;font-weight:800;line-height:1;display:inline-flex}.brand-context-indicator img{object-fit:cover;background:#fff;border-radius:50%;width:16px;height:16px}.brand-context-marks{display:flex}.brand-context-marks img+img{margin-left:-4px}.brand-context-indicator.brand-osmo{background:var(--brand-osmo-soft);color:var(--brand-osmo)}.brand-context-indicator.brand-graphenstone{background:var(--brand-graphenstone-soft);color:var(--brand-graphenstone)}.entity-header-controls{align-items:center;gap:2px;display:flex}.header-context-actions .mobile-screen-actions{display:block;position:relative}.header-context-actions .mobile-screen-actions>button{width:44px;height:44px;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.header-context-actions .mobile-screen-actions>button:hover,.header-context-actions .mobile-screen-actions>button:focus-visible{background:var(--mint)}.mobile-screen-actions-menu{z-index:130;border:1px solid var(--line);background:#fff;border-radius:11px;gap:2px;width:max-content;min-width:230px;padding:5px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 14px 38px #092e2430}.mobile-screen-actions-menu>button,.screen-brand-menu-group>button{min-height:42px;color:var(--ink);text-align:left;font-size:var(--type-detail);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:750;display:flex}.mobile-screen-actions-menu>button:hover,.mobile-screen-actions-menu>button:focus-visible,.screen-brand-menu-group>button:hover,.screen-brand-menu-group>button:focus-visible{background:var(--mint);color:var(--green)}.screen-brand-menu-group{border-bottom:1px solid var(--line);gap:2px;margin-bottom:3px;padding-bottom:5px;display:grid}.screen-brand-menu-group>strong{color:var(--muted);font-size:var(--type-detail);letter-spacing:.09em;text-transform:uppercase;padding:7px 10px 3px}.screen-brand-menu-group>button{width:100%}.screen-brand-menu-group>button[aria-checked=true]{color:var(--green);background:#f3f7f5}.all-brands-menu-label{align-items:center;gap:8px;display:flex}.dual-brand-dots{display:flex}.dual-brand-dots i{background:var(--brand-osmo);border-radius:9px 0 0 9px;width:9px;height:18px}.dual-brand-dots i+i{background:var(--brand-graphenstone);border-radius:0 9px 9px 0}.brand-kpi-pair{display:contents}.brand-kpi-card{position:relative;overflow:hidden}.brand-kpi-card:before{content:"";background:var(--brand-osmo);width:4px;position:absolute;inset:0 auto 0 0}.brand-kpi-pair.brand-graphenstone .brand-kpi-card:before{background:var(--brand-graphenstone)}.brand-report-sections{gap:22px;display:grid}.brand-panel{border:1px solid var(--line);border-top:4px solid var(--brand-osmo);background:#f8faf9;border-radius:14px;padding:13px;position:relative}.brand-panel.brand-graphenstone{border-top-color:var(--brand-graphenstone);background:#faf9f5}.brand-panel-heading{justify-content:flex-start;margin-bottom:11px;display:flex}.brand-panel .report-hero{background:linear-gradient(135deg,#064b3a,#0a7257)}.brand-panel.brand-graphenstone .report-hero{background:linear-gradient(135deg,#443e21,#6b6338)}.customer-data-list small>.brand-badge,.group-row small>.brand-badge,.group-accounts em>.brand-badge,.prospect-list small>.brand-badge{vertical-align:middle;margin:1px 6px 2px 0}.customer-combobox-results small{align-items:center;gap:6px;display:flex}.review-summary .brand-badge{margin-bottom:4px}.managed-card .brand-badge,.calendar-day-list .brand-badge{margin-bottom:5px}.today-main>.brand-badge{margin-bottom:4px}.calendar-search-results button>span{gap:4px;display:grid}.calendar-search-results button>span>i{align-items:center;gap:6px;font-style:normal;display:flex}.calendar-search-results .brand-badge{flex:none}@media (max-width:820px){.brand-context-indicator{margin-inline:auto}.brand-panel{padding:9px}.brand-report-sections{gap:15px}.mobile-screen-actions-menu{max-width:calc(100vw - 24px)}}.calendar-event-summary{min-width:0}.calendar-event-summary>small{color:var(--green);font-size:var(--type-detail);text-transform:uppercase;font-weight:850}.calendar-event-summary>h3{margin:3px 0 6px;font-size:14px}.calendar-event-summary>p{color:var(--muted);font-size:var(--type-detail);margin:2px 0}.calendar-event-summary>em{color:var(--green);font-size:var(--type-detail);margin-top:5px;display:block}.today-open{grid-template-columns:36px minmax(0,1fr) 18px;gap:11px;padding:13px 17px}.today-open .calendar-event-summary>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.pipeline-toolbar{grid-template-columns:minmax(240px,1fr) repeat(4,auto)}.calendar-day-heading{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;display:grid}.calendar-day-step{border:1px solid var(--line);width:40px;height:40px;color:var(--green);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.calendar-day-step:hover,.calendar-day-step:focus-visible{outline-offset:1px;outline:2px solid #9acdbf}.calendar-day-list>article[role=button]{cursor:pointer}.calendar-day-list>article[role=button]:hover,.calendar-day-list>article[role=button]:focus-visible{outline-offset:1px;outline:2px solid #9acdbf}.calendar-record-detail{border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;padding-top:8px;margin-top:9px!important}.calendar-record-detail a{overflow-wrap:anywhere;max-width:100%}.deep-link-focus{outline-offset:2px;outline:3px solid #82b7a4;scroll-margin-block:180px}.calendar-interpretation-editor{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.calendar-interpretation-editor h4{font-size:var(--type-body)}.calendar-interpretation-editor>p,.calendar-interpretation-editor>small{color:var(--muted);font-size:var(--type-detail);margin:0}.calendar-interpretation-editor>label{color:#4c6158;font-size:var(--type-detail);gap:5px;font-weight:800;display:grid}.calendar-interpretation-editor select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c9c3;border-radius:8px;padding:10px}.calendar-interpretation-context{flex-wrap:wrap;gap:8px;display:flex}.calendar-interpretation-context button{color:#41564e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c9c3;border-radius:8px;padding:8px 11px}.calendar-interpretation-context button.active{border-color:var(--green);background:var(--mint);color:var(--green)}@media (max-width:820px){.calendar-day-heading{flex-direction:initial;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.calendar-day-heading>span{grid-column:2;place-self:auto start}.calendar-day-heading>.calendar-day-step:last-child{grid-area:1/3}.calendar-day-step{width:38px;height:38px}.calendar-day-view{touch-action:pan-y}}@media (max-width:650px){.pipeline-toolbar{grid-template-columns:1fr}}.mobile-bottom-nav,.mobile-more-sheet,.more-scrim,.mobile-screen-actions{display:none}.workspace{--calendar-app-header-height:88px}.workspace-tabs{z-index:9;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:4px;min-height:50px;padding:7px 28px;display:flex;position:sticky;top:88px}.workspace-tabs button{color:#5d6e68;min-height:36px;font-size:var(--type-detail);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:750;display:flex}.workspace-tabs button:hover,.workspace-tabs button:focus-visible{color:var(--green);background:#f1f7f4}.workspace-tabs button.active{background:var(--mint);color:var(--green)}.nav-attention{color:#fff;background:#b44435;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-weight:850;line-height:1;font-size:var(--type-detail)!important;display:inline-grid!important}.sidebar nav button .nav-attention{margin-left:auto}.account-context{position:relative}.account-context>summary{color:#fff;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff25;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;list-style:none;display:grid}.account-context>summary::-webkit-details-marker{display:none}.account-context>summary>span:nth-child(2){min-width:0}.account-context>summary b,.account-context>summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-context>summary b{font-size:var(--type-detail)}.account-context>summary small{color:#c6d9d2;font-size:var(--type-detail);margin-top:3px}.account-context[open]>summary>svg{transform:rotate(180deg)}.account-context-panel{background:#063a30;border:1px solid #ffffff25;border-radius:10px;gap:10px;margin-top:8px;padding:10px;display:grid}.working-context{gap:10px;display:grid}.working-context>div{gap:6px;display:grid}.working-context small{color:#c6d9d2;font-size:var(--type-detail);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.context-choice{grid-template-columns:1fr 1fr;gap:4px;display:grid}.context-choice button,.context-select{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff2c;border-radius:7px;min-height:36px;padding:7px}.context-choice button{font-size:var(--type-detail)}.context-choice button.selected{color:var(--green);background:#fff;font-weight:800}.context-select{align-items:center;display:flex;position:relative}.context-select select{appearance:none;width:100%;color:inherit;font-size:var(--type-detail);background:0 0;border:0;outline:0;font-weight:750}.context-select option{color:var(--ink)}.context-select svg{pointer-events:none;position:absolute;right:7px}.account-links{border-top:1px solid #ffffff20;gap:3px;padding-top:8px;display:grid}.account-links button,.sign-out{min-height:39px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px;display:flex}.account-links button:hover,.sign-out:hover{background:#ffffff12}.sign-out{color:#fff}.sidebar.collapsed .account-context>summary{justify-content:center;padding:5px;display:flex}.sidebar.collapsed .account-context>summary>span:nth-child(2),.sidebar.collapsed .account-context>summary>svg,.sidebar.collapsed .account-context-panel{display:none}.header-back-spacer{width:30px}.mobile-header-balance{display:none}.page-title{min-width:0}.activity-section-selector{align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.activity-section-selector select{appearance:none;max-width:100%;color:var(--green);background:0 0;border:0;outline:0;padding:2px 28px 2px 0;font-size:24px;font-weight:800}.activity-section-selector svg{pointer-events:none;color:var(--green);position:absolute;right:2px}@media (min-width:821px){.sticky-list-controls,.customer-clean-filters{top:148px}}@media (max-width:820px){.app-shell,.app-shell.sidebar-collapsed{min-height:100dvh;display:block}.sidebar,.sidebar.open,.sidebar.collapsed{display:none!important}.workspace{--calendar-app-header-height:64px;min-height:100dvh}.workspace>header.app-header{grid-template-columns:minmax(0,1fr) 44px;min-height:64px;padding:8px 12px;display:grid}.title-block{gap:5px;min-width:0}.header-back,.header-back-spacer,.mobile-header-balance{flex:none;width:44px;height:44px}.header-back{min-width:44px}.mobile-header-balance{display:block}.mobile-screen-actions{justify-self:end;display:block;position:relative}.mobile-screen-actions>button{width:44px;height:44px;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.mobile-screen-actions>button:hover,.mobile-screen-actions>button:focus-visible{background:var(--mint)}.mobile-screen-actions-menu{z-index:130;border:1px solid var(--line);background:#fff;border-radius:11px;gap:2px;width:max-content;min-width:210px;padding:5px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 14px 38px #092e2430}.mobile-screen-actions-menu button{min-height:44px;color:var(--ink);text-align:left;font-size:var(--type-detail);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-weight:750;display:flex}.mobile-screen-actions-menu button:hover,.mobile-screen-actions-menu button:focus-visible{background:var(--mint);color:var(--green)}.page-title{text-align:center;width:100%;min-width:0}.page-title .eyebrow{font-size:var(--type-detail)}.page-title>h1{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:1px 0;font-size:17px;overflow:hidden}.workspace-tabs{display:none}.content{padding:14px 14px calc(92px + env(safe-area-inset-bottom))}.global-quick-add{display:none!important}.mobile-bottom-nav{z-index:115;min-height:62px;padding:5px 8px max(5px,env(safe-area-inset-bottom));background:var(--green);isolation:isolate;border-top:1px solid #3f7669;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 22px #031f1840}.mobile-bottom-nav>button{color:#ffffffe0;min-width:0;min-height:52px;font-size:var(--type-detail);cursor:pointer;background:0 0;border:0;border-radius:9px;align-content:start;place-items:center;gap:2px;padding:4px 2px 3px;font-weight:750;line-height:1.05;display:grid;position:relative}.mobile-bottom-nav>button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.mobile-bottom-nav>button.active:not(.mobile-quick-add){color:#fff;background:#ffffff18;font-weight:850;box-shadow:inset 0 2px #fff}.mobile-bottom-nav>button.active:not(.mobile-quick-add)>svg,.mobile-bottom-nav>button.active:not(.mobile-quick-add) .mobile-nav-icon{transform:translateY(-1px)}.mobile-bottom-nav>button>span:last-child{white-space:nowrap}.mobile-bottom-nav .mobile-quick-add{color:#fff;align-content:start;gap:2px;padding-top:0;transform:translateY(-9px)}.mobile-quick-add>span{background:var(--green);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 6px 16px #021d1766}.mobile-quick-add>b{color:#fff;font-size:var(--type-detail);line-height:1.05}.mobile-nav-icon{place-items:center;display:grid;position:relative}.mobile-nav-icon i{color:#fff;min-width:18px;height:18px;font-size:var(--type-detail);background:#b44435;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 4px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-9px;left:13px;box-shadow:0 1px 4px #001b1466}@media (orientation:landscape) and (max-height:500px){.mobile-bottom-nav{min-height:58px;padding-top:3px}.mobile-bottom-nav>button{min-height:48px}.mobile-bottom-nav .mobile-quick-add{transform:translateY(-6px)}.mobile-quick-add>span{width:46px;height:46px}.mobile-more-sheet{bottom:calc(60px + env(safe-area-inset-bottom));max-height:calc(100dvh - 72px - env(safe-area-inset-bottom))}}.more-scrim{z-index:118;background:#031b1575;border:0;display:block;position:fixed;inset:0}.mobile-more-sheet{left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:120;max-height:calc(100dvh - 88px - env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border:1px solid #c8d8d2;border-radius:18px;gap:12px;padding:14px;display:grid;position:fixed;overflow:auto;box-shadow:0 22px 70px #001a1455}.mobile-more-sheet>header{justify-content:space-between;align-items:center;display:flex}.mobile-more-sheet>header h2{margin:2px 0;font-size:21px}.mobile-more-sheet>header button{width:44px;height:44px;color:var(--green);background:#edf4f1;border:0;border-radius:50%;place-items:center;display:grid}.mobile-more-sheet>nav{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-more-sheet>nav button{border:1px solid var(--line);min-height:48px;color:var(--ink);text-align:left;font-size:var(--type-detail);background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;font-weight:750;display:grid}.mobile-more-sheet>nav button.active{background:var(--mint);color:var(--green);border-color:#8abaaa}.mobile-account-section{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.mobile-account-section h3{margin:0;font-size:12px}.working-context.mobile{grid-template-columns:1fr 1fr}.working-context.mobile small{color:var(--muted)}.working-context.mobile .context-choice button,.working-context.mobile .context-select{border-color:var(--line);color:var(--green);background:#f7faf8}.working-context.mobile .context-choice button.selected{background:var(--green);color:#fff}.mobile-account-section .account-links{border-color:var(--line)}.mobile-account-section .account-links button,.mobile-account-section .sign-out{border:1px solid var(--line);color:var(--green)}.mobile-account-section .sign-out{color:#9d3f34}}.user-guide-link,.mobile-user-guide{cursor:pointer;align-items:center;gap:9px;display:flex;color:#e9f3ef!important;border:1px solid #ffffff25!important;border-radius:8px!important}.mobile-user-guide{display:none}.onboarding-overlay,.guide-overlay{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031b15a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboarding-card,.guide-card{background:#fff;border:1px solid #a8cabe;border-radius:22px;flex-direction:column;width:min(680px,100%);max-height:min(760px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 100px #001b1470}.onboarding-header,.guide-card>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.onboarding-header>span{color:var(--green);font-size:var(--type-detail);letter-spacing:1.3px;font-weight:900}.onboarding-header button{color:#5a6e67;font-size:var(--type-detail);cursor:pointer;background:0 0;border:0;padding:8px;font-weight:750}.onboarding-header button:hover,.onboarding-header button:focus-visible{color:var(--green);text-decoration:underline}.onboarding-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;text-align:center;min-height:0;padding:30px 36px 22px;overflow-y:auto}.onboarding-content h2{color:var(--green);margin:6px 0 12px;font-size:27px}.onboarding-content h3{margin:18px 0 6px;font-size:17px}.onboarding-content>p:not(.eyebrow){color:#52645e;max-width:560px;margin:8px auto;font-size:14px;line-height:1.55}.onboarding-content ul{text-align:left;color:#455950;max-width:530px;margin:14px auto 0;padding-left:23px;font-size:13px;line-height:1.55}.onboarding-content li+li{margin-top:7px}.onboarding-emphasis{background:var(--mint);border:1px solid #c8e2d7;border-radius:9px;padding:11px 13px;font-weight:750;color:var(--green)!important}.onboarding-illustration{min-height:126px;color:var(--green);background:linear-gradient(145deg,#f7fcfa,#e8f4ef);border:1px solid #c8e2d7;border-radius:18px;justify-content:center;align-items:center;gap:10px;margin:0 auto 22px;padding:22px;display:flex}.onboarding-illustration>span,.onboarding-illustration>b{font-size:var(--type-detail);background:#fff;border:1px solid #a8cabe;border-radius:9px;padding:9px 11px;font-weight:800;box-shadow:0 4px 12px #063f3010}.onboarding-illustration.welcome{position:relative}.onboarding-illustration.welcome>span,.onboarding-illustration.finish>span{border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.customer-flow{flex-wrap:wrap}.customer-flow>svg{width:52px;height:52px;margin-right:8px}.quick-flow b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;display:grid}.workflow,.opportunity-flow{flex-wrap:wrap}.workflow>span{align-items:center;gap:6px;display:flex}.opportunity-flow>b{color:var(--green)}.onboarding-definitions{text-align:left;gap:8px;max-width:540px;margin:12px auto 0;display:grid}.onboarding-definitions p{border:1px solid var(--line);border-radius:9px;grid-template-columns:160px 1fr;gap:10px;margin:0;padding:11px 13px;font-size:12px;display:grid}.onboarding-definitions span{color:#60716b}.onboarding-mini-flow{color:#83570e;width:max-content;max-width:100%;font-size:var(--type-detail);background:#fff7e7;border-radius:99px;justify-content:center;align-items:center;gap:7px;margin:12px auto 0;padding:9px 14px;font-weight:750;display:flex}.onboarding-footer{border-top:1px solid var(--line);padding:14px 22px max(14px,env(safe-area-inset-bottom));background:#fbfcfb;flex:none;gap:10px;display:grid}.onboarding-progress{justify-content:center;align-items:center;gap:6px;display:flex}.onboarding-progress span{background:#c8d5d0;border-radius:50%;width:7px;height:7px}.onboarding-progress span.active{background:var(--green);border-radius:99px;width:20px}.onboarding-progress b{color:#697a74;font-size:var(--type-detail);margin-left:7px}.onboarding-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboarding-actions>span{display:block}.onboarding-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 15px;font-weight:800;display:flex}.onboarding-actions .primary{background:var(--green);color:#fff;border:0}.onboarding-actions .secondary{color:var(--green);background:#fff;border:1px solid #b9c9c3}.onboarding-actions button:disabled{opacity:.55;cursor:wait}.onboarding-error{color:#a62c2c;text-align:center;font-size:var(--type-detail);margin:0}.guide-card{width:min(780px,100%)}.guide-card>header h2{margin:3px 0 0;font-size:23px}.guide-card>header button{width:44px;height:44px;color:var(--green);cursor:pointer;background:#edf4f1;border:0;border-radius:50%;place-items:center;display:grid}.guide-content{overscroll-behavior:contain;min-height:0;padding:22px;overflow-y:auto}.guide-content>h3{margin:20px 0 10px;font-size:15px}.guide-tour{background:var(--mint);color:var(--green);border:1px solid #9dc9b9;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.guide-tour h3,.guide-tour p{margin:0}.guide-tour p{color:#506f64;font-size:var(--type-detail);margin-top:4px}.guide-tour button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.guide-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.guide-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:34px 1fr;gap:9px;padding:13px;display:grid}.guide-grid article>span{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;display:grid}.guide-grid h4{margin:1px 0 5px;font-size:12px}.guide-grid p{color:#5c6d67;font-size:var(--type-detail);margin:0;line-height:1.45}@media (max-width:820px){.mobile-user-guide{text-align:left;width:100%;min-height:48px;font-size:var(--type-detail);padding:10px 12px;font-weight:800;border-color:var(--line)!important;background:var(--mint)!important;color:var(--green)!important;display:flex!important}.onboarding-overlay,.guide-overlay{height:100dvh;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));place-items:stretch stretch}.onboarding-card,.guide-card{border-radius:18px;width:100%;height:100%;max-height:none}.onboarding-header,.guide-card>header{padding:12px 14px}.onboarding-content{padding:20px 16px 16px}.onboarding-content h2{font-size:23px}.onboarding-content>p:not(.eyebrow){font-size:13px}.onboarding-illustration{gap:7px;min-height:105px;margin-bottom:17px;padding:15px}.onboarding-illustration>span,.onboarding-illustration>b{font-size:var(--type-detail);padding:8px}.onboarding-footer{padding:11px 14px max(11px,env(safe-area-inset-bottom));position:sticky;bottom:0;box-shadow:0 -8px 22px #062f2410}.onboarding-actions button{min-height:48px}.onboarding-definitions p{grid-template-columns:1fr;gap:4px}.workflow>svg,.opportunity-flow>svg{width:14px}.guide-content{padding:15px}.guide-tour{grid-template-columns:auto 1fr}.guide-tour button{grid-column:1/3;width:100%}.guide-grid{grid-template-columns:1fr}}@media (max-width:390px){.onboarding-content{padding-top:14px}.onboarding-illustration{min-height:82px;margin-bottom:12px}.onboarding-content h2{font-size:20px}.onboarding-content>p:not(.eyebrow),.onboarding-content ul{font-size:12px}.onboarding-actions{gap:7px}.onboarding-actions button{padding-inline:8px}.customer-flow>svg{width:38px;height:38px}.guide-card>header h2{font-size:20px}}@media (max-width:430px){.mobile-more-sheet>nav,.working-context.mobile{grid-template-columns:1fr}}.reports-page{gap:14px;display:grid}.report-ranking-grid{grid-template-columns:1fr 1fr;margin:0}.ranking-more{width:100%;margin-top:12px}.report-rank-link,.report-customer-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.report-rank-link span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-rank-link:hover span,.report-customer-link:hover b{color:var(--green2);text-decoration:underline}.customer-performance-panel{gap:10px;display:grid}.report-filter-head{align-items:flex-end}.report-filter-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-performance-table{min-width:960px}.customer-performance-table td small{color:var(--muted);font-size:var(--type-detail);margin-top:3px;display:block}.report-customer-link{grid-template-columns:minmax(0,1fr) 16px;align-items:center;width:100%;display:grid}.report-customer-link b,.report-customer-link small{grid-column:1}.report-customer-link svg{grid-area:1/2/3}.report-customer-link:disabled{opacity:1;cursor:default}.report-pager{color:var(--muted);font-size:var(--type-detail);justify-content:space-between;align-items:center;gap:10px;display:flex}.report-area-bottom{margin-top:0}@media (max-width:820px){.report-ranking-grid{grid-template-columns:1fr}.report-filter-head{display:grid}.report-filter-controls{justify-content:stretch}.report-filter-controls .sort-control{flex:1}.report-pager{flex-direction:column;align-items:stretch}.report-pager button{width:100%}.customer-performance-panel{padding:13px}.customer-performance-table{min-width:900px}}.action-completion-overlay,.quick-add-overlay,.voice-overlay,.drilldown-backdrop{z-index:140}.opportunity-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.opportunity-decision-grid button{border:1px solid var(--line);min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.opportunity-decision-grid button span{gap:3px;display:grid}.opportunity-decision-grid button small{color:var(--muted);font-size:var(--type-detail)}.opportunity-decision-grid button.selected{background:var(--mint);color:var(--green);border-color:#63a892}.lifecycle-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lifecycle-fields label,.lifecycle-field{color:#52645e;font-size:var(--type-detail);gap:5px;font-weight:750;display:grid}.lifecycle-fields label>span,.lifecycle-field>span{color:var(--red);font-size:var(--type-detail)}.lifecycle-field>small{color:var(--muted);font-size:var(--type-detail)}.lifecycle-fields input,.lifecycle-fields select,.lifecycle-field select,.lifecycle-field textarea,.pipeline-outcome-choice select,.pipeline-outcome-choice textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b7c9c2;border-radius:7px;padding:9px}.deferred-context{color:#72530f;background:#fff9e9;border:1px solid #e5ce93;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.deferred-context span{gap:3px;display:grid}.deferred-context small{font-size:var(--type-detail)}@media (max-width:820px){.action-completion-overlay,.quick-add-overlay,.voice-overlay,.drilldown-backdrop{height:100dvh;padding:max(8px,env(safe-area-inset-top)) 0 0;place-items:end stretch;overflow:hidden}.action-completion-panel,.quick-add-modal,.voice-panel,.drilldown-modal{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow-y:auto}.action-completion-panel{padding-bottom:max(15px,env(safe-area-inset-bottom))}.action-update-controls,.action-final-controls,.quick-workflow>footer{padding-bottom:max(12px,env(safe-area-inset-bottom));bottom:0}.opportunity-decision-grid{grid-template-columns:1fr 1fr}.lifecycle-fields{grid-template-columns:1fr}}.activity-action-card{border:1px solid var(--line);border-left:4px solid var(--green2);background:#fff;border-radius:11px;position:relative;box-shadow:0 2px 8px #103a2e0a}.activity-action-card.overdue{border-left-color:#cf493c}.activity-action-card.completed{color:#52615b;background:#f7f9f8;border-left-color:#aab6b1}.activity-action-card.completed .activity-card-toggle{opacity:.82}.activity-card-topline{grid-template-columns:minmax(0,1fr) 44px;align-items:start;display:grid}.activity-card-toggle{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:13px 9px 13px 13px;display:grid}.activity-card-toggle:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #82b7a4}.activity-card-identity{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.activity-card-identity small{color:var(--green);font-size:var(--type-detail);text-transform:uppercase;font-weight:850}.activity-card-title{font-size:14px;line-height:1.28}.activity-card-customer{color:#51645d;font-size:var(--type-detail)}.activity-parent-line{width:fit-content;max-width:100%;color:var(--green);background:#eef8f4;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex}.activity-parent-line.risk{color:#9a4a34;background:#fff5ef}.activity-parent-line span{gap:1px;min-width:0;display:grid}.activity-parent-line small{font-size:var(--type-detail);text-transform:uppercase;font-weight:900}.activity-parent-line b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-detail);overflow:hidden}.activity-card-meta{color:#65766f;font-size:var(--type-detail);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.activity-card-meta i{color:var(--green);background:#e9f5f0;border-radius:99px;margin-left:3px;padding:4px 7px;font-style:normal;font-weight:800}.activity-card-meta i.overdue{color:#b73d32;background:#fff0ed}.activity-card-meta i.closed{color:#5c6863;background:#e9edeb}.activity-card-menu{padding:8px 8px 0 0;position:relative}.activity-card-menu-trigger{width:36px;height:36px;color:var(--green);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.activity-card-menu-trigger:hover,.activity-card-menu-trigger:focus-visible{background:var(--mint);border-color:#b9cec6}.activity-card-menu-popover{z-index:35;border:1px solid var(--line);background:#fff;border-radius:10px;width:220px;padding:5px;display:grid;position:absolute;top:45px;right:8px;box-shadow:0 12px 35px #0d32272f}.activity-card-menu-popover button{min-height:40px;color:var(--ink);text-align:left;font-size:var(--type-detail);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;font-weight:700;display:flex}.activity-card-menu-popover button:hover,.activity-card-menu-popover button:focus-visible{background:#f1f7f4}.activity-card-menu-popover button.primary{color:var(--green)}.activity-card-menu-popover button.danger{color:#a43b31}.activity-card-message{color:#a43b31;font-size:var(--type-detail);margin:0 13px 10px}.activity-card-history{border-top:1px solid var(--line);gap:12px;padding:12px 14px 14px;display:grid}.activity-parent-context{background:#f4faf7;border:1px solid #c5ddd4;border-radius:9px;padding:11px}.activity-parent-context.risk{background:#fff7f3;border-color:#ead1c7}.activity-parent-context>span{color:var(--green);align-items:center;gap:6px;display:flex}.activity-parent-context.risk>span{color:#93452f}.activity-parent-context em{font-size:var(--type-detail);background:#fff;border-radius:99px;margin-left:auto;padding:4px 7px;font-style:normal;font-weight:800}.activity-parent-context h4{margin:7px 0 3px;font-size:12px}.activity-parent-context p{color:#566961;font-size:var(--type-detail);margin:4px 0;line-height:1.45}.activity-history-heading{justify-content:space-between;align-items:center;display:flex}.activity-history-heading small{color:var(--green);font-size:var(--type-detail);font-weight:900}.activity-history-heading h4{margin:2px 0 0;font-size:12px}.activity-history-loading{color:var(--muted);font-size:var(--type-detail);margin:0}.activity-history-timeline{margin:0;padding:0;list-style:none;display:grid}.activity-history-timeline li{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:0 0 13px;display:grid;position:relative}.activity-history-timeline li:last-child{padding-bottom:0}.activity-history-timeline li>span{background:#99b8ac;border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 3px #edf5f2}.activity-history-timeline li:not(:last-child)>span:after{content:"";background:#d6e3de;width:2px;position:absolute;top:14px;bottom:-13px;left:4px}.activity-history-timeline li.current>span{background:var(--green2)}.activity-history-timeline li>div{gap:3px;display:grid}.activity-history-timeline small{color:#71817b;font-size:var(--type-detail)}.activity-history-timeline b{font-size:var(--type-detail)}.activity-history-timeline p{color:#5c6e67;font-size:var(--type-detail);margin:0}.activity-history-timeline blockquote{color:#435850;font-size:var(--type-detail);white-space:pre-wrap;background:#f5faf8;border-left:3px solid #8dbbaa;gap:3px;margin:4px 0 0;padding:8px 9px;display:grid}.activity-history-timeline blockquote strong{color:var(--green);font-size:var(--type-detail);text-transform:uppercase}.activity-lineage-note{color:#64736d;font-size:var(--type-detail);background:#f2f4f3;border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:9px;line-height:1.45;display:flex}.action-edit-backdrop{z-index:170;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031b158f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.action-edit-modal{background:#fff;border:1px solid #accdc1;border-radius:16px;gap:14px;width:min(620px,100%);max-height:calc(100dvh - 36px);padding:17px;display:grid;overflow-y:auto;box-shadow:0 24px 80px #001d1660}.action-edit-modal>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.action-edit-modal>header h2{margin:3px 0 0;font-size:19px}.action-edit-modal>header button{width:40px;height:40px;color:var(--green);cursor:pointer;background:#edf4f1;border:0;border-radius:50%;place-items:center;display:grid}.action-edit-modal>footer{border-top:1px solid var(--line);padding:12px 17px max(12px,env(safe-area-inset-bottom));background:#fff;justify-content:flex-end;gap:8px;margin:0 -17px -17px;display:flex;position:sticky;bottom:-17px}.calendar-day-list>.activity-action-card{border-left-width:4px;grid-template-columns:none;padding:0;display:block}.calendar-overdue>div{gap:8px}.calendar-overdue .activity-action-card{background:#fff9f7;border-color:#ead4cf #ead4cf #ead4cf #cf493c;border-left-style:solid;border-left-width:4px;padding:0}.today-list>.activity-action-card{box-shadow:none}.today-head-actions{align-items:end;gap:8px;display:flex}.today-head-actions label{color:var(--muted);font-size:var(--type-detail);gap:3px;font-weight:800;display:grid}.today-head-actions select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:7px}.sales-highlights-snapshot{margin-top:14px}.sales-highlight-tabs{gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.sales-highlight-tabs button{border:1px solid var(--line);color:#596b64;white-space:nowrap;font-size:var(--type-detail);cursor:pointer;background:#fff;border-radius:99px;padding:7px 10px;font-weight:750}.sales-highlight-tabs button.selected{background:var(--mint);color:var(--green);border-color:#76ab99}.sales-highlight-brands{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:10px;display:grid}.sales-highlight-brand{padding:11px}.sales-highlight-brand .brand-panel-heading{margin-bottom:8px}.sales-highlight-brand .rank-list{margin:0}.sales-highlight-empty{color:var(--muted);font-size:var(--type-detail);margin:8px 0 0}@media (max-width:820px){.activity-card-toggle{padding:11px 6px 11px 11px}.activity-card-menu{padding-right:5px}.activity-card-menu-popover{top:auto;left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:180;width:auto;padding:8px;position:fixed}.activity-card-menu-popover button{min-height:46px;font-size:var(--type-detail)}.action-edit-backdrop{height:100dvh;padding:max(8px,env(safe-area-inset-top)) 0 0;place-items:end stretch}.action-edit-modal{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:18px 18px 0 0;padding:15px;scroll-padding-bottom:80px}.action-edit-modal>footer{padding:11px 15px max(11px,env(safe-area-inset-bottom));margin:0 -15px -15px;bottom:-15px}.action-edit-modal>footer button{min-height:46px}.today-head{align-items:start}.today-head-actions{flex-direction:column;align-items:stretch}.today-head-actions select{max-width:150px}.sales-highlight-brands{grid-template-columns:1fr}}.chat-intelligence{grid-template-rows:auto minmax(0,1fr);gap:13px;min-height:calc(100dvh - 150px);display:grid}.chat-intelligence .intelligence-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.new-intelligence-chat{color:#fff;font-size:var(--type-detail);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:flex}.new-intelligence-chat:disabled{opacity:.45;cursor:default}.intelligence-chat-shell{background:#f3f7f5;border:1px solid #cbdad4;border-radius:15px;grid-template-rows:minmax(0,1fr) auto;height:clamp(500px,100dvh - 225px,820px);min-height:0;display:grid;overflow:hidden;box-shadow:0 5px 18px #0d3d2f0d}.intelligence-scroll{overscroll-behavior:contain;min-height:0;padding:14px;scroll-padding-block:14px;overflow-y:auto}.intelligence-composer{padding:11px max(11px,env(safe-area-inset-right)) max(11px,env(safe-area-inset-bottom)) max(11px,env(safe-area-inset-left));background:#fff;border:0;border-top:1px solid #b9d3c9;border-radius:0;gap:9px;display:grid;box-shadow:0 -5px 18px #0d3d2f0b}.intelligence-composer textarea{resize:vertical;width:100%;min-height:56px;max-height:150px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:4px;font-size:15px;line-height:1.45}.intelligence-composer>div{border-top:1px solid #e4ece9;justify-content:flex-end;align-items:center;gap:8px;padding-top:9px;display:flex}.intelligence-voice-secondary{border:1px solid var(--line);color:#50675e;min-height:38px;font-size:var(--type-detail);cursor:pointer;background:#f6faf8;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:750;display:flex}.intelligence-voice-secondary.listening{color:#9b352d;background:#fff1ef;border-color:#be635b}.intelligence-conversation{gap:10px;width:100%;max-width:100%;margin:0;display:grid}.intelligence-conversation article{border-radius:13px;gap:7px;max-width:min(92%,920px);padding:12px 14px;display:grid}.intelligence-conversation article.user{background:var(--green);color:#fff;justify-self:end}.intelligence-conversation article.assistant{border:1px solid var(--line);color:var(--ink);background:#fff;justify-self:start}.intelligence-conversation article>small{font-size:var(--type-detail);text-transform:uppercase;opacity:.72;font-weight:900}.intelligence-conversation article>p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.intelligence-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;display:grid}.intelligence-choices button{color:var(--ink);text-align:left;cursor:pointer;background:#f7fbf9;border:1px solid #bcd4ca;border-radius:9px;gap:3px;padding:10px;display:grid}.intelligence-choices button:hover,.intelligence-choices button:focus-visible{background:var(--mint);border-color:#5b9d87}.intelligence-choices b{font-size:var(--type-detail)}.intelligence-choices span{color:var(--muted);font-size:var(--type-detail)}.intelligence-table-wrap{border:1px solid var(--line);background:#fff;border-radius:9px;max-width:100%;overflow-x:auto}.intelligence-table-wrap table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--type-detail)}.intelligence-table-wrap th{color:var(--green);font-size:var(--type-detail);text-transform:uppercase;text-align:left;white-space:nowrap;background:#edf6f2;padding:8px}.intelligence-table-wrap td{white-space:nowrap;border-top:1px solid #e5ece9;padding:8px}.intelligence-table-wrap td button{color:var(--green);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.intelligence-product-link{border:1px solid var(--line);color:var(--green);font-size:var(--type-detail);cursor:pointer;background:#fff;border-radius:7px;margin:8px;padding:7px 9px;font-weight:800}.chat-intelligence .suggested-questions{background:#fff;margin:0}.intelligence-composer{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:7px}.intelligence-input-shell{background:#f8fbfa;border:1px solid #bfd1ca;border-radius:20px;padding:7px 34px 7px 10px;position:relative}.intelligence-composer .intelligence-input-shell{border-top:1px solid #bfd1ca;padding-top:7px;display:block}.intelligence-composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:24px;max-height:128px;padding:1px;line-height:1.4;display:block}.intelligence-expand-compose{color:#688078;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:7px;right:7px}.intelligence-composer-action{width:42px;height:42px;color:var(--green);cursor:pointer;background:#f4f8f6;border:1px solid #b8cec5;border-radius:50%;place-items:center;display:grid}.intelligence-composer-action.send{border-color:var(--green);background:var(--green);color:#fff}.intelligence-composer-action.listening{color:#9b352d;background:#fff1ef;border-color:#be635b}.intelligence-composer-action:disabled{opacity:.42;cursor:default}.intelligence-expanded-compose{z-index:190;height:var(--si-viewport-height,100dvh);padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#f4f8f6;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid;position:fixed;inset:0}.intelligence-expanded-compose header{justify-content:space-between;align-items:center;display:flex}.intelligence-expanded-compose header button{border:1px solid var(--line);width:42px;height:42px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid}.intelligence-expanded-compose textarea{resize:none;width:100%;min-height:0;max-height:none;font:inherit;background:#fff;border:1px solid #bfd1ca;border-radius:14px;outline:0;padding:14px;font-size:16px;line-height:1.5}.intelligence-expanded-compose footer{justify-content:flex-end;gap:8px;display:flex}.prospect-directory-switch{background:#eaf2ef;border:1px solid #bed1c9;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;width:min(100%,430px);margin:0 auto 12px;padding:3px;display:grid}.prospect-directory-switch button{color:#546a62;font-size:var(--type-detail);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-weight:800}.prospect-directory-switch button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #0b3c2d18}.prospect-location-list{gap:10px;display:grid}.prospect-location-card>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.prospect-location-card>div>span:nth-child(2){gap:4px;display:grid}.prospect-location-card small{color:var(--muted);display:block}.prospect-location-card a{border:1px solid var(--line);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;display:grid}@media (max-width:820px){.chat-intelligence{min-height:calc(100dvh - 132px)}.chat-intelligence .intelligence-hero{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px}.chat-intelligence .intelligence-hero>span{width:42px;height:42px}.chat-intelligence .intelligence-hero h2{font-size:1.12rem}.chat-intelligence .intelligence-hero>div>p:last-child{display:none}.new-intelligence-chat{justify-content:center;width:40px;height:40px;padding:0}.new-intelligence-chat span{display:none}.intelligence-chat-shell{height:max(340px,calc(100dvh - 235px - env(safe-area-inset-bottom)));max-height:720px}.intelligence-scroll{padding:10px}.intelligence-composer textarea{min-height:52px;font-size:16px}.intelligence-composer>div{justify-content:space-between}.intelligence-voice-secondary,.intelligence-composer .primary-action{min-height:44px}.intelligence-conversation article{max-width:96%;padding:11px}.intelligence-choices{grid-template-columns:1fr}.intelligence-choices button{min-height:48px}.intelligence-table-wrap table{min-width:700px}.intelligence-composer{padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));gap:6px}.intelligence-composer textarea{min-height:24px}.app-shell.si-composer-active .mobile-bottom-nav{display:none}.app-shell.si-composer-active .content{padding-bottom:0}.chat-intelligence.composer-active{gap:6px;min-height:0}.chat-intelligence.composer-active .intelligence-hero{display:none}.chat-intelligence.composer-active .intelligence-chat-shell{height:max(220px,calc(var(--si-viewport-height,100dvh) - 80px - env(safe-area-inset-top)));border-radius:10px;max-height:none}.chat-intelligence.composer-active .intelligence-scroll{scroll-padding-bottom:10px}}.subtab-bar{gap:8px;margin:12px 0 16px;display:flex}.subtab-bar button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:9px 14px;font-weight:750}.subtab-bar button.active{background:var(--green);border-color:var(--green);color:#fff}.prospect-card-list,.accounts-opened-list{gap:10px;display:grid}.prospect-card{border:1px solid var(--line);background:#fff;border-radius:11px;position:relative;box-shadow:0 2px 8px #103a2e0a}.prospect-card.overdue{border-left:4px solid #bd3d32}.prospect-card .prospect-card-open{grid-template-columns:auto minmax(0,1fr);align-items:center}.prospect-card-copy{gap:4px;min-width:0;display:grid}.prospect-card-copy>b{font-size:15px}.prospect-card-copy small,.prospect-card-copy p{color:var(--muted);text-overflow:ellipsis;margin:0;overflow:hidden}.prospect-card-copy p{white-space:nowrap}.prospect-progress{grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:8px;margin-top:5px;display:grid}.prospect-progress i{background:#e6eee9;border-radius:999px;width:100%;height:9px;display:block;overflow:hidden}.prospect-progress em{background:var(--green);border-radius:inherit;height:100%;display:block}.prospect-progress>b{font-size:var(--type-detail)}.prospect-progress .rotated{transform:rotate(180deg)}.prospect-card-expanded{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding:13px 16px;display:grid}.prospect-card-expanded p{color:var(--muted);margin:4px 0 0}.prospect-detail-page{gap:16px;display:grid}.prospect-detail-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;display:grid}.prospect-detail-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prospect-detail-fields label{gap:5px;font-weight:700;display:grid}.prospect-detail-fields input,.prospect-detail-fields select,.prospect-detail-fields textarea,.prospect-note-add textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:10px}.prospect-detail-fields textarea{resize:vertical;min-height:78px}.prospect-detail-fields .wide{grid-column:1/-1}.prospect-detail-actions{gap:10px;margin-top:14px;display:flex}.prospect-crm-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.prospect-related-list{gap:9px;display:grid}.prospect-related-list article{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.prospect-related-list article:last-child{border-bottom:0}.prospect-related-list small{color:var(--muted)}.prospect-related-list p{margin:0}.prospect-note-add{grid-template-columns:1fr auto;gap:8px;display:grid}.status-chip{color:var(--green);background:#e6f2eb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.accounts-opened-list>article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.accounts-opened-list>article>div{gap:4px;display:grid}.accounts-opened-list small{color:var(--muted)}.accounts-opened-list p{margin:0}.accounts-opened-actions{grid-auto-flow:column;gap:8px;display:flex!important}.conversion-review-list article{border-left:4px solid var(--green)}.conversion-review-list .review-summary>div:nth-child(2){gap:4px;display:grid}.admin-stage-list{gap:9px;display:grid}.admin-stage-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.admin-stage-list article>span{text-align:center;display:grid}.admin-stage-list article>span b{font-size:20px}.admin-stage-list label{gap:5px;font-weight:750;display:grid}.admin-stage-list input{border:1px solid var(--line);border-radius:9px;padding:9px}.admin-stage-list small{color:var(--muted)}.prospect-follow-up{background:#f2faf6;border:1px solid #b8d6ca;border-radius:11px;align-items:center;gap:9px;margin:0 0 12px;padding:11px;display:flex}.prospect-follow-up>span{gap:2px;margin-right:auto;display:grid}.prospect-follow-up small{color:var(--muted)}.prospect-customer-results{gap:6px;max-height:340px;display:grid;overflow:auto}.prospect-customer-results>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;gap:10px;padding:10px;display:flex}.prospect-customer-results>button.selected{border-color:var(--green2);background:var(--mint)}.prospect-customer-results span{gap:3px;display:grid}.prospect-customer-results small{color:var(--muted)}.prospect-customer-results em{color:var(--green);font-size:var(--type-detail);background:#e7f4ee;border-radius:99px;align-self:center;padding:5px 8px;font-style:normal;font-weight:800}.conversion-confirmation{border:1px solid var(--line);background:#f7faf8;border-radius:10px;padding:13px}.conversion-confirmation p{margin:9px 0}.prospect-next-action-review-list article{border-left:4px solid #c3932b}@media (max-width:820px){.prospect-detail-grid,.prospect-crm-grid{grid-template-columns:1fr}.prospect-card-open{grid-template-columns:auto minmax(0,1fr);padding:12px}.prospect-progress{grid-template-columns:1fr auto auto;align-items:center;width:100%}.prospect-card-expanded{grid-template-columns:1fr}.accounts-opened-list>article{grid-template-columns:auto 1fr}.accounts-opened-actions{flex-wrap:wrap;grid-column:1/-1;display:flex!important}.admin-stage-list article{grid-template-columns:54px 1fr}.admin-stage-list article>button{grid-column:2}.prospect-detail-fields{grid-template-columns:1fr}.prospect-detail-fields .wide{grid-column:auto}.prospect-follow-up{flex-direction:column;align-items:stretch}.prospect-follow-up>span{margin-right:0}}@media (max-width:520px){.prospect-card-copy .brand-badge{width:max-content}.prospect-card-copy p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.prospect-detail-actions,.prospect-note-add{grid-template-columns:1fr;display:grid}.prospect-detail-actions button,.prospect-note-add button{width:100%}.conversion-review-list .review-summary-actions{width:100%;display:grid}.conversion-review-list .review-summary-actions button{width:100%}}.shared-search-input{width:100%;min-width:0;max-width:100%;padding-right:6px}.shared-search-input input{min-width:0;font:inherit;background:0 0}.shared-search-input input::-webkit-search-cancel-button{appearance:none}.shared-search-clear{background:var(--mint);min-width:72px;min-height:44px;color:var(--green);font:inherit;font-size:var(--type-detail);cursor:pointer;border:1px solid #9fc8b9;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-weight:800;display:flex}.shared-search-clear:hover,.shared-search-clear:focus-visible{border-color:var(--green);outline-offset:1px;background:#d8eee5;outline:2px solid #9acdbf}.activity-card-menu-popover.activity-card-menu-portal{z-index:190;position:fixed;top:auto;right:auto}@media (max-width:820px){.activity-card-menu-popover.activity-card-menu-portal{top:auto;left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto}}.activity-card-menu-trigger{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.activity-card-menu-popover.activity-card-menu-portal{z-index:260}.action-edit-footer-spacer{flex:1}.action-edit-delete{color:#9b4036;cursor:pointer;background:#fff;border:1px solid #d7b8b3;border-radius:8px;place-items:center;width:38px;min-width:38px;height:38px;display:grid}.confirmed-action-workflow{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.confirmed-action-workflow>b{color:#36735f;font-size:var(--type-detail)}.confirmed-action-workflow button{min-height:36px;padding:6px 9px}@media (max-width:820px){.activity-card-menu-trigger{width:44px;height:44px}.confirmed-action-workflow{grid-template-columns:1fr 1fr;display:grid}.confirmed-action-workflow>b,.confirmed-action-workflow button:first-of-type{grid-column:1/-1}.activity-card-menu-popover.activity-card-menu-portal{z-index:260}}@media (max-width:420px){.shared-search-input{padding-left:10px}.shared-search-clear{width:44px;min-width:44px;padding:0}.shared-search-clear span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.intelligence-follow-ups{justify-self:start;gap:7px;max-width:min(96%,920px);padding:3px 0 4px;display:grid}.intelligence-follow-ups>small{color:var(--muted);font-size:var(--type-detail);text-transform:uppercase;letter-spacing:.07em;font-weight:900}.intelligence-follow-ups>div{flex-wrap:wrap;gap:7px;display:flex}.intelligence-follow-ups button{color:var(--green);text-align:left;font:inherit;font-size:var(--type-detail);cursor:pointer;background:#fff;border:1px solid #a9cbbf;border-radius:999px;padding:8px 11px;font-weight:750}.intelligence-follow-ups button:hover,.intelligence-follow-ups button:focus-visible{background:var(--mint);border-color:#5b9d87}@media (min-width:821px){.chat-intelligence .intelligence-composer{padding-right:max(140px,env(safe-area-inset-right))}}.shared-search-select{gap:8px;min-width:0;display:grid}.shared-search-label,.location-select-label{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.shared-search-label label,.location-select-label label{align-items:center;gap:6px;font-weight:750;display:flex}.shared-search-label details,.location-select-label details{position:relative}.shared-search-label summary,.location-select-label summary{cursor:pointer;color:var(--muted);place-items:center;min-width:32px;min-height:32px;list-style:none;display:grid}.shared-search-label summary::-webkit-details-marker{display:none}.location-select-label summary::-webkit-details-marker{display:none}.shared-search-label details p,.location-select-label details p{z-index:12;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(310px,100vw - 56px);margin:0;padding:12px;font-size:13px;font-weight:500;line-height:1.4;position:absolute;top:32px;right:0;box-shadow:0 10px 30px #12231d29}.shared-search-composite{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.shared-search-input{align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.shared-search-input input{background:0 0;outline:0;width:100%;min-width:0;min-height:46px;font-size:16px;border:0!important}.shared-search-results{border-top:1px solid var(--line)}.shared-search-results:empty{display:none}.shared-search-results section+section{border-top:1px solid var(--line)}.shared-search-results h4{color:var(--muted);font-size:var(--type-detail);letter-spacing:.06em;margin:0;padding:10px 12px 6px}.shared-search-results button{border:0;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);text-align:left;background:0 0;align-items:flex-start;gap:9px;width:100%;padding:11px 12px;display:flex}.shared-search-results button:first-of-type{border-top:0}.shared-search-results button:hover,.shared-search-results button:focus-visible,.shared-search-results button.selected{background:#f6faf8}.shared-search-results button span{gap:2px;min-width:0;display:grid}.shared-search-results button small{color:var(--muted)}.shared-search-results>p{color:var(--muted);margin:0;padding:12px}.shared-search-confirmed{background:var(--mint);border:1px solid #9bcbbb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.shared-search-confirmed>span{gap:2px;min-width:0;display:grid}.shared-search-confirmed small{color:var(--muted)}.shared-search-confirmed button{color:var(--green2);background:0 0;border:0;font-weight:750}.location-search-field{border-radius:12px 12px 0 0!important;margin-bottom:0!important}.location-search-results{border-top:0!important;border-radius:0 0 12px 12px!important;margin-top:0!important}.location-select-label{margin-bottom:6px}.customer-locations-panel{gap:14px;display:grid}.location-toolbar{grid-template-columns:minmax(240px,1fr) auto;gap:8px;display:grid}.location-toolbar .location-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.location-toolbar input{background:0 0;border:0;outline:0;width:100%;min-height:42px}.location-owner-filter{color:var(--muted);font-size:var(--type-detail);gap:3px;font-weight:800;display:grid}.location-toolbar select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:8px}.customer-location-cards{grid-template-columns:1fr;gap:10px;display:grid}.customer-location-cards>article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:13px;display:grid;position:relative}.location-icon{width:34px;height:34px;color:var(--green);background:#edf4f1;border-radius:9px;place-items:center;display:grid}.location-icon.main{background:var(--green);color:#fff}.location-card-copy{gap:3px;min-width:0;display:grid}.location-card-copy>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-card-copy address,.location-readonly-address address{color:var(--ink);font-size:var(--type-detail);overflow-wrap:anywhere;gap:1px;font-style:normal;line-height:1.35;display:grid}.location-card-copy>small{color:var(--muted);font-size:var(--type-detail);align-items:center;gap:4px;font-weight:800;display:flex}.location-card-menu{position:relative}.location-card-menu>button{width:36px;height:36px;color:var(--green);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.location-card-menu>div{z-index:40;border:1px solid var(--line);background:#fff;border-radius:9px;width:190px;padding:5px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 12px 35px #0d32272f}.location-card-menu>div button{text-align:left;min-height:38px;color:var(--ink);font-size:var(--type-detail);background:0 0;border:0;border-radius:6px;padding:8px;font-weight:700}.location-card-menu>div button:hover{background:var(--mint)}.location-pagination{justify-content:center;align-items:center;gap:10px;display:flex}.location-pagination button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;display:flex}.location-pagination button:disabled{opacity:.4}.location-edit-card{gap:14px;width:min(520px,100vw - 24px);display:grid}.location-edit-card>header,.location-edit-card>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.location-edit-card>header h2{margin:2px 0}.location-edit-card>header button{background:0 0;border:0}.location-edit-card>label{gap:5px;font-weight:750;display:grid}.location-edit-card input,.location-edit-card select{border:1px solid var(--line);border-radius:9px;padding:10px}.location-edit-card small{color:var(--muted);font-weight:500}.location-readonly-address{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:7px;padding:10px;display:grid}.location-readonly-address>span{font-size:var(--type-detail);font-weight:800}.quick-location-context{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:4px;padding:10px;display:grid}.quick-location-context>small{color:var(--muted);font-size:var(--type-detail);font-weight:850}.quick-location-context>span{font-size:var(--type-detail)}.import-history-list{display:grid}.import-history-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.import-history-list span:first-child{gap:3px;display:grid}.import-history-list small{color:var(--muted)}@media (min-width:900px){.customer-location-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1500px){.customer-location-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.location-toolbar,.customer-location-cards{grid-template-columns:1fr}.location-card-menu>div{top:auto;left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:190;width:auto;position:fixed}.location-card-menu>div button{min-height:46px}.import-history-list>div{display:grid}.location-edit-card{border-radius:18px 18px 0 0;align-self:end;width:100%}}.pull-refresh-indicator{left:50%;top:max(4px,env(safe-area-inset-top));z-index:260;opacity:0;pointer-events:none;color:var(--green);font-size:var(--type-detail);background:#fff;border:1px solid #b7d0c7;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-weight:800;transition:opacity .12s,transform 80ms linear;display:flex;position:fixed;box-shadow:0 7px 22px #02271d2b}.pull-refresh-indicator.visible{opacity:1}@media (display-mode:standalone){html,body{overscroll-behavior-y:none;min-height:100dvh}.login{min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.sidebar{padding-left:max(17px,env(safe-area-inset-left))}}@media (display-mode:standalone) and (max-width:820px){.workspace>header.app-header{min-height:calc(64px + env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.content{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.mobile-bottom-nav{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}}.activity-card-branch{color:#345f51;align-items:center;gap:6px;width:fit-content;max-width:100%;display:flex}.activity-card-branch>span{align-items:baseline;gap:6px;min-width:0;display:flex}.activity-card-branch small{font-size:var(--type-detail);text-transform:uppercase;font-weight:900}.activity-card-branch b{font-size:var(--type-detail);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-card-branch em{font-size:var(--type-detail);color:var(--muted);font-style:normal}.activity-context-filters,.note-filters{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.activity-context-filters label,.note-filters label{color:var(--muted);font-size:var(--type-detail);gap:4px;font-weight:800;display:grid}.activity-context-filters select,.activity-context-filters input,.note-filters select,.note-filters input{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px}.activity-search,.note-search{flex:1;min-width:180px}.crm-notes{gap:14px;margin-top:16px;display:grid}.note-card-list{gap:10px;display:grid}.note-card{border:1px solid var(--line);border-left:4px solid var(--green2);background:#fff;border-radius:11px;gap:9px;padding:13px;display:grid}.note-card.personal{border-left-color:#7a65a8}.note-card>header{justify-content:space-between;gap:12px;display:flex}.note-card>header>span{color:var(--green);align-items:center;gap:7px;display:flex}.note-card.personal>header>span{color:#644f94}.note-card>header em{color:#46675b;font-size:var(--type-detail);text-transform:capitalize;background:#edf7f3;border-radius:99px;padding:4px 7px;font-style:normal}.note-card>header>div{position:relative}.note-card>header button{color:var(--green);cursor:pointer;background:0 0;border:0}.note-menu{z-index:35;border:1px solid var(--line);background:#fff;border-radius:9px;width:170px;padding:5px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 12px 30px #092c2228}.note-menu button{gap:7px;padding:9px;display:flex}.note-menu button.danger{color:#a43b31}.note-card>p{white-space:pre-wrap;margin:0;line-height:1.5}.note-card>small,.note-card>footer{color:var(--muted);font-size:var(--type-detail)}.note-pagination{justify-content:center;align-items:center;gap:10px;display:flex}.note-pagination button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px}.note-always{grid-template-columns:auto 1fr;justify-content:start;align-items:center;display:flex!important}.note-always input{width:auto}.quick-important-notes{background:#f3faf7;border:1px solid #c6ddd4;border-radius:10px;gap:6px;padding:10px;display:grid}.quick-important-notes>small{color:var(--green);font-size:var(--type-detail);font-weight:900}.quick-important-notes>div{font-size:var(--type-detail);grid-template-columns:auto minmax(0,1fr);gap:7px;display:grid}.quick-important-notes>div b{color:var(--green)}.quick-important-notes>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-important-notes>em{color:var(--muted);font-size:var(--type-detail);font-style:normal}@media (max-width:700px){.activity-context-filters,.note-filters{grid-template-columns:1fr 1fr;display:grid}.activity-search,.note-search{grid-column:1/-1;min-width:0}.activity-context-filters select,.activity-context-filters input,.note-filters select,.note-filters input{width:100%}.activity-card-branch>span{gap:1px;display:grid}.note-card>header>span{flex-wrap:wrap}.note-editor{width:calc(100vw - 16px);min-width:0;max-width:calc(100vw - 16px);margin-inline:auto;overflow-x:hidden}.note-editor .edit-grid,.note-editor .edit-grid>*{min-width:0}.note-editor input,.note-editor select,.note-editor textarea{width:100%;min-width:0;max-width:100%}.note-editor textarea{overflow-wrap:anywhere}.note-editor>footer{flex-wrap:wrap}}.calendar-route-layer{gap:8px;display:grid}.route-planner-entry,.confirmed-route-card{width:100%;min-height:58px;color:var(--green);text-align:left;cursor:pointer;background:#f4faf7;border:1px solid #a9cec0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.route-planner-entry>span,.confirmed-route-card>span>span{gap:3px;min-width:0;display:grid}.route-planner-entry>span{flex:1}.route-planner-entry small,.confirmed-route-card small{color:#5e716a;font-size:var(--type-detail)}.route-planner-entry>svg:last-child,.confirmed-route-card>svg{margin-left:auto}.route-planner-entry:disabled{opacity:.6;cursor:not-allowed}.confirmed-route-card{background:#e9f7f1;border-color:#6db49e}.confirmed-route-card>span{align-items:center;gap:9px;display:flex}.confirmed-route-stops{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:6px 10px;list-style:none}.confirmed-route-stops li{border-bottom:1px solid #e9efec;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:8px 2px;display:grid}.confirmed-route-stops li:last-child{border-bottom:0}.confirmed-route-stops time{color:var(--green);font-size:var(--type-detail);font-weight:850}.confirmed-route-stops span{gap:2px;display:grid}.confirmed-route-stops b{font-size:var(--type-detail)}.confirmed-route-stops small{color:var(--muted);font-size:var(--type-detail)}.route-planner-backdrop{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041d1694;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.route-planner-sheet{overscroll-behavior:contain;width:min(760px,100%);max-height:calc(100dvh - 32px);padding:18px 18px max(18px,env(safe-area-inset-bottom));background:#fff;border:1px solid #a8c9bd;border-radius:18px;gap:15px;display:grid;overflow:auto;box-shadow:0 24px 90px #001a145c}.route-planner-sheet>header{z-index:5;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:start;margin:-18px -18px 0;padding:16px 18px 12px;display:flex;position:sticky;top:-18px}.route-planner-sheet h2{color:var(--green);margin:2px 0 0;font-size:24px}.route-planner-sheet>header>button{width:42px;height:42px;color:var(--green);cursor:pointer;background:#edf5f2;border:0;border-radius:50%;place-items:center;display:grid}.route-workflows{gap:10px;display:grid}.route-workflows>button{min-height:96px;color:var(--green);text-align:left;cursor:pointer;background:#f7fbf9;border:1px solid #b8d6cb;border-radius:13px;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:16px;display:grid}.route-workflows span{gap:5px;display:grid}.route-workflows b{text-transform:uppercase;font-size:12px}.route-workflows small{color:#5b7068;font-size:var(--type-detail);line-height:1.4}.route-area-step{gap:10px;display:grid}.route-area-step h3,.route-config h3,.route-nearby h3{color:var(--green);margin:0}.route-area-step p,.route-config-heading p{color:var(--muted);font-size:var(--type-detail);margin:0;line-height:1.45}.route-area-step>div,.route-place-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.route-area-step input,.route-place-search input,.route-start-time input,.route-stop-body input{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px}.route-area-step button,.route-place-search button,.route-locate{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:9px 13px;font-weight:750}.route-config,.route-review{gap:13px;display:grid}.route-config-heading{gap:4px;display:grid}.route-start-time{color:var(--muted);font-size:var(--type-detail);gap:5px;font-weight:800;display:grid}.route-start-time input{width:100%}.route-priority{grid-template-columns:1fr 1fr;gap:6px;display:grid}.route-priority>span{color:var(--muted);font-size:var(--type-detail);grid-column:1/-1;font-weight:800}.route-priority button,.route-choice-row button{border:1px solid var(--line);color:#536860;min-height:39px;font-size:var(--type-detail);cursor:pointer;background:#fff;border-radius:8px;padding:7px;font-weight:750}.route-priority button.active,.route-choice-row button.active{background:var(--mint);color:var(--green);border-color:#5aa78f}.route-location-chooser{border:1px solid var(--line);border-radius:11px;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.route-location-chooser legend{color:var(--green);font-size:var(--type-detail);padding:0 5px;font-weight:850}.route-choice-row{gap:5px;display:flex;overflow-x:auto}.route-choice-row button{white-space:nowrap}.route-locate{justify-content:center;align-items:center;gap:6px;display:flex}.route-location-chooser>small{color:var(--muted);font-size:var(--type-detail)}.route-place-results{border:1px solid var(--line);border-radius:8px;max-height:180px;display:grid;overflow:auto}.route-place-results button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:2px;padding:9px;display:grid}.route-place-results button:last-child{border-bottom:0}.route-place-results b{font-size:var(--type-detail)}.route-place-results span{color:var(--muted);font-size:var(--type-detail)}.route-stop-editor{gap:7px;margin:0;padding:0;list-style:none;display:grid}.route-stop-editor>li{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 34px;gap:8px;padding:10px;display:grid}.route-stop-order{background:var(--green);color:#fff;width:26px;height:26px;font-size:var(--type-detail);border-radius:50%;place-items:center;font-weight:850;display:grid}.route-stop-body{gap:5px;min-width:0;display:grid}.route-stop-body>time{color:var(--green2);font-size:var(--type-detail);font-weight:850}.route-stop-body>b{font-size:var(--type-detail)}.route-stop-body>div{flex-wrap:wrap;gap:6px;display:flex}.route-stop-body select{border:1px solid var(--line);min-height:34px;color:var(--ink);font-size:var(--type-detail);background:#f8fbfa;border-radius:7px;padding:5px;font-weight:750}.route-stop-body label{color:var(--muted);font-size:var(--type-detail);align-items:center;gap:4px;display:flex}.route-stop-body input{width:58px;min-height:34px;padding:5px}.route-stop-body>small{color:var(--muted);font-size:var(--type-detail)}.route-stop-actions{align-content:start;gap:4px;display:grid}.route-stop-actions button{border:1px solid var(--line);width:32px;height:30px;color:var(--green);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.route-stop-actions button:last-child{color:#a6473d}.route-primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:48px;padding:11px 16px;font-weight:850}.route-primary:disabled{opacity:.5;cursor:not-allowed}.route-summary{flex-wrap:wrap;gap:6px;display:flex}.route-summary>*{color:var(--green);font-size:var(--type-detail);background:#edf7f3;border-radius:99px;padding:7px 9px}.route-cost-note{color:var(--muted);font-size:var(--type-detail)}.route-warning,.route-error,.route-dirty{color:#a44437;font-size:var(--type-detail);background:#fff2ee;border-radius:8px;margin:0;padding:9px}.route-nearby{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.route-nearby>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.route-nearby>header button{color:var(--green2);font-size:var(--type-detail);cursor:pointer;background:0 0;border:0;font-weight:800}.route-candidates{gap:6px;display:grid}.route-candidates>article{border:1px solid var(--line);background:#fafcfb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.route-candidates article>div{gap:2px;display:grid}.route-candidates b{font-size:var(--type-detail)}.route-candidates span,.route-candidates small{color:var(--muted);font-size:var(--type-detail)}.route-candidates button{min-height:38px;color:var(--green);font-size:var(--type-detail);cursor:pointer;background:#fff;border:1px solid #70b19b;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-weight:850;display:flex}.route-candidates button:disabled{opacity:.55}.route-candidates>p{color:var(--muted);font-size:var(--type-detail);margin:0}.route-review-actions{padding:11px 18px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:7px;margin:0 -18px -18px;display:flex;position:sticky;bottom:-18px}.route-review-actions>a,.route-review-actions>button{border:1px solid var(--line);min-height:43px;color:var(--green);font-size:var(--type-detail);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 11px;font-weight:800;text-decoration:none;display:flex}.route-review-actions>.route-primary{border-color:var(--green);background:var(--green);color:#fff}@media (max-width:600px){.route-planner-backdrop{align-items:end;padding:0}.route-planner-sheet{width:100%;max-height:94dvh;padding:16px 14px max(14px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.route-planner-sheet>header{margin:-16px -14px 0;padding:14px;top:-16px}.route-priority{grid-template-columns:1fr}.route-priority>span{grid-column:auto}.route-choice-row{margin-inline:-2px}.route-stop-editor>li{grid-template-columns:26px minmax(0,1fr) 32px;padding:9px 7px}.route-review-actions{padding:10px 14px max(10px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;margin:0 -14px -14px;display:grid;bottom:-14px}.route-review-actions>.route-primary{grid-column:1/-1}.route-candidates>article{grid-template-columns:minmax(0,1fr)}.route-candidates button{justify-self:start}.route-area-step>div,.route-place-search{grid-template-columns:1fr}.route-planner-sheet input,.route-planner-sheet select{font-size:16px}}.confirmed-route-detail{gap:8px;display:grid}.confirmed-route-controls{flex-wrap:wrap;gap:6px;display:flex}.confirmed-route-controls button,.confirmed-stop-primary button{min-height:40px;color:var(--green);font-size:var(--type-detail);cursor:pointer;background:#fff;border:1px solid #82b8a6;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 11px;font-weight:850;display:flex}.confirmed-route-stops li{grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center}.confirmed-stop-primary>span{color:#36735f;font-size:var(--type-detail);grid-auto-flow:column;align-items:center;gap:4px;font-weight:850;display:flex}.confirmed-route-stops .activity-card-menu{align-self:center}.route-details-fields{gap:10px;display:grid}.route-location-chooser legend b{font-size:var(--type-detail);text-transform:uppercase;background:#edf7f3;border-radius:99px;margin-left:6px;padding:3px 6px}.route-save-default{min-height:36px;color:var(--green);font-size:var(--type-detail);background:#fff;border:1px solid #78ae9b;border-radius:8px;justify-self:start;padding:7px 10px;font-weight:850}.route-action-time{border-left:3px solid #91bdae;padding-left:6px}.route-completed-preserved{color:#286b55;font-size:var(--type-detail);background:#eaf7f1;border-radius:8px;align-items:center;gap:6px;margin:0;padding:9px;display:flex}.route-review-details{border:1px solid var(--line);background:#fafcfb;border-radius:10px;padding:10px}.route-review-details>summary{color:var(--green);font-size:var(--type-detail);cursor:pointer;font-weight:850}.route-review-details[open]>summary{margin-bottom:10px}.route-error{white-space:normal;gap:3px;display:grid}.route-removal-backdrop,.route-action-backdrop,.route-settings-backdrop{z-index:210;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041d1694;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.route-removal-modal,.route-action-modal,.route-settings-modal{overscroll-behavior:contain;background:#fff;border:1px solid #a8c9bd;border-radius:16px;gap:12px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:17px;display:grid;overflow:auto;box-shadow:0 24px 90px #001a145c}.route-removal-modal h3,.route-removal-modal p{margin:0}.route-removal-modal>button{border:1px solid var(--line);min-height:42px;color:var(--green);background:#fff;border-radius:8px;padding:9px;font-weight:800}.route-removal-modal>button.danger{color:#9b3f35;border-color:#d8a49e}.route-action-modal{width:min(720px,100%)}.route-action-modal>header,.route-settings-modal>header,.route-settings-modal>footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.route-action-modal>header>button,.route-settings-modal>header>button{width:40px;height:40px;color:var(--green);background:#edf5f2;border:0;border-radius:50%;place-items:center;display:grid}.route-settings-modal h2{color:var(--green);align-items:center;gap:7px;margin:2px 0 0;display:flex}.route-setting-location,.route-finish-default{border:1px solid var(--line);border-radius:11px;gap:8px;min-width:0;margin:0;padding:11px;display:grid}.route-setting-location legend,.route-finish-default legend{color:var(--green);font-size:var(--type-detail);padding:0 5px;font-weight:850}.route-setting-search{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.route-setting-search input,.route-default-duration input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:8px}.route-setting-search button,.route-setting-current,.route-setting-clear{min-height:40px;color:var(--green);font-size:var(--type-detail);background:#fff;border:1px solid #91bdae;border-radius:8px;padding:8px 10px;font-weight:800}.route-setting-current{justify-self:start;align-items:center;gap:5px;display:flex}.route-setting-clear{justify-self:start}.route-setting-location>small,.route-settings-privacy{color:var(--muted);font-size:var(--type-detail);line-height:1.45}.route-finish-default>label{font-size:var(--type-detail);align-items:center;gap:7px;display:flex}.route-default-duration{color:var(--green);font-size:var(--type-detail);grid-template-columns:minmax(0,180px) 80px auto;align-items:center;gap:7px;font-weight:850;display:grid}.route-default-duration input{width:100%}.route-default-duration span{color:var(--muted)}.route-settings-message{color:var(--green);font-size:var(--type-detail);background:#edf7f3;border-radius:8px;margin:0;padding:9px}.route-settings-modal>footer{padding-top:5px}@media (max-width:600px){.confirmed-route-controls{grid-template-columns:repeat(3,1fr);display:grid}.confirmed-route-controls button{padding:7px 5px}.confirmed-route-stops{padding:4px 8px}.confirmed-route-stops li{grid-template-columns:45px minmax(0,1fr) auto;gap:6px}.confirmed-route-stops li>.activity-card-menu{grid-area:1/3/3}.confirmed-stop-primary{grid-column:2;justify-self:start}.confirmed-stop-primary button{min-height:36px;padding:6px 10px}.route-removal-backdrop,.route-action-backdrop,.route-settings-backdrop{place-items:end center;padding:0}.route-removal-modal,.route-action-modal,.route-settings-modal{width:100%;max-height:94dvh;padding:16px 14px max(16px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.route-setting-search{grid-template-columns:1fr 1fr}.route-setting-search input{grid-column:1/-1;font-size:16px}.route-default-duration{grid-template-columns:1fr 90px auto}.route-choice-row{overscroll-behavior-x:contain}.route-planner-sheet,.route-settings-modal,.route-action-modal{touch-action:pan-y}}.app-overlay-locked{overscroll-behavior:none;touch-action:none;overflow:hidden!important}.app-overlay-locked .calendar-day-view{touch-action:none}.adaptive-dialog-backdrop{z-index:170;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;touch-action:none;background:#031b1594;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.adaptive-dialog-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;outline:none;min-width:0;max-width:100%;max-height:calc(100dvh - 36px);overflow:hidden auto}.adaptive-dialog-panel>*{min-width:0}.dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dialog-body{min-width:0}.dialog-footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.confirm-dialog-backdrop{z-index:210}.confirm-dialog{background:#fff;border:1px solid #accdc1;border-radius:16px;gap:14px;width:min(460px,100%);padding:18px;display:grid;box-shadow:0 24px 80px #001d1660}.confirm-dialog h2{color:var(--ink);margin:0;font-size:20px;line-height:1.3}.confirm-dialog p{color:#52645e;margin:0;font-size:14px;line-height:1.5}.confirm-dialog button{min-height:40px}.card-frame,.card-header{min-width:0}.card-metadata{overflow-wrap:anywhere;min-width:0}.card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-badge,.entity-type-badge{overflow-wrap:anywhere;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.status-badge{color:#52635d;background:#edf2f0}.status-badge.positive{color:#17634e;background:#e9f7f1}.status-badge.warning{color:#765915;background:#fff6df}.status-badge.danger{color:#a33e34;background:#fff0ed}.entity-type-badge{color:var(--green);background:#edf7f3}@media (max-width:820px){.adaptive-dialog-backdrop{height:100dvh;padding:max(8px,env(safe-area-inset-top)) 0 0;place-items:end stretch}.adaptive-dialog-panel{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.adaptive-dialog-panel input,.adaptive-dialog-panel select,.adaptive-dialog-panel textarea{max-width:100%;font-size:16px!important}.adaptive-dialog-panel button,.adaptive-dialog-panel [role=button]{min-height:44px}.dialog-header{z-index:5;background:#fff;position:sticky;top:0}.dialog-footer{z-index:5;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.confirm-dialog{padding:18px 16px max(16px,env(safe-area-inset-bottom));gap:16px}.confirm-dialog .dialog-footer{grid-template-columns:1fr 1fr;display:grid}.confirm-dialog button{width:100%}.card-metadata{font-size:12px;line-height:1.45}.status-badge,.entity-type-badge{font-size:12px}.card-actions button,.card-actions a{min-height:44px}}.confirmed-route-saved{gap:8px;display:grid}.confirmed-route-saved>.confirmed-route-card{cursor:default}.confirmed-stop-primary>span{color:#36735f;font-size:var(--type-detail);font-weight:850}.action-modal-open{overscroll-behavior:none;overflow:hidden}.action-modal-open .calendar-day-view{touch-action:none}.action-edit-backdrop{overscroll-behavior:contain;touch-action:none}.action-edit-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-width:0}.action-edit-modal>*{min-width:0}.action-edit-modal input,.action-edit-modal select,.action-edit-modal textarea{max-width:100%}@media (max-width:820px){.action-edit-backdrop{padding-top:max(8px,env(safe-area-inset-top));overflow:hidden}.action-edit-modal{max-width:100vw;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));scroll-padding-top:76px;scroll-padding-bottom:calc(82px + env(safe-area-inset-bottom));overflow:hidden auto}.action-edit-modal>header{z-index:3;border-bottom:1px solid var(--line);background:#fff;margin:-15px -15px 0;padding:15px 15px 10px;position:sticky;top:-15px}.action-edit-modal>header h2{overflow-wrap:anywhere;font-size:20px;line-height:1.25}.action-edit-modal .edit-grid,.action-edit-modal .edit-grid>*{min-width:0}.action-edit-modal .edit-grid label{font-size:14px;line-height:1.35}.action-edit-modal .edit-grid small,.action-edit-modal .historical-correction-guidance{font-size:12px;line-height:1.45}.action-edit-modal input,.action-edit-modal select,.action-edit-modal textarea{width:100%;min-width:0;line-height:1.35;font-size:16px!important}.action-edit-modal button{min-height:44px}.action-edit-modal>footer{z-index:4;flex-wrap:wrap}.action-edit-footer-spacer{flex:1}}.relationship-directory{gap:12px;max-width:1120px;margin:0 auto;display:grid}.operational-screen-header{z-index:35;background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);border-bottom:1px solid var(--line,#dfe4e8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;min-height:56px;padding:6px 8px;display:grid;position:sticky;top:0}.operational-screen-header h1{text-align:center;margin:0;font-size:1.2rem;line-height:1.2}.operational-header-leading,.operational-header-actions{align-items:center;display:flex}.operational-header-actions{justify-content:flex-end}.operational-screen-header button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.operational-screen-header button:hover{background:var(--soft,#f1f4f5)}.operational-screen-header svg{width:21px;height:21px}.operational-overlay{z-index:1200;background:#0d1a1f80;padding:0}.operational-fullscreen{background:var(--surface,#fff);border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);height:min(92dvh,900px);max-height:none;padding:0;display:grid;overflow:hidden}.operational-fullscreen>header{min-height:64px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--line,#dfe4e8);align-items:center;gap:10px;display:flex}.operational-overlay-scroll{overscroll-behavior:contain;min-height:0;padding:14px max(14px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow:auto}.operational-search-input{background:var(--soft,#eef2f3);border-radius:14px;flex:1;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.operational-search-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1.08rem}.operational-search-input button{background:#cfd7da;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.operational-cancel{min-height:44px;color:var(--accent,#0b6b59);background:0 0;border:0;padding:0 8px;font-weight:700}.configuration-screen>header{grid-template-columns:88px 1fr 88px;display:grid}.configuration-screen>header h2{text-align:center;font-size:1.05rem}.configuration-section{margin:0 0 22px}.configuration-section>h3{color:#607077;font-size:var(--type-detail);letter-spacing:.08em;text-transform:uppercase;margin:0 12px 7px}.configuration-section>div,.reset-section{border:1px solid var(--line,#dfe4e8);background:var(--surface,#fff);border-radius:15px;overflow:hidden}.configuration-row{border-bottom:1px solid var(--line,#dfe4e8);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:7px 14px;display:flex}.configuration-row:last-child{border-bottom:0}.configuration-row>span{min-width:0;display:grid}.configuration-row small{color:#68777c}.configuration-row select{text-align:right;max-width:58%;min-height:44px;color:var(--accent,#0b6b59);font:inherit;background:0 0;border:0}.toggle-row input{appearance:none;background:#c9d0d2;border:0;border-radius:17px;width:51px;height:31px;padding:2px;transition:all .16s}.toggle-row input:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:all .16s;display:block;box-shadow:0 1px 4px #0004}.toggle-row input:checked{background:#18866e}.toggle-row input:checked:after{transform:translate(20px)}.configuration-note{color:#68777c;margin:10px 14px 14px;font-size:.86rem}.reset-section button{color:#b32929;background:0 0;border:0;width:100%;min-height:52px;font-weight:700}.relationship-results{gap:10px;display:grid}.relationship-card{overflow:hidden}.relationship-card>button{text-align:left;width:100%;min-height:84px;color:inherit;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:12px;display:grid}.relationship-icon{color:#176d5b;background:#edf4f2;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.relationship-card .card-header{min-width:0}.relationship-card .card-header>b,.relationship-card .card-metadata{white-space:normal;overflow-wrap:anywhere}.relationship-card .card-header>span:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.relationship-sales{white-space:nowrap;justify-items:end;gap:2px;display:grid}.relationship-sales small{color:#68777c;font-size:var(--type-detail)}.relationship-postcode{align-items:center;gap:4px;font-weight:700;display:flex}.relationship-postcode svg{width:15px}.relationship-progress{background:#ded9e8;border-radius:99px;width:100%;height:7px;margin-top:8px;display:block;overflow:hidden}.relationship-load-more{border:1px solid var(--line,#dfe4e8);background:#fff;border-radius:12px;min-height:48px;font-weight:700}.branch-detail{gap:14px;max-width:1060px;margin:0 auto;display:grid}.branch-detail-header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.branch-detail-header>button{border:0;border-radius:12px;min-width:44px;min-height:44px}.branch-detail-header h1{overflow-wrap:anywhere;margin:2px 0;font-size:clamp(1.25rem,3vw,2rem)}.branch-detail-header small{letter-spacing:.08em}.branch-detail-header span{align-items:center;gap:7px;display:flex}.branch-add{background:var(--accent,#0b6b59);color:#fff;padding:0 14px;font-weight:700}.branch-summary-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.branch-address{gap:14px;display:flex}.branch-address>span{color:#276899;background:#eaf2fa;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.branch-address h2,.branch-hierarchy h2,.branch-record-list h2{margin-top:0}.branch-address a{min-height:44px;color:var(--accent,#0b6b59);align-items:center;gap:7px;font-weight:700;display:inline-flex}.branch-address a svg{width:16px}.branch-hierarchy>button{border:0;border-bottom:1px solid var(--line,#dfe4e8);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px;display:flex}.branch-hierarchy>button span{display:grid}.branch-hierarchy>button em{color:#68777c}.branch-hierarchy dl{gap:8px;display:grid}.branch-hierarchy dl div{justify-content:space-between;gap:10px;display:flex}.branch-record-list{gap:10px;display:grid}.branch-record-list article{border:1px solid var(--line,#dfe4e8);border-radius:12px;gap:4px;padding:12px;display:grid}.prospect-quick-create .prospect-optional-note{color:#53646a;background:#f1f5f4;border-radius:10px;padding:10px 12px}.quick-secondary-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:820px){.app-header.customer-shell-header{display:none}.content:has(.relationship-directory){padding-top:0}.relationship-directory{margin:0 -12px}.relationship-directory>.notice,.relationship-directory>.relationship-results,.relationship-directory>.location-map-shell{margin-left:12px;margin-right:12px}.operational-fullscreen{border-radius:0;width:100%;height:100dvh}.operational-overlay{align-items:stretch}.branch-summary-grid{grid-template-columns:1fr}.relationship-card>button{grid-template-columns:42px minmax(0,1fr) 20px}.relationship-sales,.relationship-postcode{grid-column:2/3;justify-items:start}.relationship-card>button>svg{grid-area:1/3/3}.configuration-screen>header{padding-top:max(10px,env(safe-area-inset-top))}.quick-secondary-options{grid-template-columns:1fr!important}.branch-detail-header{z-index:30;background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);border-bottom:1px solid var(--line,#dfe4e8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:0 -12px;padding:8px 12px;position:sticky;top:0}}.activity-workspace{gap:12px;max-width:1120px;margin:0 auto;display:grid}.activity-mode-switch{background:#e9efed;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;width:min(360px,100%);margin:0 auto;padding:4px;display:grid}.activity-mode-switch button{color:#596a64;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:800;display:flex}.activity-mode-switch button.active{color:var(--green);background:#fff;box-shadow:0 1px 5px #153d3120}.activity-list-results,.activity-workspace .relationship-results{gap:10px;display:grid}.operational-card{background:#fff;border:1px solid #dfe6e3;border-left:4px solid #7ba999;border-radius:12px;position:relative;overflow:visible;box-shadow:0 2px 8px #103a2e0a}.operational-card.overdue{background:#fff3f1;border-left-color:#c8463b}.operational-card.completed{color:#43514c;background:#f1f4f3;border-left-color:#aab5b1}.operational-card.completed *{opacity:1}.operational-card>.card-header,.operational-card .card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.operational-card-body{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:13px 8px 13px 13px;display:grid}.operational-card-body:focus-visible,.activity-card-toggle:focus-visible{outline-offset:-2px;border-radius:9px;outline:2px solid #77aa98}.operational-card-identity{align-items:center;gap:8px;min-height:24px;display:flex}.operational-card-identity .entity-type-badge,.activity-card-identity .entity-type-badge{align-items:center;gap:5px;display:inline-flex}.operational-card-customer{color:#4f625b;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;overflow:hidden}.operational-card-title,.activity-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1rem,2.5vw,1.12rem);line-height:1.3;display:-webkit-box;overflow:hidden}.operational-card-detail{color:#64746e;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.operational-next-action{color:#566861;align-items:center;gap:6px;min-width:0;font-size:.8rem;display:flex}.operational-next-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-next-action time{flex:none}.operational-card .card-metadata{font-size:.76rem}.operational-card .card-metadata strong{color:#9f3d32;letter-spacing:.05em}.pipeline-operational-card.risk{border-left-color:#c17958}.review-operational-card{border-left-color:#8f72ae}.route-operational-card{border-left-color:#3979a4}.activity-card-topline{grid-template-columns:minmax(0,1fr) auto 44px}.activity-card-toggle{cursor:pointer}.activity-action-card.completed .activity-card-toggle{cursor:default;opacity:1}.activity-relationship-rows{gap:4px;min-width:0;display:grid}.activity-card-branch,.activity-parent-line{max-width:100%;min-height:30px}.activity-card-branch b,.activity-parent-line b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-update-control{min-width:68px;min-height:44px;color:var(--green);font-size:var(--type-detail);letter-spacing:.06em;cursor:pointer;background:#edf6f3;border:1px solid #b4cfc5;border-radius:10px;align-self:center;margin:8px 0;font-weight:900}.activity-state-cue{align-items:center;display:inline-flex}.activity-action-card.overdue .activity-state-cue{color:#b2372e}.activity-action-card.completed .activity-state-cue{color:#52645d}.activity-viewer{grid-template-rows:auto minmax(0,1fr)}.activity-viewer>header{justify-content:space-between}.activity-viewer>header button{width:44px;height:44px;color:var(--green);background:#edf4f2;border:0;border-radius:12px;place-items:center;display:grid}.activity-viewer-scroll{min-height:0;padding:16px max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));align-content:start;gap:18px;display:grid;overflow:auto}.activity-viewer-summary,.activity-viewer-history{gap:10px;display:grid}.activity-viewer-summary>p{color:#475b53;align-items:flex-start;gap:9px;margin:0;display:flex}.activity-viewer-summary>p span{display:grid}.activity-viewer-summary small{color:#70807a;font-size:var(--type-detail);text-transform:uppercase}.activity-viewer-identity{align-items:center;gap:10px;display:flex}.activity-viewer-identity span{display:grid}.activity-viewer-summary blockquote,.activity-viewer-timeline blockquote{white-space:pre-wrap;background:#f3f8f6;border-left:3px solid #87b7a6;gap:4px;margin:0;padding:10px;display:grid}.activity-viewer-timeline{margin:0;padding:0;list-style:none;display:grid}.activity-viewer-timeline li{grid-template-columns:16px minmax(0,1fr);gap:9px;padding-bottom:14px;display:grid}.activity-viewer-timeline li>span{background:#8dac9f;border-radius:50%;width:10px;height:10px;margin-top:4px}.activity-viewer-timeline li.current>span{background:var(--green)}.activity-viewer-timeline li>div{gap:4px;display:grid}.activity-viewer-timeline p{color:#66766f;margin:0}.calendar-view-controls{justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.calendar-view-controls>div,.calendar-view-controls>nav{align-items:center;gap:4px;display:flex}.calendar-view-controls button{color:#536760;background:0 0;border:0;border-radius:9px;min-height:44px;padding:0 12px;font-weight:750}.calendar-view-controls button.active{color:var(--green);background:#e8f2ef}.calendar-view-controls nav{margin-left:auto}.calendar-week-period{color:#61726b;margin-top:2px;font-size:.78rem;font-weight:650;display:block}.calendar-week:has(.calendar-month-marker){border-top:1px solid #b9c9c3;position:relative}.calendar-week:has(.calendar-month-marker) .calendar-month-marker{letter-spacing:.08em;font-weight:900}.calendar-view-controls+.calendar-subhead{border-top:1px solid var(--line)}@media (max-width:820px){.content:has(.activity-workspace){padding-top:10px}.activity-workspace{margin:0}.activity-mode-switch{z-index:24;position:sticky;top:0}.activity-card-topline{grid-template-columns:minmax(0,1fr) 66px 44px}.activity-update-control{min-width:62px}.operational-card-body,.activity-card-toggle{padding-left:max(12px,env(safe-area-inset-left))}.activity-viewer{border-radius:0;width:100%;height:100dvh}.calendar-view-controls{flex-wrap:wrap}.calendar-view-controls>nav{justify-content:space-between;width:100%}.calendar-view-controls>nav button{min-width:44px}.activity-workspace input,.activity-workspace select,.activity-workspace textarea{font-size:16px}.activity-workspace .activity-card-menu-popover{right:max(10px,env(safe-area-inset-right));top:auto;bottom:max(76px,env(safe-area-inset-bottom));max-height:calc(100dvh - 100px);position:fixed;overflow:auto}.operational-card-title,.activity-card-title{-webkit-line-clamp:2}}.relationship-sales{align-content:center}.relationship-sales>small:first-child{color:#68777c;font-size:var(--type-detail);letter-spacing:.02em;font-weight:700}.relationship-card.prospect .card-metadata{min-width:0;overflow:hidden}.prospect-next-action{white-space:nowrap;align-items:center;width:100%;min-width:0;display:flex}.relationship-card.prospect .relationship-progress{grid-column:1/-1;width:100%;margin-top:0}.relationship-area,.relationship-group{white-space:nowrap}@media (max-width:480px){.relationship-group{display:none}}@media (max-width:350px){.relationship-area{display:none}}.activity-workspace{gap:0}.activity-list-results,.search-screen .relationship-results{background:#fff;display:block;overflow:visible}.activity-action-row{min-height:118px;padding:15px max(10px,env(safe-area-inset-right)) 15px max(12px,env(safe-area-inset-left));box-shadow:none;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #e3e8e6;border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.activity-action-row:last-child{border-bottom:0}.activity-action-row.overdue,.activity-action-row.completed{color:var(--ink);background:#fff}.activity-row-icon{color:#176d5b;background:#edf4f2;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.activity-row-icon svg{width:24px;height:24px}.activity-row-icon.opportunity{color:#176d5b;background:#edf5ee}.activity-row-icon.risk{color:#a34832;background:#fff1ec}.activity-row-copy{gap:5px;min-width:0;display:grid}.activity-row-brand-state{align-items:center;gap:8px;min-height:24px;display:flex}.activity-row-brand-state>span:not(.brand-badge){font-size:var(--type-detail);letter-spacing:.045em;align-items:center;gap:4px;font-weight:850;display:inline-flex}.activity-row-brand-state svg{width:14px;height:14px}.activity-row-brand-state .overdue{color:#aa352f}.activity-row-brand-state .completed{color:#187054}.activity-row-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.04rem;font-weight:850;line-height:1.28;display:-webkit-box;overflow:hidden}.activity-row-entity{color:#4f605a;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:720;overflow:hidden}.activity-row-branch{color:#5f706a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:.82rem;display:flex;overflow:hidden}.activity-row-branch svg{flex:none;width:15px;height:15px}.activity-row-metadata{color:#6a7873;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;line-height:1.35;overflow:hidden}.activity-row-actions{align-items:center;gap:2px;display:flex}.activity-row-actions .activity-card-menu{padding:0}.activity-row-actions .activity-card-menu-trigger{width:44px;height:44px}.activity-update-control{background:var(--green);color:#fff;letter-spacing:.055em;border:0;border-radius:11px;min-width:80px;min-height:48px;margin:0;font-size:.78rem;font-weight:900;box-shadow:0 3px 8px #0b4f3d2e}.activity-update-control:hover,.activity-update-control:focus-visible{outline-offset:2px;background:#064d3b;outline:3px solid #9bcabd}.activity-action-row .activity-card-message{grid-column:2/-1;margin:4px 0 0}.activity-update-sheet{background:#fff;border-radius:18px;width:min(520px,100%);overflow:hidden}.activity-update-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.activity-update-sheet>header h2{margin:3px 0 0;font-size:1.15rem}.activity-update-sheet>header>button{width:44px;height:44px;color:var(--green);background:#edf4f2;border:0;border-radius:12px;place-items:center;display:grid}.activity-update-choices{padding:18px max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));gap:10px;display:grid}.activity-update-choices button{width:100%;min-height:54px;color:var(--ink);text-align:left;background:#fff;border:1px solid #ccd8d3;border-radius:12px;align-items:center;gap:11px;padding:10px 14px;font-size:.96rem;font-weight:800;display:flex}.activity-update-choices button.primary{border-color:var(--green);background:var(--green);color:#fff}.activity-update-choices button.danger-choice{color:#a23731}.action-edit-modal.title-details-only .action-edit-grid>:not(:nth-child(-n+2)),.action-edit-modal.title-details-only .action-edit-delete{display:none}.pipeline-activity-viewer>header{grid-template-columns:88px minmax(0,1fr) 88px;display:grid}.pipeline-activity-viewer>header h2{text-align:center;font-size:1.05rem}.pipeline-viewer-close{width:44px;height:44px;color:var(--green);background:0 0;border:0;border-radius:12px;justify-self:end;place-items:center;display:grid}.pipeline-viewer-summary{align-content:start;gap:14px;display:grid}.pipeline-viewer-summary>.activity-row-icon{width:52px;height:52px}.pipeline-viewer-summary h3{margin:0;font-size:1.35rem;line-height:1.25}.pipeline-viewer-summary>p{color:#52645e;margin:0;font-size:.94rem;line-height:1.55}.pipeline-viewer-summary dl{border-top:1px solid var(--line);margin:0}.pipeline-viewer-summary dl div{border-bottom:1px solid var(--line);gap:4px;padding:13px 0;display:grid}.pipeline-viewer-summary dt{color:#6b7974;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.pipeline-viewer-summary dd{margin:0;font-size:.96rem}.pipeline-viewer-note{background:#f1f5f3;border-radius:11px;padding:12px}.search-screen{background:#fff}.operational-overlay:has(.search-screen){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.calendar-heading-picker{min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.calendar-heading-picker h2{pointer-events:none}.calendar-weekdays b,.calendar-month-marker{font-size:var(--type-detail)}.calendar-indicators i{width:8px;height:8px}@media (max-width:820px){.content:has(.activity-workspace){padding-top:0}.activity-workspace{margin:0 -12px}.activity-list-results{margin:0}.activity-action-row{grid-template-columns:46px minmax(0,1fr) auto;gap:10px}.activity-row-actions{flex-direction:column;justify-content:center;align-self:stretch}.activity-update-control{min-width:78px}.activity-update-sheet{border-radius:18px 18px 0 0;align-self:end;width:100%}.search-screen{border-radius:0;width:100%;height:100dvh;max-height:none}.operational-overlay:has(.search-screen){align-items:stretch;padding:0}.calendar-weekdays b{font-size:var(--type-detail);padding-block:10px}.calendar-week time{width:34px;height:34px;font-size:19px}.calendar-date-stack{width:34px}.calendar-month-marker{font-size:var(--type-detail)}.calendar-week>button{min-height:92px;padding:8px 4px}.calendar-week{min-height:93px}}.location-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.location-heading-actions>span{background:var(--mint);color:var(--green);font-size:var(--type-detail);white-space:nowrap;border-radius:6px;padding:6px 9px}.prospect-location-source-note{border:1px solid var(--line);background:var(--soft,#f5f8f7);border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px;display:grid}.prospect-location-source-note b,.prospect-location-source-note span{grid-column:1}.prospect-location-source-note span{color:var(--muted);font-size:var(--type-detail)}.prospect-location-source-note button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;grid-area:1/2/3;align-self:center;padding:8px 10px;font-weight:750}.location-edit-card{max-height:min(92dvh,760px);overflow-y:auto}.location-edit-card .quick-setting-toggle{justify-content:space-between;align-items:center;display:flex}@media (max-width:820px){.app-shell.si-workspace{height:100dvh;min-height:0;overflow:hidden}.app-shell.si-workspace .workspace{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.app-shell.si-workspace .workspace>header.app-header{position:relative;top:auto}.app-shell.si-workspace .workspace-tabs{display:none}.app-shell.si-workspace .content{height:100%;min-height:0;padding-top:10px;overflow:hidden}.app-shell.si-workspace .chat-intelligence{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0}.app-shell.si-workspace .intelligence-chat-shell{height:auto;min-height:0;max-height:none}.app-shell.si-workspace .intelligence-scroll{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.app-shell.si-composer-active .content{padding-bottom:max(8px,env(safe-area-inset-bottom))}.app-shell.si-composer-active .chat-intelligence{grid-template-rows:minmax(0,1fr)}.app-shell.si-composer-active .chat-intelligence .intelligence-hero,.app-shell.si-composer-active .mobile-bottom-nav{display:none}.intelligence-expanded-compose{height:100dvh;inset:0;transform:none}.location-heading{align-items:center}.location-heading-actions{flex-wrap:wrap}.location-heading-actions .compact-button{order:-1}.location-edit-card{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:18px 18px 0 0}}@media (max-width:380px){.activity-action-row{grid-template-columns:42px minmax(0,1fr) 76px;gap:8px;padding-inline:10px}.activity-row-icon{width:42px;height:42px}.activity-row-icon svg{width:22px;height:22px}.activity-update-control{min-width:72px;padding-inline:6px}.activity-row-title{font-size:1rem}.activity-row-metadata{font-size:.75rem}}.primary-screen-header-slot,.operational-header-actions{justify-content:flex-end;align-items:center;display:flex}.operational-header-actions button{width:44px;height:44px;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.operational-header-actions button:hover,.operational-header-actions button:focus-visible{background:var(--mint)}.operational-header-actions svg{width:21px;height:21px}.relationship-directory{gap:0}.relationship-results{background:#fff;display:block;overflow:hidden}.relationship-card{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e3e8e6;border-radius:0;overflow:hidden}.relationship-card:last-child{border-bottom:0}.relationship-card>button{text-align:left;width:100%;min-height:96px;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:14px 10px;display:grid}.relationship-card>button:hover,.relationship-card>button:focus-visible{background:#f7faf9;outline:0}.relationship-icon{color:#176d5b;background:#edf4f2;border-radius:13px;grid-area:1/1;place-items:center;width:42px;height:42px;display:grid}.relationship-icon svg,.configuration-label i svg{width:21px;height:21px}.relationship-card.prospect .relationship-icon{color:#6d49a7;background:#f3effa}.relationship-card.group .relationship-icon{color:#9a611e;background:#fff2df}.relationship-card.branch .relationship-icon{color:#276899;background:#eaf2fa}.relationship-copy{grid-area:1/2;gap:5px;min-width:0;display:grid}.relationship-context{color:#71807b;min-width:0;font-size:var(--type-detail);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.relationship-name{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.25;display:block}.relationship-business{align-items:baseline;gap:9px;min-width:0;display:flex}.relationship-business>b{font-size:.88rem}.relationship-comparison{align-items:center;gap:3px;font-weight:750;display:inline-flex;font-size:var(--type-detail)!important}.relationship-comparison.up{color:#16815f}.relationship-comparison.down{color:#c64141}.relationship-chevron{color:#94a09c;grid-area:1/3;width:19px;height:19px}.prospect-next-action,.relationship-branch-owner{color:#596a64;white-space:nowrap;align-items:center;width:100%;min-width:0;font-size:.78rem;line-height:1.35;display:flex}.prospect-next-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.prospect-next-action time{flex:none}.relationship-progress,.relationship-card.prospect .relationship-progress{background:#ded9e8;border-radius:99px;grid-area:2/1/auto/-1;width:100%;height:6px;margin:0;display:block;overflow:hidden}.relationship-progress i{border-radius:inherit;background:linear-gradient(90deg,#7251a8,#a981c5);height:100%;display:block}.configuration-label{align-items:center;gap:10px;display:flex!important}.configuration-label>i{color:#176d5b;background:#eef5f2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.configuration-label>span{display:grid}.operational-search-input button{color:#73817c;background:0 0;width:44px;height:44px}.prospect-quick-create{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.prospect-quick-create-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;padding:16px 18px}.prospect-quick-create-header>button{width:44px;height:44px;color:var(--green);background:#eef4f2;border:0;border-radius:12px;place-items:center;display:grid}.prospect-quick-create-header>div{text-align:center;min-width:0}.prospect-quick-create-header small{color:var(--green);font-size:var(--type-detail);letter-spacing:.08em;font-weight:850}.prospect-quick-create-header h2{margin:2px 0 0;font-size:1.2rem}.prospect-quick-create-body{overscroll-behavior:contain;min-height:0;padding:18px;overflow-y:auto}.prospect-quick-create-footer{border-top:1px solid var(--line);padding:14px 18px max(14px,env(safe-area-inset-bottom));background:#fff}.prospect-quick-create-footer .primary-action{min-height:44px}@media (max-width:820px){.app-header.customer-shell-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.content:has(.relationship-directory){padding-top:0}.relationship-directory{margin:0 -12px}.relationship-directory>.notice,.relationship-directory>.relationship-results,.relationship-directory>.location-map-shell{margin-left:0;margin-right:0}.relationship-card>button{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));grid-template-columns:42px minmax(0,1fr) 20px}.prospect-quick-create-overlay{padding-top:max(8px,env(safe-area-inset-top));padding-left:0;padding-right:0}.prospect-quick-create{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:18px 18px 0 0}.prospect-quick-create-header{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.prospect-quick-create-body{padding:16px max(16px,env(safe-area-inset-right)) 22px max(16px,env(safe-area-inset-left));grid-template-columns:1fr}.prospect-quick-create-body>*{grid-column:1!important}.prospect-quick-create-body input,.prospect-quick-create-body select{min-height:44px;font-size:16px!important}.prospect-quick-create-footer{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.prospect-quick-create-footer .primary-action{justify-content:center;width:100%}.relationship-name{font-size:1.02rem}}.relationship-brand{align-items:center;min-height:24px;display:flex}.relationship-brand .brand-badge{margin:0}.relationship-customer-group,.relationship-stage,.relationship-branch-owner,.relationship-branch-address,.relationship-branch-postcode{color:#596a64;min-width:0;font-size:.78rem;line-height:1.35;display:block}.relationship-customer-group,.relationship-branch-owner,.relationship-branch-address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-stage,.relationship-branch-postcode{white-space:nowrap}.relationship-branch-details{gap:2px;min-width:0;display:grid}.activity-row-metadata{font-size:.84rem}.activity-update-control{font-size:.82rem}.calendar-weekdays b{font-size:12px}.calendar-month-marker{font-size:var(--type-detail)}@media (max-width:820px){.calendar-weekdays b{font-size:12px}.calendar-month-marker{font-size:var(--type-detail)}}.activity-action-row{padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:48px minmax(0,1fr) 86px;align-items:stretch}.activity-action-row>.activity-row-icon{grid-area:1/1/4;align-self:center}.activity-action-row>.activity-row-copy{grid-area:1/2/4;align-self:center}.activity-row-menu{grid-area:1/3;place-self:start end}.activity-row-menu .activity-card-menu{padding:0}.activity-row-menu .activity-card-menu-trigger{width:48px;height:48px}.activity-row-update{grid-area:3/3;place-self:end;min-width:82px;min-height:48px}.activity-row-group{color:#5f706a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:.82rem;font-weight:680;display:flex;overflow:hidden}.activity-row-group svg{flex:none;width:15px;height:15px}.cancellation-speak{width:max-content;margin-top:8px}.pipeline-activity-viewer .activity-viewer-history{border-top:1px solid var(--line);padding-top:4px}@media (max-width:820px){.activity-workspace>.operational-screen-header{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.activity-action-row{padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right));grid-template-columns:46px minmax(0,1fr) 84px;gap:10px}}@media (max-width:380px){.activity-action-row{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));grid-template-columns:42px minmax(0,1fr) 76px;gap:8px}.activity-row-update{min-width:74px}}.pipeline-complete-state,.pipeline-viewer-brand-state{align-items:center;gap:5px;display:inline-flex}.pipeline-complete-state{color:#187054;font-size:var(--type-detail);letter-spacing:.045em}.pipeline-complete-state svg,.pipeline-viewer-brand-state svg{width:14px;height:14px}.pipeline-viewer-brand-state{flex-wrap:wrap}.pipeline-viewer-brand-state>b{color:#187054;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.pipeline-viewer-summary dd{align-items:center;gap:6px;min-width:0;display:flex}.activity-viewer-summary>h3,.activity-viewer-history>h3{color:var(--green);letter-spacing:.07em;margin:0;font-size:.82rem}.activity-viewer-timeline li>div>b{font-size:1rem;line-height:1.35}.activity-viewer-timeline li>div>p{font-size:.88rem;line-height:1.4}.authoritative-record-list{overflow:visible}.authoritative-record-list>.activity-action-row,.authoritative-record-list>.pipeline-operational-card{margin-inline:-1px}.branch-detail-header.authoritative-detail-header{grid-template-columns:minmax(0,1fr) auto}@media (max-width:820px){.content{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:max(96px,calc(82px + env(safe-area-inset-bottom)))}.activity-workspace{margin-inline:0}.activity-workspace>.activity-list-results{margin-inline:-14px}.business-calendar,.calendar-day-view{width:100%;max-width:100%;margin-inline:0}.calendar-sticky-header,.calendar-title-row,.calendar-heading-picker{min-width:0;max-width:100%}.calendar-heading-picker h2{overflow-wrap:anywhere;max-width:100%}.branch-detail-header.authoritative-detail-header{margin-inline:0;padding-left:0;padding-right:0}.detail-page,.branch-detail,.operational-page{min-width:0;max-width:100%}.operational-overlay-scroll,.activity-viewer-scroll{font-size:1rem}}.configuration-action{width:100%;min-height:54px;color:var(--accent,#0b6b59);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.configuration-action>span{align-items:center;gap:10px;display:flex}.configuration-action svg{width:20px}.configuration-action small{color:#68777c}.configuration-action:disabled{cursor:wait;opacity:.7}.schedule-action-screen{background:#f5f6f4;flex-direction:column;width:min(680px,100%);height:min(100dvh,900px);max-height:100dvh;display:flex;overflow:hidden}.schedule-action-header{min-height:68px;padding:max(14px,env(safe-area-inset-top)) 16px 12px;background:#fff;border-bottom:1px solid #dfe3dd;flex:none;grid-template-columns:48px 1fr 48px;align-items:center;display:grid}.schedule-action-header>button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.schedule-action-header small,.schedule-action-header h2{margin:0;display:block}.schedule-action-header small{color:#66716a;font-size:var(--type-detail);letter-spacing:.1em;font-weight:800}.schedule-action-body{overscroll-behavior:contain;flex:1;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.schedule-inferred{background:#fff;border:1px solid #d6ddd7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.schedule-inferred span small,.schedule-inferred span b{display:block}.schedule-inferred span small{color:#68736b;font-size:var(--type-detail);letter-spacing:.08em;font-weight:800}.schedule-inferred button{background:#edf6f0;border:1px solid #bfd0c4;border-radius:10px;min-height:44px;padding:0 14px;font-weight:750}.schedule-meaning{grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedule-meaning label{background:#fff;border:1px solid #cdd4ce;border-radius:14px;min-height:92px;padding:14px 40px 14px 14px;position:relative}.schedule-meaning label:has(input:checked){border-color:#256a49;box-shadow:0 0 0 2px #dbece2}.schedule-meaning span,.schedule-meaning small{display:block}.schedule-meaning span{font-weight:800}.schedule-meaning small{color:#5e6861;margin-top:5px;line-height:1.35}.schedule-meaning input{width:20px;height:20px;position:absolute;top:14px;right:14px}.schedule-classification{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.schedule-classification button{background:#fff;border:1px solid #ccd2cd;border-radius:999px;min-height:44px;font-weight:750}.schedule-classification button.selected{color:#fff;background:#245f43;border-color:#245f43}.schedule-date-list{background:#fff;border:1px solid #d9ded9;border-radius:14px;overflow:hidden}.schedule-date-list>header{border-bottom:1px solid #e6e9e6;justify-content:space-between;padding:13px 14px;display:flex}.schedule-date-list>header small,.schedule-date-list button small{color:#657068;margin-top:3px;display:block}.schedule-date-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:9px 14px;display:flex}.schedule-date-list>button.selected{background:#edf7f0;box-shadow:inset 4px 0 #28704d}.schedule-date-list svg{color:#28704d}.capacity-dot{background:#82a28f;border-radius:50%;width:10px;height:10px}.capacity-dot.moderate{background:#c8963c}.capacity-dot.busy{background:#b95b55}.schedule-selection-summary{background:#fff;border:1px solid #d8ddd9;border-radius:14px;gap:6px;padding:14px;display:grid}.schedule-selection-summary>b,.schedule-selection-summary>span{display:block}.schedule-selection-summary p{color:#8a4b25;gap:8px;margin:4px 0 0;display:flex}.schedule-selection-summary .schedule-admin-intent,.schedule-selection-summary .schedule-override-selected{color:#276447}.schedule-warning-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.schedule-warning-actions button{background:#fff;border:1px solid #cbd4cd;border-radius:10px;min-height:44px;font-weight:750}.schedule-warning-actions .primary-action{color:#fff;background:#276447;border-color:#276447}.schedule-other-date{background:#fff;border:1px solid #d6ddd7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 14px;display:flex}.schedule-other-date span small,.schedule-other-date span b{display:block}.schedule-other-date span small{color:#68736b;margin-top:3px}.schedule-other-date input{max-width:180px;min-height:44px}.fixed-time-field{background:#fff;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:13px;font-weight:750;display:grid}.fixed-time-field input{min-height:44px}.flexible-time-note{color:#45544b;background:#edf3ef;border-radius:12px;align-items:center;gap:9px;margin:0;padding:13px;display:flex}.schedule-duration{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;min-height:64px;padding:12px 14px;display:flex}.schedule-duration span small{color:#677269;display:block}.schedule-duration div{text-align:center;grid-template-columns:44px 76px 44px;align-items:center;display:grid}.schedule-duration button{background:#fff;border:1px solid #ccd3cd;border-radius:10px;place-items:center;min-width:44px;height:44px;display:grid}.schedule-core{background:#fff;border:1px solid #d6ddd7;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px;padding:10px;display:grid}.schedule-core .fixed-time-field,.schedule-core .schedule-other-date,.schedule-core .schedule-duration{border:0;border-radius:8px;min-height:48px;padding:4px 8px}.schedule-core .schedule-duration{grid-column:1/-1}.schedule-core>.scheduling-view-day{grid-column:1/-1;padding:0 8px}.schedule-core .fixed-time-field{grid-template-columns:24px minmax(0,1fr) auto}.schedule-core .schedule-other-date{gap:6px}.schedule-core .schedule-other-date input{max-width:180px}.schedule-action-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d9ddd9;flex:none}.schedule-action-footer .primary-action{width:100%;min-height:48px}.quick-schedule-field{text-align:left;background:#fff;border:1px solid #ccd5ce;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px;display:flex}.quick-schedule-field>svg{color:#286c4b}.quick-schedule-field>span{flex:1;min-width:0}.quick-schedule-field span,.quick-schedule-field small,.quick-schedule-field b,.quick-schedule-field em{display:block}.quick-schedule-field small{color:#68736b;letter-spacing:.08em;font-weight:800}.quick-schedule-field em{color:#68736b;margin-top:3px;font-style:normal}.quick-schedule-field>strong{color:#276447;font-size:.82rem}.quick-duration{background:#fff;border:1px solid #d6ddd7;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.quick-duration span small,.quick-duration span b{display:block}.quick-duration span small{color:#68736b;margin-top:2px}.quick-duration div{text-align:center;grid-template-columns:50px 64px 50px;align-items:center;display:grid}.quick-duration button{background:#fff;border:1px solid #cbd4cd;border-radius:10px;min-height:44px;font-weight:750}.quick-action-options{border-top:1px solid #e2e6e2;padding-top:8px}.quick-action-options summary{color:#496056;cursor:pointer;align-items:center;min-height:44px;font-weight:750;display:flex}.quick-action-options label{margin-top:8px}.quick-schedule-warning{color:#774724;background:#fff8f1;border:1px solid #dfc1a8;border-radius:13px;grid-template-columns:22px 1fr;gap:8px;padding:12px;display:grid}.quick-schedule-warning span small,.quick-schedule-warning span b{display:block}.quick-schedule-warning span small{margin-top:3px}.quick-schedule-warning>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-schedule-warning button{background:#fff;border:1px solid #d3b59c;border-radius:10px;min-height:44px;font-weight:750}.calendar-day-planning-summary{background:#fff;border:1px solid #d7ded8;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:14px;display:flex}.calendar-day-planning-summary div>small,.calendar-day-planning-summary div>b,.calendar-day-planning-summary div>span,.calendar-day-planning-summary div>em{display:block}.calendar-day-planning-summary div>small{color:#68736b;letter-spacing:.08em;font-weight:800}.calendar-day-planning-summary div>b{font-size:18px}.calendar-day-planning-summary div>span,.calendar-day-planning-summary div>em{color:#5f6b63;margin-top:3px}.calendar-day-planning-summary button{background:#edf6f0;border:1px solid #bfd0c4;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:750;display:inline-flex}.calendar-day-planning-summary>p{flex-basis:100%;margin:0}.calendar-day-planning-summary>p button{min-height:32px;margin-left:8px}.calendar-planning-label{text-overflow:ellipsis;white-space:nowrap;color:#3e6d51;max-width:100%;font-size:var(--type-detail);font-weight:800;overflow:hidden}.route-admin-planner{gap:14px;padding:16px;display:grid}.route-admin-planner header h3,.route-admin-planner header p{margin:0}.route-admin-planner header p{color:#657068;margin-top:4px}.route-admin-planner>div{background:#fff;border:1px solid #d9ded9;border-radius:14px;overflow:hidden}.route-admin-planner article{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.route-admin-planner article:last-child{border-bottom:0}.route-admin-planner article span,.route-admin-planner article small{display:block}.route-admin-planner article small{color:#657068;margin-top:3px}.route-admin-planner article em{color:#6b756e;font-style:normal}.route-admin-planner>.primary-action{min-height:48px}.schedule-kind-toggle{background:#edf1ed;border:1px solid #d4dbd5;border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.schedule-kind-toggle button{background:0 0;border:0;border-radius:9px;min-height:44px;font-weight:800}.schedule-kind-toggle button.selected{color:#fff;background:#276447;box-shadow:0 1px 3px #183c2a33}.schedule-date-pages{justify-content:space-between;align-items:center;min-height:48px;padding:4px 10px;display:flex}.schedule-date-pages button,.schedule-selection-summary>button{color:#276447;background:0 0;border:0;min-height:44px;font-weight:800}.schedule-admin-selected{background:#edf7f0!important;border:1px solid #9fc1aa!important;border-radius:9px!important;padding:0 12px!important}.quick-inline-check{align-items:center;gap:10px;min-height:44px;font-weight:750;flex-direction:row!important;display:flex!important}.quick-inline-check input{flex:none;height:20px;width:20px!important}.quick-kind-toggle{margin-top:2px}.selected-location-card{background:#fff;border:1px solid #cdd7cf;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.selected-location-card span,.selected-location-card b,.selected-location-card small{display:block}.selected-location-card small{color:#68736b;margin-top:3px}.selected-location-card button{color:#276447;background:0 0;border:0;min-width:72px;min-height:44px;font-weight:800}.calendar-admin-marker{color:#245f43;letter-spacing:.05em;background:#f4faf6;border:1px solid #c6d7cb;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;margin:0 0 12px;padding:4px 8px 4px 14px;display:flex}.calendar-admin-reschedule{background:#fff;border:1px solid #d5dcd6;border-radius:12px;grid-template-columns:1fr auto;gap:8px;margin:0 0 12px;padding:10px;display:grid}.calendar-admin-reschedule input{grid-column:1/-1;min-height:44px}.calendar-admin-reschedule button{color:#276447;background:0 0;border:0;min-height:44px;font-weight:800}.calendar-planning-message{color:#57645b;margin:0 0 10px}@media (max-width:600px){.schedule-action-screen{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.schedule-action-body{padding:12px}.schedule-meaning,.schedule-warning-actions{grid-template-columns:1fr}.schedule-other-date{flex-direction:column;align-items:stretch}.schedule-other-date input{width:100%;max-width:none}.schedule-core{grid-template-columns:1fr 1fr;gap:4px;padding:8px}.schedule-core .fixed-time-field:first-child{grid-column:1/-1}.schedule-core .schedule-other-date{flex-direction:row;align-items:center}.schedule-core .schedule-other-date input{width:100%;max-width:none}.schedule-core .schedule-duration{min-height:52px}.schedule-core>.scheduling-view-day{min-height:44px}.quick-schedule-warning>div{grid-template-columns:1fr}.calendar-day-planning-summary{align-items:stretch}.calendar-day-planning-summary>button{justify-content:center;width:100%}}.selected-crm-target{background:#f8fbfa;border:1px solid #b9d3ca;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 12px;display:flex}.selected-crm-target span{min-width:0;display:grid}.selected-crm-target b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selected-crm-target small{color:var(--muted)}.selected-crm-target button{color:var(--green);background:0 0;border:0;min-height:44px;padding:0 8px;font-weight:850}.schedule-fixed-choice{background:#edf3f1;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.schedule-fixed-choice button{color:#52645e;background:0 0;border:0;border-radius:8px;min-height:44px;font-weight:800}.schedule-fixed-choice button.selected{color:var(--green);background:#fff;box-shadow:0 1px 5px #071c1720}.quick-schedule-help,.schedule-guidance{color:#536860;font-size:12px}.quick-schedule-help summary,.schedule-guidance summary{color:var(--green);cursor:pointer;align-items:center;gap:6px;min-height:44px;font-weight:800;display:flex}.quick-schedule-help p,.schedule-guidance p{margin:0;padding:0 4px 8px;line-height:1.45}.schedule-admin-existing{background:#f8fbfa;border:1px solid #d4e3dd;border-radius:10px;gap:7px;padding:10px;display:grid}.schedule-admin-existing>span{display:grid}.schedule-admin-existing label{align-items:center;gap:8px;min-height:40px;display:flex}.day-preview-body{gap:12px;display:grid}.day-preview-statuses{flex-wrap:wrap;gap:7px;display:flex}.day-preview-statuses strong,.day-status-marker b{color:var(--green);font-size:var(--type-detail);letter-spacing:.3px;background:#e6f4ef;border-radius:999px;padding:7px 10px}.day-preview-route{background:#f4faf7;border:1px solid #bfd9d0;border-radius:11px;gap:2px;padding:12px;display:grid}.day-preview-route small{color:var(--muted)}.day-preview-items{gap:8px;display:grid}.day-preview-items article{background:#fff;border:1px solid #d8e3df;border-radius:11px;padding:12px}.day-preview-items article span{gap:3px;min-width:0;display:grid}.day-preview-items b{color:var(--green);font-size:12px}.day-preview-items strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.day-preview-items em{font-style:normal;font-size:var(--type-detail);color:#52645e;font-weight:900}.day-preview-items small{color:var(--muted)}.day-preview-empty{text-align:center;color:var(--muted);padding:28px 8px}.route-change-area{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;min-height:44px;font-weight:800;display:flex}.calendar-admin-reschedule{border:1px solid #bed7ce;border-radius:10px;gap:8px;padding:10px;display:grid}.calendar-admin-reschedule label{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.card-overflow-menu a[role=menuitem]{color:inherit;align-items:center;gap:8px;min-height:44px;padding:10px 12px;text-decoration:none;display:flex}.shared-duration-stepper,.schedule-duration,.quick-duration{background:#fff;border:1px solid #d6ddd7;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.shared-duration-stepper>div,.schedule-duration>div,.quick-duration>div{text-align:center;grid-template-columns:50px minmax(68px,auto) 50px;align-items:center;display:grid}.shared-duration-stepper button,.schedule-duration button,.quick-duration button{min-height:44px;color:var(--green);background:#fff;border:1px solid #cbd4cd;border-radius:10px;place-items:center;display:grid}.shared-duration-stepper button svg,.schedule-duration button svg,.quick-duration button svg{width:18px}.fixed-time-field select,.quick-fields select[aria-label="Exact working time"]{min-width:108px;min-height:44px;font-size:16px}.schedule-conflict{background:#fff8f3;border:1px solid #d4916e;border-radius:12px;gap:9px;padding:12px;display:grid}.schedule-conflict>p{margin:0}.schedule-conflict article{border-top:1px solid #ead8cd;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.schedule-conflict article span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-conflict>div,.schedule-warning-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.schedule-conflict button,.schedule-warning-actions button{min-height:44px}.schedule-admin-day-warning{gap:4px;display:grid}.schedule-admin-day-warning p{margin:0}.quick-setting-toggle{justify-content:space-between;align-items:center;gap:12px;min-height:52px;flex-direction:row!important;display:flex!important}.quick-setting-toggle>span{display:grid}.quick-setting-toggle input[role=switch]{appearance:none;background:#b8c2bd;border-radius:999px;height:28px;transition:all .18s;position:relative;width:48px!important}.quick-setting-toggle input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.quick-setting-toggle input[role=switch]:checked{background:var(--green)}.quick-setting-toggle input[role=switch]:checked:after{transform:translate(20px)}.quick-general-visit-title{background:#f6fbf9;border:1px solid #bfd8cf;border-radius:11px;gap:4px;padding:12px;display:grid}.quick-related-main{grid-template-columns:1fr minmax(130px,auto)!important;align-items:center!important;display:grid!important}.general-visit-no-outcome{border:1px solid var(--green);width:100%;min-height:48px;color:var(--green);background:#eef8f4;border-radius:10px;font-weight:900}.admin-day-change-choices,.admin-day-cancel-actions,.route-admin-planner-actions{gap:8px;display:grid}.admin-day-change-choices button,.admin-day-cancel-actions button,.route-admin-planner-actions button{min-height:46px}.admin-day-cancel-actions button.selected{background:var(--green);color:#fff}.calendar-admin-reschedule{grid-template-columns:1fr}.calendar-admin-reschedule label{justify-content:stretch;display:grid}.calendar-admin-reschedule input[type=date]{width:100%}@media (max-width:600px){.day-preview-screen{border-radius:0;height:100dvh;max-height:100dvh;overflow-x:hidden}.day-preview-body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.schedule-fixed-choice,.quick-fixed-choice,.selected-crm-target{width:100%}.schedule-conflict>div{grid-template-columns:1fr}}.quick-options-disclosure{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0;font-weight:750}.quick-options-disclosure:after{content:"+";float:right}.quick-options-disclosure[aria-expanded=true]:after{content:"−"}.quick-action-options>div{gap:12px;padding-top:8px;display:grid}.route-advisory{color:var(--amber);font-size:var(--type-detail);background:#fff8e8;border:1px solid #efd49a;border-radius:8px;margin:0;padding:9px}.quick-action-options>div{scroll-margin-block:88px}.quick-general-toggle,.quick-general-toggle b{color:var(--ink)!important}.day-preview-statuses{align-items:center}.day-preview-statuses strong{align-items:center;min-height:28px;padding:5px 9px;line-height:1;display:inline-flex}.calendar-admin-reschedule .admin-day-keep-actions{justify-content:flex-start;align-items:center;gap:8px;min-height:44px;display:flex}.admin-day-keep-actions input{flex:none;margin:0}.admin-day-keep-actions span{font-weight:750}.operational-header-actions button{position:relative}.operational-header-actions button.has-active-filters:after{content:"";background:#d17613;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.operational-header-actions .view-control{color:#176d5b;background:#edf6f3;border:1px solid #b9d4ca;grid-template-columns:22px 12px;gap:1px;width:50px}.operational-header-actions .view-control:hover,.operational-header-actions .view-control:focus-visible{outline-offset:1px;background:#e3f1ec;border-color:#76a998;outline:2px solid #a8cfc2}.operational-header-actions .view-control>span{place-items:center;display:grid}.operational-header-actions .view-control:not(.home-view) .view-control-label{display:none}.operational-header-actions .view-control>span svg{width:21px;height:21px}.operational-header-actions .view-control .view-control-chevron{width:13px;height:13px}.operational-header-actions .view-control.group{color:#93601d;background:#fff4df;border-color:#e4c27d}.operational-header-actions .view-control.prospects{color:#6d49a7;background:#f4effa;border-color:#c9b9df}.customer-view-overlay{padding:78px max(18px,env(safe-area-inset-right)) 18px;place-items:start end}.customer-view-sheet{background:#fff;border:1px solid #cbd9d4;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(430px,100vw - 36px);max-height:calc(100dvh - 96px);display:grid;overflow:hidden;box-shadow:0 20px 60px #06271e40}.customer-view-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:8px 12px 8px 18px;display:flex}.customer-view-sheet>header h2{text-transform:none;margin:0;font-size:1.08rem}.customer-view-sheet>header button{width:44px;height:44px;color:var(--green);background:#edf4f2;border:0;border-radius:12px;place-items:center;display:grid}.customer-view-sheet>header svg{width:20px;height:20px}.customer-view-sheet-body{gap:22px;min-height:0;padding:18px;display:grid;overflow-y:auto}.customer-view-sheet-body section{gap:8px;display:grid}.customer-view-sheet-body h3{color:#61716b;font-size:var(--type-detail);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:850}.customer-view-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.customer-view-option{min-height:70px;color:var(--ink);font-size:var(--type-body);text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dfdb;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;font-weight:800;line-height:1.3;display:grid;position:relative}.customer-view-option:hover,.customer-view-option:focus-visible{outline-offset:1px;background:#f4f9f7;border-color:#78ab99;outline:2px solid #9bc7b8}.customer-view-option.selected{background:#edf7f3;border-color:#24745d;box-shadow:inset 0 0 0 1px #24745d}.customer-view-option-icon{color:#176d5b;background:#edf4f2;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.customer-view-option-icon svg{width:23px;height:23px}.customer-view-option.group .customer-view-option-icon{color:#9a611e;background:#fff2df}.customer-view-option.prospect .customer-view-option-icon{color:#6d49a7;background:#f3effa}.customer-view-option.presentation .customer-view-option-icon{color:#276899;background:#eaf2fa}.customer-view-option:disabled{cursor:not-allowed;opacity:.46}.customer-view-option:disabled:hover{background:#fff;border-color:#d5dfdb;outline:0}.customer-view-check{color:#176d5b;width:17px;height:17px}.customer-view-sheet>footer{padding:10px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.customer-view-sheet>footer button{background:var(--green);color:#fff;border:0;border-radius:12px;width:100%;min-height:46px;font-weight:850}@media (max-width:820px){.customer-view-overlay{padding:max(8px,env(safe-area-inset-top)) 0 0;place-items:end stretch}.customer-view-sheet{width:100%;max-width:none;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border:0;border-radius:20px 20px 0 0;align-self:end}.customer-view-sheet-body{padding:16px max(16px,env(safe-area-inset-right)) 18px max(16px,env(safe-area-inset-left));padding-bottom:18px}.customer-view-option{min-height:78px}.customer-view-sheet>footer{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:370px){.customer-view-sheet-body{padding-inline:max(12px,env(safe-area-inset-left))}.customer-view-options{gap:7px}.customer-view-option{grid-template-columns:38px minmax(0,1fr) 16px;gap:7px;padding:8px;font-size:.86rem}.customer-view-option-icon{width:38px;height:38px}}:root{--type-title:clamp(1.25rem,1rem + .75vw,1.5rem);--type-heading:1rem;--type-body:.875rem;--type-secondary:.8125rem;--type-detail:.75rem;--space-control:.5rem;--space-card:1rem;--touch-target:44px}body{font-size:var(--type-body);line-height:1.5}.workspace h1{font-size:var(--type-title);line-height:1.2}.panel h2,.panel h3,.card-header{line-height:1.3}.card-frame{min-width:0}.card-metadata{font-size:var(--type-detail);line-height:1.45}.status-badge,.entity-type-badge{font-size:var(--type-detail);line-height:1.25}.loading-panel,.linked-empty,.operational-empty,.error-message{font-size:var(--type-body);line-height:1.5}.desktop-navigation{overscroll-behavior:contain;gap:4px;min-height:0;display:grid;overflow-y:auto}.desktop-nav-group{gap:2px;display:grid}.desktop-nav-group-toggle{grid-template-columns:18px minmax(0,1fr) 16px;display:grid!important}.desktop-nav-group-toggle svg:last-child{transition:transform .16s}.desktop-nav-group-toggle svg:last-child.expanded{transform:rotate(180deg)}.desktop-nav-children{border-left:1px solid #ffffff30;gap:2px;margin:0 0 3px 19px;padding-left:9px;display:grid}.desktop-nav-children button{padding-block:8px!important}.desktop-nav-group.active-group>.desktop-nav-group-toggle{color:#fff;background:#ffffff0d}.sidebar.collapsed .desktop-nav-group-toggle{justify-content:center;display:flex!important}.sidebar.collapsed .desktop-nav-group-toggle svg:last-child{display:none}.operational-header-actions{gap:2px}.operational-header-actions button{min-width:var(--touch-target);min-height:var(--touch-target)}.operational-header-actions button.is-active{background:var(--mint);box-shadow:inset 0 -2px 0 var(--green)}.entity-identity-slot:empty{display:none}.entity-identity-slot{z-index:9;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;top:88px}.sticky-entity-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;max-width:1520px;min-height:44px;margin:auto;padding:6px 22px;display:grid}.sticky-entity-identity>span{color:var(--green);font-size:var(--type-detail);text-transform:uppercase;letter-spacing:.06em;font-weight:850}.sticky-entity-identity>strong,.sticky-entity-identity>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sticky-entity-identity>strong{font-size:var(--type-body)}.sticky-entity-identity>small{color:var(--muted);font-size:var(--type-detail)}@media (max-width:820px){.entity-identity-slot{top:64px}.sticky-entity-identity{grid-template-columns:auto minmax(0,1fr);padding-inline:12px}.sticky-entity-identity>small{grid-column:2}.desktop-navigation{display:none}.content{max-width:100%;overflow-x:hidden}.panel,.card-frame{max-width:100%}.content:has(.business-calendar){overflow-x:clip}}@media (display-mode:standalone) and (max-width:820px){.entity-identity-slot{top:calc(64px + env(safe-area-inset-top))}}.activity-view-options .calendar .customer-view-option-icon,.activity-view-options .actions .customer-view-option-icon,.activity-view-options .opportunities .customer-view-option-icon{color:#176d5b;background:#edf4f2}.activity-view-options .risks .customer-view-option-icon{color:#a44a2f;background:#fff0eb}.operational-header-actions .view-control.activity-view.calendar,.operational-header-actions .view-control.activity-view.actions,.operational-header-actions .view-control.activity-view.opportunities{color:#176d5b;background:#edf4f2;border-color:#b9d8cc}.operational-header-actions .view-control.activity-view.risks{color:#a44a2f;background:#fff0eb;border-color:#e7b7a8}.operational-header-actions .view-control.activity-view.custom{color:#61716b;background:#f5f7f6;border-color:#cfd7d4}.shared-search-composite .shared-search-results button{color:var(--ink);background:#fff;border-radius:0}.shared-search-composite .shared-search-results button:hover,.shared-search-composite .shared-search-results button:focus-visible,.shared-search-composite .shared-search-results button.selected{color:var(--ink);background:#f6faf8}.shared-search-composite .shared-search-results button>svg{color:var(--green2);flex:none}.shared-search-composite .shared-search-results button small{color:var(--muted)}.location-search-results>button{color:var(--ink);background:#fff}.location-search-results>button.selected,.location-search-results>button:hover,.location-search-results>button:focus-visible{color:var(--ink);background:#f6faf8}.route-time-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.route-time-guidance{color:var(--muted);grid-column:1/-1;font-weight:500}.route-time-guidance.outside{color:#715615;border-left:3px solid #d7ba73;padding-left:8px}@media (max-width:520px){.route-time-fields{grid-template-columns:1fr}}.location-quality-review-list article{border-left:4px solid #c3932b}.location-quality-review-list .review-summary{grid-template-columns:36px minmax(0,1fr) auto}.location-quality-review-list .review-summary p{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.location-quality-review-list details{min-width:0;margin-top:4px}.location-quality-review-list summary{cursor:pointer;color:var(--green);font-size:var(--type-detail);font-weight:800}.location-quality-review-list details p,.location-quality-review-list details small{color:var(--muted);margin-top:5px}@media (max-width:700px){.location-quality-review-list .review-summary{grid-template-columns:36px minmax(0,1fr)}.location-quality-review-list .review-summary-actions{grid-column:2;width:100%}}.workspace>header.app-header{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;display:grid}.app-header .title-block{justify-content:flex-start;min-width:0;max-width:100%}.app-header .page-title{text-align:left;flex:1;min-width:0;max-width:100%}.app-header .page-title h1{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.app-header .header-back,.app-header .header-back-spacer{flex:none}.app-header .header-context-actions{flex:none;justify-self:end;min-width:max-content}.progress-meter{background:var(--line);direction:ltr;border-radius:6px;width:100%;height:6px;display:block;overflow:hidden}.progress-meter-fill{background:var(--brand-accent,var(--green));border-radius:inherit;max-width:100%;height:100%;display:block}.card-frame.brand-card{--brand-accent:var(--brand-osmo);border-left:4px solid var(--brand-accent)}.card-frame.brand-card.brand-graphenstone{--brand-accent:var(--brand-graphenstone)}.card-frame.brand-card.pipeline-operational-card.risk{border-left-color:#c17958}.pipeline-operational-card.risk .entity-type-badge{color:#a44a2f;background:#fff0eb}.customer-location-cards>article{grid-template-columns:auto minmax(0,1fr);padding-right:56px}.customer-location-cards .location-card-actions{position:absolute;top:8px;right:8px}.customer-activity-feed .activity-primary-filters{flex-wrap:wrap;overflow:visible}.action-creator-types{grid-column:1/-1;gap:12px;min-width:0;display:grid}.action-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.action-purpose-grid button,.action-creator-types .action-mode-field button{min-height:48px;color:var(--ink);font:inherit;font-size:var(--type-body);cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #b8c9c3;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.action-purpose-grid button[aria-pressed=true],.action-purpose-grid button.selected{border-color:var(--green);color:var(--green);background:#eef8f4}.action-purpose-grid svg{flex:none}.quick-fields>.location-select{grid-column:1/-1;min-width:0}.action-creator-types button:focus-visible,.location-search-results button:focus-visible{outline:3px solid var(--green);outline-offset:2px}.quick-fields input[type=date],.quick-fields input[type=time]{min-width:0;max-width:100%;min-height:44px}.quick-action-options select{max-width:100%;min-height:44px;font:inherit}.location-search-results button{min-height:44px}.location-search-results button span{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.action-purpose-grid{grid-template-columns:1fr}.action-creator-types .action-mode-field>div{grid-template-columns:1fr 1fr}.quick-workflow>header{z-index:5;background:#fff;position:sticky;top:0}.quick-action-settings input[type=checkbox]{min-width:24px;min-height:24px}.quick-action-options label{gap:8px;display:grid}}.scheduling-candidates{gap:12px;min-width:0;display:grid}.scheduling-candidates>article{border:1px solid #cbd7d2;border-radius:12px;min-width:0;overflow:hidden}.scheduling-candidates>article.selected{border-color:var(--green);background:#eef8f4}.scheduling-select-date{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;gap:6px;padding:14px;display:grid}.scheduling-select-date b{font-size:var(--type-body)}.scheduling-select-date small{font-size:var(--type-secondary)}.scheduling-view-day{min-height:44px;color:var(--green);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 14px}.scheduling-day-summary,.scheduling-proposed,.scheduling-day-group{gap:8px;min-width:0;display:grid}.scheduling-proposed{background:#eef8f4;border-radius:12px;padding:14px}.scheduling-day-group h3{font-size:var(--type-heading);margin:12px 0 0}.scheduling-day-group article{overflow-wrap:anywhere;border-bottom:1px solid #dce3df;gap:4px;padding:12px 0;display:grid}.scheduling-day-group small,.scheduling-proposed small,.scheduling-day-summary small{font-size:var(--type-secondary)}.schedule-action-screen .schedule-kind-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-action-screen input[type=date]{min-width:0;max-width:100%;min-height:44px}.schedule-action-screen button:focus-visible,.day-preview-screen button:focus-visible{outline:3px solid var(--green);outline-offset:2px}.schedule-action-screen .schedule-guidance summary{width:44px;min-height:44px}.day-preview-body{align-content:start;gap:16px;display:grid}.schedule-core{align-items:center;min-width:0}.schedule-core .schedule-duration{border:0;min-height:56px;padding:4px 8px}.schedule-core .schedule-duration>div{grid-template-columns:44px minmax(68px,auto) 44px}.schedule-core .fixed-time-field{min-width:0}.schedule-core .schedule-other-date{justify-content:flex-start;min-width:0}.schedule-core>.scheduling-view-day{border-top:1px solid #e5ebe7}.calendar-join-link{max-width:100%;min-height:44px;color:var(--green);overflow-wrap:anywhere;align-items:center;font-weight:800;display:inline-flex}@media (max-width:600px){.schedule-core{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-core .schedule-other-date{flex-direction:column;justify-content:center;align-items:stretch}.schedule-core .fixed-time-field:not(:first-child){grid-template-columns:minmax(0,1fr);gap:3px}.schedule-core .fixed-time-field:not(:first-child)>svg{display:none}.schedule-core .fixed-time-field select{width:100%;min-width:0}}.action-type-selector-body{align-content:start}.opportunity-title-home{all:unset;cursor:pointer;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.opportunity-creator-section{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.opportunity-creator-section h3,.opportunity-creator-section p{margin:0}.project-work-note{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-work-divider{background:var(--line);height:1px;margin:0 16px}.required-product-rules{gap:8px;min-width:100%;display:grid}.required-product-rules [role=tablist]{gap:8px;display:flex;overflow:auto}.required-product-rules [role=tab]{white-space:nowrap}.project-feed .is-unread{border-left:3px solid var(--green);padding-left:12px}.project-search-work-results{gap:8px;padding:0 16px 16px;display:grid}.project-search-work-results button{text-align:left;border:1px solid var(--line);color:inherit;background:0 0;border-radius:10px;gap:2px;padding:10px;display:grid}.project-search-work-results span,.project-search-work-results small{color:var(--muted)}.quick-schedule-calculating{color:var(--green);font-size:var(--type-detail);margin:0;font-weight:800}.si-foundation{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;height:min(760px,100dvh - 178px);min-height:380px;margin:0;padding:16px;display:grid;overflow:hidden}.si-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding-bottom:8px;display:flex}.si-conversation-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:var(--type-secondary);flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.si-foundation button,.si-review button{min-height:44px;font:inherit;cursor:pointer;padding:8px 12px}.si-toolbar button{color:var(--green);font-size:var(--type-secondary);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:flex}.si-foundation button:disabled,.si-review button:disabled{opacity:.5;cursor:default}.si-foundation button:focus-visible,.si-review button:focus-visible,.si-settings-fields button:focus-visible{outline:3px solid var(--green);outline-offset:2px}.si-thread{overflow-wrap:anywhere;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;gap:16px;min-height:0;padding:8px max(4px,50% - 400px) 10px;scroll-padding-block:12px;display:flex;overflow-y:auto}.si-message{min-width:0;max-width:100%;line-height:1.6;font-size:var(--type-body);padding:0}.si-user{background:var(--mint);border-radius:16px 16px 4px;align-self:flex-end;max-width:88%;padding:10px 14px}.si-assistant{align-self:flex-start}.si-message-text p{white-space:pre-wrap;margin:0 0 12px}.si-message-text p:last-child{margin-bottom:0}.si-message-text ul,.si-message-text ol{margin:0 0 12px;padding-left:24px}.si-message-text li{margin:6px 0}.si-answer-table{border:1px solid var(--line);border-radius:10px;max-width:100%;margin:0 0 12px;overflow-x:auto}.si-answer-table:focus-visible{outline:2px solid var(--green);outline-offset:2px}.si-answer-table table{border-collapse:collapse;min-width:100%;font-size:var(--type-secondary)}.si-answer-table th,.si-answer-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:110px;max-width:350px;padding:10px 12px}.si-answer-table th{background:var(--mint);font-weight:700}.si-message-text a,.si-sources a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.si-welcome{text-align:center;align-content:center;justify-items:center;gap:12px;max-width:480px;min-height:230px;margin:auto;padding:24px 12px;display:grid}.si-welcome>svg{color:var(--green)}.si-welcome h2{font-size:var(--type-title);margin:0}.si-welcome p{color:var(--muted);line-height:1.5;font-size:var(--type-body);margin:0}.si-welcome .si-voice-disclosure{font-size:var(--type-detail);max-width:310px}.si-welcome button{align-items:center;gap:8px;display:flex}.si-thinking,.si-save-notice{color:var(--muted);font-size:var(--type-secondary);margin:0}.si-sources{font-size:var(--type-secondary)}.si-sources summary{cursor:pointer;min-height:44px;padding-block:12px}.si-sources a{min-height:44px;padding-block:8px;display:block}.si-input-area{background:#fff;gap:8px;min-width:0;display:grid}.si-pending-confirmation{border:1px solid var(--line);background:var(--mint);font-size:var(--type-secondary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.si-pending-confirmation p{overflow-wrap:anywhere;flex:1;min-width:170px;margin:0}.si-pending-confirmation small{width:100%;font-size:var(--type-detail);color:var(--muted)}.si-compose{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-end;gap:6px;min-width:0;padding:6px;display:flex}.si-compose textarea{field-sizing:content;resize:none;width:100%;min-width:0;height:44px;min-height:44px;max-height:120px;font:inherit;font-size:var(--type-body);color:var(--ink);background:0 0;border:0;border-radius:10px;flex:1;padding:10px 8px;line-height:1.5}.si-compose textarea:focus{outline:2px solid var(--mint)}.si-compose button{border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.si-voice-start{background:var(--mint);color:var(--green)}.si-live-bar{background:var(--mint);color:var(--green);font-size:var(--type-secondary);border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:flex}.si-live-bar>span[role=status]{flex:1;min-width:0;line-height:1.4}.si-live-bar small{font-size:var(--type-detail);color:var(--muted);display:block}.si-live-bar button{min-width:44px;color:var(--green);background:#fff;border:0;border-radius:10px;flex:none;place-items:center;padding:8px;display:grid}.si-live-indicator{background:var(--green);border-radius:50%;flex:none;width:10px;height:10px}.si-live-indicator.is-muted{background:var(--muted)}.capture-voice-screen{grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 24px);height:min(760px,100dvh - 24px);display:grid;overflow:hidden}.capture-voice-body{grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;min-height:0;padding:16px;display:grid}.capture-voice-context{gap:3px;display:grid}.capture-voice-context small,.capture-voice-draft>small:first-child{font-size:var(--type-detail);color:var(--green);letter-spacing:.04em;font-weight:800}.capture-voice-thread{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.capture-voice-thread article p{white-space:pre-wrap;margin:0}.capture-voice-draft{background:var(--mint);border:1px solid #8abaaa;border-radius:12px;gap:8px;padding:12px;display:grid}.capture-voice-draft p,.capture-voice-draft small{margin:0}.capture-voice-draft>small:last-child{font-size:var(--type-detail);color:var(--muted)}.capture-voice-controls{padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;gap:8px;display:grid}.capture-reconnect{width:100%}.outcome-capture-voice{border:1px solid var(--line);min-height:44px;color:var(--green);font:inherit;background:#fff;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:9px 12px;font-weight:700;display:flex}@media (max-width:600px){.capture-voice-screen{width:100%;height:var(--visual-viewport-height,100dvh);border-radius:0}.capture-voice-body{padding:14px}.capture-voice-controls{padding-inline:max(10px,env(safe-area-inset-left))}}.si-conversation-error{font-size:var(--type-secondary);color:#843b25;background:#fff6f2;border:1px solid #e4b7a7;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.si-conversation-error p{flex:1;margin:0}.si-conversation-error button{color:inherit;background:0 0;border:1px solid;border-radius:8px}.si-settings-fields{border:0;min-width:0;margin:0;padding:0}.si-settings-help{color:var(--muted);font-size:var(--type-secondary);margin:0;padding:12px 16px;line-height:1.5}.si-saved-row{border-bottom:1px solid var(--line);align-items:center;min-width:0;display:flex}.si-saved-row>button:first-child{text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:14px 16px;display:flex}.si-saved-row>button:first-child>span{flex:1;gap:5px;min-width:0;display:grid}.si-saved-row b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body);overflow:hidden}.si-saved-row small{font-size:var(--type-detail);color:var(--muted)}.si-saved-row>button:last-child{width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;flex:none;margin-right:6px;padding:10px}.si-configuration-button{text-align:left;width:100%;font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.si-configuration-button>svg:last-child:not(:first-child){margin-left:auto}.si-review{min-width:0;font-size:var(--type-body);gap:12px;padding:12px 16px;display:grid}.si-review-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.si-review-heading h3{margin:0}.si-review-heading button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:10px;align-items:center;gap:6px;display:flex}.si-review>p{margin:0}.si-review summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding-block:12px}.si-review-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-size:var(--type-secondary);padding:12px 0}.si-review-row p{margin:8px 0}.si-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:var(--type-detail);background:var(--mint);border-radius:8px;padding:8px;overflow:auto}.si-review-actions,.si-review-filters{flex-wrap:wrap;gap:8px;display:flex}.si-review-actions button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px}.si-review-filters label{flex:1;gap:6px;min-width:130px;display:grid}.si-review-filters select{max-width:100%;min-height:44px;font:inherit}.si-usage-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.si-usage-summary article{border:1px solid var(--line);border-radius:12px;gap:6px;padding:14px;display:grid}.si-usage-summary strong{font-size:var(--type-title)}.si-usage-summary small,.si-usage-summary span{font-size:var(--type-detail);color:var(--muted);line-height:1.5}.si-review-table{max-width:100%;overflow-x:auto}.si-review-table table{border-collapse:collapse;width:100%;font-size:var(--type-secondary)}.si-review-table th,.si-review-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:10px 8px}@media (max-width:820px){.app-shell.si-workspace:has(.si-foundation){height:var(--si-viewport-height,100dvh)}.app-shell.si-workspace:has(.si-foundation) .workspace{height:var(--si-viewport-height,100dvh)}.app-shell.si-workspace .content:has(.si-foundation){padding-top:4px;padding-bottom:max(92px,calc(78px + env(safe-area-inset-bottom)))}.app-shell.si-workspace.si-composer-active .content:has(.si-foundation){padding-bottom:max(8px,env(safe-area-inset-bottom))}.si-foundation{border-radius:14px;gap:8px;height:100%;min-height:0;margin:0;padding:8px}.si-toolbar{padding-bottom:4px}.si-thread{gap:14px;padding-top:4px}.si-compose textarea{max-height:96px;font-size:16px}.si-welcome{gap:10px;min-height:180px;padding:16px 8px}.si-welcome .si-voice-disclosure{font-size:var(--type-detail)}.si-review{gap:10px;padding:8px}}@media (max-width:820px) and (max-height:620px){.si-welcome{min-height:100px;padding:4px 8px}.si-welcome>svg,.si-welcome>p{display:none}.si-welcome h2{font-size:var(--type-heading)}.si-toolbar button>span{display:none}}@media (min-width:821px){.app-shell.si-workspace .global-quick-add{display:none}}.capture-voice-draft>div{border-top:1px solid #c9ded7;gap:4px;padding-top:7px;display:grid}.capture-voice-draft>div:first-of-type{border-top:0;padding-top:0}.capture-voice-draft>div>b{font-size:var(--type-detail);color:var(--green);letter-spacing:.04em}.capture-voice-draft>.failed>b{color:#9a3f34}.capture-voice-draft>.confirmation>b{color:#805b16}.calendar-connection-state{background:var(--surface,#fff);border:1px solid var(--border,#d9dee5);border-radius:12px;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.calendar-connection-state>div{flex:1;gap:2px;min-width:0;display:grid}.calendar-connection-state b{font-size:var(--type-body,14px)}.calendar-connection-state small{color:var(--muted,#667085);font-size:var(--type-detail,12px)}.calendar-connection-state button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.calendar-connection-state.connected{border-color:color-mix(in srgb, var(--success,#1f7a4d) 35%, var(--border,#d9dee5))}.calendar-connection-state.attention{border-color:color-mix(in srgb, var(--warning,#a15c00) 45%, var(--border,#d9dee5))}.operational-header-actions .view-control.home-view{grid-template-columns:22px minmax(0,auto) 12px;gap:6px;width:auto;padding:0 10px}.operational-header-actions .view-control.home-view .view-control-label{white-space:nowrap;font-size:var(--type-secondary);font-weight:850;display:block}.home-view-options{grid-template-columns:1fr 1fr}.home-search-result{border:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:10px 12px;display:grid}.home-search-result>span:first-child{background:var(--mint);width:40px;height:40px;color:var(--green);border-radius:11px;place-items:center;display:grid}.home-search-result>span:nth-child(2){gap:3px;min-width:0;display:grid}.home-search-result small{color:var(--muted);font-size:var(--type-detail);overflow-wrap:anywhere}.home-search-result>svg{width:18px;color:var(--muted)}.home-personal-scope>span{color:var(--green);font-weight:800}.home-team-shell{gap:14px;max-width:1120px;margin:0 auto;display:grid}.home-team-intro{align-items:flex-start;gap:14px;display:flex}.home-team-intro>span{background:var(--mint);width:48px;height:48px;color:var(--green);border-radius:14px;flex:none;place-items:center;display:grid}.home-team-intro h2{font-size:var(--type-heading);margin:3px 0 5px}.home-team-intro p:last-child{color:var(--muted);font-size:var(--type-secondary);margin:0}.home-team-people>.panel-head>strong{background:var(--mint);min-width:34px;height:34px;color:var(--green);border-radius:999px;place-items:center;display:grid}.home-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-team-list>button{border:1px solid var(--line);text-align:left;min-height:72px;color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.home-team-avatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.home-team-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.home-team-list small{color:var(--muted);font-size:var(--type-detail)}.home-team-open{color:var(--green);font-size:var(--type-detail);white-space:nowrap;align-items:center;gap:3px;font-weight:800;display:flex}.home-team-open svg{width:16px}@media (max-width:820px){.operational-header-actions .view-control.home-view{grid-template-columns:22px 12px;gap:1px;width:50px;padding:0}.operational-header-actions .view-control.home-view .view-control-icon{place-items:center;display:grid!important}.operational-header-actions .view-control.home-view .view-control-label{display:none}.home-team-list{grid-template-columns:1fr}.home-team-shell{width:100%}}@media (max-width:420px){.home-view-options{grid-template-columns:1fr}.home-team-intro{padding:14px}.home-team-list>button{grid-template-columns:42px minmax(0,1fr) 18px}.home-team-open{font-size:0}.home-team-open svg{width:18px}.app-header .header-context-actions,.primary-screen-header-slot{min-width:0}}@media (max-width:640px){.calendar-connection-state{align-items:flex-start;margin-inline:12px}.calendar-connection-state button{min-width:max-content}}.home-factual-anchors{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-factual-anchors>article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;min-width:0;padding:14px;display:grid}.home-factual-anchors small{color:var(--muted);font-size:var(--type-detail);font-weight:750}.home-factual-anchors strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px);line-height:1.1}.home-factual-anchors span{color:var(--muted);font-size:var(--type-detail);line-height:1.35}.home-team-day{gap:12px;display:grid}.home-team-day-head{align-items:center}.home-day-picker{align-items:center;gap:5px;display:flex}.home-day-picker button{border:1px solid var(--line);width:38px;height:38px;color:var(--green);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.home-day-picker input{border:1px solid var(--line);min-width:145px;height:38px;color:var(--ink);font:inherit;border-radius:9px;padding:0 8px}.home-team-day-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-team-day-list>button{border:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:11px;display:grid}.home-team-day-list>button:hover,.home-team-day-list>button:focus,.home-timeline-list>button:hover,.home-timeline-list>button:focus{background:var(--mint);border-color:#9acdbf;outline:0}.home-team-day-list>button>svg{width:20px;color:var(--green)}.home-team-day-list .calendar-event-summary{min-width:0}.home-team-day-list h3{font-size:var(--type-secondary);overflow-wrap:anywhere}.home-team-day-list p{color:var(--muted);font-size:var(--type-detail);margin:2px 0}.home-person-facts{color:var(--ink);font-size:var(--type-detail);line-height:1.4}.home-person-back{color:var(--green);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:3px 0;font-weight:800;display:flex}.home-person-back svg{width:18px}.home-timeline-list{gap:7px;display:grid}.home-timeline-list>button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:145px minmax(0,1fr) minmax(100px,auto) 18px;align-items:center;gap:10px;padding:10px;display:grid}.home-timeline-list>button>span{gap:2px;display:grid}.home-timeline-list b{color:var(--green);font-size:var(--type-detail)}.home-timeline-list small{color:var(--muted);font-size:var(--type-detail)}.home-timeline-list>button>svg{width:17px;color:var(--muted)}.home-factual-anchors>article.home-factual-drilldown{padding:0}.home-factual-drilldown>button{width:100%;min-height:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;gap:5px;padding:14px;display:grid}.home-factual-drilldown>button:hover,.home-factual-drilldown>button:focus-visible{background:var(--mint);outline-offset:1px;outline:2px solid #9bc7b8}.home-factual-drilldown em{color:var(--green);font-size:var(--type-detail);align-items:center;gap:3px;font-style:normal;font-weight:800;display:flex}.home-factual-drilldown em svg{width:14px}.sales-breakdown-groups{width:min(1100px,100%)}.sales-breakdown-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow-x:auto}.sales-breakdown-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1.2fr) minmax(80px,.7fr) minmax(120px,1fr) repeat(3,minmax(110px,1fr));align-items:center;gap:12px;min-width:760px;padding:11px 14px;display:grid}.sales-breakdown-table>div:first-child{border-top:0}.sales-breakdown-head{color:var(--muted);font-size:var(--type-detail);background:#f3f7f5}.sales-breakdown-table span,.sales-breakdown-table strong{font-size:var(--type-secondary)}@media (max-width:820px){.home-team-day-list{grid-template-columns:1fr}.home-factual-anchors{grid-template-columns:1fr 1fr}.home-timeline-list>button{grid-template-columns:110px minmax(0,1fr) 18px}.home-timeline-list>button>small{display:none}}@media (max-width:420px){.home-factual-anchors{gap:7px}.home-factual-anchors>article{padding:11px}.home-factual-anchors strong{font-size:19px}.home-team-day-head{gap:10px;display:grid}.home-day-picker{width:100%}.home-day-picker input{flex:1;min-width:0}.home-timeline-list>button{grid-template-columns:1fr 18px}.home-timeline-list>button>span,.home-timeline-list>button>strong{grid-column:1}.home-timeline-list>button>svg{grid-area:1/2/3}.home-team-day-list>button{padding:9px}}.my-area-header>span{background:var(--mint);width:48px;height:48px;color:var(--green);border-radius:14px;flex:none;place-items:center;display:grid}.area-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.area-state-grid>section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.area-state-grid h3{font-size:var(--type-secondary);background:#f3f7f5;justify-content:space-between;gap:8px;margin:0;padding:12px 13px;display:flex}.area-state-grid h3 span{color:var(--green)}.area-state-grid button,.area-customer-list button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:11px 13px;display:grid}.area-state-grid button:hover,.area-state-grid button:focus-visible,.area-customer-list button:hover,.area-customer-list button:focus-visible{background:var(--mint);outline:0}.area-state-grid button>span,.area-customer-list button>span{gap:3px;min-width:0;display:grid}.area-state-grid small,.area-customer-list small,.area-contributor-list small,.area-bounded-note{color:var(--muted);font-size:var(--type-detail)}.area-state-grid>section>p{color:var(--muted);font-size:var(--type-secondary);margin:0;padding:15px}.area-customer-list{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.area-customer-list button{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 18px}.area-customer-list button:nth-child(odd){border-right:1px solid var(--line)}.area-customer-list button>span:nth-child(2){text-align:right}.area-contributor-list{gap:7px;display:grid}.area-contributor-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.area-contributor-list article>span:nth-child(2){gap:2px;display:grid}.area-contributor-list article>strong{font-size:var(--type-secondary);font-weight:750}.area-bounded-note{margin:10px 0 0}.area-sales>.panel-head{align-items:center}.area-state-grid.single{grid-template-columns:1fr}.my-area-widget{display:contents}.brand-kpi-groups{gap:14px;display:grid}.brand-kpi-groups>section{gap:8px;display:grid}.brand-kpi-groups h3{color:var(--muted);font-size:var(--type-secondary);margin:0}.dashboard-widget-row{cursor:grab}.dashboard-widget-row:active{cursor:grabbing}.dashboard-widget-label{align-items:center;gap:9px;grid-template-columns:none!important;display:flex!important}.dashboard-widget-label svg{width:18px;color:var(--muted)}.dashboard-widget-actions{align-items:center;gap:4px;grid-template-columns:none!important;display:flex!important}.dashboard-widget-actions button{background:var(--soft);width:36px;height:36px;color:var(--ink);border:0;border-radius:9px;place-items:center;display:grid}.dashboard-widget-actions button:disabled{opacity:.35}.dashboard-widget-actions button svg{width:16px}.dashboard-widget-actions input{appearance:none;background:#c9d0d2;border:0;border-radius:17px;width:51px;height:31px;padding:2px}.dashboard-widget-actions input:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:all .16s;display:block;box-shadow:0 1px 4px #0004}.dashboard-widget-actions input:checked{background:#18866e}.dashboard-widget-actions input:checked:after{transform:translate(20px)}.account-area-editor{align-items:center;gap:6px;display:flex}.account-area-editor select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:5px}@media (max-width:600px){.brand-kpi-groups .home-factual-anchors{grid-template-columns:1fr}.dashboard-widget-row{align-items:flex-start}.dashboard-widget-actions{flex-wrap:wrap;justify-content:flex-end}.account-area-editor{flex-direction:column;align-items:stretch}}@media (max-width:820px){.area-state-grid,.area-customer-list{grid-template-columns:1fr}.area-customer-list button:nth-child(odd){border-right:0}.area-contributor-list article{grid-template-columns:42px minmax(0,1fr)}.area-contributor-list article>strong{grid-column:2}}@media (max-width:420px){.my-area-header{padding:13px}.my-area-header>span{width:42px;height:42px}.area-customer-list button{grid-template-columns:minmax(0,1fr) 18px}.area-customer-list button>span:nth-child(2){text-align:left;grid-column:1}.area-customer-list button>svg{grid-area:1/2/3}}.management-briefing{background:linear-gradient(145deg,#fff 0%,#f3faf7 100%);border-color:#9acdbf;gap:14px;display:grid}.management-briefing>.panel-head{align-items:flex-start}.management-generate{white-space:nowrap;align-items:center;gap:7px;min-height:42px;display:flex}.management-generate svg{width:17px}.management-generate .spin{animation:1s linear infinite management-spin}@keyframes management-spin{to{transform:rotate(360deg)}}.management-briefing-copy{gap:9px;max-width:860px;display:grid}.management-briefing-copy p{color:var(--ink);font-size:var(--type-body);margin:0;line-height:1.55}.management-briefing-empty{max-width:760px;color:var(--muted);align-items:flex-start;gap:10px;display:flex}.management-briefing-empty svg{width:22px;color:var(--green);flex:none}.management-briefing-empty p{font-size:var(--type-secondary);margin:0;line-height:1.5}.management-stale{color:#745400;font-size:var(--type-secondary);background:#fff4d7;border-radius:10px;padding:10px 12px}.management-briefing-actions{align-items:center;gap:12px;display:flex}.management-briefing-actions .compact-button{align-items:center;gap:5px;display:flex}.management-briefing-actions svg{width:15px}.management-briefing-actions small{color:var(--muted);font-size:var(--type-detail)}.management-briefing .error-message button{color:inherit;background:0 0;border:0;margin-left:7px;font-weight:800;text-decoration:underline}.management-questions{gap:9px;display:grid}.management-section-title h2{font-size:var(--type-heading);margin:2px 0 0}.management-section-title p{margin:0}.management-questions>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.management-questions>div:last-child>button{border:1px solid var(--line);min-height:42px;color:var(--ink);font-size:var(--type-secondary);text-align:left;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:750;display:flex}.management-questions>div:last-child>button:hover,.management-questions>div:last-child>button:focus{background:var(--mint);border-color:#9acdbf;outline:0}.management-questions>div:last-child>button svg{width:15px;color:var(--green);flex:none}.management-attention{gap:12px;display:grid}.management-attention>.panel-head>strong{color:#9a4c10;background:#fff1e6;border-radius:999px;place-items:center;min-width:34px;height:34px;display:grid}.management-attention-list{gap:8px;display:grid}.management-attention-list article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:11px;padding:13px;display:grid}.management-attention-list article>div{gap:4px;display:grid}.management-attention-list h3{font-size:var(--type-body);margin:0}.management-attention-list p{color:var(--muted);font-size:var(--type-secondary);margin:0;line-height:1.45}.attention-kind{color:#87420e;width:max-content;font-size:var(--type-detail);text-transform:capitalize;background:#fff1e6;border-radius:999px;padding:4px 7px;font-weight:850}.attention-kind.signal{color:#5d43a4;background:#f4f0ff}.management-attention-list footer{flex-wrap:wrap;gap:6px;display:flex}.management-attention-list footer button{border:1px solid var(--line);min-height:38px;color:var(--green);font-size:var(--type-detail);background:#fff;border-radius:9px;align-items:center;gap:4px;padding:6px 9px;font-weight:800;display:flex}.management-attention-list footer button:first-child{background:var(--green);color:#fff;border-color:var(--green)}.management-attention-list footer button svg{width:14px}.management-evidence-view>header{grid-template-columns:minmax(70px,auto) minmax(0,1fr) minmax(44px,auto);align-items:center;display:grid}.management-evidence-view>header h2{text-align:center}.management-evidence-scope,.management-evidence-groups{width:min(920px,100%);margin:0 auto}.management-evidence-scope{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.management-evidence-scope h3{font-size:var(--type-heading);margin:3px 0 5px}.management-evidence-scope p:last-child{color:var(--muted);font-size:var(--type-secondary);margin:0}.management-evidence-groups{gap:12px;margin-top:12px;display:grid}.management-evidence-groups>section{gap:7px;display:grid}.management-evidence-groups>section>h3{font-size:var(--type-body);margin:0}.management-evidence-groups>section>div{gap:6px;display:grid}.management-evidence-groups article,.management-evidence-groups button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px}.management-evidence-groups article b,.management-evidence-groups button b{font-size:var(--type-secondary)}.management-evidence-groups article p{color:var(--muted);font-size:var(--type-secondary);margin:4px 0 0;line-height:1.45}.management-evidence-groups button{text-align:left;color:var(--ink);grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;display:grid}.management-evidence-groups button span{gap:3px;display:grid}.management-evidence-groups button small,.management-evidence-empty{color:var(--muted);font-size:var(--type-detail)}.management-evidence-groups button svg{width:16px;color:var(--green)}@media (max-width:620px){.management-briefing>.panel-head{gap:11px;display:grid}.management-generate{justify-content:center;width:100%}.management-briefing-actions{justify-content:space-between;align-items:flex-start}.management-questions>div:last-child{display:grid}.management-questions>div:last-child>button{border-radius:11px;justify-content:space-between}.management-attention-list article{padding:11px}.management-attention-list footer{grid-template-columns:1fr 1fr;display:grid}.management-attention-list footer button{justify-content:center}.management-evidence-scope{padding:13px}}.commercial-themes{gap:12px;display:grid}.commercial-themes>.panel-head{align-items:center}.commercial-themes>.panel-head .compact-button{white-space:nowrap;align-items:center;gap:5px;display:flex}.commercial-themes>.panel-head .compact-button svg{width:15px}.commercial-theme-list,.commercial-explore-list{gap:8px;display:grid}.commercial-theme-list>button,.commercial-explore-list>button{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px;display:grid}.commercial-theme-list>button:hover,.commercial-theme-list>button:focus,.commercial-explore-list>button:hover,.commercial-explore-list>button:focus{background:var(--mint);border-color:#9acdbf;outline:0}.commercial-theme-list>button>span:nth-child(2),.commercial-explore-list>button>span:first-child{gap:3px;min-width:0;display:grid}.commercial-theme-list b,.commercial-explore-list b{font-size:var(--type-body);overflow-wrap:anywhere}.commercial-theme-list small,.commercial-explore-list small{color:var(--muted);font-size:var(--type-secondary)}.commercial-theme-list em,.commercial-explore-list em{color:var(--muted);font-size:var(--type-detail);overflow-wrap:anywhere;font-style:normal}.commercial-signal-icon{width:40px;height:40px;color:var(--green);background:#e8f4ee;border-radius:11px;place-items:center;display:grid}.commercial-signal-icon.negative{color:#9a4c10;background:#fff1e6}.commercial-signal-icon.mixed{color:#5d43a4;background:#f4f0ff}.commercial-signal-icon svg{width:20px}.signal-lifecycle,.signal-direction{color:#48605a;width:max-content;max-width:100%;font-size:var(--type-detail);white-space:nowrap;background:#edf2f1;border-radius:999px;align-items:center;padding:5px 8px;font-weight:800;display:inline-flex}.signal-lifecycle.active{color:#126244;background:#e4f3ec}.signal-lifecycle.emerging{color:#745400;background:#fff4d7}.signal-lifecycle.declining{color:#4e586d;background:#eef0f5}.signal-lifecycle.dormant{color:#666;background:#f1f1f1}.commercial-signals-explore>header,.signal-evidence-view>header{grid-template-columns:minmax(70px,auto) minmax(0,1fr) minmax(44px,auto);align-items:center;display:grid}.commercial-signals-explore>header h2,.signal-evidence-view>header h2{text-align:center}.commercial-filter-button{width:44px;height:44px;color:var(--green);background:0 0;border:0;justify-self:end;place-items:center;display:grid;position:relative}.commercial-filter-button svg{width:20px}.commercial-filter-button span{background:var(--green);color:#fff;min-width:18px;height:18px;font-size:var(--type-detail);border-radius:999px;place-items:center;display:grid;position:absolute;top:3px;right:0}.commercial-explore-intro{max-width:980px;color:var(--muted);font-size:var(--type-secondary);justify-content:space-between;gap:14px;margin:0 auto 12px;display:flex}.commercial-explore-intro b{color:var(--ink)}.commercial-explore-list{max-width:980px;margin:0 auto}.commercial-explore-list>button{grid-template-columns:minmax(0,1fr) auto 18px}.signal-evidence-summary,.signal-formalise,.signal-evidence-list{width:min(920px,100%);margin:0 auto}.signal-evidence-summary{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.signal-evidence-summary h3{font-size:var(--type-heading);margin:3px 0 5px}.signal-evidence-summary p{color:var(--muted);font-size:var(--type-secondary);margin:0}.signal-feedback{gap:6px;display:flex}.signal-feedback button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;display:flex}.signal-feedback button[aria-pressed=true]{border-color:var(--green);background:var(--mint);color:var(--green)}.signal-feedback svg{width:15px}.signal-formalise{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:12px;padding:16px}.signal-formalise h3{font-size:var(--type-body);margin:0}.signal-formalise p{color:var(--muted);font-size:var(--type-secondary);margin:4px 0 12px}.signal-formalise>div{flex-wrap:wrap;gap:7px;display:flex}.signal-formalise button{border:1px solid var(--line);min-height:40px;color:var(--green);background:#fff;border-radius:9px;padding:7px 11px;font-weight:800}.signal-evidence-list{gap:9px;margin-top:12px;display:grid}.signal-evidence-list article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:9px;padding:14px;display:grid}.signal-evidence-list article>header,.signal-evidence-list article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.signal-evidence-list article>header>span:first-child{gap:2px;display:grid}.signal-evidence-list time,.signal-evidence-list footer>span{color:var(--muted);font-size:var(--type-detail)}.signal-evidence-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-body);margin:0;line-height:1.5}.signal-evidence-list footer button{color:var(--green);white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;font-weight:800;display:flex}.signal-evidence-list footer button svg{width:15px}.signal-direction.positive{color:#126244;background:#e4f3ec}.signal-direction.negative{color:#9a4c10;background:#fff1e6}@media (max-width:620px){.commercial-themes>.panel-head{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.commercial-themes>.panel-head .compact-button{align-self:start}.commercial-theme-list>button{grid-template-columns:36px minmax(0,1fr) 16px;padding:10px}.commercial-theme-list>button>.signal-lifecycle{grid-column:2;justify-self:start}.commercial-theme-list>button>svg{grid-area:1/3/3}.commercial-signal-icon{width:36px;height:36px}.commercial-explore-intro{gap:3px;display:grid}.signal-evidence-summary{padding:13px;display:grid}.signal-feedback{width:100%}.signal-feedback button{flex:1;justify-content:center}.signal-formalise{padding:13px}.signal-formalise>div{grid-template-columns:1fr 1fr;display:grid}.signal-evidence-list article>footer{align-items:flex-start}.signal-evidence-list footer>span{overflow-wrap:anywhere;min-width:0}.signal-evidence-list footer button{flex:none}}@media (max-width:380px){.commercial-themes{padding:12px}.commercial-themes>.panel-head{grid-template-columns:1fr}.commercial-themes>.panel-head .compact-button{justify-self:start}.commercial-theme-list>button{gap:8px}.signal-formalise>div{grid-template-columns:1fr}.signal-evidence-list article{padding:11px}.signal-evidence-list article>header{align-items:flex-start}}.contextual-thread{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;overflow:visible}.contextual-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.contextual-thread>header>div{align-items:center;gap:9px;display:flex}.contextual-thread h3,.contextual-thread p{margin:0}.contextual-thread>header p{color:var(--muted);margin-top:2px;font-size:12px}.contextual-message-list{gap:9px;max-height:430px;padding:14px;display:grid;overflow:auto}.contextual-message-list article{border:1px solid var(--line);background:#f8fbfa;border-radius:10px;max-width:88%;padding:11px}.contextual-message-list article.own{background:var(--mint);justify-self:end}.contextual-message-list article>div{justify-content:space-between;gap:14px;font-size:12px;display:flex}.contextual-message-list time{color:var(--muted)}.contextual-message-list article>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:14px;line-height:1.45}.contextual-message-list footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contextual-message-list footer span{color:var(--green);font-size:12px;font-weight:700}.contextual-message-list footer button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.contextual-empty{color:var(--muted);text-align:center;padding:14px;font-size:14px}.contextual-composer{border-top:1px solid var(--line);padding:14px;position:relative}.contextual-composer textarea{resize:vertical;width:100%;font:inherit;border:1px solid #b7c9c2;border-radius:10px;padding:12px;font-size:16px;line-height:1.4}.contextual-replying{background:var(--mint);color:var(--green);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.contextual-replying button{color:inherit;background:0 0;border:0}.mention-selector{z-index:4;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:260px;padding:6px;display:grid;position:absolute;bottom:82px;left:14px;right:14px;overflow:auto;box-shadow:0 10px 28px #0b392a24}.mention-selector button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);column-gap:7px;padding:9px;display:grid}.mention-selector button:hover,.mention-selector button:focus{background:var(--mint)}.mention-selector button small{color:var(--muted);grid-column:2}.mention-confirmations{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.mention-confirmations button{background:var(--mint);color:var(--green);border:1px solid #b7dace;border-radius:16px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:flex}.contextual-composer-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.contextual-composer-actions small{color:var(--muted)}.contextual-composer-actions button{align-items:center;gap:6px;display:flex}.home-inbox-banner{background:var(--mint);width:100%;color:var(--green);text-align:left;cursor:pointer;border:1px solid #b7dace;border-radius:10px;align-items:center;gap:10px;margin-bottom:13px;padding:11px 14px;display:flex}.home-inbox-banner>span{flex:1;display:grid}.home-inbox-banner small{color:#45675c}.home-inbox-card{margin-bottom:13px}.home-inbox-card>button:not(.compact-button){border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(120px,.7fr) minmax(0,1.4fr) auto;gap:10px;width:100%;padding:10px 0;display:grid}.home-inbox-card>button span{display:grid}.home-inbox-card>button small,.home-inbox-card>button em{color:var(--muted);font-size:12px;font-style:normal}.home-inbox-card>button p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.inbox-backdrop{z-index:120;background:#051f1766;justify-content:flex-end;display:flex;position:fixed;inset:0}.inbox-workspace{background:var(--paper);flex-direction:column;width:min(680px,100%);height:100%;display:flex;box-shadow:-12px 0 35px #03150f30}.inbox-workspace>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.inbox-workspace h2{margin:2px 0}.inbox-workspace>header>button{color:var(--green);background:0 0;border:0}.inbox-list{gap:10px;padding:16px;display:grid;overflow:auto}.inbox-list article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.inbox-list article.new{border-left:4px solid var(--green)}.inbox-item-heading{justify-content:space-between;gap:12px;display:flex}.inbox-item-heading>span:first-child{display:grid}.inbox-item-heading small,.inbox-item-heading>span:last-child{color:var(--muted);font-size:12px}.inbox-list article>p{overflow-wrap:anywhere;margin:10px 0;line-height:1.45}.inbox-list footer{flex-wrap:wrap;gap:7px;display:flex}.inbox-list footer button{border:1px solid var(--line);min-height:40px;color:var(--green);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;display:flex}.inbox-list footer .primary-action{background:var(--green);color:#fff}.nav-notification-badge{color:#fff;background:#d64545;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:12px;font-weight:800;display:grid}.mobile-nav-icon{position:relative}.mobile-nav-icon .nav-notification-badge{position:absolute;top:-9px;right:-13px}.contextual-draft{gap:8px;display:grid}.contextual-draft-toggle{justify-self:start;align-items:center;gap:6px;display:inline-flex}.contextual-draft>.contextual-composer{border:1px solid var(--line);background:#fff;border-radius:11px}.contextual-draft>.contextual-composer>label{gap:6px;font-weight:800;display:grid}.contextual-draft>.contextual-composer>small{color:var(--muted);font-size:var(--type-detail);margin-top:8px;display:block}.activity-conversation>h3{margin-bottom:0}.activity-conversation>.contextual-thread{margin-top:8px}.management-question-empty{color:var(--muted);font-size:var(--type-secondary);margin:8px 0}@media (max-width:600px){.contextual-thread>header{flex-wrap:wrap;align-items:flex-start;padding:12px}.contextual-thread>header .compact-button{justify-content:center;width:100%;min-height:44px}.contextual-message-list{max-height:360px;padding:10px}.contextual-message-list article{max-width:96%}.contextual-composer{padding:10px}.mention-selector{left:10px;right:10px}.contextual-composer-actions{flex-direction:column;align-items:stretch}.contextual-composer-actions button{justify-content:center;min-height:44px}.home-inbox-card>button:not(.compact-button){grid-template-columns:minmax(0,1fr) auto}.home-inbox-card>button p{grid-area:2/1/auto/-1}.inbox-workspace{width:100%}.inbox-list{padding:10px}.inbox-item-heading{align-items:flex-start}.inbox-list footer{grid-template-columns:1fr 1fr;display:grid}.inbox-list footer button{justify-content:center}.inbox-list footer button:last-child{grid-column:1/-1}.contextual-message-list,.inbox-list{overflow-x:hidden}}.communication-preferences{display:grid}.communication-preference{color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.communication-preference>span{min-width:0;display:grid}.communication-preference small{opacity:.7;overflow-wrap:anywhere;line-height:1.35}.communication-preference input{flex:none;width:18px;height:18px}@media (max-width:820px){.mobile-bottom-nav .nav-notification-badge{min-width:18px;height:18px;font-size:var(--type-detail);margin:0;padding:0 4px;position:absolute;top:1px;left:calc(50% + 5px)}}.signal-evidence-count{width:min(920px,100%);color:var(--muted);font-size:var(--type-secondary);margin:14px auto 0}.signal-evidence-list article.excluded{background:#f7f8f7;border-style:dashed}.signal-evidence-list article.excluded>p{color:#65716c}.signal-evidence-list article.acknowledged:not(.excluded){background:#fbfdfc}.signal-evidence-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.signal-evidence-card-actions>em{color:var(--green);font-size:var(--type-detail);background:#edf3f0;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-style:normal;font-weight:800;display:flex}.signal-evidence-card-actions details{position:relative}.signal-evidence-card-actions summary{border:1px solid var(--line);cursor:pointer;width:38px;height:38px;color:var(--green);border-radius:9px;place-items:center;list-style:none;display:grid}.signal-evidence-card-actions summary::-webkit-details-marker{display:none}.signal-evidence-card-actions summary svg{width:17px}.signal-evidence-card-actions menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;width:245px;margin:0;padding:5px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 12px 32px #092e2430}.signal-evidence-card-actions menu button{text-align:left;min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;display:flex}.signal-evidence-card-actions menu button:hover,.signal-evidence-card-actions menu button:focus-visible{background:var(--mint);color:var(--green)}.signal-review-audit{color:var(--muted);font-size:var(--type-detail)}.communication-groups-admin fieldset{border:1px solid var(--line);border-radius:10px;gap:9px;padding:12px;display:grid}.communication-groups-admin legend{padding:0 5px;font-weight:800}.admin-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form-actions .danger{color:var(--red)}@media (max-width:620px){.signal-evidence-list article>header{align-items:flex-start}.signal-evidence-card-actions{max-width:58%}.signal-evidence-card-actions menu{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;position:fixed}.communication-groups-admin .admin-form-actions button{justify-content:center;width:100%}}.home-profile-entry{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:4px;display:grid}.home-profile-entry img{object-fit:cover;border:2px solid var(--green);background:#fff;border-radius:50%;width:36px;height:36px}.personal-profile-screen{width:min(100%,860px);padding:16px 16px max(90px,env(safe-area-inset-bottom));gap:16px;margin:0 auto;display:grid}.personal-profile-top{justify-content:space-between;align-items:flex-start;display:flex}.personal-profile-avatar{width:88px;height:88px;position:relative}.personal-profile-avatar>img{object-fit:cover;border:3px solid var(--mint);background:#fff;border-radius:50%;width:88px;height:88px;display:block}.personal-profile-avatar>button{border:1px solid var(--line);width:36px;height:36px;color:var(--green);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:-2px}.personal-profile-settings{background:var(--mint);width:44px;height:44px;color:var(--green);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}.personal-profile-identity{justify-items:start;gap:4px;margin-top:-8px;display:grid}.personal-profile-identity h1{font-size:var(--type-title);margin:0;line-height:1.18}.personal-profile-identity p{color:var(--ink);margin:0}.personal-profile-identity>span{background:var(--mint);color:var(--green);font-size:var(--type-secondary);border-radius:99px;padding:4px 9px;font-weight:700;display:inline-flex}.personal-profile-identity small,.profile-muted{color:#61716b;font-size:var(--type-secondary);line-height:1.45}.personal-profile-identity>button,.profile-modules-heading>button,.profile-module-head>button{color:var(--green);font:inherit;font-size:var(--type-secondary);cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700}.profile-modules-heading,.profile-module-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-modules-heading h2,.profile-module h2{font-size:var(--type-heading);margin:0}.profile-module{gap:12px;padding:16px;display:grid}.profile-module p{margin:0}.profile-module-editor{gap:0;padding:4px 14px;display:grid}.profile-module-editor>div{border-bottom:1px solid var(--line);align-items:center;gap:3px;min-height:48px;display:flex}.profile-module-editor>div>span{flex:1;font-weight:650}.profile-module-editor button,.profile-favourite-actions button{width:40px;height:40px;color:var(--green);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.profile-module-editor button:disabled,.profile-favourite-actions button:disabled{opacity:.35;cursor:default}.profile-module-editor .profile-module-reset{width:auto;color:var(--green);gap:8px;font-weight:700;display:flex}.profile-favourite-list{gap:0;display:grid}.profile-favourite{border-top:1px solid var(--line);align-items:center;min-width:0;display:flex}.profile-favourite-open{text-align:left;min-width:0;min-height:54px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;display:flex}.profile-favourite-open>span{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:700}.profile-favourite-open small{color:#68777c;font-weight:400;font-size:var(--type-detail);display:block}.profile-favourite-open:disabled{cursor:default;opacity:.7}.profile-favourite-open svg:first-child{color:#ba8423}.profile-favourite-actions{align-items:center;display:flex}.profile-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.profile-facts>div{background:var(--mint);border-radius:12px;align-content:start;gap:3px;padding:12px;display:grid}.profile-facts b{font-size:var(--type-heading);color:var(--green)}.profile-facts span{font-size:var(--type-secondary);color:var(--ink);line-height:1.35}.profile-service{align-items:center;gap:12px;min-height:54px;display:flex}.profile-service>svg{color:var(--green)}.profile-service>span{flex:1;gap:2px;display:grid}.profile-service small{color:#68777c;font-size:var(--type-secondary)}.profile-service>button{min-height:40px;color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.profile-context-field{gap:8px!important;display:grid!important}.profile-context-field textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;font:inherit;border-radius:10px;padding:10px}.profile-context-field small{color:#68777c;font-size:var(--type-detail)}.favourite-star-control{align-items:center;display:inline-flex}.favourite-star-control>button{width:44px;height:44px;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.favourite-star-control>button.is-saved{color:#ba8423}.favourite-menu-action{width:100%}.favourite-menu-action>button{text-align:left;width:100%;height:auto;min-height:44px;font:inherit;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;font-weight:650;display:flex}.profile-utility-list{border:1px solid var(--line);background:#fff;border-radius:11px;gap:0;display:grid;overflow:hidden}.profile-utility-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:12px 15px;font-weight:700;display:flex}.profile-utility-list>button:last-child{border-bottom:0}.profile-utility-list>button>span{flex:1}.profile-utility-list>button>svg:first-child{color:var(--green)}.profile-utility-list>button:hover,.profile-utility-list>button:focus-visible{background:var(--mint)}.profile-utility-list>.profile-sign-out{border-top:1px solid var(--line);color:#9d3f34}.profile-utility-list>.profile-sign-out>svg:first-child{color:#9d3f34}.personal-profile-identity h2{font-size:var(--type-title);margin:0;line-height:1.18}.more-profile-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}@media (max-width:600px){.personal-profile-screen{padding:12px 12px max(84px,env(safe-area-inset-bottom));gap:14px}.profile-favourite-actions button{width:32px}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar-profile-entry{color:#fff;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff25;border-radius:10px;align-items:center;gap:10px;padding:6px 9px;font-weight:750;display:flex}.sidebar-profile-entry img{object-fit:cover;background:#fff;border:2px solid #d9eee5;border-radius:50%;flex:none;width:36px;height:36px}.sidebar-profile-entry:hover,.sidebar-profile-entry:focus-visible,.sidebar-quick-add:hover,.sidebar-quick-add:focus-visible{background:#ffffff1c}.account-context>summary{grid-template-columns:minmax(0,1fr) auto}.account-context>summary>.avatar{display:none}.sidebar.collapsed .sidebar-profile-entry{justify-content:center;padding:5px}.sidebar.collapsed .sidebar-profile-entry span{display:none}.sidebar-quick-add{margin-top:8px;background:#ffffff12!important;border:1px solid #ffffff40!important}.profile-header-settings{flex:none}@media (min-width:821px){.home-profile-entry{display:none}}.my-area-header>div{flex:1;min-width:0}.my-area-selector{max-width:370px;color:var(--ink);font-size:var(--type-secondary);gap:5px;margin-top:12px;font-weight:700;display:grid}.my-area-selector select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:8px 10px}.email-activity-card{gap:.45rem;min-width:0;padding:1rem;display:grid}.email-activity-heading,.email-activity-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.email-activity-heading time,.email-activity-meta,.email-activity-card small{color:var(--text-secondary,#64748b);font-size:var(--type-secondary,14px)}.email-activity-card h3{font-size:var(--type-heading,17px);overflow-wrap:anywhere;margin:0}.email-activity-card p{overflow-wrap:anywhere;margin:0}.email-activity-extract{-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.email-activity-footer a{align-items:center;min-height:44px;display:inline-flex}.email-sync-admin-form{gap:.75rem;max-width:36rem;margin-top:1rem;display:grid}.email-sync-admin-form label{gap:.3rem;display:grid}.email-sync-admin-form input,.email-sync-admin-form select{width:100%;min-height:44px}.email-profile-actions{flex-wrap:wrap;gap:.4rem;display:flex}@media (max-width:375px){.email-activity-card,.email-sync-admin-form,.admin-record-summary{overflow-wrap:anywhere;max-width:100%}.email-profile-actions{width:100%}}.email-attention-item .inbox-item-heading,.email-attention-item .inbox-item-heading>span:first-child{min-width:0}.email-attention-item .inbox-item-heading b,.home-inbox-card>button b{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.email-attention-item .inbox-item-heading time{color:var(--muted);font-size:var(--type-detail);text-align:right;flex-shrink:0}.email-attention-item>p{font-weight:750}@media (max-width:600px){.email-attention-item .inbox-item-heading{flex-wrap:wrap}.email-attention-item .inbox-item-heading time{text-align:left}.email-attention-item footer button{min-width:0}}#focused-email-activity{outline:2px solid var(--green);outline-offset:3px;border-radius:12px;scroll-margin-top:120px}.product-range-cards{display:none}@media (max-width:600px){.product-range-detail .analysis-table{display:none}.product-range-detail .analysis-table-wrap:after{content:none}.product-range-detail .analysis-table-wrap+*{gap:8px;display:grid}.product-range-card{text-align:left;min-width:0;color:var(--ink);font:inherit;cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:12px;display:grid}.product-range-card b{overflow-wrap:anywhere}.product-range-card span{font-weight:700}.product-range-card small{color:var(--muted)}}.product-essential-facts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.product-essential-facts span{border:1px solid var(--line);color:#33463f;font-size:var(--type-detail);background:#f8faf9;border-radius:999px;padding:5px 9px;font-weight:650}.product-information{grid-column:1/-1;padding:0;overflow:hidden}.product-information>button{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 16px;font-weight:750;display:flex}.product-information>button span{color:var(--green);font-size:var(--type-detail)}.product-information dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin:0;padding:0 16px 12px;display:grid}.product-information dl>div{border-top:1px solid var(--line);min-width:0;padding:9px 0}.product-information dt{font-size:var(--type-secondary);color:var(--muted)}.product-information dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:650}.product-view-toggle button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.product-view-toggle button[aria-pressed=true]{color:var(--green);font-weight:750}.product-result-cards{display:none}.product-result-card{border:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);background:#fff;border-radius:11px;gap:7px;padding:13px;display:grid}.product-result-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-result-card-title b{overflow-wrap:anywhere}.product-result-card-subtitle{font-size:var(--type-detail);color:var(--muted);overflow-wrap:anywhere}.product-result-card-metrics{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.product-result-card-metrics b{font-size:18px}.product-result-card-change{font-size:var(--type-detail);color:var(--muted)}.product-result-card-change.up{color:var(--green)}.product-result-card-change.down{color:var(--red)}.products-in-range{min-width:0}.trend-metric-switch{gap:4px;display:flex}.trend-metric-switch button{border:1px solid var(--line);min-height:38px;color:var(--green);font-size:var(--type-detail);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px}.trend-metric-switch button[aria-pressed=true]{background:var(--mint);border-color:#67a995;font-weight:750}@media (max-width:600px){.product-analysis-table{display:none}.product-analysis-page .product-result-cards{gap:8px;display:grid}.product-detail-grid{grid-template-columns:minmax(0,1fr)}.product-information dl{grid-template-columns:repeat(2,minmax(0,1fr))}.product-intelligence-detail .detail-hero,.product-range-detail .detail-hero{grid-template-columns:38px minmax(0,1fr)}.product-intelligence-detail .detail-hero h2,.product-range-detail .detail-hero h2{overflow-wrap:anywhere;font-size:18px}.product-intelligence-detail .hero-metric,.product-range-detail .hero-metric{grid-column:1/-1}.product-essential-facts{gap:5px}.product-essential-facts span{font-size:var(--type-detail);padding:5px 7px}.product-view-toggle button span{display:none}.product-view-toggle button{min-width:44px;min-height:44px}.product-period-panel{flex-wrap:wrap}.coverage-list button{grid-template-columns:minmax(0,1fr) auto 16px}.coverage-list button>span{min-width:0}.coverage-list b{overflow-wrap:anywhere;display:block}.product-detail-grid .recharts-wrapper{max-width:100%}.product-range-detail .analysis-table{display:none}.product-range-detail .analysis-table-wrap{overflow:visible}.product-range-detail .analysis-table-wrap:after{content:"Choose a product from the Products in Range cards below.";font-size:var(--type-detail);color:var(--muted)}.product-range-detail .analysis-table-wrap+*{display:none}}.product-intelligence-sections{gap:16px;min-width:0;display:grid}.product-intelligence-context{color:var(--muted);font-size:var(--type-detail);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.product-intelligence-context button,.product-page-controls button,.product-signal-cards button{border:1px solid var(--line);min-height:40px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-weight:700}.product-intelligence-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-intelligence-kpis>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;min-width:0;padding:14px;display:grid}.product-intelligence-kpis small{color:var(--muted)}.product-intelligence-kpis strong{overflow-wrap:anywhere;font-size:20px}.product-intelligence-sections>.panel{min-width:0;padding:16px}.product-intelligence-sections h2{margin:0 0 12px}.product-intelligence-sections .panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-intelligence-sections select{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;min-height:40px;padding:6px}.product-penetration-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-penetration-tabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.product-penetration-tabs button[aria-pressed=true]{border-color:var(--green);background:var(--mint)}.product-penetration-tabs strong{font-size:20px}.product-area-cards,.product-signal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-area-cards button,.product-signal-cards article{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.product-area-cards button{cursor:pointer;color:var(--ink);font:inherit}.product-area-cards small,.product-signal-cards small,.product-intelligence-customers small{color:var(--muted)}.product-signal-cards article p{margin:0}.product-signal-cards article>div{flex-wrap:wrap;gap:7px;display:flex}.product-customer-cards{display:none}.product-page-controls{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.product-analysis-page>.period-caption{color:var(--muted);margin:0 0 8px}.product-customer-analysis{scroll-margin-top:80px}.product-customer-analysis h3{font-size:var(--type-heading);margin:0 0 8px}.product-penetration-tabs button>span{color:var(--green);justify-self:end}.product-opportunity-finder{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0;padding:12px 0}.product-opportunity-finder>div{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.product-opportunity-finder button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:9px;flex:none;padding:7px 10px;font-weight:600}.product-opportunity-finder button[aria-pressed=true]{border-color:var(--green);background:var(--mint);color:var(--green)}.product-customer-result-list{gap:7px;display:grid}.product-customer-result{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1.4fr) minmax(240px,2fr) minmax(170px,1.5fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.product-customer-result>div:first-child{display:grid}.product-customer-result small{color:var(--muted)}.product-customer-result p{font-size:var(--type-detail);margin:0}.product-customer-result-metrics{flex-wrap:wrap;gap:4px 9px;display:flex}.product-customer-result-actions,.product-evidence-actions{flex-wrap:wrap;gap:6px;display:flex}.product-customer-result-actions button,.product-evidence-actions button{border:1px solid var(--line);min-height:40px;color:var(--green);background:#fff;border-radius:8px;padding:6px 9px;font-weight:700}.product-evidence{gap:9px;padding:16px 0 80px;display:grid}.product-evidence h3,.product-evidence h4,.product-evidence p{margin:0}.product-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.product-evidence dl>div{border:1px solid var(--line);border-radius:8px;padding:8px}.product-evidence dt{color:var(--muted)}.product-evidence dd{margin:0;font-weight:700}.product-evidence li{margin:5px 0}@media (max-width:600px){.product-intelligence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-intelligence-kpis strong{font-size:17px}.product-penetration-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-area-cards,.product-signal-cards{grid-template-columns:minmax(0,1fr)}.product-intelligence-customers .analysis-table-wrap{display:none}.product-customer-cards{gap:8px;display:grid}.product-customer-cards button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.product-customer-cards button b,.product-customer-cards button small{overflow-wrap:anywhere}.product-intelligence-sections .recharts-responsive-container{max-width:100%}.products-in-range .analysis-table-wrap{display:none}.product-range-detail .products-in-range .analysis-table-wrap:after{content:none}.product-range-detail .products-in-range .product-range-cards{gap:8px;display:grid}.product-intelligence-sections,.product-intelligence-sections>.panel{max-width:100%;overflow-x:hidden}.product-intelligence-context button{width:100%}.product-analysis-page>.period-caption{font-size:var(--type-detail)}.product-customer-result{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr);padding:12px}.product-customer-result-metrics{font-size:var(--type-secondary)}.product-customer-result-actions button{flex:auto}.product-evidence dl{grid-template-columns:minmax(0,1fr)}.product-customer-analysis{scroll-margin-top:70px}.product-opportunity-finder>div{margin-right:-12px}.product-evidence-actions button{flex:auto}}.data-admin-centre,.import-page,.historical-sales-manager{grid-template-columns:minmax(0,1fr);min-width:0}.historical-sales-manager{gap:13px;display:grid}.historical-sales-manager .panel,.historical-sales-manager .import-grid{min-width:0}.history-year-review{border-top:1px solid var(--line);min-width:0;padding:13px 0}.history-year-review h4{font-size:var(--type-heading);margin:0 0 8px}.history-year-review details{overflow-wrap:anywhere;max-width:100%;margin:8px 0}.history-year-review summary{cursor:pointer;color:var(--green);font-weight:700}@media (max-width:700px){.data-admin-centre>.import-tabs,.import-page>.import-tabs{scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow-x:auto}.data-admin-centre>.import-tabs button,.import-page>.import-tabs button{white-space:nowrap;flex:none}.historical-sales-manager .import-grid{grid-template-columns:minmax(0,1fr)}.historical-sales-manager .analysis-table-wrap{max-width:100%;overflow-x:auto}}.calendar-record-toggle{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:0;display:grid}.calendar-record-toggle:hover,.calendar-record-toggle:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #9acdbf}.calendar-record-content{grid-column:2;min-width:0}.calendar-join-link{background:var(--mint);max-width:100%;min-height:44px;color:var(--green);overflow-wrap:anywhere;border:1px solid #91bcad;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:800;text-decoration:none;display:inline-flex}.calendar-join-link svg{flex:none}.calendar-join-link:focus-visible{outline:3px solid var(--green);outline-offset:2px}@media (max-width:430px){.calendar-record-toggle{grid-template-columns:31px minmax(0,1fr)}.calendar-join-link{width:100%}}.schedule-core .schedule-multi-toggle,.schedule-core .schedule-multi-hint{grid-column:1/-1}.schedule-core .schedule-multi-field{gap:5px;min-width:0;font-weight:700;display:grid}.schedule-core .schedule-multi-field input{width:100%;min-width:0;min-height:44px}.schedule-core .schedule-multi-hint{color:var(--muted)}.schedule-core[aria-label="Per-day location overrides"]{grid-template-columns:1fr;display:grid}.schedule-core[aria-label="Per-day location overrides"]>*{min-width:0}.schedule-core[aria-label="Per-day location overrides"] button{min-height:44px}@media (max-width:430px){.schedule-core .schedule-multi-field{grid-column:1/-1}}
