/* Individual product experiences */
body{background:#f4f3f3}body.product-focus #sidebar{width:64px;padding:20px 8px}body.product-focus .shell{margin-left:64px}body.product-focus .brand{font-size:0;padding:0 12px 23px}body.product-focus .brand .moon{flex-shrink:0}body.product-focus .brand .edition,body.product-focus .switchworkspace,body.product-focus .navlabel,body.product-focus .sidefoot{display:none}body.product-focus .nav{font-size:0;justify-content:center;padding:13px 10px}body.product-focus .nav .ico{display:flex;width:20px}body.product-focus .nav.active:after{display:none}.experience{--accent:#737270;background:#f6f6f5;min-height:calc(100vh - 54px);font-size:13px}.experience h1,.experience h2,.experience h3{color:#262625}.experience button,.experience input,.experience select,.experience textarea{font-family:inherit}.experience .surface,.experience .card{box-shadow:none}.experience .surface{border-radius:9px}.experience .card h2{font-size:15px}.experience .tag{font-size:10px}.experience .surfaceHead h2{font-size:13px}.experience .surfaceHead{padding:19px 23px}.experience .surfaceBody{padding:23px}.experience .productpage-toolbar{margin-bottom:23px}.experience .productcanvas{min-height:0}.exp-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.exp-brand>span{width:31px;height:31px;display:grid;place-items:center;background:#e4e3e3;border:1px solid #d0d0cf;color:#6b6967;border-radius:8px}.exp-brand>span svg{width:17px;height:17px}.exp-brand b{font-size:15px;letter-spacing:-.3px}.exp-brand small{font-size:8px;display:block;text-transform:uppercase;letter-spacing:1.1px;color:#61605d;margin-top:4px}.exp-top{min-height:64px;padding:0 26px;border-bottom:1px solid #e0dfde;background:#fff;display:flex;align-items:center;gap:25px;justify-content:space-between}.exp-top .exp-links{margin-left:auto;display:flex;align-items:center;gap:22px}.exp-top .exp-links button{background:none;border:0;box-shadow:none;padding:23px 0;font-size:11px;color:#61605d;border-radius:0}.exp-top .exp-links button.selected{color:#363534;box-shadow:inset 0 -2px #72706f;font-weight:600}.exp-top .exp-links button:hover{color:#535250}.exp-top .righttools{display:flex;align-items:center;gap:10px}.exp-top .righttools button{font-size:10px}.exp-vertical{display:grid;grid-template-columns:185px minmax(0,1fr);min-height:720px}.exp-localnav{background:#fbfbfb;border-right:1px solid #dfdedd;padding:23px 14px}.exp-localnav.dark{background:#2b2a29;border-color:#343433;color:#e0e0df}.exp-localnav .exp-brand{padding:0 6px 22px}.exp-localnav .exp-brand b{font-size:14px}.exp-localnav.dark .exp-brand>span{background:#414040;color:#61605d;border-color:#4f4e4c}.exp-localnav.dark .exp-brand small{color:#61605d}.exp-localnav .local-label{font-size:8px;letter-spacing:1.2px;color:#61605d;padding:22px 9px 10px}.local-link{display:flex;align-items:center;gap:9px;width:100%;border:0;background:none;font-size:11px;padding:11px 10px;text-align:left;margin-bottom:3px;color:#777472;border-radius:6px}.local-link svg{width:15px;height:15px}.local-link.active{background:#e6e5e4;color:#5f5e5c;font-weight:600}.dark .local-link{color:#61605d}.dark .local-link.active{background:#3e3d3c;color:#61605d}.dark .local-link:hover{background:#383837;color:#61605d}.local-bottom{padding:20px 9px;margin-top:60px;border-top:1px solid #dfdede;font-size:10px;line-height:1.8;color:#61605d}.dark .local-bottom{border-color:#403f3e;color:#61605d}.exp-body{padding:30px 32px;min-width:0}.exp-body.flush{padding:0}.exp-kicker{font-size:9px;letter-spacing:1.2px;color:#61605d;font-weight:500;text-transform:uppercase}.exp-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:16px}.exp-title h1{font-size:28px;font-weight:550;letter-spacing:-1px;margin:8px 0 9px}.exp-title p{font-size:12px;color:#61605d;line-height:1.65;margin:0}.exp-title button{font-size:11px}.inline-metrics{display:flex;align-items:center;gap:25px;padding:17px 0;border-top:1px solid #dfdedd;border-bottom:1px solid #dfdedd;font-size:10px;color:#61605d;margin:20px 0 26px}.inline-metrics b{font-size:17px;color:#474646;margin-right:6px;font-weight:550}.inline-metrics .separator{height:20px;width:1px;background:#dadad9}.exp-tinted{background:#eeedec;border:1px solid #d9d8d8;border-radius:8px;padding:20px}.exp-grid2{display:grid;grid-template-columns:1.45fr 1fr;gap:24px}.exp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.exp-noframe{background:white;border-top:1px solid #e1e0e0}.exp-note{font-size:10px;line-height:1.7;color:#61605d}.exp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;background:#fff;border-bottom:1px solid #e1e0e0}.exp-toolbar .left,.exp-toolbar .right{display:flex;gap:8px;align-items:center}.exp-toolbar button,.exp-toolbar select{font-size:10px;padding:8px 10px}.exp-toolbar input{width:190px;font-size:11px;padding:8px 10px}.exp-toolbar .label{font-size:11px;font-weight:500;color:#696765}.exp-toolbar .sep{width:1px;height:20px;background:#dcdcdb;margin:0 7px}.exp-button-dark{background:#333231;color:white;border:1px solid #333231}.exp-button-dark:hover{background:#444342;color:#fff}.micro-label{font-size:9px;text-transform:uppercase;letter-spacing:.9px;color:#61605d}.workbench-title{font-size:14px;font-weight:550;letter-spacing:-.2px}.split-workbench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.exp-section{padding:26px;border-bottom:1px solid #e1e0df}.exp-section h2{font-size:15px;font-weight:600}.exp-section p{font-size:12px;line-height:1.8}.exp-tabline{display:flex;gap:22px;align-items:center;border-bottom:1px solid #dededd}.exp-tabline button{padding:15px 0;background:none;border:0;border-radius:0;color:#61605d;font-size:11px}.exp-tabline button.active{color:#4c4c4b;box-shadow:inset 0 -2px #787674}.exp-tabline .spacer{flex:1}.exp-focuslink{font-size:9px;color:#61605d;margin-left:15px;display:flex;align-items:center;gap:6px;white-space:nowrap}.exp-focuslink svg{width:12px;height:12px}
/* Proposal: editorial workspace */
.proposal-product{background:#fff}.proposal-product .exp-top{padding:0 24px;min-height:62px}.proposal-product .exp-brand b{font-weight:650}.proposal-product .proposal-root{display:grid;grid-template-columns:190px minmax(0,1fr) 270px;min-height:720px}.proposal-product .proposal-library{background:#f8f8f7;border-right:1px solid #e2e1e0;padding:23px 15px}.proposal-library h3{font-size:9px;color:#61605d;letter-spacing:.8px;margin:26px 7px 13px;text-transform:uppercase}.proposal-library .local-link{font-size:10px;line-height:1.6;align-items:flex-start;padding:13px 10px}.proposal-library .local-link small{display:block;font-size:9px;color:#61605d;margin-top:6px}.proposal-library .local-link.active{background:#e6e5e4}.proposal-conversation{padding:32px 40px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 15%,#f8f8f7 0,white 60%);min-width:0}.proposal-conversation .welcome{padding:46px 0 24px;text-align:center}.welcome .seal{width:50px;height:50px;margin:auto;border:1px solid #bebcbb;background:#edeceb;border-radius:15px;display:grid;place-items:center;color:#61605d;transform:rotate(-5deg);box-shadow:0 7px 20px #8d8b8820}.welcome h1{font-size:32px;font-weight:480;letter-spacing:-1.4px;line-height:1.25;margin:23px 0 15px}.welcome p{font-size:12px;line-height:1.9;color:#61605d;max-width:340px;margin:0 auto}.proposal-conversation .starters{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:15px 0 24px}.starters button{padding:18px;text-align:left;border-radius:9px;background:#fff;box-shadow:0 4px 10px #41403f04;font-size:11px;line-height:1.65}.starters button .icon{display:block;color:#61605d;margin-bottom:12px;width:18px}.starters button small{display:block;font-size:10px;color:#61605d;margin-top:5px;font-weight:400}.proposal-context{border-left:1px solid #e4e3e2;padding:27px 22px;background:#fdfcfc}.context-stage{display:flex;gap:6px;margin:20px 0}.context-stage i{height:4px;background:#dcdcdb;border-radius:3px;flex:1}.context-stage i:first-child{background:#82807d}.context-item{padding:17px 0;border-bottom:1px solid #e3e2e1}.context-item label{font-size:9px;color:#61605d;display:block;margin-bottom:8px}.context-item b{font-size:12px;color:#545250;font-weight:500}.context-heading{font-size:20px;letter-spacing:-.7px;font-weight:520;line-height:1.4}.proposal-product .editorgrid{grid-template-columns:180px 1fr 1fr;min-height:720px}.proposal-product .paper{min-height:540px}.proposal-product .editorpane{padding:27px}.proposal-product .editorpane textarea{min-height:400px}
/* Response: campaign operations */
.response-product{background:#f7f6f6}.response-product .exp-top{border-top:3px solid #797775}.campaign-layout{display:grid;grid-template-columns:210px minmax(0,1fr)}.campaign-menu{border-right:1px solid #dddcdb;background:#fdfdfd;padding:24px 16px}.campaign-item{border:1px solid transparent;background:transparent;text-align:left;padding:14px 12px;width:100%;font-size:11px;line-height:1.6;margin-bottom:7px}.campaign-item.selected{border-color:#c4c2c1;background:#efeeed}.campaign-item small{display:block;font-size:9px;color:#61605d;margin-top:5px}.campaign-masthead{display:grid;grid-template-columns:1fr 185px;border-bottom:1px solid #d8d8d7;margin-bottom:25px;padding-bottom:25px;gap:20px}.campaign-masthead h1{font-size:30px;font-weight:530;letter-spacing:-1px;margin:10px 0 13px}.campaign-masthead p{font-size:12px;color:#61605d;line-height:1.6}.event-art{height:135px;border-radius:10px;background:#3a3a39;position:relative;overflow:hidden;padding:20px;color:#61605d;display:flex;align-items:end;font-size:11px;line-height:1.6}.event-art:before{content:'';position:absolute;width:120px;height:120px;border:1px solid #97959330;border-radius:50%;top:-35px;right:-15px;box-shadow:0 0 0 22px #a7a5a40a,0 0 0 44px #a7a5a408}.event-art .icon{position:absolute;top:24px;left:22px;width:28px;height:28px}.campaign-overview{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.engagement-kpis{display:flex;gap:24px;border-bottom:1px solid #dbdbda;padding-bottom:22px;margin-bottom:22px}.engagement-kpis div{flex:1}.engagement-kpis b{font-size:29px;font-weight:500;color:#4f4d4b;display:block;margin:10px 0}.engagement-kpis label{font-size:10px;color:#61605d}.sequence-horizontal{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px}.sequence-horizontal button{background:white;text-align:left;padding:16px 13px;border-radius:8px;min-height:118px}.sequence-horizontal button .day{font-size:8px;letter-spacing:.8px;color:#61605d}.sequence-horizontal button b{font-size:11px;font-weight:550;display:block;line-height:1.6;margin:12px 0 8px}.sequence-horizontal button small{font-size:9px;color:#61605d}.sequence-horizontal button.selected{background:#edeceb;border-color:#9c9b99}.audience-score{font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:7px;font-weight:500;color:#6b6967}.audience-score i{width:32px;height:4px;background:#b0aead;border-radius:3px}
/* Triage: inbox, no dashboard */
.triage-product{background:white}.triage-product .exp-top{border-bottom:1px solid #dadad9}.triage-product .triagegrid{grid-template-columns:270px minmax(0,1fr) 285px}.triage-product .inboxlist{background:#f5f4f4;border-color:#dddcdb}.triage-product .leadpane{padding:32px}.triage-product .actionpane{background:#fafafa}.triage-product .leadrow.selected{background:white;border-color:#b9b7b5;box-shadow:inset 3px 0 #7a7875}.triage-product .leadpane .profilelogo{background:#e8e7e6;color:#696765}.triage-product .callout{background:#f3f3f3;border-color:#dedddc}.triage-product .callout b{color:#696765}.triage-product .leadpane h1{font-size:25px}.triage-product .fitcircle{border-color:#dededd;border-top-color:#7f7d7b;border-right-color:#7f7d7b;border-bottom-color:#7f7d7b}.triage-product .signal:before{background:#989695}.triage-product .signal{border-color:#dededd}
/* Simulation: workshop canvas */
.simulation-product{background:#ececeb}.simulation-product .exp-top{background:#31302f;border-color:#40403f;color:#61605d}.simulation-product .exp-brand b{color:#e3e2e2}.simulation-product .exp-brand>span{background:#444342;color:#61605d;border-color:#52504f}.simulation-product .exp-top .exp-links button{color:#61605d}.simulation-product .exp-top .exp-links button.selected{color:#61605d;box-shadow:inset 0 -2px #9c9b99}.simulation-product .exp-top .righttools .primary{background:#bcbbb9;color:#3b3a39;border-color:#bcbbb9}.sim-canvas{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:700px}.sim-left{padding:34px 32px}.sim-right{background:#f8f8f7;border-left:1px solid #d5d4d3;padding:29px 24px}.sim-left h1{font-family:Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-.7px;line-height:1.25}.sim-left .subtitle{font-size:12px;color:#61605d;line-height:1.7}.workshop-panel{background:#fbfafa;border:1px solid #d3d2d2;padding:23px;border-radius:10px;box-shadow:0 10px 30px #3e3e3d05;margin-top:24px}.workshop-panel textarea{border:0;background:transparent;padding:15px 0 5px;font-size:14px;line-height:1.95;min-height:185px;resize:vertical;outline:none}.sim-persona{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #dddcdb}.sim-persona .portrait{margin:0;width:42px;height:42px;font-size:15px;border-width:3px;flex-shrink:0}.sim-persona b{font-size:11px;font-weight:550}.sim-persona small{display:block;font-size:9px;color:#61605d;line-height:1.6;margin-top:5px}.sim-persona input{margin-left:auto}.sim-room{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px 0 23px}.sim-room .portrait{margin:0;width:46px;height:46px;font-size:16px;transition:.2s}.sim-room .portrait:nth-child(2),.sim-room .portrait:nth-child(4){transform:translateY(-12px)}.sim-room .portrait:nth-child(3){transform:translateY(-21px)}.sim-room-caption{text-align:center;font-size:10px;color:#61605d;margin-bottom:8px}.simulation-product .roomtable{grid-template-columns:repeat(5,1fr)}
/* Budget: financial planning workbook */
.budget-product{background:#fff}.budget-product .exp-top{border-top:3px solid #454544}.budget-product .exp-brand>span{background:#ecebea;border-color:#d6d6d5;color:#706e6c}.budget-workbook{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:740px}.budget-departments{background:#f2f2f2;border-right:1px solid #dddcdb;padding:24px 12px}.budget-departments .local-link.active{background:#e3e2e2;color:#5e5c5b}.budget-departments .local-label{font-size:8px;letter-spacing:1px;color:#61605d;padding:8px 8px 15px}.budget-sheetarea{padding:0;background:#fafafa;min-width:0}.budget-finance-top{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;border-bottom:1px solid #e2e2e1;background:white}.budget-finance-top h1{font-size:23px;font-weight:550;letter-spacing:-.7px;margin:0 0 7px}.budget-finance-top p{font-size:11px;color:#61605d;margin:0}.budget-finance-summary{display:flex;gap:30px}.budget-finance-summary small{font-size:8px;color:#61605d;display:block;text-transform:uppercase;letter-spacing:.6px}.budget-finance-summary b{display:block;font-size:22px;font-weight:500;margin-top:8px;color:#52504e}.budget-sheetarea .sheettoolbar{border:0;border-radius:0;background:#f9f8f8}.budget-sheetarea .spreadsheet{border:0;border-top:1px solid #dfdedd;border-radius:0;box-shadow:none}.budget-sheetarea .spreadsheet th{background:#ecebea;color:#61605d}.budget-sheetarea .spreadsheet .group td{background:#f5f5f5;color:#666463}.budget-sheetarea .spreadsheet .total td{background:#e7e6e6;color:#565452}.budget-assistantbar{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:27px;background:#f3f3f3;border-top:1px solid #dddcdc}.budget-assistantbar h2{font-size:14px;font-weight:550}.budget-assistantbar .bubble{background:#fff;border-color:#dfdedd;color:#61605d;font-size:11px}
/* Sales: executive analytics */
.sales-product{background:#f3f2f2}.sales-product .exp-top{background:#fff;min-height:69px}.sales-product .exp-brand b{font-weight:550;letter-spacing:-.4px}.sales-product .exp-body{padding:32px}.sales-masthead{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.sales-masthead h1{font-size:31px;font-weight:500;letter-spacing:-1px;margin:8px 0}.sales-masthead p{font-size:11px;color:#61605d;margin:0}.sales-metrics{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;border:1px solid #dbdbda;border-radius:11px;overflow:hidden;background:white;margin-bottom:24px}.sales-metric{padding:23px 24px;border-right:1px solid #e1e0df}.sales-metric:last-child{border:0}.sales-metric:first-child{background:#3a3a39;color:#61605d}.sales-metric small{font-size:10px;color:#61605d;display:block}.sales-metric:first-child small{color:#61605d}.sales-metric strong{font-size:32px;font-weight:500;letter-spacing:-1px;display:block;margin:15px 0 12px}.sales-metric span{font-size:9px;color:#61605d}.sales-metric:first-child span{color:#61605d}.sales-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:23px}.sales-layout .chart{height:290px}.sales-secondary{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:23px}.pipeline-funnel{display:flex;flex-direction:column;align-items:center;gap:7px;padding:7px 5px 18px}.pipeline-funnel div{padding:12px 15px;font-size:10px;display:flex;justify-content:space-between;border-radius:4px;color:#646261}.pipeline-funnel div:nth-child(1){width:100%;background:#e4e3e3}.pipeline-funnel div:nth-child(2){width:84%;background:#cccbca}.pipeline-funnel div:nth-child(3){width:69%;background:#acaba9}.pipeline-funnel div:nth-child(4){width:54%;background:#7d7b79;color:#eeedec}
/* Resource scheduling */
.resource-product{background:#fff}.resource-product .exp-top{background:#fbfbfb}.resource-product .exp-brand>span{background:#e7e6e6;color:#61605d}.resource-product .exp-body{padding:0}.resource-product .appbody{padding:0!important}.resource-product .slimstats{display:none}.resource-product .productpage-toolbar{margin:0;padding:22px 25px;border-bottom:1px solid #e0dfde}.resource-product .schedule{border:0;border-radius:0}.resource-product .schedhead{background:#f2f2f1}.resource-product .schedhead>div{padding:20px 14px}.resource-product .schedrow{min-height:120px}.resource-product .schedrow>div{padding:17px 13px}.resource-product .allocation{padding:13px 10px;border-left-width:3px;font-size:10px;border-radius:4px;line-height:1.8}.resource-product .schedperson b{font-size:12px}.resource-product .schedperson small{font-size:10px}.resource-product .inapp-ai{margin:22px!important;border-radius:8px}.planner-summary{display:flex;gap:25px;align-items:center;padding:17px 25px;background:#eeedec;border-bottom:1px solid #d8d7d6;font-size:10px;color:#61605d}.planner-summary b{font-size:14px;color:#5b5957;font-weight:550;margin-right:5px}
/* Collaboration workspace */
.collab-product{background:#f2f2f2}.collab-projecttop{background:#333231;color:#61605d;padding:22px 28px}.collab-projecttop .topline{display:flex;align-items:center;justify-content:space-between}.collab-projecttop .project-title{display:flex;gap:13px;align-items:center}.collab-projecttop .project-title>span{width:39px;height:39px;display:grid;place-items:center;border:1px solid #605e5c;border-radius:9px;color:#61605d;background:#474645}.collab-projecttop h1{color:#ececeb;font-size:21px;font-weight:500;letter-spacing:-.5px;margin:0 0 6px}.collab-projecttop p{font-size:10px;color:#61605d;margin:0}.collab-projecttop .tabsline{display:flex;gap:23px;margin-top:22px}.tabsline button{border:0;border-radius:0;background:none;color:#61605d;padding:0 0 8px;font-size:11px}.tabsline button.active{color:#e4e3e3;box-shadow:inset 0 -2px #a3a19f}.collab-product .projectbanner{display:none}.collab-product .appbody{padding:24px 28px}.collab-product .lane{background:#e8e8e7;border:1px solid #dddcdb;border-radius:8px;min-height:390px}.collab-product .task{background:#fff;border-color:#dedddc;padding:18px;box-shadow:0 3px 8px #36353405}.collab-product .task b{font-size:12px;line-height:1.7}.collab-product .role{background:#ebeaea;border:1px solid #d9d8d7;color:#61605d;font-size:10px;padding:10px 13px}.collab-product .surfaceHead{background:#f9f9f9}.collab-product .messagefeed{min-height:245px}
/* Insights — intelligence suite */
.insights-product{background:#f3f3f3}.insights-product .exp-vertical{grid-template-columns:175px minmax(0,1fr)}.insights-product .exp-localnav{background:#30302f;color:#61605d}.insights-product .exp-localnav .local-link{color:#61605d}.insights-product .exp-localnav .local-link.active{background:#434241;color:#61605d}.insights-product .exp-localnav .local-label{color:#777472}.insights-product .exp-localnav .exp-brand b{color:#e5e4e4}.insights-product .exp-localnav .exp-brand>span{background:#494848;color:#61605d;border-color:#5f5d5b}.insights-product .exp-localnav .exp-brand small{color:#61605d}.insights-product .appbody{padding:28px!important}.insights-product .productpage-toolbar{display:none}.insights-product .dashboardtop h1{font-size:26px}.insights-product .querybar{background:#fff;border-color:#c8c8c7}.insights-product .querybar>svg{color:#61605d}.insights-product .slimstat{background:#fff;border-color:#dedddc!important}.insights-product .slimstat strong{font-size:28px}.insights-product .dashgrid{gap:17px}.insights-product .surfaceHead{border-bottom:0;padding-bottom:4px}.insights-product .surfaceBody{padding-top:14px}.insights-product .ring{background:conic-gradient(#8c8a87 0 72%,#e6e5e4 72%)}.insights-product .bar i{background:#a2a09f}.insights-product .bigmetric{color:#646260}
/* Forecast: scenario workstation */
.forecast-product{background:#f7f6f6}.forecast-product .exp-top{background:#fcfcfb}.forecast-product .forecastshell{grid-template-columns:285px 1fr}.forecast-product .scenarioControls{background:#eeedec;border-color:#d5d4d4;padding:28px}.forecast-product .scenarioControls h2{font-family:Georgia,serif;font-size:24px!important;font-weight:400}.forecast-product .scenarioCanvas{padding:29px}.forecast-product .scenarioCanvas>.productpage-toolbar{display:none}.forecast-product .forecastcompare{gap:0;border:1px solid #d7d6d5;border-radius:9px;overflow:hidden}.forecast-product .forecastcompare>div{border:0;border-radius:0;box-shadow:none;border-right:1px solid #dedddc;padding:23px}.forecast-product .forecastcompare>div.selected{background:#ececeb}.forecast-product .forecastcompare strong{font-size:29px;font-weight:500}.forecast-product .surface{border-color:#dadad9}.forecast-product input[type=range]{accent-color:#797674}.forecast-product .sliderbox b{color:#6b6967}
/* ROI — investment case */
.roi-product{background:#f3f3f3}.roi-product .exp-top{border-bottom:1px solid #d2d2d1}.roi-product .exp-brand>span{background:#e2e2e1;color:#747270}.roi-product .exp-body{padding:0}.roi-product .appbody{padding:30px!important}.roi-product .productpage-toolbar{display:none}.roi-product .sectionhead h2{font-size:24px!important}.roi-product .roiresult{background:linear-gradient(135deg,#333231,#474645);border-color:#3d3c3c;border-radius:10px;padding:33px}.roi-product .roiresult h1{color:#ebeae9;font-size:55px;font-weight:450;letter-spacing:-2px}.roi-product .roiresult label{color:#61605d}.roi-product .roiresult .row b{color:#61605d;font-size:24px}.roi-product .roishell{grid-template-columns:1fr 1fr;gap:28px}.roi-product .surfaceHead h2{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#61605d}.roi-product .surfaceHead{background:#fbfafa}.roi-product .waterfall>div:first-child{background:#a8a6a4}.roi-product .waterfall>div:last-child{background:#807e7b}
/* Tracker — delivery portfolio */
.tracker-product{background:#fff}.tracker-product .exp-vertical{grid-template-columns:170px minmax(0,1fr)}.tracker-product .exp-localnav{background:#f7f7f7}.tracker-product .appbody{padding:25px!important}.tracker-product .slimstats{display:none}.tracker-product .inapp-ai{margin-top:20px}.tracker-product .projectcard{box-shadow:none}.tracker-product .tablewrap table th{padding:14px 18px;background:#f2f2f2}.tracker-product .tablewrap table td{padding:19px 18px}.tracker-product .tablewrap table tbody tr:hover{background:#fafaf9}.tracker-product .surface{border-radius:8px}.tracker-product .roadmap{border-radius:0;border:0}.tracker-product .roadrow{padding:20px 0}.tracker-product .roadtrack{height:34px}.tracker-product .roadtrack i{height:29px;padding:8px 11px}.tracker-summary{padding:28px 28px 0}.tracker-summary h1{font-size:25px;font-weight:550;letter-spacing:-.8px}.tracker-summary p{font-size:11px;color:#61605d}.tracker-product .portfolioGrid{gap:15px}.tracker-product .projectcard h2{font-size:16px}.tracker-product .projectcard p{font-size:11px}
/* Nightwatch — prospect desk */
.night-product{background:#fff}.night-product .exp-top{background:#fff;border-bottom:1px solid #d7d6d6;min-height:58px}.night-product .exp-brand b{font-size:17px;font-weight:700;letter-spacing:-.6px}.night-product .exp-brand>span{border:0;background:transparent;border-radius:50%;width:22px;color:#737270}.night-product .exp-brand small{display:none}.night-product .nightlayout{grid-template-columns:215px minmax(260px,.95fr) minmax(320px,1.05fr);min-height:740px}.night-product .nightlist{background:#fff;padding:22px 12px}.night-product .researchpane{background:#f1f0ef;border-color:#d5d4d3;padding:26px 22px}.night-product .draftpane{padding:25px;background:#fff}.night-product .researchpane .card{border-color:#dbdbda;background:#fbfafa;box-shadow:none}.night-product .draftpane textarea{font-size:13px;line-height:2;min-height:280px}.night-product .companybutton{padding:16px 12px}.night-product .companybutton.selected{background:#252423}.night-product .variantgrid{gap:6px}.night-product .variantgrid button{padding:13px 9px}.night-product .variantgrid button.selected{border-color:#72706f;box-shadow:inset 0 0 0 1px #72706f;background:#fbfafa}.night-product .variantgrid small{font-size:9px}.night-product .draftbottom{margin-top:10px}
/* Common secondary screens */
.experience .secondary-body>.appbody{padding:28px}.experience .secondary-body>.appbody>.titlebar,.experience .secondary-body>.appbody>.tabs{display:none}.experience .surfaceHead .iconbutton .icon{width:13px;height:13px}.experience input:focus,.experience textarea:focus,.experience select:focus{box-shadow:0 0 0 3px #8f8c8a10;border-color:#a7a5a4}.experience .emptyspace{background:white}.presentation-bar{display:flex;align-items:center;gap:8px;font-size:9px;color:#61605d}.presentation-bar button{font-size:9px;padding:5px 8px;border:0;background:#efeeee;color:#61605d}.presentation-bar .icon{width:12px;height:12px}#sidebar .nav{font-size:11px;padding:10px}.headerRight .commandsearch{font-size:9px}.exp-top .righttools .avatars{margin:0}.experience .exp-body>.appbody{padding:0}.experience .microtables th{font-size:9px}.experience .microtables td{font-size:11px}
@media(min-width:1650px){.proposal-product .proposal-root{grid-template-columns:210px minmax(0,1fr) 310px}.proposal-conversation{padding-inline:65px}.proposal-context{padding:32px 28px}.night-product .nightlayout{grid-template-columns:250px .95fr 1.05fr}.night-product .draftpane{padding:30px}.campaign-layout{grid-template-columns:235px 1fr}.exp-body{padding:35px 40px}.sim-canvas{grid-template-columns:1fr 370px}}
@media(max-width:1250px){.proposal-product .proposal-root{grid-template-columns:160px 1fr}.proposal-context{grid-column:span 2;border-top:1px solid #dcdcdb;border-left:0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.proposal-context .context-stage{display:none}.proposal-context .context-heading{font-size:18px}.proposal-conversation{padding:28px}.exp-top{gap:15px;padding:0 20px}.exp-top .exp-links{gap:14px}.exp-top .exp-links button{font-size:10px}.exp-top .righttools .secondary-action{display:none}.triage-product .triagegrid{grid-template-columns:245px 1fr}.triage-product .actionpane{grid-column:span 2}.night-product .nightlayout{grid-template-columns:205px 1fr}.night-product .draftpane{grid-column:span 2}.sim-canvas{grid-template-columns:1fr 280px}.sim-left{padding:27px}.sim-right{padding:24px 20px}.budget-finance-summary{gap:18px}.budget-finance-summary b{font-size:19px}.sales-metric{padding:20px}.sales-metric strong{font-size:27px}.campaign-layout{grid-template-columns:175px 1fr}.campaign-overview{grid-template-columns:1fr}.campaign-overview .surface{margin-bottom:0}.exp-vertical,.tracker-product .exp-vertical{grid-template-columns:150px 1fr}.exp-localnav{padding:20px 10px}.exp-localnav .exp-brand small{display:none}.exp-localnav .exp-brand b{font-size:12px}.exp-localnav .exp-brand{gap:6px}.exp-localnav .exp-brand>span{width:25px;height:25px}.local-link{font-size:10px;padding:10px 8px}.insights-product .exp-vertical{grid-template-columns:150px 1fr}.sales-layout{grid-template-columns:1.4fr 1fr}.sales-secondary{grid-template-columns:1fr}.exp-body{padding:26px}.campaign-masthead{grid-template-columns:1fr 145px}.event-art{height:130px}.sales-metrics{grid-template-columns:1fr 1fr}.sales-metric:nth-child(2){border-right:0}.sales-metric:nth-child(-n+2){border-bottom:1px solid #dfdedd}.roi-product .roishell{gap:20px}}
@media(max-width:1000px){.exp-top{flex-wrap:wrap;padding:15px 20px 0;gap:12px;min-height:0}.exp-top .exp-links{order:3;flex-basis:100%;margin:0;gap:22px;overflow:auto;white-space:nowrap}.exp-top .exp-links button{padding:10px 0 14px}.exp-top .righttools{margin-left:auto}.exp-top .righttools .avatars{display:none}.exp-vertical,.tracker-product .exp-vertical,.insights-product .exp-vertical{grid-template-columns:1fr}.exp-localnav{display:none}.sim-canvas{grid-template-columns:1fr}.sim-right{border-left:0;border-top:1px solid #d5d4d3}.sim-right .sim-persona{display:inline-flex;width:48%;vertical-align:top;margin-right:2%}.budget-workbook{grid-template-columns:1fr}.budget-departments{display:none}.budget-finance-top{align-items:start}.budget-finance-summary{gap:15px}.budget-finance-summary div:nth-child(2){display:none}.budget-finance-top h1{font-size:21px}.budget-assistantbar{grid-template-columns:1fr}.sales-layout{grid-template-columns:1fr}.proposal-product .editorgrid{grid-template-columns:160px 1fr}.proposal-product .paperpane{grid-column:span 2}.roi-product .roishell{grid-template-columns:1fr}.forecast-product .forecastshell{grid-template-columns:240px 1fr}.forecast-product .scenarioCanvas{padding:20px}.forecast-product .forecastcompare{display:grid;grid-template-columns:1fr}.forecast-product .forecastcompare>div{border-right:0;border-bottom:1px solid #dadad9}.campaign-layout{grid-template-columns:1fr}.campaign-menu{display:none}.sales-masthead h1{font-size:27px}.experience .surfaceBody{padding:20px}.experience .surfaceHead{padding:17px 20px}}
@media(max-width:740px){.exp-body{padding:22px 18px}.proposal-product .proposal-root{grid-template-columns:1fr}.proposal-library{display:none}.proposal-context{grid-column:auto;display:block;padding:25px}.proposal-conversation{padding:24px 20px}.proposal-conversation .welcome{padding:25px 0 20px}.welcome h1{font-size:29px}.proposal-conversation .starters{gap:8px}.starters button{padding:14px}.proposal-product .editorgrid{grid-template-columns:1fr}.proposal-product .paperpane{grid-column:auto}.campaign-masthead{grid-template-columns:1fr}.event-art{display:none}.campaign-masthead h1{font-size:27px}.sequence-horizontal{grid-template-columns:1fr 1fr}.engagement-kpis{gap:15px}.engagement-kpis b{font-size:25px}.triage-product .triagegrid{grid-template-columns:1fr}.triage-product .actionpane{grid-column:auto}.sim-left{padding:25px 20px}.sim-left h1{font-size:29px}.sim-right .sim-persona{display:flex;width:100%;margin:0}.sales-metrics{grid-template-columns:1fr 1fr}.sales-metric{padding:18px 15px}.sales-metric strong{font-size:26px}.sales-metric small{font-size:9px}.sales-masthead{align-items:start;gap:12px}.sales-masthead h1{font-size:25px}.sales-masthead button{font-size:10px}.sales-product .exp-body{padding:24px 18px}.planner-summary{gap:13px;flex-wrap:wrap;padding:14px 18px;font-size:9px}.planner-summary b{font-size:12px}.collab-projecttop{padding:21px 18px}.collab-projecttop h1{font-size:19px}.collab-projecttop .righttools{display:none}.collab-projecttop .tabsline{overflow:auto;white-space:nowrap;gap:20px}.collab-product .appbody{padding:20px 18px}.insights-product .appbody{padding:22px 18px!important}.forecast-product .forecastshell{grid-template-columns:1fr}.forecast-product .scenarioControls{padding:23px}.roi-product .appbody{padding:22px 18px!important}.roi-product .roiresult h1{font-size:45px}.tracker-product .appbody{padding:20px 18px!important}.tracker-summary{padding:20px 18px 0}.night-product .nightlayout{grid-template-columns:1fr}.night-product .draftpane{grid-column:auto;padding:23px 18px}.night-product .researchpane{padding:23px 18px}.night-product .nightlist{display:flex;overflow:auto;padding:15px}.night-product .nightlist .companybutton{min-width:185px}.experience .exp-grid2,.experience .exp-grid3{grid-template-columns:1fr}.exp-top .exp-brand b{font-size:14px}.exp-top .righttools button{font-size:9px}.exp-top .righttools button .icon{width:12px;height:12px}.exp-top .righttools .secondary-action{display:none}.budget-finance-top{padding:23px 18px;gap:12px}.budget-finance-summary b{font-size:19px}.budget-finance-summary div:nth-child(3){display:none}.budget-assistantbar{padding:23px 18px}.experience .secondary-body>.appbody{padding:22px 18px}.exp-focuslink{display:none}body.product-focus #sidebar{width:100%;padding:12px 8px}body.product-focus .shell{margin-left:0}body.product-focus .brand{font-size:0;padding:0 10px}body.product-focus .nav{font-size:0;padding:11px}body.product-focus .nav .ico{display:flex}}
