/* Sales workspace foundation; reference-inspired visual tokens and responsive components follow below. */
:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#24252a;background:#f8f6f2;font-synthesis:none;--orange:#dc643b;--line:#e8e2d8;--muted:#7d7c83;--green:#42826c;--card:#fffdfa}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-color:var(--orange)}button,a{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--line);background:#fffdfa;border-radius:10px;padding:10px 15px;color:inherit;font-weight:550}button:hover{border-color:#d7aa98;background:#fff5ef}button:disabled{opacity:.5;cursor:wait}.primary{background:var(--orange);border-color:var(--orange);color:white}.primary:hover{background:#c7512e}.ghost{background:transparent;border-color:transparent}.danger{color:#bd3931}a{color:var(--orange)}h1,h2,h3,p{margin-top:0}h1{font-size:32px;letter-spacing:-1.1px;margin-bottom:9px;font-weight:650}h2{font-size:21px;letter-spacing:-.5px}h3{font-size:15px}p{line-height:1.65}small,.muted{color:var(--muted)}input,select,textarea{width:100%;background:white;border:1px solid var(--line);padding:12px;border-radius:9px;color:inherit}label{display:block;font-size:13px;font-weight:600;margin-bottom:16px}label input,label select,label textarea{margin-top:8px}label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}input[type=checkbox]{width:17px;margin:0}textarea{resize:vertical;min-height:100px}.brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none}.brand-icon{width:45px;height:45px;border-radius:17px;background:#222326;color:white;font:34px Georgia;text-align:center;padding-top:2px;flex-shrink:0}.brand-name{font-size:24px;font-weight:650;letter-spacing:-.8px}.ai{font-size:12px;font-weight:700;background:#fceae2;color:var(--orange);padding:4px 7px;border-radius:8px;letter-spacing:1px;margin-left:7px}.tagline{display:block;font-size:12px;color:var(--muted);margin-top:3px;letter-spacing:0}.loading{padding:50px}.auth-layout{min-height:100dvh;display:grid;grid-template-columns:1.15fr 1fr}.auth-story{padding:55px 65px;background:#f1ede5;display:flex;flex-direction:column;justify-content:space-between}.auth-story h1{font-size:62px;line-height:1.12;max-width:570px;letter-spacing:-3px;margin:75px 0 22px}.auth-story em{font-family:Georgia;font-weight:400;color:var(--orange)}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:700;color:var(--muted)}.auth-story p{color:#75747a;max-width:450px}.auth-example{background:#fffdfa;border:1px solid var(--line);padding:23px;border-radius:20px;max-width:440px;margin:28px 0}.example-line{display:flex;justify-content:space-between;gap:12px;margin-top:13px;font-size:13px}.auth-form{padding:60px;display:flex;align-items:center;justify-content:center}.auth-form>div{width:100%;max-width:400px}.auth-form h1{font-size:30px}.oauth{width:100%;margin-bottom:10px;text-align:left;padding:16px}.oauth span{float:right}.or{text-align:center;color:var(--muted);font-size:12px;margin:23px 0}.form-error{color:#b53a2d;font-size:13px}.auth-form form>.primary{width:100%}.switch-auth{margin-top:20px;text-align:center;font-size:13px}.layout{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100dvh}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;border-right:1px solid var(--line);padding:26px 19px;background:#faf8f4}.sidebar .brand-name{font-size:22px}.sidebar .brand-icon{width:39px;height:39px;font-size:29px;border-radius:14px}.org-select{margin:32px 0 24px;padding:11px;font-size:13px;background:#f2eee7}.nav-label{margin:15px 12px 10px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#969298}.nav a{display:flex;align-items:center;gap:12px;color:#77747a;text-decoration:none;padding:12px;border-radius:10px;font-size:14px;margin-bottom:4px}.nav a.active{background:#fcebe3;color:#be4c28;font-weight:600}.nav .icon{font-size:18px;width:22px;text-align:center}.nav .badge{margin-left:auto;background:#e8d2c5;border-radius:6px;font-size:11px;padding:3px 6px}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:20px}.profile{display:flex;gap:10px;align-items:center;font-size:13px}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f5dfd3;color:#bf5732;flex-shrink:0}.profile small{display:block;margin-top:3px;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.sidebar-bottom button{font-size:12px;padding:8px 0;margin-top:9px}.topbar{height:75px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:20px;background:#faf8f4}.breadcrumb{font-size:12px;color:var(--muted);letter-spacing:.5px}.topbar input{max-width:330px;font-size:13px;background:#f2eee7;border:0}.status-dot{font-size:11px;color:var(--green);white-space:nowrap}.main{padding:31px 34px 40px;max-width:1800px;margin:auto}.page-head{display:flex;justify-content:space-between;gap:15px;margin-bottom:27px;align-items:center}.page-head p{font-size:13px;color:var(--muted);margin-bottom:0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.metric{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:20px}.metric-label{color:var(--muted);font-size:12px}.metric-number{font-size:31px;font-weight:600;letter-spacing:-1px;margin:13px 0 7px}.metric small{font-size:11px}.metric.attention{background:#fff1e9;border-color:#ecd1c0}.metric.attention .metric-number{color:#c0522c}.panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:23px}.grid-two{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.panel-head h2{margin:0;font-size:18px}.panel-head small{font-size:11px}.pill{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.3px;padding:5px 8px;border-radius:6px;background:#efebe4;color:#7a756f;white-space:nowrap}.pill.orange{background:#fce8df;color:#c3552e}.pill.green{background:#e5f2eb;color:#44816a}.pill.red{background:#fde8e5;color:#b64a3b}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.tabs button{font-size:12px;padding:8px 12px}.tabs button.active{background:#25262a;color:white;border-color:#25262a}.inquiry{display:flex;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;border-radius:0;border-left:0;border-right:0;border-top:0;background:transparent}.inquiry:hover{background:#faf4ed}.inquiry:last-child{border-bottom:0}.inquiry-main{flex:1;min-width:0}.inquiry-main strong{font-size:14px;line-height:1.5;display:block;margin:4px 0 5px;overflow-wrap:anywhere}.inquiry-main small{font-size:11px}.inquiry-side{font-size:11px;text-align:right;min-width:90px}.inquiry-side small{display:block;margin-top:8px}.empty{text-align:center;padding:42px 18px;color:var(--muted)}.empty .empty-icon{font-size:30px;display:block;margin-bottom:15px}.empty strong{display:block;color:#4b4950;font-size:15px;margin-bottom:7px}.empty p{font-size:12px}.empty button{margin-top:9px;font-size:12px}.bar-row{margin:19px 0;font-size:12px}.bar-label{display:flex;justify-content:space-between;margin-bottom:9px}.bar{height:7px;background:#f0ebe4;border-radius:4px;overflow:hidden}.bar span{display:block;height:100%;background:#dd7854;border-radius:4px}.callout{padding:18px;border-radius:12px;background:#f2eee6;font-size:12px;color:#737078;line-height:1.6;margin-top:20px}.callout b{color:#514d53}.workload{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:13px 0;font-size:12px}.workload .counts{margin-left:auto;font-size:14px;font-weight:600}.mail-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(380px,1.2fr);gap:23px;align-items:start}.mail-list{padding:10px 18px}.mail-list .inquiry.selected{background:#fff0e7}.reader{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto;padding:28px}.reader h2{font-size:22px;line-height:1.45;margin:19px 0}.reader .sender{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:13px}.reader .sender small{display:block;margin-top:5px}.section{border-top:1px solid var(--line);padding-top:20px;margin-top:23px}.section h3{margin-bottom:14px}.email-body{white-space:pre-wrap;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.reader-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reader-actions label{margin:0}.inline-form{display:flex;gap:10px;align-items:end}.inline-form label{flex:1;margin:0}.notes{background:#f5f1ea;padding:12px 15px;border-radius:9px;margin-bottom:10px;font-size:12px;white-space:pre-wrap}.notes small{display:block;margin-bottom:6px;font-size:10px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:var(--muted);font-weight:500;padding:13px 10px;border-bottom:1px solid var(--line)}td{padding:17px 10px;border-bottom:1px solid var(--line);vertical-align:middle}td small{display:block;font-size:10px;margin-top:5px}td button{font-size:11px;padding:7px 10px}.pipeline{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:14px;overflow:auto}.lane{background:#f0ece5;border-radius:12px;padding:15px}.lane-head{display:flex;justify-content:space-between;font-size:11px;font-weight:650;margin-bottom:14px}.deal{display:block;width:100%;text-align:left;background:#fffdfa;border:1px solid var(--line);border-radius:10px;padding:15px;margin-bottom:10px}.deal strong{font-size:12px;line-height:1.5;display:block;margin:8px 0}.deal small{font-size:10px}.filters{display:flex;gap:9px;margin-bottom:20px;flex-wrap:wrap}.filters select{width:auto;min-width:150px;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.full{grid-column:1/-1}.onboarding{max-width:540px;margin:90px auto;padding:35px}.onboarding h1{font-size:28px}.subtle-link{font-size:12px}.mobile-menu{display:none}dialog{border:1px solid var(--line);border-radius:17px;width:min(560px,calc(100% - 30px));padding:28px;max-height:90dvh;overflow:auto;background:var(--card)}dialog::backdrop{background:#24252a55;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.dialog-head h2{margin:0}.dialog-head button{padding:6px 11px}.dialog-result{background:#e9f3ed;padding:15px;border-radius:10px;word-break:break-all;font-size:12px;margin-top:15px}.dialog-result input{margin-top:10px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}#toast{position:fixed;right:24px;bottom:24px;z-index:10;background:#24252a;color:white;border-radius:12px;max-width:430px;padding:17px 21px;font-size:13px;box-shadow:0 10px 30px #0002;display:none}.footer-note{font-size:10px;color:#a09b9e;margin-top:24px}.link-button{padding:0;border:0;background:none;color:var(--orange);font-size:12px}.source-line{display:flex;gap:8px;align-items:center;margin-top:10px;color:var(--muted);font-size:11px}.split-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.due{color:#ba5339}.ai-note{font-size:11px;color:var(--muted);margin:8px 0}.member-select{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.member-select label{font-weight:400}#draft-text{min-height:160px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.connection-card{padding:27px}.connection-card p{font-size:13px;color:var(--muted)}.error-banner{color:#9f3b2c;background:#fff0e8;padding:15px;border-radius:10px;font-size:13px;margin:15px 0}.attachment{font-size:12px;padding:9px 12px;margin:5px 5px 0 0}.report-number{font-size:24px;font-weight:650}.demo-label{color:#bd633d;font-size:10px}
@media(min-width:1500px){.main{padding:40px 48px}.topbar{padding:0 48px}.metrics{gap:20px}.metric{padding:24px}}
@media(max-width:1100px){.layout{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding:22px 13px}.main{padding:25px 23px}.topbar{padding:0 23px}.metrics{grid-template-columns:repeat(2,1fr)}.grid-two{grid-template-columns:1fr}.mail-layout{grid-template-columns:1fr}.reader{position:static;max-height:none}.auth-story{padding:40px}.auth-story h1{font-size:47px}.auth-form{padding:35px}.cards{grid-template-columns:1fr}}
@media(max-width:700px){.layout{display:block}.sidebar{display:none;position:fixed;z-index:5;width:246px;box-shadow:10px 0 40px #0002}.layout.menu-open .sidebar{display:flex}.mobile-menu{display:block}.topbar{height:64px;padding:0 18px}.topbar input{max-width:190px}.status-dot{display:none}.main{padding:23px 17px}h1{font-size:26px}.page-head{align-items:start}.page-head button{font-size:11px}.metrics{gap:9px}.metric{padding:15px}.metric-number{font-size:26px}.panel{padding:18px}.auth-layout{display:block}.auth-story{padding:25px}.auth-story h1{font-size:40px;margin:35px 0 15px}.auth-example{display:none}.auth-story>small{display:none}.auth-form{padding:35px 25px}.auth-form>div{max-width:none}.form-grid{grid-template-columns:1fr}.onboarding{margin:40px 15px}.inquiry-side{min-width:70px}.reader{padding:21px}.reader-actions{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(5,220px)}#toast{right:15px;bottom:15px;left:15px}}
/* CRM redesign: shared light surfaces, landing-page terracotta actions and sage SLA signals. No external font or chart dependencies. */
:root{color:#1D1E22;background:#FAF7F2;--orange:#D96538;--line:#E6DECF;--muted:#6B7280;--green:#4C7A68;--card:#FFFDF9;font-size:14px}
.sidebar{background:#fff;border-right:1px solid #E6DECF;padding:25px 18px}.layout{grid-template-columns:230px minmax(0,1fr)}.brand-name{letter-spacing:-.8px}.sidebar .brand-name{font-size:20px}.brand-icon{background:linear-gradient(145deg,#1D1E22,#1D1E22);box-shadow:0 5px 12px #D9653820}.ai{color:#D96538;background:#FBECE5}.tagline{font-size:10px;line-height:1.6}.org-select{background:#F4EFE6;border-color:#E6DECF;margin:26px 0 18px}.nav a{color:#6B7280;font-size:13px;padding:12px 11px}.nav a:hover{background:#FAF7F2}.nav a.active{background:#FBECE5;color:#C25429}.nav .badge{background:#F4DFD5;color:#D96538}.nav .icon{font-size:17px}.nav-label{font-size:9px;letter-spacing:1.7px}.topbar{background:#fff;height:70px;padding:0 32px}.topbar input{background:#F4EFE6;border:1px solid #F4EFE6;font-size:12px;border-radius:8px}.breadcrumb{font-size:11px;letter-spacing:.8px}.status-dot{background:#E9F2EE;border:1px solid #B8D5C8;padding:7px 10px;border-radius:20px;font-size:10px}.main{padding:29px 32px 35px;max-width:1700px}.page-head{margin-bottom:24px}.page-head h1{font-size:27px;letter-spacing:-.8px}.page-head p{font-size:12px}.primary{background:#D96538;border-color:#D96538;box-shadow:0 3px 9px #D9653820}.primary:hover{background:#C25429;border-color:#C25429}.primary:disabled{box-shadow:none}button{background:#fff;border-color:#E6DECF;font-size:12px;border-radius:8px}button:hover{border-color:#E6DECF;background:#FBECE5}.avatar{background:#F4DFD5;color:#C25429;font-size:12px;font-weight:600}.metrics{gap:18px}.metric{background:white;border:1px solid #E6DECF;border-radius:12px;box-shadow:0 3px 13px #26355103;padding:19px 21px;position:relative;overflow:hidden}.metric:before{content:'';position:absolute;right:20px;top:18px;width:28px;height:28px;background:#FBECE5;border-radius:9px}.metric:nth-child(2):before{background:#E9F2EE}.metric:nth-child(3):before{background:#fff1dd}.metric:nth-child(4):before{background:#F5EBD9}.metric-label{font-size:11px;color:#6B7280;display:block;padding-right:30px}.metric-number{font-size:30px;margin:16px 0 9px;color:#1D1E22}.metric.attention{background:#fff;border-color:#E6DECF}.metric.attention .metric-number{color:#d89237}.metric small{font-size:10px}.panel{border-radius:13px;box-shadow:0 4px 18px #27375404;padding:22px;border-color:#E6DECF}.panel-head h2{font-size:15px;font-weight:650;letter-spacing:-.25px}.panel-head small{font-size:9px;letter-spacing:1px}.analytics-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;margin-bottom:24px}.sla-content{display:flex;align-items:center;gap:28px;min-height:160px}.sla-ring{height:144px;width:144px;flex-shrink:0;border-radius:50%;background:conic-gradient(#4C7A68 var(--progress),#F4EFE6 0);padding:13px}.sla-ring>div{height:100%;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.sla-ring strong{font-size:29px;letter-spacing:-1px;color:#1D1E22}.sla-ring small{font-size:9px;margin-top:7px}.sla-stat{font-size:11px;display:flex;align-items:center;gap:8px;padding:9px 0;min-width:185px}.sla-stat b{margin-left:auto;color:#34383F}.sla-content>div>small{font-size:9px;color:#6B7280;display:block;margin-top:13px}.legend-dot{width:7px;height:7px;border-radius:2px;display:inline-block}.teal{background:#4C7A68}.red{background:#e28585}.violet{background:#D96538}.stage-chart{height:166px;display:flex;gap:18px;padding-top:4px;align-items:end}.stage-column{flex:1;text-align:center;min-width:0}.stage-column>b{font-size:11px;color:#6B7280;display:block;margin-bottom:8px}.stage-track{height:108px;border-bottom:1px solid #E6DECF;display:flex;align-items:end;justify-content:center;background:repeating-linear-gradient(to top,transparent 0,transparent 35px,#F4EFE6 36px)}.stage-track span{display:block;width:48%;min-width:12px;background:var(--bar-color);border-radius:5px 5px 0 0;transition:height .2s}.stage-column small{font-size:9px;display:block;margin-top:11px;white-space:nowrap}.inquiry{padding:15px 0}.inquiry:hover{background:#FAF7F2}.inquiry-main strong{font-size:13px;font-weight:600}.pill{font-size:9px;border-radius:5px;background:#F4EFE6;color:#6B7280}.pill.orange{background:#FBECE5;color:#C25429}.pill.green{background:#E9F2EE;color:#4C7A68}.pill.red{background:#fceaea;color:#c76767}.callout{background:#F4EFE6;color:#6B7280;border:1px solid #E6DECF}.callout b{color:#34383F}.bar{background:#F4EFE6}.bar span{background:#D96538}.tabs button.active{background:#FBECE5;color:#C25429;border-color:#F4DFD5}.view-switch{display:flex;gap:5px;justify-content:flex-end;margin:0 0 15px}.view-switch button{font-size:11px;padding:8px 13px}.view-switch button.active{background:#FBECE5;border-color:#F4DFD5;color:#C25429}.opportunity-panel{padding:0;overflow:hidden}.opportunity-table th{background:#FAF7F2;color:#6B7280;font-size:10px;padding:15px 19px;white-space:nowrap}.opportunity-table td{padding:19px;font-size:11px}.opportunity-table tr:hover td{background:#FAF7F2}.opportunity-name{display:flex;align-items:center;gap:12px;border:0;background:none;text-align:left;padding:0;min-width:245px;max-width:350px}.opportunity-name:hover{background:none}.opportunity-name b{font-size:12px}.opportunity-name small{font-size:10px;line-height:1.5;color:#6B7280;max-width:250px}.owner-name{color:#C25429;white-space:nowrap}.signal{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:700}.signal.risk{background:#fce8e5;color:#db7970}.signal.success{background:#E9F2EE;color:#4C7A68}.signal.neutral{background:#FBECE5;color:#D96538}.lane{background:#F4EFE6;border:1px solid #E6DECF}.lane-head{color:#6B7280}.deal{background:white;box-shadow:0 3px 10px #28365304}.mail-list .inquiry.selected{background:#FBECE5;border-left:3px solid #D96538;padding-left:10px}.reader{background:white;border-radius:14px}.reader h2{font-size:20px;color:#1D1E22}.notes{background:#F4EFE6;border:1px solid #E6DECF}.due{color:#cd7871}.timeline-event{display:flex;gap:13px;position:relative;padding:0 0 23px 2px;font-size:11px}.timeline-event:before{content:'';position:absolute;left:14px;top:24px;bottom:0;border-left:1px solid #E6DECF}.timeline-event:last-child:before{display:none}.timeline-dot{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;background:#FBECE5;border:4px solid #FAF7F2;border-radius:50%;color:#D96538;font-size:10px}.timeline-event strong{display:block;text-transform:capitalize;color:#6B7280;font-size:11px;padding-top:3px}.timeline-event small{display:block;font-size:9px;margin-top:7px;color:#8D8B87}.auth-story{background:linear-gradient(145deg,#F4EFE6,#FAF7F2)}.auth-story h1{color:#1D1E22}.auth-story em{color:#D96538}.auth-example{background:#ffffffc9}.auth-form{background:#FAF7F2}.footer-note{color:#8D8B87;font-size:9px}input,select,textarea{border-color:#E6DECF;font-size:12px}.reader-actions label{font-size:11px}.panel h3{color:#34383F}.grid-two{gap:20px}
@media(max-width:1200px){.analytics-grid{grid-template-columns:1fr}.sla-content{justify-content:center}.stage-chart{gap:20px}.layout{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:700px){.layout{display:block}.main{padding:22px 16px}.topbar{padding:0 16px}.sidebar{width:230px}.page-head h1{font-size:23px}.metrics{gap:10px}.metric{padding:16px 13px}.metric:before{display:none}.metric-label{padding:0;font-size:10px}.metric-number{font-size:26px}.metric small{line-height:1.6;display:block}.sla-content{gap:16px;flex-wrap:wrap}.sla-ring{width:120px;height:120px}.sla-stat{min-width:160px}.analytics-grid{gap:15px}.stage-chart{gap:8px}.stage-column small{font-size:8px;white-space:normal;min-height:22px}.panel{padding:18px}.opportunity-panel{padding:0}.topbar input{max-width:165px}.auth-story h1{font-size:39px}}

/* Match the landing brand: charcoal logo, warm canvas and terracotta actions. */
.brand-icon{background:#1D1E22;box-shadow:0 3px 10px #1D1E2210}.sidebar,.topbar{background:#FFFDF9}.panel,.metric,.reader,.deal,button{background:#FFFDF9}.primary{background:#D96538;color:white}.primary:hover{background:#C25429}.sla-ring>div{background:#FFFDF9}
.admin-member{display:flex;align-items:center;gap:12px;min-width:220px}.admin-member small{margin-top:5px}.admin-member .avatar{width:34px;height:34px}
/* Deal intelligence grid: compact forecasts, expandable records and explicit task forms. */
.deal-controls{display:flex;gap:12px;flex-wrap:wrap;background:var(--card);padding:16px;border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.deal-controls label{margin:0;min-width:160px;flex:1;font-size:10px}.forecast-strip{display:flex;align-items:center;gap:24px;padding:18px 20px;background:var(--card);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap}.forecast-strip>div>small{display:block;font-size:10px;margin-bottom:7px}.forecast-strip strong{font-size:16px}.forecast-strip>div:nth-child(5){padding:10px 18px;border:1px solid #B8D5C8;background:#E9F2EE;border-radius:8px}.forecast-strip .view-switch{margin:0 0 0 auto}.deal-table{min-width:1050px}.deal-table th{background:#FAF7F2}.deal-table th button{border:0;background:none;font-size:10px;padding:0}.deal-table td{font-size:11px}.deal-table .signal{font-size:10px;width:35px}.deal-progress{display:block;height:4px;background:#F4EFE6;margin-top:8px;border-radius:4px}.deal-progress i{display:block;height:100%;background:#D96538;border-radius:4px}.deal-expanded{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:25px;background:#FAF7F2;border-radius:10px}.deal-expanded p{font-size:11px;white-space:pre-wrap}.deal-pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding:16px;font-size:11px}.deal-table th:first-child,.deal-table td:first-child{position:sticky;left:0;background:var(--card);z-index:1}.deal-table th:nth-child(2),.deal-table td:nth-child(2){position:sticky;left:44px;background:var(--card);z-index:1}.deal-table tr:has(.deal-expanded) td{position:static}@media(max-width:700px){.deal-expanded{grid-template-columns:1fr}.forecast-strip{gap:16px}.forecast-strip .view-switch{margin:0}.deal-controls label{min-width:130px}}
/* Sales command center reference: warm editorial surfaces and compact, high-context cards. */
:root{--line:#EAE2D7;--muted:#686B73;--card:#fff;background:#FAF7F2;font-family:"Plus Jakarta Sans","Segoe UI",Arial,sans-serif}
.sidebar{background:#fffdf9;padding:28px 22px}.layout{grid-template-columns:248px minmax(0,1fr)}.sidebar .brand-name{font-weight:800;font-size:23px}.tagline{color:#8E8A82;font-size:11px}.topbar{height:80px;background:#fffdf9}.breadcrumb,.nav-label,.metric-number,.counts,.stage-column>b{font-family:"JetBrains Mono",Consolas,monospace}.main{max-width:1400px;padding:32px}.page-head h1{font-size:30px;font-weight:800;letter-spacing:-1px}.page-head p{font-size:13px}.panel,.metric{background:#fff;border-radius:16px;box-shadow:0 1px 3px #281e1408}.panel{padding:24px}.metric{padding:20px}.metric:before{width:32px;height:32px;background:#F5EFEB;border-radius:11px}.metric:nth-child(1):before{content:'▤';display:grid;place-items:center;color:#373A40}.metric:nth-child(2):before{content:'✓';display:grid;place-items:center;color:#373A40;background:#F5EFEB}.metric:nth-child(3):before{content:'!';display:grid;place-items:center;color:#D9534F;background:#FDF2F2}.metric:nth-child(4):before{content:'☆';display:grid;place-items:center;color:#D96538;background:#FDF0EB}.metric-label{font-size:12px;font-weight:600}.metric-number{font-size:32px;font-weight:800;margin:21px 0 16px}.metric small{display:block;border-top:1px solid var(--line);padding-top:12px;line-height:1.6;color:#8E8A82;font-size:11px}.metric.attention{border-color:#F8C8C6;background:#fff}.metric.attention .metric-label,.metric.attention .metric-number,.metric.attention small{color:#D9534F}.metric.attention small{border-color:#F8C8C6}.analytics-grid{grid-template-columns:5fr 7fr;gap:24px}.panel-head h2{font-size:16px;font-weight:750}.panel-head{margin-bottom:24px}.sla-ring{width:156px;height:156px;background:conic-gradient(#3E6F58 var(--progress),#D9534F 0)}.sla-ring>div{background:white}.sla-ring strong{font-family:Consolas,monospace;font-weight:800}.sla-stat{padding:13px 0;font-size:12px}.stage-chart{height:185px;gap:16px}.stage-track{height:128px}.stage-track span{width:60%;border-radius:6px 6px 0 0}.stage-column small{font-size:10px}.subtle-link{font-size:11px;font-weight:650;text-decoration:none}.grid-two.command-actions{grid-template-columns:7fr 5fr;align-items:start;gap:24px}.command-side{display:grid;gap:24px}.attention-tabs{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:0}.tabs button{border-radius:7px;padding:8px 11px}.inquiry-main strong{font-size:13px}.inquiry{padding:19px 0}.inquiry .avatar{width:40px;height:40px;border-radius:12px}.inquiry-side .due{background:#FDF2F2;border:1px solid #F8C8C6;padding:5px 7px;border-radius:5px;color:#D9534F}.rep-workload{margin-bottom:22px}.rep-workload .workload{border:0;padding:0;margin-bottom:14px}.rep-workload .bar{height:6px}.workload-caption{display:flex;justify-content:space-between;margin-top:9px;font-size:10px}.counts{font-weight:700;font-size:21px}.counts small{font-family:"Segoe UI",sans-serif;font-size:10px}.recommendation{display:flex;gap:12px;align-items:center;padding:16px 12px;background:#FDF0EB;border:1px solid #F2C6B4;border-radius:10px;text-decoration:none;color:#373A40}.recommendation b{font-size:12px}.recommendation small{display:block;line-height:1.6;font-size:10px;color:var(--muted);margin-top:5px}.recommendation>span:last-child{margin-left:auto}.next-step-panel>p{font-size:11px}.callout{background:#F8F4EE;font-size:11px}.pill.red,.due{color:#D9534F}.pill.green{background:#EDF5F1;color:#3E6F58}.footer-note{border-top:1px solid var(--line);padding-top:18px;margin-top:28px;font-family:Consolas,monospace}.nav a.active{background:#FDF0EB;color:#D96538}
@media(max-width:1100px){.analytics-grid,.grid-two.command-actions{grid-template-columns:1fr}.command-side{grid-template-columns:1fr 1fr}.layout{grid-template-columns:220px minmax(0,1fr)}.main{padding:24px}.stage-column small{white-space:normal}}
@media(max-width:700px){.layout{display:block}.main{padding:20px 16px}.command-side{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:16px}.metric-number{font-size:26px}.panel{padding:18px}.page-head h1{font-size:25px}.sla-content{justify-content:center}.topbar{height:auto;min-height:70px;flex-wrap:wrap;padding:14px 16px}.inquiry{flex-wrap:wrap}.inquiry-side{margin-left:54px;text-align:left}.inquiry-side small{display:inline-block;margin-left:8px}.page-head{flex-wrap:wrap}.stage-chart{gap:8px}}
/* Inquiry experience: fixed workspace shell with independently scrolling triage and detail panes. */
.inbox-workspace{height:100dvh;overflow:hidden}.inbox-workspace>div{min-width:0;display:flex;flex-direction:column;overflow:hidden}.inbox-workspace .sidebar{height:100dvh;overflow:auto}.inbox-workspace .topbar{flex-shrink:0}.inbox-workspace .main{padding:0;max-width:none;flex:1;min-height:0;display:flex;flex-direction:column}.inbox-workspace .footer-note{display:none}.inbox-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 22px;background:#fff;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.inbox-toolbar>span{font-family:'JetBrains Mono',monospace}.mail-layout.inbox-split{grid-template-columns:minmax(300px,38%) minmax(0,1fr);gap:0;align-items:stretch;flex:1;min-height:0;overflow:hidden}.inbox-triage{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#FAF7F2}.triage-header{padding:20px 18px 12px;background:#fff;border-bottom:1px solid var(--line)}.triage-header h1{font-size:21px;font-weight:800;letter-spacing:-.6px;margin:0 0 5px}.triage-header p{font-size:11px;color:var(--muted);margin:0 0 17px}.inbox-tabs{display:flex;gap:5px;overflow:auto;margin:0 0 12px}.inbox-tabs button{white-space:nowrap;display:flex;align-items:center;gap:6px;font-size:10px;padding:7px 9px}.inbox-tabs button span{background:#F5EFEB;border-radius:5px;padding:2px 5px;font-family:'JetBrains Mono',monospace}.inbox-tabs button[data-filter=OVERDUE]{color:#DC2626;background:#FEF2F2}.triage-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;gap:8px}.triage-controls small{font-size:10px}.triage-controls label{display:flex;align-items:center;gap:7px;margin:0;font-size:10px;white-space:nowrap}.triage-controls select{width:auto;padding:6px;font-size:10px}.triage-feed{overflow:auto;min-height:0;padding:14px;flex:1}.triage-card{display:block;text-align:left;width:100%;padding:16px;margin-bottom:10px;background:white;border:1px solid #E8E1D7;border-radius:13px;box-shadow:0 1px 2px #281E1408}.triage-card:hover{background:#FBF8F3}.triage-card.selected{background:#FDF0EB;border-color:#D96538;box-shadow:inset 3px 0 #D96538}.triage-top{display:flex;gap:9px;align-items:center;min-width:0}.triage-top>span:nth-child(2){flex:1;min-width:0}.triage-top strong{font-size:12px;display:block}.triage-top small{font-size:9px;display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.triage-top .avatar{width:33px;height:33px;border-radius:10px;flex-shrink:0}.triage-date{font-size:9px;color:var(--muted);font-family:'JetBrains Mono',monospace;white-space:nowrap}.triage-subject{display:block;font-size:12px;line-height:1.6;margin-top:12px}.triage-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.7;margin:7px 0 12px}.triage-meta{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.triage-bottom{display:flex;justify-content:space-between;gap:6px;font-size:9px;margin-top:14px;padding-top:10px;border-top:1px solid #E8E1D7;color:var(--muted)}.inquiry-reader{position:static;max-height:none;min-height:0;overflow:auto;border:0;border-radius:0;padding:24px;background:#FBF8F3;box-shadow:none}.reader-intro{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:18px}.reader-intro h2{font-size:21px;font-weight:800;margin:0 0 6px}.reader-intro small{font-family:'JetBrains Mono',monospace;font-size:10px;line-height:1.7;display:block}.inquiry-reader>h2{font-size:17px}.inquiry-reader>.section{background:#fff;border:1px solid #E8E1D7;padding:20px;border-radius:14px;margin-top:18px;box-shadow:0 1px 2px #281E1408}.inquiry-reader>.section h3{font-size:12px;letter-spacing:.3px;margin-top:0}.inquiry-reader .email-body{font-size:13px;line-height:1.9}.inquiry-reader .source-line{padding:11px 13px;border:1px solid #E8E1D7;background:#fff;border-radius:9px}.inquiry-reader .source-line:has(.due){background:#FEE2E2;border-color:#FCA5A5}.inquiry-reader>.callout{border-color:#F2C6B4;background:#FDF0EB;margin-top:18px}.inquiry-reader .sender{font-size:12px}.inquiry-reader .sender small{font-family:'JetBrains Mono',monospace;font-size:10px}.inquiry-reader input,.inquiry-reader select,.inquiry-reader textarea{background:#FBF8F3}.triage-card:focus-visible,.inbox-tabs button:focus-visible{outline:2px solid #D96538;outline-offset:3px}
@media(max-width:1050px) and (min-width:761px){.inbox-workspace{grid-template-columns:190px minmax(0,1fr)}.mail-layout.inbox-split{grid-template-columns:minmax(275px,42%) minmax(0,1fr)}.inquiry-reader{padding:16px}.inquiry-reader .reader-actions{grid-template-columns:1fr}.triage-date{display:none}.inbox-workspace .topbar{flex-wrap:wrap;height:auto;min-height:70px}}
@media(max-width:760px){.inbox-workspace{height:auto;overflow:visible}.inbox-workspace>div{overflow:visible}.inbox-workspace .sidebar{height:100dvh}.mail-layout.inbox-split{display:flex;flex-direction:column;overflow:visible}.inbox-triage{border-right:0}.triage-feed{max-height:48dvh;min-height:220px}.inquiry-reader{overflow:visible;padding:18px}.inbox-toolbar{padding:12px 16px}.inbox-toolbar>span{font-size:9px}.inbox-workspace .main{overflow:visible}.inbox-workspace .reader-actions{grid-template-columns:1fr}.reader-intro{flex-wrap:wrap}}
/* Shared navigation and report dashboard styling, matching the warm reference palette. */
.orbital-brand{width:42px;height:42px;flex-shrink:0}.orbital-logo{width:42px;height:42px;overflow:visible}.sidebar{padding:22px 16px;background:#fff}.sidebar .brand{padding:0 3px 20px;border-bottom:1px solid var(--line)}.sidebar .brand-name{font-size:19px}.sidebar .org-select{margin:18px 0 22px;border-radius:12px;background:#F5EFEB;padding:11px;font-size:11px;font-weight:600}.nav a{padding:11px 12px;font-size:12px;font-weight:600;margin-bottom:5px;border:1px solid transparent;border-radius:12px;gap:11px}.nav a.active{border-color:#F2C6B4;background:#FDF0EB;color:#933714}.nav .icon{width:18px;height:18px;display:flex;align-items:center}.nav-svg{width:17px;height:17px;flex-shrink:0}.nav .badge{font-family:'JetBrains Mono',monospace;background:#D96538;color:#fff;border-radius:20px;font-size:9px}.sidebar-bottom{border-top:1px solid var(--line);padding-top:16px}.sidebar-bottom .profile{padding:12px;border:1px solid var(--line);border-radius:14px;background:#F5EFEB}.sidebar .profile .avatar{border-radius:10px}.reports-page .page-head h1{font-size:29px;font-weight:800}.report-control-panel{margin-bottom:22px;padding:18px 22px}.report-presets{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:16px}.report-presets .tabs{margin:0;gap:6px;flex-wrap:wrap}.report-presets button{font-size:11px}.report-filter-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:15px}.report-filter-grid label{margin:0;font-size:9px;text-transform:uppercase;letter-spacing:.7px;font-family:'JetBrains Mono',monospace;color:var(--muted)}.report-filter-grid input,.report-filter-grid select{margin-top:7px;background:#F5EFEB;border-radius:10px;font-size:11px;letter-spacing:0;font-family:'Plus Jakarta Sans',sans-serif;color:#1D1E22}.report-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reports-page .metric-number{font-weight:800}.reports-page .analytics-grid{grid-template-columns:5fr 7fr}.rep-panel .panel-head{padding-bottom:15px;border-bottom:1px solid var(--line)}.rep-panel .panel-head p{font-size:11px;margin:7px 0 0}.rep-sort{font-size:10px;display:flex;gap:9px;align-items:center;margin:0;white-space:nowrap}.rep-sort select{width:auto;font-size:11px;background:#F5EFEB}.rep-table{min-width:800px}.rep-table th{font-size:9px;letter-spacing:.6px;text-transform:uppercase;background:#FBF8F3;padding:14px}.rep-table td{padding:18px 14px}.mono-number{font-family:'JetBrains Mono',monospace;font-weight:600}.adherence{min-width:115px}.adherence b{font-family:'JetBrains Mono',monospace;color:#3E6F58;font-size:11px}.adherence .bar{height:5px;margin-top:6px}.adherence .bar span{background:#3E6F58}.adherence small{font-size:9px}.report-detail-stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.report-detail-stats b{padding:12px;background:#F5EFEB;border-radius:9px;font-size:12px}.reports-page .panel{background:#fff}.reports-page .callout{font-size:10px}
@media(max-width:1200px){.report-filter-grid{grid-template-columns:1fr 1fr}.reports-page .analytics-grid{grid-template-columns:1fr}}
@media(max-width:700px){.report-filter-grid{grid-template-columns:1fr}.report-presets{flex-wrap:wrap}.rep-panel .panel-head{flex-wrap:wrap;gap:12px}.reports-page .page-head h1{font-size:24px}.reports-page .page-head{gap:12px}.rep-sort{white-space:normal}}
/* Pasted report reference refinements: chart controls and accessible member drawer. */
.report-refresh-status{display:flex;justify-content:flex-end;gap:7px;font-family:'JetBrains Mono',monospace;font-size:10px;color:#3E6F58;margin:-12px 0 20px}.report-pipeline .panel-head{flex-wrap:wrap;gap:12px}.report-pipeline .tabs{margin:0;gap:5px}.report-pipeline .tabs button{font-size:10px;padding:6px 9px}.report-stage-flow{display:grid;gap:13px;padding:15px 0}.report-stage-flow>div{display:grid;grid-template-columns:100px 1fr 25px;align-items:center;gap:12px;font-size:11px}.report-stage-flow .bar{height:18px;border-radius:5px}.report-stage-flow b{font-family:'JetBrains Mono',monospace}.report-pipeline>.ai-note{margin-top:22px}.rep-drawer{position:fixed;inset:0 0 0 auto;margin:0;border-radius:0;width:min(540px,100%);height:100dvh;max-height:100dvh;padding:26px;border:0;border-left:1px solid #D7CDC0;box-shadow:-16px 0 36px #281E141A}.rep-drawer .dialog-head{position:sticky;top:-26px;background:#fff;padding:20px 0;border-bottom:1px solid var(--line);z-index:1}.rep-drawer .dialog-head h2{font-size:17px}.rep-drawer .report-detail-stats{display:grid;grid-template-columns:repeat(3,1fr)}.rep-drawer .report-detail-stats b{font-family:'JetBrains Mono',monospace;font-size:11px;line-height:1.7}.rep-drawer>p{border:1px solid var(--line);border-radius:12px;padding:15px;line-height:1.7;font-size:12px}.rep-drawer>p small{font-size:10px;color:var(--muted)}
@media(max-width:700px){.report-refresh-status{justify-content:flex-start;margin:0 0 18px}.report-stage-flow>div{grid-template-columns:90px 1fr 22px}.rep-drawer .report-detail-stats{grid-template-columns:1fr}}
/* Screenshot-aligned report proportions and typography. */
.reports-page>.page-head,.reports-page>.report-refresh-status{display:none}.reports-page .report-control-panel{padding:10px 16px;margin-bottom:18px;background:#FAF7F2;box-shadow:none}.report-control-panel summary{cursor:pointer;font-size:11px;font-weight:600;color:var(--muted)}.report-control-panel[open] summary{margin-bottom:18px}.report-export-top{white-space:nowrap;font-weight:700}.topbar:has(.report-export-top){gap:14px;padding:0 23px}.topbar:has(.report-export-top) .status-dot{white-space:nowrap}.topbar:has(.report-export-top) input{min-width:100px;max-width:340px}.screenshot-metrics .metric{padding:24px;border-radius:20px;min-height:205px}.screenshot-metrics .metric-number{display:flex;align-items:center;gap:12px;font-size:36px;margin:28px 0}.metric-context{font-family:'JetBrains Mono',monospace;font-size:10px;color:#686B73;letter-spacing:0;background:#F5EFEB;border:1px solid #E8E2D8;padding:6px 8px;border-radius:5px;white-space:nowrap}.screenshot-metrics .metric.attention{border-color:#FCA5A5;background:#fff}.screenshot-metrics .metric.attention:before{width:70px;height:70px;top:0;right:0;border-radius:0 20px 0 30px;background:#FEE2E2;color:#DC2626;display:grid;place-items:center;padding:0}.screenshot-metrics .metric.attention .metric-number,.screenshot-metrics .metric.attention .metric-label,.screenshot-metrics .metric.attention small{color:#DC2626}.screenshot-metrics .attention .metric-context{border-color:#FCA5A5;background:#FEE2E2;color:#DC2626;border-radius:15px}.screenshot-metrics small{display:flex;justify-content:space-between;gap:10px;line-height:1.6;font-size:11px}.screenshot-metrics small b{font-family:'JetBrains Mono',monospace;font-size:10px}.screenshot-analytics{gap:28px!important;grid-template-columns:5fr 7fr!important}.screenshot-analytics>.panel{border-radius:20px;padding:26px;min-height:340px;display:flex;flex-direction:column}.screenshot-analytics .panel-head{padding-bottom:18px;border-bottom:1px solid var(--line);align-items:start}.screenshot-analytics h2{font-size:16px}.screenshot-analytics .panel-head small{font-size:10px;letter-spacing:0;display:block;margin-top:6px}.report-sla .sla-content{flex:1;justify-content:space-between;gap:22px}.report-sla .sla-ring{background:conic-gradient(#3E6F58 var(--progress),#DC2626 0);width:158px;height:158px;padding:19px}.report-sla .sla-stat{font-size:12px;min-width:200px;padding:13px 10px;gap:9px}.report-sla .sla-stat b{font-family:'JetBrains Mono',monospace;font-size:11px}.report-sla .legend-dot{width:10px;height:10px;border-radius:50%}.report-sla .legend-dot.red{background:#DC2626}.report-sla .sla-danger{background:#FEE2E2;border:1px solid #FCA5A5;border-radius:13px;color:#DC2626;margin:5px 0}.report-sla .sla-danger b{color:#DC2626}.snapshot-funnel{display:grid;gap:18px;margin:10px 0 22px;flex:1}.snapshot-funnel>div>div:first-child{display:flex;justify-content:space-between;gap:10px;font-family:'JetBrains Mono',monospace;font-size:11px;margin-bottom:9px;line-height:1.6}.snapshot-funnel b{font-weight:600;text-align:right}.snapshot-funnel .bar{height:13px;border-radius:20px}.report-chart-footer{border-top:1px solid var(--line);padding-top:15px;margin-top:auto;font-size:10px;color:var(--muted);display:flex;justify-content:space-between;gap:12px}.report-chart-footer a{color:#D96538;text-decoration:none;white-space:nowrap}.rep-panel{padding:27px!important;border-radius:20px!important;margin-top:28px}.rep-panel h2{font-size:20px}.rep-panel .rep-table th{padding:16px 18px;background:#F8F4EE}.rep-panel .rep-table td{padding:20px 18px}.rep-panel .admin-member .avatar{border-radius:12px}.rep-panel .adherence .bar{background:#F5EFEB;border:1px solid #E8E2D8;height:7px}.rep-panel .rep-sort select{border-radius:14px}.rep-panel .callout{background:none;border:0;padding:8px 0;margin-top:10px}.reports-page{background-image:radial-gradient(#1E191409 1px,transparent 0);background-size:24px 24px}
@media(max-width:1300px){.screenshot-analytics{grid-template-columns:1fr!important}.screenshot-metrics .metric-number{flex-wrap:wrap}.topbar:has(.report-export-top) .status-dot{display:none}}
@media(max-width:700px){.screenshot-metrics .metric{padding:16px;min-height:180px}.screenshot-metrics .metric-number{font-size:27px;margin:20px 0}.metric-context{font-size:8px}.screenshot-analytics>.panel{padding:20px}.report-sla .sla-content{flex-wrap:wrap;justify-content:center}.snapshot-funnel>div>div:first-child{font-size:9px;flex-wrap:wrap}.topbar:has(.report-export-top){flex-wrap:wrap;height:auto;padding:14px}.rep-panel{padding:18px!important}}
@media(min-width:1101px) and (max-width:1300px){.screenshot-analytics{grid-template-columns:minmax(350px,5fr) minmax(0,7fr)!important}.report-sla .sla-ring{width:125px;height:125px;padding:15px}.report-sla .sla-content{gap:12px}.report-sla .sla-stat{min-width:155px;font-size:10px;padding:11px 6px}.screenshot-analytics>.panel{padding:20px}.screenshot-analytics h2{font-size:13px}.screenshot-analytics .panel-head .pill{font-size:8px}.report-pipeline .tabs button{font-size:9px}.snapshot-funnel>div>div:first-child{font-size:9px}.screenshot-metrics .metric{padding:20px;min-height:195px}.screenshot-metrics .metric-number{font-size:31px;margin:23px 0}.screenshot-metrics small{font-size:10px}}
/* Video reference: full-width report canvas, persistent top navigation and visible reporting controls. */
.reports-workspace{display:block;min-height:100dvh}.reports-workspace>.sidebar{display:none}.reports-workspace.menu-open>.sidebar{display:flex;position:fixed;left:0;top:0;height:100dvh;z-index:20;width:248px;box-shadow:12px 0 40px #281E1426;overflow:auto}.reports-workspace .mobile-menu{display:block}.reports-workspace .topbar{position:sticky;top:0;z-index:10;background:#FAF7F2;box-shadow:0 1px 0 #E8E2D8;height:72px}.reports-workspace .main{max-width:none;padding:30px 32px}.reports-workspace .reports-page>.page-head{display:flex;margin-bottom:10px}.reports-workspace .reports-page>.page-head>button{display:none}.reports-workspace .reports-page>.report-refresh-status{display:flex;margin:0 0 24px}.reports-workspace .report-control-panel{background:#fff;padding:20px;border-radius:17px;margin-bottom:24px}.reports-workspace .report-control-panel summary{display:none}.reports-workspace .report-presets{padding-bottom:18px}.reports-workspace .report-filter-grid{grid-template-columns:1fr 1fr 1fr 1.4fr}.reports-workspace .screenshot-metrics{gap:20px;margin-bottom:26px}.reports-workspace .screenshot-metrics .metric{min-height:190px;padding:23px}.reports-workspace .screenshot-metrics .metric-number{flex-wrap:nowrap;margin:25px 0;font-size:34px}.reports-workspace .screenshot-analytics{grid-template-columns:minmax(350px,5fr) minmax(0,7fr)!important;gap:24px!important}.reports-workspace .screenshot-analytics>.panel{min-height:345px;padding:24px}.reports-workspace .report-sla .sla-ring{width:150px;height:150px;padding:18px}.reports-workspace .report-sla .sla-stat{min-width:185px;font-size:12px}.reports-workspace .rep-panel{margin-top:25px}.reports-workspace .rep-table td{font-size:12px}.reports-workspace .rep-table tbody tr:hover{background:#FBF8F3}.reports-workspace .rep-table td button:hover{color:#fff;background:#D96538;border-color:#D96538}.reports-workspace .footer-note{padding:20px 0;margin-top:25px;font-size:10px}.reports-workspace .status-dot{font-family:'JetBrains Mono',monospace;font-weight:600;letter-spacing:.4px}
@media(max-width:1100px){.reports-workspace .screenshot-analytics{grid-template-columns:1fr!important}.reports-workspace .report-filter-grid{grid-template-columns:1fr 1fr}.reports-workspace .screenshot-metrics .metric-number{flex-wrap:wrap}.reports-workspace .report-sla .sla-content{justify-content:center;gap:30px}}
@media(max-width:700px){.reports-workspace .main{padding:24px 16px}.reports-workspace .topbar{height:auto;min-height:72px}.reports-workspace .report-filter-grid{grid-template-columns:1fr}.reports-workspace .screenshot-metrics{gap:12px}.reports-workspace .screenshot-metrics .metric{padding:16px}.reports-workspace .screenshot-metrics .metric-number{font-size:28px}.reports-workspace .screenshot-analytics>.panel{padding:18px}}

/* Highlighted report details retain the landing page's warm palette. */
.report-spark{width:76px;height:28px;flex-shrink:0;overflow:visible}.report-spark polyline{fill:none;stroke:#4b9777;stroke-width:2.5}.metric-number{flex-wrap:wrap}.benchmark-gap{margin-left:auto;color:#db3434;font-family:monospace}.report-chart-footer{display:flex;gap:12px;align-items:center}.stage-value,.stage-duration{display:block;font:10px monospace;color:#827d78;text-align:center;overflow-wrap:anywhere}.stage-value{margin-top:12px}.stage-duration{margin-top:5px}.reports-page .stage-track{height:155px}.reports-page .report-pipeline,.reports-page .report-sla{min-height:400px}.reports-page .stage-chart{margin-bottom:18px}.report-sla .report-chart-footer{margin-top:auto}.report-sla{display:flex;flex-direction:column}.report-pipeline .report-chart-footer a{margin-left:auto}
.reports-workspace .screenshot-metrics .metric-number{flex-wrap:wrap;gap:8px}.reports-workspace .screenshot-metrics .metric-context{max-width:150px;white-space:normal}.reports-page .stage-chart{height:auto;min-height:260px;align-items:end;padding-top:24px}.reports-page .stage-column>b{margin-bottom:10px}

.auth-home-link{display:inline-block;margin-bottom:28px;color:var(--muted);text-decoration:none;font-size:13px}.auth-home-link:hover{color:var(--orange);text-decoration:underline}

/* Reference brand typography: locally hosted exact Google font files. */
:root{font-family:"Plus Jakarta Sans",sans-serif;color:#1D1E22;background:#FAF7F2;--orange:#D96538;--line:#E8E2D8}body,button,input,select,textarea{font-family:"Plus Jakarta Sans",sans-serif}.auth-story em{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.eyebrow,.nav-label,.breadcrumb,.mono-number{font-family:"JetBrains Mono",monospace}.auth-layout{background:#FAF7F2}.auth-example{background:#FFFFFF;border-color:#E8E2D8}
