/* Final product-scale readability and interaction system */
body{font-size:14px}#sidebar{width:250px;padding:24px 14px 18px}.shell{margin-left:250px}#sidebar .nav{font-size:12px;line-height:1.45;padding:11px 10px}.brand{font-size:27px}.switchworkspace{padding:12px 10px}.switchworkspace b{font-size:12px}.switchworkspace small{font-size:10px}.shell>header{height:58px}.experience{min-height:calc(100vh - 58px)}.experience .exp-top{min-height:69px}.exp-brand b{font-size:17px}.exp-brand small{font-size:9px;letter-spacing:1px}.exp-top .exp-links button{font-size:12px;padding-block:25px}.exp-top .righttools button{font-size:11px;padding:10px 13px}.local-link{font-size:12px;padding:12px 10px}.local-link svg{width:16px;height:16px}.experience .surfaceHead h2{font-size:14px;letter-spacing:-.2px}.experience .surfaceBody{padding:24px}.experience .surfaceBody p{line-height:1.8}.exp-note,.sidehelp{font-size:11px;line-height:1.85}.exp-kicker,.micro-label{font-size:9px}.experience .tablewrap table td{font-size:12px;padding:18px 16px}.experience .tablewrap table td b{font-weight:550}.experience .tablewrap table td small{font-size:10px;line-height:1.5}.experience .tablewrap table th{font-size:9px;letter-spacing:.7px;padding:15px 16px}.experience input,.experience select{font-size:12px;padding:12px}.experience textarea{font-size:13px;line-height:1.95}.experience .tag{font-size:10px;padding:5px 8px}.experience .field{font-size:11px;color:#61605d}.experience button{font-size:12px}.experience .iconbutton{gap:8px}.experience .callout{font-size:12px;line-height:1.8}.experience .exp-toolbar .label{font-size:12px}.exp-toolbar button{font-size:11px}.exp-toolbar input{font-size:12px}.experience .slimstat label{font-size:11px}.experience .slimstat strong{font-size:32px}.experience .slimstat small{font-size:10px}.experience .proposal-context{padding-top:30px}.proposal-context .context-item b{font-size:13px}.proposal-context .context-item label{font-size:10px}.proposal-conversation .welcome h1{font-size:35px;letter-spacing:-1.3px}.proposal-conversation .welcome p{font-size:13px;max-width:370px}.proposal-conversation .starters button{font-size:12px}.proposal-conversation .starters button small{font-size:11px}.proposal-library .local-link{font-size:11px}.proposal-library .local-link small{font-size:10px}.proposal-product .inputbox textarea{font-size:14px}.proposal-product .inputbox{padding:20px;border-color:#adacaa;box-shadow:0 5px 22px #6d6c6a08}.campaign-item{font-size:12px;padding:16px 12px}.campaign-item small{font-size:10px}.campaign-masthead h1{font-size:32px}.campaign-masthead p{font-size:13px}.sequence-horizontal button b{font-size:12px}.sequence-horizontal button small{font-size:10px}.engagement-kpis label{font-size:11px}.triage-product .leadrow h3{font-size:14px}.triage-product .leadrow p{font-size:12px}.triage-product .leadpane h1{font-size:27px}.triage-product .leadpane .signal b{font-size:13px}.triage-product .leadpane .signal p{font-size:12px}.simulation-product .sim-left h1{font-size:36px}.simulation-product .sim-left .subtitle{font-size:13px}.sim-persona b{font-size:12px}.sim-persona small{font-size:10px}.workshop-panel textarea{font-size:15px}.budget-product .spreadsheet td{font-size:12px;padding-block:16px}.budget-product .spreadsheet th{font-size:11px}.budget-product .spreadsheet input{font-size:12px}.budget-finance-top h1{font-size:25px}.budget-finance-summary b{font-size:24px}.sales-masthead h1{font-size:32px}.sales-metric strong{font-size:34px}.sales-metric small{font-size:11px}.sales-metric span{font-size:10px}.sales-product .pipeline-funnel div{font-size:11px;padding-block:14px}.resource-product .allocation{font-size:11px;min-height:66px}.resource-product .schedperson b{font-size:12px}.resource-product .schedperson small{font-size:10px}.collab-product .task b{font-size:13px}.collab-product .task p{line-height:1.8}.collab-product .messagefeed p{font-size:12px}.night-product .companybutton b{font-size:12px}.night-product .companybutton p{font-size:11px}.night-product .researchpane h1{font-size:26px}.night-product .draftpane textarea{font-size:14px;line-height:2.05}.night-product .draftpane .variantgrid button{font-size:11px}.night-product .draftpane .variantgrid small{font-size:10px}.night-product .draftpane .callout{font-size:12px}.experience .surface{box-shadow:0 2px 3px #25242302,0 8px 20px #25242302}.interactive-record{cursor:pointer;transition:background .15s,box-shadow .15s}.interactive-record:hover{background:#f4f4f4!important}.interactive-record:focus-visible{outline:2px solid #8a8885;outline-offset:-2px}.interactive-metric{cursor:pointer;position:relative;transition:box-shadow .2s,transform .2s}.interactive-metric:after{content:'↗';font-size:11px;color:#61605d;position:absolute;right:15px;bottom:12px;opacity:0;transition:.2s}.interactive-metric:hover{box-shadow:0 6px 20px #615f5d14}.interactive-metric:hover:after{opacity:1}.interactive-file{cursor:pointer;transition:background .15s}.interactive-file:hover{background:#ebeaea;border-color:#adaba9}.interactive-chart{cursor:crosshair;outline:0}.interactive-chart:focus-visible{outline:2px solid #8a8885;border-radius:8px}.interactive-chart:hover{filter:drop-shadow(0 3px 3px #8c8a8708)}.chart-hint{font-size:9px;color:#61605d;text-align:right;margin-top:7px;display:flex;justify-content:flex-end;align-items:center;gap:5px}.chart-hint svg{width:11px;height:11px}.chart-tooltip{position:fixed;z-index:110;pointer-events:none;background:#313030;color:#e1e0df;padding:9px 12px;border:1px solid #4f4e4c;border-radius:6px;box-shadow:0 6px 15px #14141420;font-size:11px;max-width:220px}.inline-save{display:inline-flex;align-items:center;gap:6px;color:#61605d;font-size:9px}.inline-save i{width:5px;height:5px;border-radius:50%;background:#8e8c89}.inspector-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcdcdb;padding-bottom:16px;margin-bottom:25px}.inspector-top .micro-label{font-size:8px}.inspector-top button{font-size:10px}.inspector-title{font-size:27px!important;letter-spacing:-.9px;margin-bottom:25px!important;line-height:1.25;font-weight:530!important}#drawer{padding:27px 30px;width:620px;background:#f6f6f6;box-shadow:-15px 0 50px #1a1a191a}#drawer .tablewrap{background:#fff;border:1px solid #d9d8d7;border-radius:8px;margin:18px 0}#drawer .tablewrap th{font-size:9px}#drawer .tablewrap td{font-size:12px;padding:15px 12px}#drawer .callout{background:#f6f6f6;border-color:#d0d0cf;padding:19px}#drawer .field{font-size:11px}#drawer input,#drawer select,#drawer textarea{font-size:13px;padding:13px}#drawer h2{font-size:17px;line-height:1.4}#drawer .paper{box-shadow:0 7px 28px #39383807;border:1px solid #d5d4d3}.inspector-tabs{display:flex;gap:18px;border-bottom:1px solid #d8d8d7;margin:22px 0}.inspector-tabs button{border:0;border-radius:0;background:none;font-size:11px;color:#61605d;padding:10px 0}.inspector-tabs button.active{box-shadow:inset 0 -2px #7b7876;color:#545251}.inspector-metrics{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:22px 0}.inspector-metrics .mini-stat{padding:19px;background:#fff;border:1px solid #dadad9;border-radius:9px}.mini-stat label{font-size:9px;color:#61605d}.mini-stat strong{font-size:29px;display:block;color:#5c5a58;margin:13px 0;font-weight:500;letter-spacing:-.7px}.mini-stat small{font-size:10px;color:#61605d}.detail-explanation{font-size:12px;color:#61605d;line-height:1.85;margin:22px 0}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:20px;margin-top:20px;border-top:1px solid #d9d8d7}.form-actions .subtle{font-size:10px}.proof-row{display:flex;justify-content:space-between;align-items:start;padding:18px 0;border-bottom:1px solid #dcdbda;gap:15px;font-size:12px}.proof-row b{font-weight:550}.proof-row p{font-size:11px;color:#61605d;line-height:1.7;margin:6px 0}.proof-row .tick{color:#61605d;font-size:15px;flex-shrink:0}.editor-toolbar{display:flex;align-items:center;gap:6px;padding:12px 0;margin:20px 0 10px;border-top:1px solid #dfdedd;border-bottom:1px solid #dfdedd}.editor-toolbar button{border:1px solid transparent;background:#fff;font-size:12px;padding:7px 10px;min-width:32px;color:#757371}.editor-toolbar button:hover{background:#f0f0ef;border-color:#bcbbb9}.editor-toolbar .divider{height:19px;width:1px;background:#dadad9;margin:0 4px}.diff{border-left:3px solid #a4a2a1;background:#f1f1f1;padding:16px;margin:14px 0;font-size:12px;color:#797775;line-height:1.8}.revision-original{padding:15px;background:#f0efee;border:1px solid #d5d4d4;border-radius:8px;color:#61605d;font-size:12px;line-height:1.8;white-space:pre-wrap}.revision-proposed{padding:15px;background:#f5f5f5;border:1px solid #d2d2d1;border-radius:8px;color:#696866;font-size:12px;line-height:1.8;white-space:pre-wrap}.tour-dock{position:fixed;right:23px;bottom:23px;width:345px;background:#fcfcfb;border:1px solid #c2c0bf;border-radius:12px;box-shadow:0 10px 40px #32323120;padding:20px;z-index:45}.tour-dock .tour-meta{display:flex;justify-content:space-between;align-items:center;font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#61605d}.tour-dock .tour-meta button{background:none;border:0;padding:0;font-size:15px;color:#61605d}.tour-dock h3{font-size:15px;line-height:1.5;font-weight:600;margin:14px 0 8px}.tour-dock p{font-size:11px;line-height:1.7;color:#61605d;margin:0 0 18px}.tour-dock .tour-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.tour-dock .tour-actions button{font-size:10px}.tour-dots{display:flex;gap:4px}.tour-dots i{width:6px;height:6px;background:#d1d0d0;border-radius:50%}.tour-dots i.active{background:#73716f}.tour-highlight{outline:2px solid #91908e!important;outline-offset:5px;box-shadow:0 0 0 8px #aba9a715!important;transition:outline .2s}.presentation-bar .tour-trigger{border:1px solid #bcbbb9;background:#f6f6f6;color:#6c6a68;padding:6px 10px;border-radius:5px}.research-run{display:grid;gap:0;margin:24px 0}.run-step{display:flex;gap:13px;align-items:start;padding:20px 0;border-bottom:1px solid #dcdbda}.run-step .run-icon{width:28px;height:28px;border:1px solid #d0d0cf;border-radius:50%;display:grid;place-items:center;color:#61605d;font-size:11px}.run-step.complete .run-icon{background:#ebeaea;border-color:#cdcccc;color:#61605d}.run-step b{font-size:12px;font-weight:550}.run-step small{display:block;font-size:10px;color:#61605d;line-height:1.7;margin-top:6px}.research-progress{height:5px;background:#dddcdb;border-radius:6px;overflow:hidden}.research-progress i{height:100%;display:block;background:#a5a3a2;transition:width .3s}.appointment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.appointment-grid button{font-size:11px;background:#fff;border-color:#cacac9;padding:12px 9px}.appointment-grid button.selected{border-color:#797775;background:#edecec;color:#696866}.action-complete{padding:26px;text-align:center;background:#f5f4f4;border:1px solid #d7d6d5;border-radius:10px;margin:20px 0}.action-complete .icon{width:32px;height:32px;color:#61605d}.action-complete h2{font-size:20px;margin:15px 0;color:#6a6866}.action-complete p{font-size:12px;color:#61605d;line-height:1.8}.reference-box{padding:20px;background:#fff;border:1px solid #d1d0d0;border-radius:9px;margin:20px 0}.reference-box .icon{color:#61605d}.reference-box h3{font-size:14px;margin-top:14px}.reference-box p{font-size:12px;color:#61605d;line-height:1.8}.sortable-heading{cursor:pointer;user-select:none}.sortable-heading:hover{color:#636260!important;background:#edecec!important}.sortable-heading:after{content:' ↕';font-size:10px;opacity:.5}.read-only-hint{font-size:9px;color:#61605d;display:block;margin-top:8px}.inspector-rich p{font-size:12px;line-height:1.9;color:#61605d}.inspector-rich .content-title{font-family:Georgia,serif;font-size:26px;line-height:1.3;color:#5f5e5c}.planner-selected{background:#e8e8e7}.comparison-matrix{display:grid;grid-template-columns:1fr 1fr;gap:12px}.small-context{font-size:10px;padding:9px 12px;border-radius:6px;background:#e9e8e7;color:#61605d;margin-bottom:17px}.success-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #d4d3d3;color:#61605d;background:#f3f2f2;padding:6px 9px;border-radius:5px;font-size:10px}.night-product .draftpane .form-actions{position:sticky;bottom:0;background:#fff;padding-block:16px;z-index:2}.role-chip{border-radius:5px;font-size:10px;padding:5px 8px;background:#edeceb;border:1px solid #d8d7d6;color:#61605d}.empty-action{padding:30px;border:1px dashed #c2c1c0;border-radius:9px;text-align:center;color:#61605d;font-size:12px}.empty-action button{margin-top:15px}.bulkbar{display:flex;align-items:center;gap:12px;padding:13px 18px;border:1px solid #bab9b8;background:#f3f2f2;border-radius:8px;margin:18px 0;font-size:11px;color:#777472}.bulkbar .icon{width:15px;height:15px}.bulkbar button{font-size:10px}.inline-error{font-size:11px;color:#61605d;margin:10px 0}.user-status{display:flex;align-items:center;gap:6px;color:#61605d;font-size:9px}.user-status .live{background:#92908f;width:5px;height:5px;border-radius:50%}@media(max-width:1200px){#sidebar{width:225px}.shell{margin-left:225px}#sidebar .nav{font-size:11px}.experience .exp-top .exp-links button{font-size:11px}.experience .exp-top .righttools button{font-size:10px}.proposal-conversation .welcome h1{font-size:31px}.sales-metric strong{font-size:29px}.tour-dock{width:320px;right:18px;bottom:18px}}@media(max-width:740px){#sidebar{position:relative;width:100%;padding:12px 8px}#sidebar .nav{padding:10px;font-size:11px}.shell{margin-left:0}.shell>header{height:48px}.headerRight .demo{display:none}.presentation-bar>span{display:none}.presentation-bar button{font-size:9px}.presentation-bar .tour-trigger{padding:5px 7px}.experience .exp-top{min-height:0}.experience .exp-top .exp-links button{padding:12px 0 15px;font-size:11px}.experience .surfaceBody{padding:20px}.experience .tablewrap table td{font-size:11px}.proposal-conversation .welcome h1{font-size:29px}.simulation-product .sim-left h1{font-size:30px}.sales-metric strong{font-size:27px}.campaign-masthead h1{font-size:28px}.tour-dock{width:calc(100vw - 28px);right:14px;bottom:14px;padding:16px}.tour-dock h3{font-size:14px;margin-top:10px}.tour-dock p{font-size:11px;margin-bottom:14px}#drawer{width:100%;max-width:100%;padding:24px 20px}.comparison-matrix{grid-template-columns:1fr}.appointment-grid{grid-template-columns:1fr 1fr}.interactive-metric:after{opacity:.5}}
