:root{--navy:#071f3c;--navy2:#0e355e;--ink:#101820;--muted:#657080;--line:#dfe4e9;--soft:#f5f7f8;--teal:#008b96;--teal2:#d9f0f1;--amber:#d97706;--red:#c8323d;--white:#fff}*{box-sizing:border-box}html,body{color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,select,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.shell{grid-template-columns:210px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#dce7f2;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #23415f;align-items:center;gap:12px;height:112px;padding:24px 20px;display:flex}.brand .mark{color:#19b2bd;border:2px solid #19b2bd;place-items:center;width:40px;height:44px;font-size:26px;font-weight:800;display:grid}.brand strong{letter-spacing:.14em;color:#fff;display:block}.brand span{margin-top:4px;font-size:11px;display:block}.sidebar nav{flex:1;padding:14px 0}.sidebar nav a,.future{border-left:3px solid #0000;align-items:center;gap:13px;height:50px;padding:0 20px;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#0d3156;border-left-color:#12b3bd}.sidebar nav a.active{color:#34c8d1}.future{opacity:.55}.future small{text-transform:uppercase;border:1px solid #6c8298;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:9px}.profile{border-top:1px solid #23415f;align-items:center;gap:10px;padding:17px 16px;display:flex}.profile>span,.person>span,.profile-head>span,.roster button>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.profile div{flex:1}.profile strong,.profile small{font-size:11px;display:block}.profile small{color:#aac0d4;margin-top:3px}main{min-width:0}.top{border-bottom:1px solid var(--line);z-index:5;background:#fffffff5;justify-content:space-between;align-items:center;height:76px;padding:0 26px;display:flex;position:sticky;top:0}.filterbar{gap:8px;display:flex}.filter{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:8px;min-width:155px;height:40px;padding:0 12px;display:flex}.filter select{appearance:none;color:#27313b;background:0 0;border:0;outline:none;flex:1}.dot{border:2px solid var(--muted);border-radius:50%;width:10px;height:10px}.primary,.secondary{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:11px 17px;font-weight:700}.secondary{color:var(--teal);border:1px solid var(--teal);background:#fff}.wide{width:100%}.page{max-width:1480px;margin:auto;padding:26px}.page-title{margin-bottom:24px}.page-title h1{letter-spacing:-.035em;margin:0 0 6px;font-size:30px}.page-title p,.panel p{color:var(--muted);margin:0}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metric,.panel{border:1px solid var(--line);background:#fff;border-radius:6px}.metric{min-height:135px;padding:18px}.metric>span,.metric>small,.metric>strong{display:block}.metric>span{font-weight:650}.metric>strong{letter-spacing:-.04em;margin:10px 0 4px;font-size:30px}.metric>small{color:var(--muted)}.progress{background:#e5e9ed;height:6px;margin-top:20px}.progress i,.attainment i b,.score-breakdown i b{background:var(--teal);border-radius:4px;height:100%;display:block}.dashboard-grid{grid-template-columns:minmax(0,2.25fr) minmax(290px,.85fr);gap:16px;display:grid}.panel{padding:16px}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.panel h2{margin:0 0 4px;font-size:16px}.panel-head>a{color:var(--teal);font-weight:650}.trend-panel{height:320px}.chart{height:245px}.legend{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.legend i{border-top:2px solid var(--teal);width:20px}.legend i.prior{border-color:#98a2ae;border-top-style:dashed;margin-left:8px}.attention{border-left:3px solid var(--amber);grid-row:span 2}.signal{padding:13px 0 8px}.signal strong,.signal span,.attention a strong,.attention a span{display:block}.signal span,.attention a span{color:var(--muted);margin-top:3px;font-size:11px}.signal.warn strong{color:var(--amber)}.signal.danger strong,.bad,.text-bad{color:var(--red)!important}.attention a{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 8px;display:flex}.attention a:hover{background:var(--soft)}.attention a b{font-size:12px}.team-table{padding:0;overflow:hidden}.team-table .panel-head,.pipeline-table .panel-head{margin:0;padding:16px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#526071;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:650}td{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:12px}tbody tr:hover,tbody tr.selected{cursor:pointer;background:#eef7f7}td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.person{color:#006d78;align-items:center;gap:9px;display:flex}.person>span{width:30px;height:30px;font-size:10px}.person strong small{color:var(--muted);font-weight:400}.attainment{align-items:center;gap:7px;display:flex}.attainment i{background:#e3e7eb;width:68px;height:5px}.good{color:var(--teal)}.spark{width:72px;height:24px}.ask{align-items:flex-start;gap:14px;display:flex}.ask-icon{color:var(--teal);font-size:22px}.ask a{border:1px solid var(--line);min-width:300px;color:var(--muted);justify-content:space-between;margin-top:12px;padding:12px;display:flex}.stage-strip{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(5,1fr);margin-bottom:16px;display:grid}.stage-strip div{border-right:1px solid var(--line);padding:16px}.stage-strip div:last-child{border:0}.stage-strip span,.stage-strip strong,.stage-strip small{display:block}.stage-strip span,.stage-strip small{color:var(--muted);font-size:11px}.stage-strip strong{margin:7px 0;font-size:20px}.split{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.pipeline-table{padding:0}.pipeline-table tbody tr.selected{box-shadow:inset 3px 0 var(--teal)}.stage{background:#eef2f4;border-radius:3px;padding:4px 7px}.stage.closedwon{background:var(--teal2);color:#006d78}.detail .overline{color:var(--teal);letter-spacing:.1em;font-size:10px;font-weight:700}.detail>h2{margin-top:8px;font-size:21px}.detail dl{margin:18px 0}.detail dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}dt{color:var(--muted)}dd{text-align:right;max-width:180px;margin:0;font-weight:650}.note-label{font-size:12px;font-weight:650}.note-label textarea,.context textarea{border:1px solid var(--line);resize:vertical;border-radius:4px;width:100%;min-height:88px;margin:7px 0 10px;padding:10px}.history{margin-top:20px}.history h3{font-size:13px}.history>div{gap:10px;padding:7px;display:flex}.history i{background:var(--teal);border-radius:50%;width:9px;height:9px;margin-top:3px}.history b,.history small{display:block}.history small{color:var(--muted);margin-top:2px;font-size:10px}.activity-layout{grid-template-columns:2fr 1fr;gap:16px;display:grid}.activity-layout>.panel:first-child{height:340px}.allocation{grid-row:span 1}.donut{border-radius:50%;place-items:center;width:145px;height:145px;margin:10px auto;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:90px;height:90px;position:absolute}.donut span{z-index:1;text-align:center;color:var(--muted);font-size:11px}.donut b{color:var(--ink);font-size:24px;display:block}.allocation ul{padding:0;list-style:none}.allocation li{align-items:center;gap:8px;padding:6px;display:flex}.allocation li b{margin-left:auto}.allocation li i{background:var(--teal);width:9px;height:9px}.allocation li i.navy{background:var(--navy2)}.allocation li i.soft{background:#85bcc0}.allocation li i.amber{background:#e6a33b}.wide-panel{grid-column:1/-1}.performance-layout{grid-template-columns:250px 1fr;gap:16px;display:grid}.roster{padding:10px}.roster h2{padding:8px}.roster button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:4px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.roster button.selected{background:#eaf5f5}.roster button>span{width:32px;height:32px;font-size:10px}.roster button div{flex:1}.roster button b,.roster button small{display:block}.roster button small{color:var(--muted);font-size:10px}.performance-main{min-width:0}.profile-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.profile-head>span{width:50px;height:50px}.profile-head h2{margin:0;font-size:22px}.profile-head p{color:var(--muted);margin:3px 0}.profile-head .grade{border:1px solid var(--teal);color:var(--teal);margin-left:auto;padding:7px 13px;font-size:25px}.performance-main>.panel{height:320px}.score-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.score-breakdown>div{grid-template-columns:140px 1fr 30px;align-items:center;gap:10px;padding:10px 0;display:grid}.score-breakdown span small{color:var(--muted);font-size:10px;display:block}.score-breakdown i{background:#e3e7eb;height:6px}.context textarea{min-height:105px}.context>div:last-child{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.intel-layout{max-width:900px;margin:auto}.intel-hero{text-align:center;border-bottom:1px solid var(--line);padding:46px 20px}.intel-hero>span{color:var(--teal);font-size:32px}.intel-hero h2{margin:10px;font-size:27px}.intel-hero p{color:var(--muted);max-width:600px;margin:0 auto 24px}.intel-hero form{background:#fff;border:1px solid #aeb8c2;max-width:680px;margin:auto;padding:5px;display:flex}.intel-hero input{border:0;outline:0;flex:1;padding:10px}.intel-hero form button{background:var(--teal);color:#fff;border:0;padding:0 18px}.prompt-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.prompt-row button{border:1px solid var(--line);color:#53606f;cursor:pointer;background:#fff;padding:8px}.answer{margin-top:24px;padding:24px}.answer-head{gap:12px;display:flex}.answer-head>span{color:var(--teal);font-size:22px}.answer>p{color:#27313b;margin:20px 0;font-size:16px;line-height:1.65}.sources{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding-top:14px;font-size:11px;display:flex}.sources b{background:var(--soft);padding:5px 8px}.empty-intel{text-align:center;color:var(--muted);padding:35px}.empty-intel h3{color:var(--ink)}@media (max-width:1050px){.shell{grid-template-columns:72px 1fr}.brand{padding:16px}.brand>div:last-child,.sidebar nav span,.future small,.profile div,.profile>svg{display:none}.sidebar nav a,.future{justify-content:center;padding:0}.profile{justify-content:center}.filter{min-width:auto}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.activity-layout{grid-template-columns:1fr}.attention{grid-row:auto}.wide-panel{grid-column:auto}.score-grid{grid-template-columns:1fr}.stage-strip{overflow-x:auto}.stage-strip div{min-width:140px}}@media (max-width:720px){.shell{display:block}.sidebar{z-index:10;flex-direction:row;height:62px;position:fixed;inset:auto 0 0}.brand,.profile,.future{display:none}.sidebar nav{width:100%;padding:0;display:flex}.sidebar nav a{border-top:3px solid #0000;border-left:0;flex-direction:column;flex:1;gap:3px;height:62px;padding:8px 2px;font-size:10px}.sidebar nav a.active{border-top-color:#12b3bd}.top{height:auto;padding:8px;position:static}.filterbar{overflow-x:auto}.filter{min-width:135px}.top>.primary{display:none}.page{padding:18px 12px 80px}.page-title h1{font-size:25px}.metrics{grid-template-columns:1fr 1fr}.metric{min-height:120px}.metric>strong{font-size:25px}.dashboard-grid,.split,.performance-layout{display:block}.dashboard-grid>*,.split>*,.performance-layout>*{margin-bottom:14px}.trend-panel{height:300px}.stage-strip{display:flex}.detail{position:relative}.activity-layout{display:block}.activity-layout>*{margin-bottom:14px}.score-grid{display:block}.score-grid>*{margin-bottom:14px}.ask a{min-width:0}.prompt-row{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.prompt-row button{white-space:nowrap}.intel-hero{padding:25px 0}.sources{flex-wrap:wrap}}.profile>button{color:#aac0d4;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.profile>button:hover{color:#fff;background:#183b5e}.login-page{background:#fff;grid-template-columns:minmax(320px,.9fr) minmax(440px,1.1fr);min-height:100vh;display:grid}.login-brand{background:var(--navy);color:#fff;grid-template-columns:auto 1fr;align-content:start;gap:15px;padding:54px;display:grid}.login-mark{color:#2bc0ca;border:2px solid #20b6c0;place-items:center;width:52px;height:58px;font-size:32px;font-weight:800;display:grid}.login-brand>div:nth-child(2){padding-top:7px}.login-brand strong{letter-spacing:.16em;font-size:18px;display:block}.login-brand span{color:#c8d7e5;margin-top:5px;display:block}.login-brand blockquote{grid-column:1/-1;align-self:end;max-width:430px;margin:0 0 26px;padding-top:50vh}.login-brand blockquote p{letter-spacing:-.025em;margin:0 0 12px;font-size:26px;line-height:1.25}.login-brand blockquote small{color:#8ea8bf}.login-panel{place-items:center;padding:40px;display:grid}.login-panel form{width:min(410px,100%)}.login-panel h1{letter-spacing:-.04em;margin:0 0 8px;font-size:34px}.login-panel form>p{color:var(--muted);margin:0 0 30px}.login-panel label{margin:17px 0 7px;font-size:12px;font-weight:700;display:block}.login-panel input{border:1px solid #b9c2ca;border-radius:5px;outline:none;width:100%;height:46px;padding:0 13px}.login-panel input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #008b961a}.login-submit{width:100%;height:46px;margin-top:20px}.login-submit:disabled{opacity:.65;cursor:wait}.form-error{color:#a52330;background:#fff1f2;border:1px solid #f1c2c7;border-radius:4px;margin-top:14px;padding:10px 12px;font-size:12px}.login-help{text-align:center;color:var(--muted);margin-top:18px;display:block}.settings-top{justify-content:flex-start}.settings-top>div{align-items:baseline;gap:12px;display:flex}.settings-top strong{font-size:15px}.settings-top span{color:var(--muted);border-left:1px solid var(--line);padding-left:12px;font-size:12px}.settings-page{max-width:1320px}.user-summary{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.user-summary>div{border-right:1px solid var(--line);padding:17px 20px}.user-summary>div:last-child{border:0}.user-summary span,.user-summary strong{display:block}.user-summary span{color:var(--muted);font-size:11px}.user-summary strong{margin-top:5px;font-size:24px}.user-config-panel{padding:0;overflow:hidden}.user-config-head{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.user-config-head h2{margin:0 0 4px}.user-config-head p{margin:0}.user-search{border:1px solid var(--line);min-width:250px;height:38px;color:var(--muted);border-radius:4px;align-items:center;gap:8px;padding:0 10px;display:flex}.user-search input{border:0;outline:none;width:100%}.user-table select{color:#26323d;background:#fff;border:1px solid #cbd2d9;border-radius:4px;min-width:130px;height:34px;padding:0 28px 0 9px}.settings-person{align-items:center;gap:10px;display:flex}.settings-person>span{color:#006d78;background:#dceff0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.settings-person strong{align-items:center;gap:7px;display:flex}.settings-person>div>small{color:var(--muted);margin-top:3px}.you-label{background:var(--teal2);border-radius:3px;padding:2px 5px;font-weight:700;color:#006d78!important}.report-count{align-items:center;gap:5px;font-weight:700;display:inline-flex}.muted-cell{color:#a3adb7}.account-status{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750;display:inline-block}.account-status.active{color:#007b64}.account-status.inactive{color:var(--muted)}.settings-message{border-radius:4px;margin:0 20px 12px;padding:10px 12px;font-size:12px}.settings-message.error{color:#a52330;background:#fff1f2}.settings-message.success{color:#08715e;background:#eaf7f2}.settings-footnote{color:var(--muted);margin:12px 2px;font-size:11px}.settings-loading,.settings-empty{border:1px solid var(--line);text-align:center;color:var(--muted);border-radius:6px;padding:55px}.settings-empty svg{color:var(--teal)}.settings-empty h2{color:var(--ink);margin:12px 0 6px}.settings-empty p{max-width:500px;margin:auto}.no-results{text-align:center;color:var(--muted);padding:30px}.user-table tbody tr:hover{cursor:default}.user-table td:first-child{min-width:240px}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-brand{min-height:190px;padding:28px}.login-brand blockquote{display:none}.login-panel{padding:34px 22px}.user-summary{grid-template-columns:1fr 1fr}.user-summary>div:nth-child(2){border-right:0}.user-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.user-config-head{flex-direction:column;align-items:stretch}.user-search{min-width:0}}@media (max-width:1050px){.profile>button{display:none}}@media (max-width:720px){.login-brand{min-height:150px}.login-mark{width:42px;height:46px;font-size:25px}.login-brand strong{font-size:15px}.login-panel{place-items:start center}.login-panel h1{font-size:29px}.sidebar nav a{font-size:9px}.user-summary>div{padding:14px}.user-summary strong{font-size:21px}.settings-page{padding-bottom:90px}.user-config-head{padding:15px}.settings-top{padding:14px}.settings-top span{display:none}}.profile-identity{border-radius:5px;outline:none;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.profile-identity>span{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.profile-identity:hover strong{text-underline-offset:2px;text-decoration:underline}.profile-identity:focus-visible{box-shadow:0 0 0 2px #34c8d1}.profile-identity>div{min-width:0}.profile-identity strong,.profile-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-profile-panel{margin-bottom:16px;padding:0;scroll-margin-top:92px;overflow:hidden}.user-profile-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.user-profile-heading h2{margin:3px 0 5px;font-size:20px}.profile-eyebrow{color:#007681;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.profile-preview{border:1px solid var(--line);background:var(--soft);border-radius:5px;align-items:center;gap:10px;min-width:210px;padding:10px 12px;display:flex}.profile-preview>span{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.profile-preview strong,.profile-preview small{display:block}.profile-preview small{color:var(--muted);margin-top:3px;font-size:10px}.user-profile-content{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);display:grid}.profile-name-form{border-right:1px solid var(--line);padding:22px}.profile-name-form label{margin-bottom:7px;font-size:12px;font-weight:750;display:block}.profile-name-form input{border:1px solid #b9c3cc;border-radius:4px;outline:none;width:100%;height:43px;padding:0 12px}.profile-name-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #008b961a}.profile-name-form>small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.45;display:block}.profile-form-message{border-radius:4px;margin-top:13px;padding:9px 10px;font-size:11px}.profile-form-message.error,.profile-load-error{color:#a52330;background:#fff1f2}.profile-form-message.success{color:#08715e;background:#eaf7f2}.profile-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.profile-form-actions .primary:disabled{opacity:.55;cursor:not-allowed}.profile-reset-button{color:#006d78;cursor:pointer;background:0 0;border:0;padding:10px 4px;font-weight:700}.profile-reset-button:hover:not(:disabled){text-decoration:underline}.profile-reset-button:disabled{color:#9aa4ae;cursor:not-allowed}.profile-identity-details{grid-template-columns:1fr 1fr;margin:0;padding:10px 22px;display:grid}.profile-identity-details>div{border-bottom:1px solid var(--line);min-width:0;padding:12px 10px}.profile-identity-details>div:nth-last-child(-n+2){border-bottom:0}.profile-identity-details dt{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.profile-identity-details dd{text-align:left;overflow-wrap:anywhere;max-width:none;margin-top:5px}.profile-identity-details dd>span{color:var(--muted);font-weight:500}.profile-load-error{margin-bottom:16px;padding:20px}.profile-load-error h2{color:var(--ink);margin-bottom:5px}@media (max-width:1050px){.profile-identity{justify-content:center}.profile-identity>div{display:none}}@media (max-width:760px){.user-profile-heading{padding:18px;display:block}.profile-preview{min-width:0;margin-top:16px}.user-profile-content{display:block}.profile-name-form{border-right:0;border-bottom:1px solid var(--line);padding:18px}.profile-identity-details{padding:8px}}@media (max-width:460px){.profile-identity-details{grid-template-columns:1fr}.profile-identity-details>div:nth-last-child(2){border-bottom:1px solid var(--line)}.profile-form-actions{flex-direction:column-reverse;align-items:stretch}.profile-form-actions button{width:100%}}.brand{gap:8px;height:124px;padding:13px 11px}.brand-logo{object-fit:contain;filter:drop-shadow(0 3px 5px #0000003d);flex:none;width:78px;height:78px}.brand-copy{min-width:0}.brand-copy strong{letter-spacing:.1em;white-space:nowrap;font-size:11px}.brand-copy span{font-size:9px;line-height:1.3}.login-brand{flex-direction:column;align-items:flex-start;display:flex}.login-identity{align-items:center;gap:20px;display:flex}.login-logo{object-fit:contain;filter:drop-shadow(0 9px 18px #00000047);width:clamp(140px,15vw,190px);height:auto}.login-wordmark{min-width:130px}.login-wordmark strong{font-size:18px}.login-brand blockquote{margin-top:auto;padding-top:40px}@media (max-width:1050px){.brand{justify-content:center;height:88px;padding:7px}.brand-logo{width:58px;height:58px}}@media (max-width:900px){.login-page{grid-template-rows:auto 1fr}.login-brand{min-height:220px;padding:26px 30px}.login-logo{width:138px}.login-identity{gap:16px}}@media (max-width:720px){.login-brand{min-height:170px;padding:18px 22px}.login-logo{width:105px}.login-identity{gap:14px}.login-wordmark{min-width:0}.login-wordmark strong{font-size:15px}.login-wordmark span{font-size:12px}}.admin-settings-heading{align-items:flex-start;gap:11px;margin:28px 0 14px;display:flex}.admin-settings-heading>svg{color:var(--teal);margin-top:2px}.admin-settings-heading h2{margin:0 0 4px;font-size:19px}.admin-settings-heading p{color:var(--muted);margin:0;font-size:12px}.profile-affiliation-panel{margin-bottom:16px;padding:0}.financial-upload-panel{margin:16px 0;padding:0}.financial-upload-status{color:var(--muted);flex-direction:column;align-items:flex-end;gap:3px;font-size:11px;display:flex}.financial-upload-status strong{color:#08715e;font-size:12px}.financial-upload-form{border-top:1px solid var(--line);padding:18px 20px}.financial-file-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.financial-file-grid label{border:1px solid var(--line);border-radius:5px;flex-direction:column;gap:4px;padding:13px;display:flex}.financial-file-grid label>span{font-weight:700}.financial-file-grid label>small{color:var(--muted);font-size:10px}.financial-file-grid input{margin-top:8px;font-size:12px}.financial-upload-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.financial-upload-actions>div{color:var(--muted);flex:1}.financial-upload-actions .settings-message{margin:0}.financial-upload-actions button{white-space:nowrap}.financial-upload-actions button:disabled{opacity:.65;cursor:wait}.profile-affiliation-form{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:0 20px 18px;display:grid}.profile-affiliation-form label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.profile-affiliation-form select,.profile-affiliation-form input{color:#26323d;background:#fff;border:1px solid #cbd2d9;border-radius:4px;outline:none;width:100%;height:40px;padding:0 10px}.profile-affiliation-form select:focus,.profile-affiliation-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #008b9617}.profile-affiliation-form .primary{white-space:nowrap;height:40px}.profile-affiliation-form .primary:disabled{opacity:.55;cursor:not-allowed}.user-table select{min-width:190px;min-height:40px}.affiliation-note{border-top:1px solid var(--line);background:var(--soft);padding:11px 20px!important;font-size:10px!important}@media (max-width:900px){.profile-affiliation-form{grid-template-columns:1fr 1fr}.profile-affiliation-form label:first-child{grid-column:1/-1}}@media (max-width:720px){.profile-affiliation-form{grid-template-columns:1fr;padding:0 15px 15px}.profile-affiliation-form label:first-child{grid-column:auto}.profile-affiliation-form select,.profile-affiliation-form input,.profile-affiliation-form .primary,.user-table select{height:44px}.admin-settings-heading{margin-top:24px}}
.data-empty{text-align:center;align-content:center;place-items:center;min-height:360px;padding:48px;display:grid}.data-empty>span{background:var(--teal2);width:48px;height:48px;color:var(--teal);border-radius:50%;place-items:center;font-size:24px;display:grid}.data-empty h2{margin:15px 0 7px;font-size:22px}.data-empty p{max-width:560px;line-height:1.55}.data-empty small{color:var(--muted);margin-top:12px}.live-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.filter select:disabled,.intel-hero input:disabled,.intel-hero button:disabled,.prompt-row button:disabled{cursor:not-allowed;opacity:.55}.top-actions,.data-freshness{align-items:center;display:flex}.top-actions{gap:14px}.data-freshness{color:var(--muted);white-space:nowrap;gap:7px;font-size:11px}.data-freshness i{background:#19a784;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e3f5ef}.metric-alert{border-top:3px solid var(--amber)}.live-metrics .metric{min-height:126px}.live-metrics .metric strong{font-variant-numeric:tabular-nums}.dashboard-grid,.dashboard-grid>*,.panel-head>div{min-width:0}.panel-head{flex-wrap:wrap}.panel-head>a{white-space:nowrap}.pipeline-health{min-height:250px}.financial-trend{min-height:320px}.composition-list{gap:15px;margin-top:20px;display:grid}.composition-list>div{grid-template-columns:90px minmax(120px,1fr) 56px 86px;align-items:center;gap:12px;min-width:0;display:grid}.composition-list span{font-size:12px;font-weight:700}.composition-list i{background:#edf0f2;border-radius:9px;min-width:0;height:9px;overflow:hidden}.composition-list i b{border-radius:inherit;background:var(--teal);height:100%;display:block}.composition-list strong{text-align:right;font-variant-numeric:tabular-nums}.composition-list small{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.live-attention{grid-area:1/2/span 2}.live-attention>a>span{min-width:0}.live-attention>a>span strong,.live-attention>a>span span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-attention>a>b{margin-left:12px}.activity-snapshot{grid-column:1/-1;min-height:220px}.activity-mix-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.activity-mix-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px}.activity-mix-grid strong,.activity-mix-grid span{display:block}.activity-mix-grid strong{font-size:20px}.activity-mix-grid span{color:var(--muted);margin-top:4px;font-size:10px}.quiet-state{text-align:center;color:var(--muted);padding:24px}.data-caveat{color:var(--muted);margin:14px 2px 0;font-size:11px;line-height:1.55}.team-table>.panel-head>span,.pipeline-table>.panel-head>span{color:var(--muted);font-size:11px}.team-table tbody tr:hover{cursor:default}.live-stage-strip{grid-template-columns:repeat(4,1fr)}.live-stage-strip button{appearance:none;border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;color:inherit;background:#fff;padding:16px}.live-stage-strip button:last-child{border-right:0}.live-stage-strip button:hover,.live-stage-strip button.selected{box-shadow:inset 0 -3px var(--teal);background:#eef7f7}.live-stage-strip button span,.live-stage-strip button strong,.live-stage-strip button small{display:block}.live-stage-strip button span,.live-stage-strip button small{color:var(--muted);font-size:11px}.live-stage-strip button strong{margin:7px 0;font-size:20px}.pipeline-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.stage-tabs{gap:4px;display:flex;overflow-x:auto}.stage-tabs button{border:1px solid var(--line);color:#435060;white-space:nowrap;cursor:pointer;background:#fff;border-radius:4px;padding:8px 11px;font-size:11px;font-weight:700}.stage-tabs button.selected{background:var(--navy2);border-color:var(--navy2);color:#fff}.dashboard-search{min-width:320px;display:block}.dashboard-search span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.dashboard-search input{border:1px solid var(--line);border-radius:4px;outline:none;width:100%;height:38px;padding:0 11px}.dashboard-search input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #008b9617}.live-pipeline-split{grid-template-columns:minmax(0,1fr) 360px}.pipeline-scroll{max-height:720px;overflow:auto}.pipeline-scroll thead{z-index:1;background:#fff;position:sticky;top:0}.stage.target_list{color:#526071;background:#eef1f3}.stage.btl{color:#173d63;background:#e7eef5}.stage.atl{background:var(--teal2);color:#006d78}.stage.paused{color:#996000;background:#fff2d9}.table-limit{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:11px}.live-opportunity-detail{align-self:start;position:sticky;top:92px}.detail-owner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:12px 0}.detail-owner strong,.detail-owner span{display:block}.detail-owner span{color:var(--muted);margin-top:4px;font-size:11px}.risk-callout{border-left:3px solid var(--red);background:#fff3f2;margin:12px 0;padding:11px 12px}.risk-callout strong,.risk-callout span{display:block}.risk-callout strong{color:var(--red);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.risk-callout span{margin-top:4px;font-size:12px}.next-step-block{background:var(--soft);margin-top:15px;padding:13px}.next-step-block span,.next-step-block strong{display:block}.next-step-block span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.next-step-block strong{margin-top:6px;font-size:12px;line-height:1.45}.record-dates{color:var(--muted);justify-content:space-between;gap:10px;margin-top:14px;font-size:10px;display:flex}.opportunity-table{table-layout:fixed}.opportunity-table th:first-child{width:38%}.opportunity-table th:nth-child(2){width:21%}.opportunity-table th:nth-child(3){width:15%}.opportunity-table th:nth-child(4){width:12%}.opportunity-table th:nth-child(5){width:14%}.opportunity-table td,.opportunity-table td:first-child strong,.opportunity-table td:first-child small{text-overflow:ellipsis;overflow:hidden}.opportunity-table td:nth-child(3),.opportunity-table td:nth-child(4),.opportunity-table td:nth-child(5){font-variant-numeric:tabular-nums}.live-activity-layout>.panel:first-child{height:365px}.live-activity-layout .allocation{min-height:365px}.recent-activity{padding:0;overflow:hidden}.recent-activity .panel-head{margin:0;padding:16px}.recent-activity .table-wrap{max-height:420px;overflow:auto}.recent-activity thead{z-index:1;background:#fff;position:sticky;top:0}.allocation .donut{background:#edf0f2}.allocation .donut:after{width:88px;height:88px}.allocation li i{flex:none}.allocation li span{font-size:11px}.allocation li b{font-variant-numeric:tabular-nums}.live-performance-layout{grid-template-columns:270px minmax(0,1fr)}.live-performance-main>.financial-profile{height:350px;margin-bottom:16px}.live-performance-main>.operating-profile{height:auto;min-height:320px}.pending-grade{border:1px solid var(--line);color:var(--muted);text-align:right;margin-left:auto;padding:9px 12px;font-size:12px;font-weight:750}.pending-grade small{margin-top:3px;font-size:9px;font-weight:500;display:block}.performance-composition{max-width:820px}.operating-details{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.operating-details>div{border-right:1px solid var(--line);padding:14px}.operating-details>div:last-child{border:0}.operating-details span,.operating-details strong{display:block}.operating-details span{color:var(--muted);font-size:10px}.operating-details strong{margin-top:5px;font-size:19px}.live-score-grid>.panel{min-height:245px}.readiness-list{margin:10px 0 0;padding:0;list-style:none}.readiness-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:11px 0;font-size:12px;display:flex}.readiness-list li strong{color:var(--muted)}.readiness-list li.ready strong{color:#08715e}.interpretation-copy{font-size:14px;color:#34404d!important;margin-top:18px!important;line-height:1.7!important}.goal-badge{border:1px solid var(--teal);color:#006d78;text-align:right;background:#f0f9f9;padding:9px 12px;font-size:12px;font-weight:800}.goal-badge small{color:#3f6a6e;margin-top:3px;font-size:9px;font-weight:550;display:block}.standards-grid{grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin-top:16px;display:grid}.standard-card{min-height:275px}.standard-card>.panel-head{margin-bottom:16px}.standard-card>small{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.45;display:block}.standard-outcome-row{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.standard-outcome-row>div{background:var(--soft);padding:11px}.standard-outcome-row span,.standard-outcome-row strong{display:block}.standard-outcome-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.standard-outcome-row strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:17px}.standard-progress{background:#e4e9ec;border-radius:6px;height:7px;margin:18px 0 10px;overflow:hidden}.standard-progress i{background:var(--teal);border-radius:inherit;height:100%;display:block}.standard-pending{border-left:3px solid var(--amber);background:#fff8eb;padding:13px}.standard-pending strong,.standard-pending small{display:block}.standard-pending strong{font-size:12px;line-height:1.5}.standard-pending small{color:var(--muted);margin-top:6px;font-size:9px}.health-summary{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.health-summary strong{color:#006d78;font-size:27px}.health-summary span{color:var(--muted);max-width:155px;font-size:10px;line-height:1.35}.standards-list{margin:8px 0 0;padding:0;list-style:none}.standards-list li{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:10px;padding:7px 0;font-size:10px;display:flex}.standards-list span{color:var(--muted)}.funnel-reference{grid-template-columns:1fr 1fr;gap:6px;display:grid}.funnel-reference>div{background:var(--soft);justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.funnel-reference span{color:#435060;font-size:9px}.funnel-reference strong{color:var(--navy2);font-size:14px}.filterbar{min-width:0}.filter{cursor:pointer;position:relative}.filter>svg,.filter>.dot,.filter>.filter-value{pointer-events:none}.filter-value{color:#27313b;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.filter-chevron{color:var(--muted);flex:none}.filter select{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.filter.disabled{cursor:not-allowed;opacity:.55}.filter.disabled select{opacity:0}.filter:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #008b9617}.page-heading-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.page-heading-row .page-title{margin-bottom:0}.period-context{border-left:3px solid var(--teal);background:var(--soft);grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-width:335px;padding:11px 14px;display:grid}.period-context>svg{color:var(--teal);grid-row:1/span 2}.period-context strong,.period-context span{display:block}.period-context strong{font-size:12px}.period-context span,.period-context small{color:var(--muted);font-size:10px}.period-context small{grid-column:2}@media (max-width:1250px) and (min-width:721px){.filter{min-width:125px}.data-freshness{display:none}}.pipeline-group-strip button small{line-height:1.35}.pipeline-kanban-panel{margin-bottom:16px;padding:0;overflow:hidden}.pipeline-kanban-panel>.panel-head{margin:0;padding:16px}.pipeline-kanban-panel>.panel-head>span{color:var(--muted);font-size:11px}.kanban-scroll{border-top:1px solid var(--line);scrollbar-color:#aab5bf #edf0f2;overflow-x:auto}.kanban-board{background:#f2f4f6;min-width:1840px;padding:12px}.kanban-groups,.kanban-columns{grid-template-columns:repeat(8,minmax(210px,1fr));gap:8px;display:grid}.kanban-groups{margin-bottom:8px}.kanban-group{color:#fff;border-radius:4px 4px 0 0;align-items:baseline;gap:8px;padding:9px 12px;display:flex}.kanban-group strong{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.kanban-group span{opacity:.82;font-size:10px}.kanban-group.prospecting{background:#657080}.kanban-group.btl{background:var(--navy2)}.kanban-group.atl{background:var(--teal)}.kanban-group.won{background:#08715e}.kanban-column{background:#e7eaed;border-top:3px solid #98a2ae;min-width:0}.kanban-column.btl{border-top-color:var(--navy2)}.kanban-column.atl{border-top-color:var(--teal)}.kanban-column.won{border-top-color:#08715e}.kanban-column>header{justify-content:space-between;align-items:flex-start;gap:8px;height:54px;padding:10px 11px 6px;display:flex}.kanban-column>header strong,.kanban-column>header small{display:block}.kanban-column>header strong{font-size:12px}.kanban-column>header small{color:var(--muted);margin-top:3px;font-size:9px}.kanban-column>header>span{background:#fff;border-radius:11px;place-items:center;min-width:25px;height:22px;padding:0 6px;font-size:10px;font-weight:750;display:grid}.kanban-column-total{color:var(--muted);font-variant-numeric:tabular-nums;padding:0 11px 9px;font-size:10px}.kanban-cards{align-content:start;gap:7px;max-height:520px;padding:0 7px 9px;display:grid;overflow-y:auto}.kanban-cards>button{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #d5dbe0;border-left:3px solid #0000;border-radius:4px;padding:10px;box-shadow:0 1px 2px #1018200d}.kanban-cards>button:hover,.kanban-cards>button.selected{border-color:#88c8cd;border-left-color:var(--teal);box-shadow:0 2px 8px #071f3c1a}.kanban-cards>button.at-risk{border-left-color:var(--red)}.kanban-cards>button>strong,.kanban-cards>button>span,.kanban-cards>button>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kanban-cards>button>strong{font-size:11px}.kanban-cards>button>span{color:#34404d;margin-top:4px;font-size:10px}.kanban-cards>button>small{color:var(--muted);margin-top:3px;font-size:9px}.kanban-cards footer{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:7px;display:flex}.kanban-cards footer b{color:#0b6f78;font-size:10px}.kanban-cards footer em{color:var(--muted);font-size:9px;font-style:normal}.kanban-cards>button>i{color:var(--muted);margin-top:6px;font-size:8px;font-style:normal;display:block}.kanban-cards>p{text-align:center;padding:12px 6px;font-size:9px;line-height:1.4;color:var(--muted)!important;margin:4px!important}.stage.prospecting{color:#526071;background:#eef1f3}.stage.won{color:#08715e;background:#e5f4ee}.activity-week-comparison{min-height:330px;margin-bottom:16px}.week-comparison-layout{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.week-summary-cards{align-content:start;gap:10px;display:grid}.week-summary{border:1px solid var(--line);border-left:3px solid var(--teal);padding:14px}.week-summary.prior{border-left-color:#98a2ae}.week-summary span,.week-summary strong,.week-summary small{display:block}.week-summary span{color:var(--muted);font-size:10px;font-weight:700}.week-summary strong{margin:7px 0 3px;font-size:27px}.week-summary small{color:var(--muted);font-size:10px;line-height:1.4}.week-summary-cards>p{padding:2px 3px;font-size:11px;line-height:1.45!important}.week-comparison-chart{height:245px}.selected-activity-chart,.live-activity-layout>.selected-activity-chart:first-child{height:365px}.pipeline-profile-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.pipeline-profile-section{border:1px solid var(--line);border-top:3px solid #98a2ae;min-width:0;padding:12px}.pipeline-profile-section.btl{border-top-color:var(--navy2);grid-column:span 2}.pipeline-profile-section.atl{border-top-color:var(--teal);grid-column:span 2}.pipeline-profile-section.won{border-top-color:#08715e}.pipeline-profile-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:9px;display:flex}.pipeline-profile-section>header strong,.pipeline-profile-section>header span{display:block}.pipeline-profile-section>header strong{font-size:12px}.pipeline-profile-section>header span{color:var(--muted);margin-top:2px;font-size:9px}.pipeline-profile-section>header>b{font-size:15px}.pipeline-profile-section .composition-list{gap:10px;margin-top:10px}.pipeline-profile-section .composition-list>div{grid-template-columns:minmax(95px,1.2fr) minmax(60px,1fr) 30px 64px;gap:7px}.pipeline-profile-section .composition-list span{font-size:10px}.pipeline-profile-section .composition-list span small{text-align:left;margin-top:2px;font-size:8px;display:block}.pipeline-profile-section .composition-list strong,.pipeline-profile-section .composition-list>div>small{font-size:9px}.live-performance-main>.operating-profile{min-height:430px}@media (max-width:1050px){.live-attention{grid-area:auto}.activity-snapshot{grid-column:auto}.live-pipeline-split{grid-template-columns:1fr}.live-opportunity-detail{position:static}.live-performance-layout{grid-template-columns:230px minmax(0,1fr)}.operating-details{grid-template-columns:1fr 1fr}.operating-details>div:nth-child(2){border-right:0}.operating-details>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.standards-grid{grid-template-columns:1fr 1fr}.outcome-standard{grid-column:1/-1}.page-heading-row{display:block}.period-context{max-width:430px;margin-top:14px}.pipeline-profile-sections{grid-template-columns:1fr 1fr}.pipeline-profile-section.btl,.pipeline-profile-section.atl{grid-column:span 2}}@media (max-width:720px){html,body{max-width:100%;overflow-x:hidden}.top{max-width:100vw;overflow:hidden}.filterbar{max-width:100%}.top-actions{display:none}.live-metrics{scroll-snap-type:x mandatory;max-width:100%;display:flex;overflow-x:auto}.live-metrics .metric{scroll-snap-align:start;min-width:220px}.composition-list>div{grid-template-columns:72px minmax(0,1fr) 42px}.composition-list small{display:none}.activity-mix-grid{grid-template-columns:repeat(2,1fr)}.live-stage-strip{max-width:100%;display:flex;overflow-x:auto}.live-stage-strip button{min-width:190px}.pipeline-toolbar{flex-direction:column;align-items:stretch}.dashboard-search{min-width:0}.live-opportunity-detail{position:static}.pipeline-scroll{max-height:none}.opportunity-table{min-width:690px}.record-dates{flex-direction:column}.live-activity-layout>.panel:first-child{height:390px}.live-performance-layout{display:block}.live-performance-layout>*{margin-bottom:14px}.operating-details{grid-template-columns:1fr 1fr}.pending-grade,.goal-badge{padding:7px 8px;font-size:10px}.standards-grid{display:block}.standard-card{min-height:0;margin-bottom:14px}.outcome-standard{grid-column:auto}.standard-outcome-row{grid-template-columns:1fr 1fr}.performance-composition>div{grid-template-columns:72px minmax(0,1fr) 36px}.performance-composition small{display:none}.period-context{width:100%;min-width:0}.period-context small{white-space:normal}.week-comparison-layout{grid-template-columns:1fr}.activity-week-comparison{min-height:570px}.week-comparison-chart{height:260px}.pipeline-profile-sections{display:block}.pipeline-profile-section{margin-bottom:10px}.pipeline-profile-section .composition-list>div{grid-template-columns:minmax(90px,1.2fr) minmax(50px,1fr) 28px}.pipeline-profile-section .composition-list>div>small{display:none}.live-performance-main>.operating-profile{min-height:0}}.person-filter-link{color:#006d78;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.person-filter-link:hover{text-decoration-color:#006d78}.salesforce-record-link{color:#006d78;align-items:center;gap:5px;display:inline-flex}.salesforce-record-link:hover{text-decoration:underline}.salesforce-detail-link{color:#006d78;align-items:center;gap:6px;margin-top:12px;font-size:11px;font-weight:750;display:inline-flex}.kanban-card{background:#fff;border:1px solid #d5dbe0;border-left:3px solid #0000;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018200d}.kanban-card:hover,.kanban-card.selected{border-color:#88c8cd;border-left-color:var(--teal);box-shadow:0 2px 8px #071f3c1a}.kanban-card.at-risk{border-left-color:var(--red)}.kanban-card>button{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;padding:10px 30px 10px 10px}.kanban-card>button>strong,.kanban-card>button>span,.kanban-card>button>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kanban-card>button>strong{font-size:11px}.kanban-card>button>span{color:#34404d;margin-top:4px;font-size:10px}.kanban-card>button>small{color:var(--muted);margin-top:3px;font-size:9px}.kanban-card>button>i{color:var(--muted);margin-top:6px;font-size:8px;font-style:normal;display:block}.kanban-card>a{color:#607080;border-radius:3px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:7px;right:7px}.kanban-card>a:hover{background:var(--teal2);color:#006d78}.profile-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.profile-actions .pending-grade{margin-left:0}.account-view-toggle{border:1px solid var(--line);background:var(--soft);border-radius:5px;padding:3px;display:flex}.account-view-toggle button{color:#53606f;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:7px 10px;font-size:10px;font-weight:750}.account-view-toggle button.selected{color:#006d78;background:#fff;box-shadow:0 1px 3px #071f3c1f}@media (max-width:720px){.profile-actions{flex-direction:column;align-items:flex-end}.profile-head{align-items:flex-start}.account-view-toggle button{padding:7px 8px}}@media print{.sidebar,.top,.butler-actions,.butler-toast{display:none!important}.shell{display:block}.page{max-width:none;padding:0}.table-wrap{overflow:visible}.data-caveat{display:block}.panel,.metric{break-inside:avoid}}.record-notes{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.record-notes>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.record-notes>header strong,.record-notes>header span{display:block}.record-notes>header strong{font-size:12px}.record-notes>header span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.record-notes>header>b{background:var(--soft);border-radius:11px;place-items:center;min-width:24px;height:22px;font-size:10px;display:grid}.record-notes form{margin-top:12px}.record-notes textarea{resize:vertical;border:1px solid #bdc7d0;border-radius:4px;outline:none;width:100%;padding:9px;line-height:1.45}.record-notes textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #008b9617}.record-notes form>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.record-notes form small{color:var(--muted);font-size:9px}.record-notes form button{padding:7px 10px;font-size:10px}.record-notes form button:disabled{opacity:.55;cursor:not-allowed}.record-note-list{gap:8px;margin-top:12px;display:grid}.record-note-list article{background:var(--soft);border-left:2px solid #9bb8ba;padding:10px}.record-note-list p{white-space:pre-wrap;font-size:11px;color:#26323d!important;line-height:1.5!important}.record-note-list small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.record-notes-empty,.record-notes-error{padding:10px 0 0;font-size:10px!important}.record-notes-error{color:var(--red)!important}.performance-context-panel{grid-column:1/-1;min-height:0!important}.performance-context-panel .record-notes{border:0;margin:0;padding:0}.performance-context-panel .record-note-list{grid-template-columns:repeat(2,minmax(0,1fr))}.live-opportunity-detail .record-note-list{max-height:310px;overflow-y:auto}.settings-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.settings-toolbar>div{flex:1}.settings-toolbar .settings-message{margin:0;display:inline-block}.roster-access-panel{margin-top:16px}.roster-scope-table td:first-child{min-width:230px}.roster-scope-table td:first-child small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.roster-scope-table{min-width:1120px}.roster-scope-table select{min-width:145px}.live-performance-main>.client-development-profile{height:auto;min-height:360px;margin-bottom:16px;padding:0;overflow:hidden}.client-development-profile>.panel-head{margin:0;padding:16px}.client-development-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.client-development-summary>section{border-right:1px solid var(--line);border-top:3px solid #0000;padding:15px 16px}.client-development-summary>section:last-child{border-right:0}.client-development-summary>section.on-target{border-top-color:#059669}.client-development-summary>section.above-floor{border-top-color:#d97706}.client-development-summary>section.below-floor{border-top-color:var(--red)}.client-development-summary>section.pending{border-top-color:#98a2ae}.client-development-summary span,.client-development-summary strong,.client-development-summary small{display:block}.client-development-summary span{color:var(--muted);font-size:10px;font-weight:700}.client-development-summary strong{font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:24px}.client-development-summary small{color:var(--muted);font-size:9px;line-height:1.45}.new-client-table{max-height:360px;overflow:auto}.new-client-table thead{z-index:1;background:#fff;position:sticky;top:0}.new-client-table tbody tr:hover{cursor:default}@media (max-width:720px){.performance-context-panel .record-note-list{grid-template-columns:1fr}.settings-toolbar{flex-direction:column-reverse;align-items:stretch}.settings-toolbar .settings-message{display:block}.record-notes textarea{min-height:90px}.client-development-summary{grid-template-columns:1fr}.client-development-summary>section{border-right:0;border-bottom:1px solid var(--line)}.client-development-summary>section:last-child{border-bottom:0}}@media print{.record-notes form,.settings-toolbar{display:none!important}}.pipeline-group-strip button,.pipeline-toolbar,.stage-tabs,.live-performance-main,.live-performance-main>*,.profile-head>div,.profile-actions,.account-view-toggle,.client-development-summary>section,.standard-card,.standard-outcome-row>div,.pipeline-profile-section>header>div{min-width:0}.pipeline-group-strip button span,.pipeline-group-strip button small,.kanban-group span,.live-opportunity-detail>h2,.live-opportunity-detail>p,.live-opportunity-detail .overline,.live-opportunity-detail .detail-owner,.live-opportunity-detail .risk-callout span,.live-opportunity-detail .next-step-block strong,.live-opportunity-detail dd,.record-note-list p,.record-note-list small,.client-development-summary small,.goal-badge,.pending-grade,.pipeline-profile-section>header span,.pipeline-profile-section .composition-list span,.readiness-list li>*,.standards-list li>*,.funnel-reference>div>*{overflow-wrap:anywhere}.stage-tabs{flex:auto;min-width:0}.pipeline-toolbar-filters{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.pipeline-hire-toggle{flex:0 auto;min-width:0}.stage-tabs button{min-height:40px}.dashboard-search{flex:0 360px;min-width:240px;max-width:100%}.kanban-group{min-width:0}.kanban-group strong{flex:none}.kanban-group span{min-width:0}.kanban-column>header{height:auto;min-height:90px}.kanban-column>header>div{min-width:0}.kanban-column>header small{overflow-wrap:anywhere;line-height:1.3}.kanban-column>header>span{flex:none}.kanban-card>button{min-width:0}.kanban-card>button>.kanban-card-meta{text-overflow:clip;white-space:normal;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:9px;padding-top:7px;display:flex;overflow:hidden}.kanban-card-meta b{color:#0b6f78;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.kanban-card-meta em{color:var(--muted);flex:none;font-size:9px;font-style:normal}.kanban-card>button>i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-table td:first-child>strong,.salesforce-record-link{min-width:0;max-width:100%}.opportunity-table td:first-child>strong{display:block}.salesforce-record-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.salesforce-record-link svg{flex:none}.live-opportunity-detail,.live-opportunity-detail dl div{min-width:0}.live-opportunity-detail dl div{align-items:flex-start;gap:12px}.live-opportunity-detail dt{flex:none}.live-opportunity-detail dd,.roster button div{min-width:0}.roster button b,.roster button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-head{flex-wrap:wrap}.profile-head>div:not(.profile-actions){flex:220px}.profile-head h2,.profile-head p{overflow-wrap:anywhere}.profile-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;max-width:100%}.account-view-toggle button{white-space:nowrap;min-height:40px}.live-performance-main>.financial-profile{height:auto;min-height:350px}.client-development-summary>section,.operating-details>div{min-width:0}.operating-details span{overflow-wrap:anywhere}.pipeline-profile-sections{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.pipeline-profile-section.btl,.pipeline-profile-section.atl{grid-column:auto}.pipeline-profile-section .composition-list>div{grid-template-columns:minmax(88px,1.2fr) minmax(50px,1fr) minmax(28px,auto) minmax(54px,auto)}.pipeline-profile-section .composition-list span,.pipeline-profile-section .composition-list strong,.pipeline-profile-section .composition-list>div>small{min-width:0}.readiness-list li,.standards-list li{align-items:flex-start}.readiness-list li>span,.standards-list li>span{min-width:0}.readiness-list li>strong,.standards-list li>strong{text-align:right;flex:0 46%;min-width:0}.standard-outcome-row strong{overflow-wrap:anywhere;font-size:clamp(14px,1.2vw,17px)}.standards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.outcome-standard{grid-column:auto}.standard-outcome-row{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.new-client-table td:first-child{white-space:normal}.new-client-table td:first-child strong,.new-client-table td:first-child small{overflow-wrap:anywhere;max-width:260px}.funnel-reference>div{min-width:0}@media (max-width:900px){.pipeline-toolbar{flex-direction:column;align-items:stretch}.dashboard-search{flex-basis:auto;width:100%;min-width:0}.pipeline-toolbar-filters{flex-direction:column;align-items:stretch}.live-performance-layout{display:block}.live-performance-layout>*{margin-bottom:14px}.roster{max-height:300px;overflow-y:auto}}@media (max-width:720px){.stage-tabs button,.account-view-toggle button{min-height:44px}.profile-head{grid-template-columns:50px minmax(0,1fr);align-items:start;display:grid}.profile-actions{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:stretch;width:100%;margin-left:0}.account-view-toggle{flex:190px}.account-view-toggle button{flex:1 1 0;min-width:0}.goal-badge,.pending-grade{flex:180px;margin-left:0}.pipeline-profile-section .composition-list>div{grid-template-columns:minmax(90px,1.2fr) minmax(50px,1fr) minmax(28px,auto)}}@media (max-width:440px){.operating-details,.standard-outcome-row{grid-template-columns:1fr}.operating-details>div{border-right:0;border-bottom:1px solid var(--line)}.operating-details>div:last-child{border-bottom:0}}.seller-goals-panel{margin-bottom:16px}.seller-goals-head{align-items:center;gap:11px;margin-bottom:16px;display:flex}.seller-goals-head>span{color:#006d78;background:var(--teal2);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.seller-goals-head>div{flex:1;min-width:0}.seller-goals-head h2,.seller-goals-head p{margin:0}.seller-goals-head p{color:var(--muted);margin-top:3px;font-size:11px}.goal-archive-toggle,.record-note-ai-choice{color:#53606f;cursor:pointer;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.goal-archive-toggle input,.record-note-ai-choice input{accent-color:var(--teal)}.seller-goal-form{background:var(--soft);border:1px solid var(--line);grid-template-columns:minmax(170px,1.35fr) repeat(5,minmax(110px,1fr));gap:10px;padding:14px;display:grid}.seller-goal-form label,.seller-goal-form label>span{min-width:0;display:block}.seller-goal-form label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.seller-goal-form input,.seller-goal-form select{background:#fff;border:1px solid #bdc7d0;border-radius:4px;width:100%;min-width:0;height:38px;padding:0 9px}.seller-goal-note{grid-column:1/span 4}.seller-goal-actions{grid-column:span 2;justify-content:flex-end;align-items:end;gap:8px;display:flex}.seller-goal-actions button,.seller-goal-row-actions button{min-height:38px}.seller-goal-list{gap:8px;margin-top:14px;display:grid}.seller-goal-list article{border:1px solid var(--line);border-left:3px solid var(--teal);grid-template-columns:minmax(170px,1.2fr) minmax(130px,.85fr) minmax(190px,1.5fr) auto;align-items:center;gap:14px;min-width:0;padding:11px 12px;display:grid}.seller-goal-list article.archived{opacity:.68;border-left-color:#98a2ae}.seller-goal-list article>div,.seller-goal-list strong,.seller-goal-list span,.seller-goal-list small{min-width:0}.seller-goal-list strong,.seller-goal-list span,.seller-goal-list small{overflow-wrap:anywhere;display:block}.seller-goal-list strong{font-size:12px}.seller-goal-list span,.seller-goal-list small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.seller-goal-row-actions{gap:6px;display:flex}.seller-goal-row-actions .danger{color:#a52330}.seller-goal-caveat,.record-notes-ai-caveat{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.45;display:block}.record-note-form-actions{margin-top:5px}.record-note-form-actions>small{margin-left:auto}.record-note-list article>footer{justify-content:space-between;align-items:center;gap:9px;margin-top:7px;display:flex}.record-note-list article>footer>small{min-width:0;margin-top:0}.record-note-ai-choice.compact{flex:none;font-size:8px}.record-note-list footer>b{color:var(--muted);flex:none;font-size:8px}.record-note-list footer>b.included{color:#08715e}@media (max-width:1100px){.seller-goal-form{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-goal-note,.seller-goal-actions{grid-column:span 3}.seller-goal-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-goal-row-actions{justify-content:flex-end}}@media (max-width:720px){.seller-goals-head{flex-wrap:wrap;align-items:flex-start}.goal-archive-toggle{width:100%}.seller-goal-form,.seller-goal-list article{grid-template-columns:1fr}.seller-goal-note,.seller-goal-actions{grid-column:auto}.seller-goal-actions,.seller-goal-row-actions{justify-content:stretch}.seller-goal-actions button,.seller-goal-row-actions button{flex:1}.record-note-form-actions,.record-note-list article>footer{flex-wrap:wrap;align-items:flex-start}.record-note-form-actions>small{margin-left:0}}.coaching-export{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.coaching-export button{white-space:nowrap;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;display:inline-flex}.coaching-export button:disabled{cursor:progress;opacity:.7}.coaching-export small{max-width:240px;color:var(--red);text-align:right;overflow-wrap:anywhere;font-size:10px}@media (max-width:720px){.coaching-export{flex:100%;align-items:stretch}.coaching-export button{justify-content:center;min-height:44px}.coaching-export small{text-align:left;max-width:none}}@media print{.coaching-export{display:none!important}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.page-heading-row{margin-bottom:18px}.page-title .scope-line{color:#34404d;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:4px;font-size:13px;display:flex}.page-title .scope-line strong{color:var(--ink);font-weight:750}.page-title .scope-line span{color:var(--muted);font-size:12px}.page-title .freshness-line{color:var(--muted);flex-wrap:wrap;gap:4px 0;margin-top:6px;font-size:11px;display:flex}.freshness-line span{white-space:nowrap}.freshness-line span+span:before{content:"·";color:#aab3bc;margin:0 7px}.freshness-line span.warn{color:#8a4b00}.freshness-line span[title]{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.page-heading-actions{flex:none;align-items:flex-start;gap:8px;display:flex}.print-button{padding:9px 14px;font-size:12px}.butler-actions.tone-secondary .butler-action-primary,.butler-actions.tone-secondary .butler-action-toggle{color:var(--navy2);background:#fff;border-color:#b8c4cf}.butler-actions.tone-secondary .butler-action-primary:hover,.butler-actions.tone-secondary .butler-action-toggle:hover{background:var(--soft)}.butler-actions.tone-secondary .butler-action-toggle{border-left-color:#b8c4cf}.primary:focus-visible,.secondary:focus-visible,.link-button:focus-visible,.sort-button:focus-visible,.account-menu button:focus-visible,.drawer-close:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.missing{color:#8a95a1;cursor:help;position:relative}.muted-text{color:var(--muted)}.warn-text{color:#a15c00}.tag{background:var(--teal2);color:#006d78;letter-spacing:.02em;vertical-align:1px;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:750;display:inline-block}.tag.muted-tag{color:#526071;background:#eef1f3}.link-button{color:#006d78;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.link-button:hover{text-decoration-color:#006d78}.team-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.team-kpis .metric{min-height:118px;padding:15px 16px}.team-kpis .metric>span{font-size:13px}.team-kpis .metric>span small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:500;display:block}.team-kpis .metric>strong{margin:8px 0 4px;font-size:27px}.team-kpis .metric>small{font-size:11px;line-height:1.4}.team-rollup-table,.scorecard-table,.activity-team-table{margin-bottom:16px}.team-rollup-table .panel-head p,.scorecard-table .panel-head p{font-size:12px}.sort-button{font:inherit;color:#526071;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.sort-button:hover,th[aria-sort=ascending] .sort-button,th[aria-sort=descending] .sort-button{color:var(--ink)}th .th-link{color:var(--muted);margin-top:2px;font-size:9px;font-weight:500;display:block}th a.th-link{color:#006d78}th a.th-link:hover{text-decoration:underline}.team-table td:not(:first-child),.team-table th:not(:first-child),.team-table th:not(:first-child) .sort-button{text-align:right}.team-table td{font-variant-numeric:tabular-nums}.team-table tfoot th,.team-table tfoot td{background:var(--soft);border-bottom:1px solid var(--line);color:var(--ink);font-size:12px}.team-table tfoot th{text-align:left;padding:10px 12px;font-weight:400}.team-table tfoot th strong,.team-table tfoot th small{display:block}.team-table tfoot th small{color:var(--muted);margin-top:3px;font-size:10px}.team-table tfoot .total-row th,.team-table tfoot .total-row td{border-top:2px solid #c8d0d7;font-weight:750}.team-table tfoot .other-row td{color:#34404d}.sticky-first th:first-child,.sticky-first td:first-child{z-index:1;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.sticky-first thead th:first-child{z-index:2}.sticky-first tfoot th:first-child{background:var(--soft)}.sticky-first tbody tr:hover td:first-child{background:#eef7f7}.team-table tbody tr:hover{background:#f6fafa}.scorecard-table .clickable-row{cursor:pointer}.scorecard-table td strong{font-size:13px}.command-gp-trend{height:auto;margin-bottom:16px}.command-gp-trend .chart{height:300px}.mini-trends{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.mini-trend{min-width:0}.mini-trend .panel-head{margin-bottom:6px}.mini-trend h2{font-size:14px}.mini-trend .panel-head p{font-size:11px}.chart-compact{height:170px}.mini-trend .quiet-state{padding:16px 8px;font-size:12px}.command-attention{margin:16px 0}.command-attention .panel-head>a{font-size:12px}.chart-note{font-size:11px;margin-top:6px!important}.method-notes{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:16px}.method-notes>summary{cursor:pointer;color:#34404d;padding:13px 16px;font-size:13px;font-weight:700}.method-notes>summary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.method-notes[open]>summary{border-bottom:1px solid var(--line)}.method-notes>ul{color:var(--muted);margin:0;padding:12px 16px 14px 34px;font-size:12px;line-height:1.6}.method-notes>.standards-grid{margin:16px}.method-notes>.readiness-list{margin:0 16px}.method-notes>.interpretation-copy{font-size:12px;margin:12px 16px 16px!important}.seller-drilldown .roster{align-self:start;max-height:calc(100vh - 110px);position:sticky;top:92px;overflow-y:auto}.back-to-team{color:#006d78;width:100%;margin-bottom:6px;font-weight:700;display:block;border:1px solid var(--line)!important;padding:9px 10px!important}.roster button[aria-current=true]{box-shadow:inset 3px 0 var(--teal)}.drill-nav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.drill-nav>span{color:var(--muted);white-space:nowrap;font-size:12px}.drill-nav button{text-overflow:ellipsis;white-space:nowrap;max-width:42%;padding:8px 12px;font-size:12px;overflow:hidden}.drill-nav button:disabled{opacity:.45;cursor:not-allowed}.back-row{margin-top:12px}.seller-drilldown .team-kpis{margin-bottom:16px}.live-performance-main>.coaching-goals{height:auto;margin-bottom:16px}.goal-progress-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.goal-progress-list li{background:var(--soft);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.goal-progress-list li small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.goal-progress-value{text-align:right}.goal-progress-value strong{font-variant-numeric:tabular-nums;font-size:17px}.goal-progress-list .standard-progress{grid-column:1/-1;height:5px;margin:2px 0 0;display:block}.goal-progress-list .standard-progress b{background:var(--teal);border-radius:inherit;height:100%;display:block}.financial-profile .account-view-toggle{flex:none}.seller-goal-readonly{color:var(--muted);font-size:10px;font-weight:700}.seller-goal-form [aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px #c8323d1a}.pipeline-workspace{display:block}.pipeline-workspace.with-drawer{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:16px;display:grid}.pipeline-main{min-width:0}.pipeline-main>.pipeline-table{margin-top:0}.pipeline-drawer{max-height:calc(100vh - 108px);position:sticky;top:92px;overflow-y:auto;box-shadow:0 8px 24px #071f3c1a}.pipeline-drawer>h2:focus{outline:none}.pipeline-drawer>h2:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.drawer-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.drawer-close:hover{background:var(--soft);color:var(--ink)}.pipeline-drawer{padding-top:18px}.pipeline-drawer>.overline{padding-right:36px}.record-cell{align-items:center;gap:6px;min-width:0;display:flex}.record-cell .link-button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pipeline-toolbar .link-button{font-size:12px}.skeleton{background:linear-gradient(90deg,#eef1f3 0%,#f6f8f9 50%,#eef1f3 100%) 0 0/200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-top{justify-content:flex-start;gap:8px}.skeleton-filter{width:150px;height:40px}.skeleton-title{width:240px;height:30px;margin-bottom:10px}.skeleton-line{width:min(420px,80%);height:12px;margin:8px 0}.skeleton-line.short{width:50%}.skeleton-value{width:60%;height:28px;margin:10px 0}.skeleton-card{min-height:118px}.skeleton-table{gap:12px;padding:18px;display:grid}.skeleton-row{height:22px}.error-page{padding-top:60px}.error-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.error-actions a{align-items:center;display:inline-flex}.account-menu{display:none;position:relative}.account-menu>button{color:#dce7f2;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;width:100%;padding:12px 0;display:flex}.account-menu>button>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.account-menu>button>small{font-size:9px;display:none}.account-menu-list{z-index:30;min-width:220px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px;display:grid;position:absolute;bottom:8px;left:calc(100% + 8px);box-shadow:0 10px 28px #071f3c33}.account-menu-identity{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px 10px}.account-menu-identity strong,.account-menu-identity small{display:block}.account-menu-identity small{color:var(--muted);margin-top:2px;font-size:11px}.account-menu-list>a,.account-menu-list>button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.account-menu-list>a:hover,.account-menu-list>button:hover,.account-menu-list>a:focus-visible,.account-menu-list>button:focus-visible{background:var(--teal2);color:#006d78;outline:none}@media (max-width:1250px){.team-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.sidebar>.profile{display:none}.account-menu{border-top:1px solid #23415f;display:block}.mini-trends{grid-template-columns:1fr}.pipeline-workspace.with-drawer{display:block}.pipeline-drawer{z-index:20;border-radius:0;width:min(420px,100vw);max-height:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #071f3c38}.seller-drilldown .roster{max-height:300px;position:static}}@media (max-width:720px){.account-menu{border-top:0;flex:0 0 58px}.account-menu>button{justify-content:center;height:62px;padding:7px 2px}.account-menu>button>span{width:26px;height:26px;font-size:10px}.account-menu>button>small{display:block}.account-menu-list{bottom:calc(100% + 6px);left:auto;right:6px}.sidebar nav{flex:1;width:auto;min-width:0}.sidebar nav a{min-width:0;overflow:hidden}.sidebar nav a span{text-align:center;overflow-wrap:anywhere;line-height:1.1}.team-kpis{grid-template-columns:none;display:flex}.team-kpis .metric{min-width:200px}.page-heading-actions{margin-top:10px}.page-heading-row{display:block}.freshness-line span{white-space:normal}.drill-nav button{max-width:38%}.command-gp-trend .chart{height:240px}.pipeline-drawer{width:100vw;bottom:62px}.goal-progress-list li{grid-template-columns:1fr}.goal-progress-value{text-align:left}}@media print{.print-button,.page-heading-actions,.account-menu,.drill-nav,.back-to-team,.sort-button span,.drawer-close,.pipeline-toolbar,.th-link{display:none!important}.sort-button{color:#000}.sticky-first th:first-child,.sticky-first td:first-child{box-shadow:none;position:static}.scope-line,.freshness-line{color:#000;display:flex!important}.seller-drilldown{display:block}.seller-drilldown .roster{display:none}.pipeline-drawer{box-shadow:none;max-height:none;position:static}.team-kpis{grid-template-columns:repeat(5,1fr)}}.live-attention .panel-head>a{color:var(--teal);border:0;padding:0;display:inline}.live-attention .panel-head>a:hover{background:0 0;text-decoration:underline}.live-performance-main>.performance-context-panel{height:auto;margin-top:16px}@media (max-width:720px){.sticky-first td:first-child,.sticky-first th:first-child{white-space:normal;min-width:150px;max-width:168px}.sticky-first td:first-child .person>span{display:none}.sticky-first td:first-child .person strong{min-width:0}.sticky-first td:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-first td:first-child .tag{margin-left:0;margin-right:4px}}.seller-drilldown .team-kpis{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}@media (max-width:1050px) and (min-width:721px){.sidebar{z-index:15}}.financial-trend:has(>.quiet-state){height:auto;min-height:0}
.butler-dialog .overline,.butler-hero .overline{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.page-heading-aside{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.page-heading-aside .period-context{margin-top:0}.butler-actions{flex:none;align-items:stretch;display:inline-flex;position:relative}.butler-action-primary,.butler-action-toggle{border:1px solid var(--navy2);background:var(--navy2);color:#fff;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:750;display:inline-flex}.butler-action-primary{border-radius:5px;padding:0 14px}.butler-action-primary:hover,.butler-action-toggle:hover{background:#124675}.butler-actions .butler-action-toggle{border-left-color:#ffffff47;border-radius:0 5px 5px 0;width:34px}.butler-actions:has(.butler-action-toggle) .butler-action-primary{border-radius:5px 0 0 5px}.butler-action-menu{z-index:25;border:1px solid var(--line);background:#fff;border-radius:6px;min-width:230px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #071f3c29}.butler-action-menu button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:10px 11px;font-size:12px}.butler-action-menu button:hover,.butler-action-menu button:focus-visible{background:var(--teal2);color:#006d78;outline:none}.butler-actions.compact{margin-top:12px}.butler-actions.compact .butler-action-primary,.butler-actions.compact .butler-action-toggle{min-height:34px;font-size:10px}.butler-actions.compact .butler-action-menu{left:0;right:auto}.pipeline-toolbar-actions{align-items:flex-end;gap:10px;display:flex}.profile-actions .butler-actions{align-self:center}.butler-dialog{width:min(820px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);border:0;border-radius:8px;padding:0;box-shadow:0 24px 60px #071f3c4d}.butler-dialog::backdrop{background:#071f3c61}.butler-dialog-body{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.butler-dialog-body>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 12px;display:flex}.butler-dialog-body>header h2{letter-spacing:-.02em;margin:4px 0 5px;font-size:19px}.butler-dialog-body>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.butler-icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.butler-icon-button:hover{background:var(--soft);color:var(--ink)}.butler-dialog textarea{resize:vertical;color:#1d2833;border:1px solid #bdc7d0;border-radius:5px;outline:none;flex:1;height:52vh;min-height:320px;margin:14px 20px 0;padding:12px 14px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.butler-dialog textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #008b961a}.butler-dialog-body>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 18px;display:flex}.butler-dialog-body>footer>small{color:var(--muted);font-size:10px}.butler-dialog-body>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.butler-dialog-body>footer button{align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;display:inline-flex}.butler-dialog-body>footer button:disabled{opacity:.55;cursor:not-allowed}.butler-notice{color:#8a4b00;background:#fff8ec;border:1px solid #f3d19e;margin:14px 20px 0;padding:10px 12px;font-size:11px;line-height:1.45}.butler-brief-loading{border:1px dashed var(--line);min-height:320px;color:var(--muted);border-radius:5px;align-items:center;gap:10px;margin:14px 20px 0;padding:0 16px;font-size:12px;display:flex}.butler-spinner{border:2px solid var(--teal2);border-top-color:var(--teal);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite butler-spin}@keyframes butler-spin{to{transform:rotate(360deg)}}.butler-toast{z-index:40;background:var(--navy);color:#fff;border-radius:6px;align-items:center;gap:9px;max-width:min(460px,100vw - 32px);padding:12px 12px 12px 14px;font-size:12px;line-height:1.4;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #071f3c47}.butler-toast.success>svg{color:#5fd6de;flex:none}.butler-toast.warning{background:#5c3200}.butler-toast.warning>svg{color:#ffc46b;flex:none}.butler-toast>span{flex:1}.butler-toast>a{color:#8fe3e8;white-space:nowrap;align-items:center;gap:4px;font-weight:750;text-decoration:underline;display:inline-flex}.butler-toast>button{color:#c9d6e2;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:26px;height:26px;display:grid}.butler-toast>button:hover{background:#ffffff1f}.butler-page{gap:16px;display:grid}.butler-hero{border-top:3px solid var(--navy2);grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;padding:22px;display:grid}.butler-hero-copy{align-items:flex-start;gap:14px;display:flex}.butler-hero-icon{background:var(--teal2);color:#006d78;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.butler-hero h2{letter-spacing:-.02em;margin:4px 0 6px;font-size:22px}.butler-hero-copy p{max-width:720px;font-size:13px;line-height:1.6}.butler-hero-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:260px;display:flex}.butler-open-link{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.butler-hero-actions .butler-actions{width:100%}.butler-hero-actions .butler-action-primary{flex:1;min-height:44px}.butler-unconfigured{color:#6b4a14;background:#fff8ec;border:1px dashed #d6b074;border-radius:5px;padding:10px 12px;font-size:11px;line-height:1.45}.butler-unconfigured strong{color:#8a4b00;margin-bottom:3px;display:block}.butler-unconfigured code{background:#fff;border:1px solid #efd9b4;border-radius:3px;padding:1px 4px;font-size:10px}.butler-steps{border:1px solid var(--line);border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.butler-steps li{background:var(--soft);color:#34404d;align-items:center;gap:10px;padding:12px 14px;font-size:11px;line-height:1.4;display:flex}.butler-steps li+li{border-left:1px solid var(--line)}.butler-steps b{background:var(--navy2);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.butler-privacy{grid-column:1/-1;line-height:1.5;font-size:11px!important}.butler-section .panel-head{margin-bottom:10px}.butler-autofill{background:var(--teal2);border-radius:4px;padding:8px 10px;font-size:11px;color:#005860!important;margin:0 0 12px!important}.butler-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.butler-chips button{border:1px solid var(--line);color:#44505d;cursor:pointer;background:#fff;border-radius:14px;padding:6px 11px;font-size:11px;font-weight:650}.butler-chips button:hover{color:#006d78;border-color:#82c7cc}.butler-chips button.selected{background:var(--navy2);border-color:var(--navy2);color:#fff;box-shadow:none}.butler-prompt-group{margin-top:18px}.butler-prompt-group>h3{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px;font-size:13px;display:flex}.butler-prompt-group>h3 small{color:var(--muted);font-size:11px;font-weight:400}.butler-prompt-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.butler-prompt-card{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:8px;padding:14px;display:flex}.butler-prompt-card:hover{border-color:#b9dfe2}.butler-prompt-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.butler-prompt-card h3{margin:0;font-size:13px}.butler-prompt-card>p{font-size:12px;line-height:1.5}.butler-tag{text-transform:uppercase;letter-spacing:.05em;color:#006d78;background:var(--teal2);border-radius:3px;flex:none;padding:3px 6px;font-size:9px;font-weight:750}.butler-prompt-card details{border-top:1px solid var(--line);padding-top:8px}.butler-prompt-card summary{cursor:pointer;color:#006d78;font-size:11px;font-weight:700}.butler-prompt-card pre{white-space:pre-wrap;word-break:break-word;background:var(--soft);color:#26323d;border-radius:4px;max-height:220px;margin:8px 0 0;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.butler-placeholders{color:#8a4b00;font-size:10px;line-height:1.4}.butler-placeholders.ready{color:#08715e}.butler-prompt-card>footer{gap:8px;margin-top:auto;padding-top:4px;display:flex}.butler-prompt-card>footer button{flex:1;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:11px;display:inline-flex}.butler-resource-group{margin-top:14px}.butler-resource-group>h3{margin:0 0 8px;font-size:13px}.butler-resource-list{gap:8px;display:grid}.butler-resource{border:1px solid var(--line);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.butler-resource>span{color:#006d78}.butler-resource strong{font-size:13px}.butler-resource p{font-size:11px;margin-top:3px!important}.butler-resource-actions{gap:6px;display:flex}.butler-resource-actions a{align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:inline-flex}.butler-empty{text-align:center;border:1px dashed var(--line);background:var(--soft);color:var(--muted);border-radius:6px;justify-items:center;gap:6px;padding:30px 16px;display:grid}.butler-empty strong{color:var(--ink);font-size:13px}.butler-empty p{max-width:460px;font-size:12px;line-height:1.5}@media (max-width:1050px){.page-heading-aside{align-items:flex-start;margin-top:14px}.butler-hero{grid-template-columns:1fr}.butler-hero-actions{min-width:0}.butler-steps{grid-template-columns:1fr 1fr}.butler-steps li:nth-child(3){border-left:0}.butler-steps li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:720px){.page-heading-aside{align-items:stretch}.page-heading-aside .butler-actions{width:100%}.page-heading-aside .butler-action-primary{flex:1;min-height:44px}.pipeline-toolbar-actions{flex-direction:column;align-items:stretch}.pipeline-toolbar-actions .butler-action-primary{width:100%;min-height:44px}.profile-actions .butler-actions{align-self:stretch}.profile-actions .butler-action-primary{flex:1;min-height:44px}.butler-hero{padding:16px}.butler-hero-copy{flex-direction:column}.butler-steps{grid-template-columns:1fr}.butler-steps li+li{border-left:0;border-top:1px solid var(--line)}.butler-prompt-grid{grid-template-columns:1fr}.butler-resource{grid-template-columns:auto minmax(0,1fr)}.butler-resource-actions{grid-column:1/-1}.butler-resource-actions a{flex:1;justify-content:center;min-height:40px}.butler-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.butler-dialog-body{height:100%;max-height:100dvh}.butler-dialog textarea{height:auto;min-height:0;margin:12px 16px 0}.butler-dialog-body>header{padding:14px 16px 10px}.butler-dialog-body>footer{flex-direction:column;align-items:stretch;padding:12px 16px 16px}.butler-dialog-body>footer>div{grid-template-columns:1fr 1fr;display:grid}.butler-dialog-body>footer>div .primary{grid-area:1/1/auto/-1;justify-content:center;min-height:46px}.butler-dialog-body>footer>div .secondary{justify-content:center;min-height:44px}.butler-toast{max-width:none;bottom:12px;left:12px;right:12px}}@media print{.butler-hero-actions,.butler-prompt-card>footer,.butler-resource-actions{display:none!important}}
