/* Extend the Artistry palette for daily work, evidence review and small screens. */
:root{--app-height:100dvh;--viewport-top:0px;--experience-blue:#82caf0;--experience-border:#64829355}
[hidden],.nav-item[hidden]{display:none!important}
.sidebar .brand,.sidebar .workspace-label,.sidebar nav,.sidebar-bottom{flex-shrink:0}
.experience-page{max-width:1560px;margin:0 auto;min-width:0}
.experience-page h2{font:30px/1.22 Georgia,serif;letter-spacing:-.35px;margin:0 0 10px}
.experience-page h3{font-size:18px;line-height:1.4;font-weight:500}
.experience-page p{font-size:16px;line-height:1.7}
.experience-page .panel{min-width:0;background:linear-gradient(140deg,#243743,#192832);border-color:var(--experience-border)}
.experience-page .panel-note,.experience-caption{color:#afc3cf!important;font-size:14px!important;line-height:1.7!important;margin:8px 0 0}
.experience-page .eyebrow{font-size:12px;color:#9fcce0}
.experience-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}
.brief-scopebar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}
.brief-scopebar>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.brief-location-label{display:grid;gap:7px;font-size:14px;color:#b1c7d4;min-width:240px;max-width:100%}
.brief-location-label select{width:100%;max-width:100%;min-height:44px;font:16px ArtistrySans,sans-serif;background-color:#1c303f;color:#e5e4e0;border-color:#688a9a77;padding:10px 35px 10px 13px}
.experience-scope{display:flex;align-items:center;gap:10px;color:#c7e0ec;font-size:16px}
.experience-scope .icon{width:19px;height:19px;color:#8fbfd4}
.brief-lead{display:grid;grid-template-columns:1fr;position:relative;background:linear-gradient(120deg,#284653,#1d3443);border:1px solid #6d99a755;border-radius:16px;overflow:hidden;margin-bottom:20px}
.brief-lead.has-photo{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr)}
.brief-lead>div{padding:28px 32px}
.brief-lead h2{font:38px/1.1 Georgia,serif;margin:14px 0}
.brief-lead p{max-width:700px;margin:0;color:#d3dfe5}
.brief-lead>img{height:100%;width:100%;min-height:218px;object-fit:cover;opacity:.72;mask-image:linear-gradient(90deg,transparent,#000 25%)}
.brief-progress{display:flex;align-items:center;gap:16px;margin-top:22px;font-size:14px;color:#bedce7}
.brief-progress progress{width:130px;height:5px;accent-color:#8fcec1;border:0;border-radius:10px;overflow:hidden;background:#4e6e7b}
.brief-progress progress::-webkit-progress-bar{background:#4e6e7b}
.brief-progress progress::-webkit-progress-value{background:#a4d0c5}
.brief-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 26px}
.brief-metrics .metric-box{background:#25394788;border:1px solid var(--experience-border);padding:20px;border-radius:12px;min-width:0}
.brief-metrics .label{font-size:14px;color:#b3c9d4}
.brief-metrics .value{font-size:30px;line-height:1.25;letter-spacing:-.7px;margin:10px 0 8px}
.brief-metrics .caption{font-size:12px;line-height:1.6;color:#a8c2d0}
.brief-section-head{gap:18px;flex-wrap:wrap;align-items:flex-end}
.brief-section-head h2{margin-bottom:6px;font-size:28px}
.brief-section-head .segmented{flex-shrink:0}
.brief-section-head .segmented button{font-size:14px;min-height:44px;padding:8px 15px}
.brief-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 24px}
.brief-task{display:flex;flex-direction:column;min-width:0;padding:23px;border:1px solid var(--experience-border);border-radius:14px;background:linear-gradient(145deg,#223747,#1a2936)}
.brief-task[data-task-status=reviewed]{border-color:#8bbdac77;background:linear-gradient(145deg,#243e4377,#1a2936)}
.brief-task[data-task-status=area]{border-color:#c5a77977}
.brief-task-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px}
.brief-task-icon{width:40px;height:40px;display:grid;place-items:center;background:#3c5e733f;border:1px solid #86b6ca33;border-radius:10px;color:#9dcee5}
.brief-task h3{font:23px/1.3 Georgia,serif;margin:0 0 12px}
.brief-task p{color:#c1d1dc;margin:0;flex:1}
.brief-task-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid #6d899c44}
.brief-task-bottom>span{font-size:13px;color:#a6c1d1}
.brief-task-bottom .button{min-height:44px;font-size:14px;padding:9px 12px}
.experience-empty{grid-column:1/-1;text-align:center;padding:35px;background:#253746;border:1px solid var(--experience-border);border-radius:12px}
.experience-empty>.icon{width:32px;height:32px;color:#a0cec3;margin-bottom:12px}
.experience-empty h3{margin:0 0 8px}.experience-empty p{margin:0}
.brief-ask{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px;padding:18px 22px;border:1px solid #82caf03d;background:#2d4c602b;border-radius:12px;flex-wrap:wrap}
.brief-ask>span{display:flex;align-items:center;gap:10px;color:#c7dce8;font-size:16px}
.brief-ask>div{display:flex;gap:10px;flex-wrap:wrap}
.experience-chart{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;margin-top:12px}
.experience-chart>.chart{display:block;width:100%;height:auto}
.experience-chart>.chart text{font-size:14px}
.experience-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#c4d7df;margin-top:12px}
.experience-legend>span{display:flex;align-items:center;gap:7px}
.experience-legend i{display:inline-block;width:15px;height:3px;border-radius:5px;background:#62bcec}
.experience-legend i.muted{background:#839eac}
.experience-source-strip{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;margin:22px 0;font-size:13px;color:#aec7d4}
.experience-source-strip>span{display:flex;align-items:center;gap:8px}
.brief-task-form{display:grid;gap:18px;padding-top:24px;margin-top:24px;border-top:1px solid var(--experience-border)}
.brief-task-form h3{margin:0;font-size:20px}
.brief-task-form label{display:grid;gap:8px;min-width:0;font-size:14px;color:#bdced9}
.brief-task-form select,.brief-task-form textarea{width:100%;min-width:0;border:1px solid #7194a66b;border-radius:9px;background:#152735;color:#e5e4e0;padding:12px;font:16px/1.5 ArtistrySans,sans-serif}
.brief-task-form select{min-height:46px;padding-right:28px}.brief-task-form textarea{resize:vertical;min-height:100px}
.brief-task-form>.button{justify-self:start;min-height:44px;font-size:14px}
.task-history{display:grid;gap:5px;padding:16px 0;border-bottom:1px solid var(--experience-border)}
.task-history strong{font-size:15px;font-weight:500}.task-history>span{font-size:12px;color:#a0bfcc}.task-history p{margin:4px 0 0;overflow-wrap:anywhere}
.brief-rich .metric-pair{margin-top:16px}.brief-rich-task{padding:18px 0;border-top:1px solid var(--experience-border)}
.brief-rich-task h4{font:21px/1.4 Georgia,serif;margin:0 0 8px}.brief-rich-task p{margin:0 0 10px}.brief-rich-task>span{display:block;font-size:13px;color:#adcad7;margin-bottom:12px}
.staff-access-note{display:flex;gap:17px;padding:20px 24px;background:#36536255;border:1px solid var(--experience-border);border-radius:13px}
.staff-access-note>.icon{width:24px;height:24px;flex-shrink:0;color:#9ec9d9}.staff-access-note strong{font-size:18px;font-weight:500}.staff-access-note p{margin:7px 0 0;color:#bed2de}
.brief-day-bars{padding:12px 0}.brief-day-bars button{display:grid;grid-template-columns:40px 1fr 92px;gap:12px;align-items:center;width:100%;min-height:43px;background:none;border:0;color:#c9dce6;font:14px ArtistrySans,sans-serif;cursor:pointer;text-align:left}
.brief-day-bars i{height:8px;background:#7894a133;border-radius:3px;overflow:hidden}.brief-day-bars b{display:block;height:100%;background:#74c3e9;border-radius:3px}.brief-day-bars strong{text-align:right;font-weight:500;font-size:14px}
.staff-view #assistant-root,.staff-view .top-voice,.staff-view .top-actions>[data-action=ask],.staff-view .top-actions>[data-action=decisions],.staff-view .sample-badge{display:none!important}
.scoped-view .sidebar-bottom>.guide-btn,.scoped-view .sidebar-bottom>.subnav,.scoped-view .top-actions>[data-action=decisions]{display:none}
.experience-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}
.experience-role-grid h3{font-size:20px;margin:14px 0 8px}.experience-role-grid p{font-size:15px!important}.experience-role-grid .button{min-height:44px;margin-top:14px}
.poc-stage-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}
.poc-stage-picker>button{position:relative;min-height:96px;padding:18px 22px;border:1px solid var(--experience-border);border-radius:12px;background:#1c2e3c;color:#a6c4d4;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}
.poc-stage-picker>button.active{border-color:#82caf0;background:linear-gradient(120deg,#31576b,#233c50);color:#e3edf2}
.poc-stage-picker>button>span{display:block;font-size:14px;margin-bottom:10px}.poc-stage-picker strong{font:24px/1.2 Georgia,serif;display:block;padding-right:22px}.poc-stage-picker .icon{position:absolute;right:18px;bottom:23px;width:17px}
.poc-stage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:22px 0;flex-wrap:wrap}
.poc-stage-heading h2{margin:12px 0}.poc-stage-heading p{color:#c0d3df;margin:0;max-width:730px}
.poc-variance{padding:16px 0 6px}.poc-variance>button{display:grid;grid-template-columns:95px minmax(0,1fr) 90px;align-items:center;gap:12px;width:100%;border:0;background:none;color:#caddE7;font:14px ArtistrySans,sans-serif;text-align:left;min-height:60px;cursor:pointer}
.poc-variance>button>i{height:22px;background:#4e72862a;border-radius:4px;overflow:hidden}.poc-variance>button>i>b{display:block;height:100%;background:linear-gradient(90deg,#477f9b,#82caf0);border-radius:4px}.poc-variance>button:nth-child(2)>i>b{background:linear-gradient(90deg,#517975,#a8cec0)}
.poc-variance strong{text-align:right;font-weight:500}.poc-variance>div{display:flex;justify-content:space-between;gap:12px;margin:17px 0 8px;padding:18px 0 0;border-top:1px solid var(--experience-border);font-size:14px;color:#c0d6e0}.poc-variance>div>strong{font-size:28px;color:#e8c597}
.poc-findings>button{display:flex;gap:13px;align-items:center;min-height:82px;padding:16px 0;border:0;border-bottom:1px solid var(--experience-border);background:none;width:100%;text-align:left;cursor:pointer;color:#c9dde7}
.poc-findings>button>span:first-child{color:#8fc6e0;flex-shrink:0}.poc-findings>button>span:nth-child(2){flex:1;min-width:0}.poc-findings strong{display:block;font-size:15px;font-weight:500;line-height:1.5}.poc-findings small{display:block;font-size:12px;line-height:1.6;color:#a4c0cf}.poc-findings em{display:block;font-size:12px;font-style:normal;color:#d1b991;margin-top:4px}.poc-findings b{font-size:15px;white-space:nowrap;font-weight:500}.poc-findings b .icon{width:13px}
.poc-criteria{display:flex;flex-direction:column}
.poc-criterion{display:flex;width:100%;gap:18px;align-items:center;padding:22px 2px;border:0;border-bottom:1px solid var(--experience-border);background:none;color:#d7e4eb;text-align:left;cursor:pointer}
.poc-criterion:last-child{border-bottom:0}.poc-criterion:hover{background:#456d821a}.poc-criterion-symbol{width:38px;height:38px;display:grid;place-items:center;background:#628ea32a;border:1px solid #709caf4d;border-radius:10px;flex-shrink:0;color:#9dccdf}
.poc-criterion>span:nth-child(2){flex:1;min-width:0}.poc-criterion strong{display:block;font-size:16px;line-height:1.5;font-weight:500}.poc-criterion small{display:block;font-size:14px;color:#b4cbd7;line-height:1.7;margin:5px 0}.poc-criterion em{font-size:12px;font-style:normal;display:block;color:#93b1c2;line-height:1.7}
.poc-criterion-status{min-width:125px;max-width:160px;display:grid;grid-template-columns:1fr 20px;align-items:center;gap:2px 10px}.poc-criterion-status>b{font-size:14px;grid-column:1;font-weight:500}.poc-criterion-status>small{grid-column:1;font-size:12px;margin:0}.poc-criterion-status>.icon{grid-column:2;grid-row:1/3;width:15px}
.poc-criterion.later .poc-criterion-symbol{border-style:dashed;background:none}.poc-keep{background:linear-gradient(130deg,#32566588,#213743)!important}.poc-keep h3{font:29px/1.3 Georgia,serif;margin:15px 0}.poc-keep p{color:#d0e0e8}.poc-keep ul{padding-left:21px;font-size:15px;line-height:1.9;color:#c4d8e3}.poc-keep .button{margin-top:12px;min-height:44px}
.experience-page .detail-row{font-size:14px;line-height:1.6;gap:20px}.experience-page .detail-row>span:last-child{max-width:58%;text-align:right}
.mobile-tabs,.mobile-backdrop,.mobile-nav-close{display:none}
@media(max-width:1150px){.brief-tasks{grid-template-columns:1fr}.brief-task{display:grid;grid-template-columns:1fr auto;gap:10px 22px}.brief-task-top{grid-column:1/-1;margin:0}.brief-task h3{grid-column:1;margin:8px 0 0}.brief-task p{grid-column:1}.brief-task-bottom{grid-column:2;grid-row:2/4;flex-direction:column;align-items:flex-end;justify-content:center;margin:0;padding:0;border:0;max-width:160px}.experience-two{gap:15px}.brief-metrics{gap:10px}.brief-metrics .metric-box{padding:16px}.brief-metrics .value{font-size:27px}.brief-lead>div{padding:25px}.poc-findings>button{gap:8px}.poc-variance>button{grid-template-columns:80px 1fr 78px;gap:8px;font-size:13px}}
@media(max-width:760px){
 html{scroll-padding-top:70px}body{overflow-x:clip}.content{min-width:0}.shell{min-width:0}
 .topbar{height:62px;min-height:62px;padding:0 12px;gap:8px;position:sticky;top:0;z-index:25;background:#142331f5;backdrop-filter:blur(16px)}
 .top-left{min-width:0;flex:1;gap:7px}.top-actions{gap:4px;flex-shrink:0}.topbar .icon-button,.topbar .avatar{width:44px;height:44px;min-width:44px;min-height:44px}.topbar .avatar{font-size:12px;border:1px solid #728f9c66}
 .topbar .breadcrumb{font-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .breadcrumb>strong{display:inline!important;font-size:14px;font-weight:500}.topbar .breadcrumb>span{display:none}
 .top-actions>.sample-badge,.top-actions>[data-action=ask],.top-actions>[data-action=decisions]{display:none}.top-voice{width:44px;height:44px;min-width:44px;padding:10px!important;justify-content:center}.top-voice>span:last-child{display:none}.top-voice .icon{width:22px;height:22px}
 main,.board-present main{padding:22px 16px calc(94px + env(safe-area-inset-bottom))}.footer{padding:0 16px calc(94px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:12px}.footer>span:nth-child(2){font-size:12px}
 .page-head{gap:14px;margin-bottom:20px}.page-head h1{font-size:28px;line-height:1.2}.date-label{font-size:14px;line-height:1.6;margin-top:8px}.head-buttons{max-width:100%;flex-wrap:wrap;gap:8px}.head-buttons>.button{min-height:44px;font-size:14px;padding:9px 12px}
 .button,.pill,.segmented>button,.source-chip{min-height:44px;font-size:14px}.icon-button{min-width:44px;min-height:44px}.text-link{min-height:44px;font-size:14px;display:inline-flex;align-items:center;gap:7px}input,select,textarea{font-size:16px!important;max-width:100%}select{min-height:44px}
 .panel{padding:20px 17px;min-width:0}.panel-head{gap:14px;flex-wrap:wrap}.panel-note,.note,.tag,.source-chip,.caption{font-size:13px;line-height:1.6}.panel-head h3{font-size:18px;line-height:1.4}.answer-card p,.drawer p,.modal p,.experience-page p{font-size:16px;line-height:1.7}
 .table-wrap{width:100%;max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin;outline-offset:3px}.table-wrap table{min-width:620px;font-size:14px}.table-wrap th{font-size:12px}.table-wrap td{padding-top:14px;padding-bottom:14px}.table-link{min-height:44px}
 .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:16px;min-width:0}.kpi-value{font-size:28px}.kpi-top{font-size:14px}.kpi-bottom{font-size:12px;line-height:1.6}.kpi-spark{opacity:.5}
 .grid-two,.grid-equal,.three-grid,.scope-grid,.experience-two{grid-template-columns:1fr}.hero-copy{padding:22px 22px 0}.hero-copy h2{font-size:30px}.hero-copy p{font-size:16px}.stage-wrap{overflow-x:auto;overscroll-behavior-x:contain}.stage{min-width:360px}.stage-label{font-size:12px;min-width:340px}.stage-note{font-size:12px;line-height:1.6}.prism-name{font-size:10px}.brand-strip{grid-template-columns:1fr}.decision-item{grid-template-columns:28px minmax(0,1fr);gap:12px}.decision-value{grid-column:2;text-align:left}.decision-item h4{font-size:16px}.decision-item p{font-size:14px}.brand-pills{overflow-x:auto;max-width:100%;flex-wrap:nowrap;padding-bottom:8px;overscroll-behavior-x:contain}.brand-pills>.pill{flex-shrink:0}.toolbar{flex-wrap:wrap}.search-field{min-width:0;width:100%}
 .sidebar{z-index:85;width:min(88vw,330px);height:var(--app-height);max-height:var(--app-height);padding:18px 20px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.sidebar .brand,.sidebar.open .brand{height:135px;min-height:135px;margin:5px 0 18px;overflow:visible}.sidebar.open .brand img{width:145px;height:145px;max-width:100%;object-fit:contain;object-position:center;flex-shrink:0}.sidebar.open .nav-item{min-height:48px;font-size:15px;padding:12px}.sidebar.open .workspace-label{font-size:12px;margin-bottom:15px}.sidebar-bottom{margin-top:20px;flex-shrink:0}.sidebar .subnav{min-height:44px}.sidebar .powered{padding-bottom:12px}.mobile-nav-close{display:grid;position:absolute;right:10px;top:10px;place-items:center}.mobile-backdrop{display:block;position:fixed;inset:0;border:0;background:#020e19b8;backdrop-filter:blur(3px);z-index:80}.navigation-open{overflow:hidden}
 .mobile-tabs{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;height:calc(64px + env(safe-area-inset-bottom));padding:4px 8px calc(4px + env(safe-area-inset-bottom));background:#172b39f5;backdrop-filter:blur(18px);border-top:1px solid #7296a45e;z-index:60}.mobile-tabs>button{display:grid;justify-items:center;align-content:center;gap:5px;min-height:54px;flex:1;max-width:140px;border:0;border-radius:10px;background:none;color:#9cbbc9;font:12px ArtistrySans,sans-serif;cursor:pointer}.mobile-tabs>button>.icon{width:22px;height:22px}.mobile-tabs>button[aria-current]{color:#a4d9ef;background:#4c7b902a}
 .voice-launcher{bottom:calc(78px + env(safe-area-inset-bottom));right:14px;padding:8px;border-radius:50%;width:56px;height:56px;min-width:56px}.voice-launcher>span:not(:first-child){display:none}.voice-launcher-icon{width:40px;height:40px;min-width:40px}.tour-dock{bottom:calc(78px + env(safe-area-inset-bottom));left:12px;transform:none;width:calc(100vw - 24px);max-width:none;flex-wrap:wrap;padding:16px}.tour-dock p{font-size:14px;max-width:none}.tour-dock h4{font-size:16px}.tour-dock>div:nth-child(2){flex:1;min-width:180px}.tour-dock .button{min-height:44px;font-size:14px}.tour-dock .icon-button{min-width:44px}.toast{bottom:calc(84px + env(safe-area-inset-bottom));font-size:14px;line-height:1.5}
 .drawer,.modal,.canvas-chart-modal{width:100%;max-width:100%;height:var(--app-height);max-height:var(--app-height);margin:0;top:var(--viewport-top);left:0;right:0;border:0;border-radius:0;overflow-y:auto;overscroll-behavior:contain}.drawer-header{position:sticky;top:0;z-index:4;background:#172d3bf5;backdrop-filter:blur(14px);padding:17px 18px;gap:10px}.drawer-header h2{font-size:24px;line-height:1.3;overflow-wrap:anywhere}.drawer-header .eyebrow{font-size:12px;line-height:1.5}.drawer-header .icon-button{flex-shrink:0}.drawer-header+div{min-width:0}#drawer-body,#modal-body{padding:22px 18px calc(30px + env(safe-area-inset-bottom))}.detail-row{font-size:14px;gap:15px}.detail-row>span{overflow-wrap:anywhere}.detail-row>span:last-child{max-width:60%;text-align:right}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity{min-width:0;min-height:44px;overflow-wrap:anywhere;font-size:14px}
 .canvas-workspace .d-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.canvas-workspace .d-kpi{padding:15px;min-width:0}.canvas-workspace .d-kpi>span{font-size:13px;line-height:1.5}.canvas-workspace .d-kpi strong{font-size:26px}.canvas-workspace .d-kpi small{display:block;font-size:12px}.canvas-title-row{align-items:flex-start;flex-wrap:wrap;gap:10px}.canvas-title-row h2{font-size:27px}.canvas-title-row .eyebrow{font-size:12px}.canvas-view-tools{gap:10px;flex-wrap:wrap}.canvas-command-heading{align-items:flex-start;flex-wrap:wrap}.canvas-command-heading h3{font-size:18px}.canvas-command-heading p{font-size:14px}.canvas-command-heading>.text-link{font-size:14px;margin-left:0}.canvas-command-form{align-items:flex-end;gap:6px}.canvas-command-form .button{font-size:14px;min-height:44px;padding:9px 11px}.canvas-command-footer .d-editor-tools{gap:8px;justify-content:flex-start;flex-wrap:wrap}.canvas-command-footer .d-editor-tools button{font-size:14px;min-height:44px}.canvas-receipt{font-size:14px}.canvas-toolbar{gap:12px}.canvas-toolbar label{font-size:13px;flex-basis:calc(50% - 12px)}.canvas-toolbar select{font-size:16px;min-height:46px}.canvas-toolbar>.button{font-size:14px;min-height:44px}.canvas-panel>.panel-head{padding:17px 16px 0;flex-wrap:nowrap;min-height:90px}.canvas-panel .d-panel-title h3{font-size:18px}.canvas-panel .d-panel-eyebrow{font-size:12px;flex-wrap:wrap}.canvas-panel .d-panel-eyebrow b,.canvas-panel .d-panel-eyebrow i{font-size:12px}.canvas-panel-actions{gap:2px;flex-shrink:0}.canvas-panel-actions .icon-button{width:44px;height:44px;min-width:44px;min-height:44px}.canvas-panel-actions .icon{width:19px;height:19px}.canvas-panel-summary strong{font-size:28px}.canvas-panel-summary>span{font-size:13px}.canvas-plot{padding:0 16px 12px;max-height:420px;min-height:250px;overscroll-behavior-x:contain}.canvas-plot .d-line{min-width:480px;max-height:none;height:auto}.canvas-plot svg text{font-size:16px}.canvas-plot .d-bar-row{grid-template-columns:100px minmax(65px,1fr) 75px 12px;min-height:48px;gap:7px;font-size:14px}.canvas-plot .d-bar-label,.canvas-plot .d-bar-row>b{font-size:14px}.canvas-plot .d-bar-label small{font-size:12px}.canvas-plot .d-bars{min-width:300px}.canvas-stacked>button,.canvas-bullets button{min-height:48px;font-size:14px;min-width:350px}.canvas-stacked small,.canvas-legend,.canvas-bullets strong{font-size:12px}.canvas-heatmap{min-width:550px}.canvas-heat-row>button{min-height:44px;font-size:13px}.canvas-heat-row>span,.canvas-heat-row>small{font-size:13px}.canvas-heat-key{font-size:12px}.canvas-panel>.d-chart-foot{font-size:12px;padding:12px 16px;align-items:flex-start;flex-wrap:wrap}.canvas-panel>.d-chart-foot .text-link{font-size:14px}.canvas-chart-note{font-size:13px!important}.canvas-expanded{overflow-x:auto;max-width:100%}.canvas-expanded .d-line{min-width:480px;max-height:none}.canvas-expanded svg text{font-size:15px}
 .chat-open .shell,.chat-open .content{height:var(--app-height)}.chat-open #main{padding:12px 14px 0}.chat-page>.page-head{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:12px}.chat-page>.page-head h1{font-size:24px}.chat-page>.page-head .date-label{display:none}.chat-page>.page-head .head-buttons{gap:4px}.chat-page>.page-head .head-buttons .button{font-size:12px;padding:8px;min-height:44px}.chat-page>.page-head .head-buttons .button>.icon{display:none}.chat-starters strong{font-size:14px}.chat-starters span{font-size:12px}.chat-welcome>p{font-size:15px}.chat-welcome .eyebrow{font-size:12px}.chat-shell .user-question,.chat-shell .answer-card p{font-size:16px}.chat-shell .answer-card .tag{font-size:12px}.chat-shell .answer-card h3{font-size:25px}.conversation-scroll{padding:0 2px 18px}.chat-composer-dock{padding:8px 0 max(12px,env(safe-area-inset-bottom))}.chat-shell .composer{padding:10px;gap:8px}.chat-send,.chat-mic{min-width:44px;min-height:44px}.chat-composer-caption{font-size:12px;line-height:1.5;justify-content:space-between;text-align:left;margin:7px 0}.chat-composer-caption>span{max-width:60%;text-align:left}.chat-composer-caption>button{font-size:12px;min-height:44px}.chat-shell .d-chat-context{font-size:13px}.conversation-latest{font-size:14px;padding:10px 15px;min-height:44px;top:-48px}.chat-open .mobile-tabs,.keyboard-open .mobile-tabs,.voice-open .mobile-tabs{display:none}.keyboard-open .chat-page>.page-head{display:none}.keyboard-open .chat-composer-caption{display:none}.keyboard-open .chat-composer-dock{padding-bottom:8px}.inline-voice-status{font-size:13px}.rich-visual{min-width:0;overflow:hidden}.rich-tabs{flex-wrap:wrap}.rich-tabs>button{min-height:44px;font-size:13px}.rich-visual-head{gap:12px;flex-wrap:wrap}.rich-visual-head h4{font-size:18px}.rich-svg-scroll,.rich-visual .d-svg-wrap{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.rich-svg-scroll>svg,.rich-visual .d-line{min-width:480px}.rich-visual .canvas-heatmap{overflow-x:auto}.answer-voice-actions{gap:10px;flex-wrap:wrap;font-size:12px!important}.answer-voice-actions button{min-height:44px;font-size:13px}
 .voice-open{overflow:hidden}.voice-panel{top:var(--viewport-top);bottom:auto;left:0;right:0;width:100%;height:var(--app-height);max-height:var(--app-height);border:0;border-radius:0}.voice-panel-head{padding:12px 14px;min-height:65px;flex-shrink:0}.voice-panel-head .icon-button{min-width:44px;min-height:44px}.voice-identity strong{font-size:20px}.voice-identity small{font-size:13px}.voice-workspace{padding:10px 16px;font-size:13px;gap:8px}.voice-workspace button{font-size:13px;min-height:44px}.voice-history{padding:18px 16px;min-height:0}.voice-interaction{padding:10px 14px max(12px,env(safe-area-inset-bottom))}.voice-question,.voice-answer p{font-size:16px}.voice-answer h3{font-size:25px}.voice-follow{font-size:13px;min-height:36px}.voice-talk-button{min-width:44px;min-height:44px}.voice-main-controls strong{font-size:15px}.voice-main-controls span{font-size:13px}.assistant-composer .button{min-width:44px;min-height:44px;width:44px;height:44px}.voice-demo-note{font-size:12px;line-height:1.5}.voice-status{font-size:14px}.voice-transcript{font-size:14px}.voice-welcome .d-prompt{font-size:14px;min-height:44px}.voice-welcome>p{font-size:16px}.assistant-latest{top:auto;margin-top:-50px;margin-bottom:6px;max-width:90%}.voice-settings{padding:20px 16px}.voice-settings label{font-size:15px}.voice-settings select{font-size:16px;min-height:44px}.premium-connection{padding:16px}.premium-connection h4{font-size:21px}.premium-connection p,.voice-summary-note{font-size:15px!important}.premium-connection .voice-provider-label{font-size:12px}.premium-connection .voice-key-row{flex-wrap:wrap}.premium-connection .voice-key-row input{flex-basis:100%;min-height:46px}.premium-connection .button{font-size:14px;min-height:44px}.premium-connection details{font-size:14px}.premium-connection summary{min-height:44px;line-height:1.7}.keyboard-open .voice-demo-note{display:none}
 .experience-page h2{font-size:27px}.experience-page .page-head h1{font-size:28px}.experience-page .page-head .head-buttons{width:100%}.experience-page .page-head .head-buttons>.button{flex:1;justify-content:center}.brief-scopebar{align-items:stretch;margin-bottom:16px;gap:12px}.brief-location-label{min-width:0;width:100%}.brief-scopebar>div{width:100%;justify-content:space-between}.brief-scopebar .tag{font-size:13px}.experience-scope{font-size:15px;line-height:1.6}.brief-lead{border-radius:12px}.brief-lead.has-photo{grid-template-columns:minmax(0,1fr) 90px}.brief-lead>div{padding:21px 18px}.brief-lead h2{font-size:30px}.brief-lead .eyebrow{font-size:12px;letter-spacing:1px}.brief-lead>img{min-height:100%;mask-image:linear-gradient(90deg,transparent,#000 50%);object-position:center}.brief-lead p{font-size:15px}.brief-progress{gap:10px;flex-wrap:wrap;font-size:13px;margin-top:17px}.brief-progress progress{width:100%;max-width:190px}.brief-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0 23px}.brief-metrics .metric-box{padding:15px}.brief-metrics .label{font-size:13px}.brief-metrics .value{font-size:26px;letter-spacing:-.5px}.brief-metrics .caption{font-size:12px}.brief-section-head{display:block}.brief-section-head .segmented{margin-top:14px;display:flex}.brief-section-head .segmented button{flex:1;font-size:14px;padding:9px 12px}.brief-tasks{gap:12px}.brief-task{display:flex;padding:20px}.brief-task h3{font-size:24px;margin:6px 0}.brief-task p{font-size:16px}.brief-task-bottom{flex-direction:row;max-width:none;width:100%;align-items:center;justify-content:space-between;padding-top:14px;margin-top:12px;border-top:1px solid var(--experience-border)}.brief-task-bottom>span{font-size:14px}.brief-ask{padding:18px}.brief-ask>div{width:100%}.brief-ask .button{width:100%;justify-content:center}.experience-chart>.chart{min-width:500px}.experience-chart>.chart text{font-size:16px}.experience-legend{font-size:14px}.experience-caption{font-size:14px!important}.experience-source-strip{gap:10px;flex-direction:column;font-size:13px}.brief-task-form .experience-two{grid-template-columns:1fr 1fr;gap:12px}.brief-task-form>.button{width:100%;justify-content:center}.brief-task-form select{padding:10px 24px 10px 10px;font-size:15px!important}.brief-day-bars button{grid-template-columns:36px 1fr 90px;min-height:48px}.experience-role-grid{grid-template-columns:1fr}.experience-role-grid .button{width:100%;justify-content:center}.staff-access-note{padding:18px;gap:12px}.staff-access-note strong{font-size:17px}
 .poc-stage-picker{gap:7px;margin-bottom:20px}.poc-stage-picker>button{padding:14px 10px;min-height:102px;border-radius:10px}.poc-stage-picker>button>span{font-size:13px;margin-bottom:9px}.poc-stage-picker strong{font-size:19px;line-height:1.2;padding:0}.poc-stage-picker .icon{display:none}.poc-stage-heading{gap:12px;margin:18px 0}.poc-stage-heading h2{font-size:28px}.poc-stage-heading>.tag{font-size:12px;white-space:normal}.poc-variance>button{grid-template-columns:78px 1fr 78px;gap:8px;min-height:60px;font-size:13px}.poc-variance>div{font-size:14px}.poc-variance>div>strong{font-size:28px}.poc-findings>button{gap:10px;flex-wrap:wrap}.poc-findings>button>span:nth-child(2){min-width:150px}.poc-findings strong{font-size:16px}.poc-findings small,.poc-findings em{font-size:13px}.poc-findings>button>b{font-size:15px;margin-left:auto}.poc-criterion{display:grid;grid-template-columns:32px 1fr;gap:10px 12px;padding:20px 0;align-items:start}.poc-criterion-symbol{width:32px;height:36px;grid-column:1}.poc-criterion>span:nth-child(2){grid-column:2}.poc-criterion strong{font-size:17px}.poc-criterion small{font-size:14px}.poc-criterion em{font-size:13px}.poc-criterion-status{grid-column:2;max-width:none;grid-template-columns:auto 1fr 20px;gap:8px;align-items:center}.poc-criterion-status>b{grid-column:1;font-size:13px}.poc-criterion-status>small{grid-column:2;font-size:13px}.poc-criterion-status>.icon{grid-column:3;grid-row:1}.poc-keep h3{font-size:27px}.experience-page .detail-row{align-items:flex-start}.experience-page .detail-row>span:last-child{max-width:55%}.experience-page .gate{font-size:14px;line-height:1.8}
}
@media(max-width:380px){.brief-lead.has-photo{grid-template-columns:1fr}.brief-lead>img{display:none}.brief-metrics .value{font-size:23px}.chat-page>.page-head .head-buttons .button:first-child{display:none}.canvas-panel-actions{flex-direction:column}.canvas-panel-summary{padding-top:12px}.poc-stage-picker strong{font-size:17px}.poc-stage-picker>button{padding:13px 8px}.brief-task-form .experience-two{grid-template-columns:1fr}}

/* Metric typography follows the card's width, including drawers and chat replies. */
.kpi,.metric-box,.d-kpi{container-type:inline-size;min-width:0}
.kpi .kpi-value{font-size:clamp(20px,18cqi,34px);line-height:1.3;letter-spacing:-.6px;font-variant-numeric:tabular-nums}
.metric-box .value,.brief-metrics .metric-box .value,.d-chat-kpis .metric-box .value{font-size:clamp(17px,15cqi,30px);line-height:1.35;letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.kpi-top,.metric-box .label,.metric-box .caption{overflow-wrap:anywhere}
.kpi-top .icon{flex-shrink:0}
.canvas-workspace .d-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}
.canvas-workspace .d-kpi strong{font-size:clamp(21px,20cqi,34px);line-height:1.3;letter-spacing:-.6px}
.canvas-workspace .d-kpis[data-number-format=exact] .d-kpi strong{font-size:clamp(16px,15cqi,32px)}
.canvas-workspace .d-kpi>span{white-space:normal;align-items:flex-start;line-height:1.5;min-height:2.5em}
.canvas-workspace .d-kpi>span>span{min-width:0;overflow-wrap:anywhere}
.canvas-workspace .d-kpi>span>.icon{flex-shrink:0;margin-top:2px}
.canvas-workspace .d-kpi small{min-height:3em;overflow-wrap:anywhere}
.canvas-number-toggle{font-size:12px;white-space:nowrap;padding:8px 12px}
.canvas-view-tools{align-items:center;gap:8px;flex-shrink:0}
.canvas-workspace .d-scope>span{min-width:0;overflow-wrap:anywhere}
.canvas-panel .d-panel-title{min-width:0}
.canvas-panel .d-panel-title h3{overflow-wrap:anywhere}
.canvas-panel .d-bar-label,.canvas-stacked>button>span,.canvas-bullets button>span,.canvas-heat-row>span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;min-width:0;line-height:1.45}
.canvas-stacked>button>strong small{display:block;font-size:9px;font-weight:400;color:var(--muted);white-space:nowrap;margin-top:4px}
.canvas-plot:focus-visible,.table-wrap:focus-visible,#scenario-waterfall:focus-visible{outline:2px solid #8ed4f0;outline-offset:-3px}
.metric-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.d-evidence-row{gap:12px;align-items:flex-start}
.d-evidence-row>span{min-width:0;overflow-wrap:anywhere}
.d-evidence-row>b{flex-shrink:0;font-variant-numeric:tabular-nums}
.toolbar .segmented{flex-wrap:wrap;max-width:100%}
.control input[type=range]{box-sizing:border-box;width:100%;margin-inline:0}
#scenario-waterfall{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.waterfall{min-width:410px}
.waterfall-item .amount{left:0;white-space:nowrap;font-variant-numeric:tabular-nums}
@media(min-width:761px) and (max-width:1150px){
 .canvas-workspace .d-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
 .canvas-title-row{flex-wrap:wrap}
}
@media(max-width:760px){
 .canvas-workspace .d-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
 .canvas-workspace .d-kpi{padding:14px 13px}
 .canvas-number-toggle{font-size:14px;min-height:44px}
 .canvas-view-tools{width:100%;justify-content:flex-end}
 .canvas-view-tools .canvas-number-toggle{margin-right:auto}
 .canvas-stacked>button>strong small{font-size:11px}
 .canvas-workspace .d-scope{font-size:13px}
 .canvas-plot .d-bars{min-width:320px}
 .canvas-plot .d-bar-row{grid-template-columns:100px minmax(45px,1fr) max-content 12px}
 .toolbar .segmented{display:grid;grid-template-columns:1fr 1fr;width:100%}
 .scenario-presets{display:flex;flex-wrap:wrap}
 .scenario-presets>button{flex:1;min-width:80px}
 .control label{gap:12px;align-items:flex-start}
 .control label>span{min-width:0}
 .control label output{flex-shrink:0}
 .metric-box .label{line-height:1.5}
 .d-evidence-row{flex-wrap:wrap}
}
@media(max-width:760px){.toolbar .search-field{flex:1 1 100%}.toolbar .search-field input{width:100%;min-width:0}}
.scenario-layout>div{min-width:0}
/* The persistent header microphone keeps voice available without covering phone data. */
@media(max-width:760px){.voice-launcher{display:none}}

/* Keep the next voice turn reachable when the assistant is idle. */
.voice-panel[data-phase=idle] .voice-main-controls{display:flex}

/* Keep forecast day controls readable without widening a phone viewport. */
.day-cards{grid-template-columns:repeat(7,minmax(0,1fr))}
.day-card{min-width:0}
@media(max-width:600px){.day-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* The executive brief begins with the whole portfolio and drills into the field. */
.fleet-page{--fleet-blue:#80c8e9}.fleet-page .page-head h1{max-width:780px}.fleet-page .brief-scopebar{margin-bottom:22px}.fleet-page .brief-location-label{max-width:600px}.fleet-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 24px}.fleet-metric{position:relative;min-width:0;text-align:left;background:linear-gradient(145deg,#263c4c,#192a37);border:1px solid #789dae44;border-radius:13px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.fleet-metric>span{font-size:12px;color:var(--muted)}.fleet-metric strong{font-size:clamp(26px,2.4vw,38px);font-weight:400;line-height:1.2;letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--ink)}.fleet-metric small{font-size:11px;line-height:1.7;color:#a6becb;padding-right:10px}.fleet-metric>.icon{position:absolute;right:16px;top:16px;width:16px;height:16px;color:var(--fleet-blue)}button.fleet-metric:hover,button.fleet-metric:focus-visible{border-color:var(--accent);background:#294555}.fleet-lead{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:35px;border:1px solid #7bb1c766;border-radius:18px;padding:34px;background:radial-gradient(ellipse at 90% 5%,#42708555,transparent 62%),#1c303e}.fleet-lead h2{font-size:clamp(26px,2.7vw,38px);line-height:1.25;margin:14px 0 18px}.fleet-lead p{font-size:14px;line-height:1.95;color:#b1c7d4;max-width:850px}.fleet-lead p strong{color:var(--ink);font-weight:500}.fleet-lead .head-buttons{margin-top:24px;flex-wrap:wrap}.fleet-lead aside{border-left:1px solid #729db044;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-left:25px}.fleet-lead .helix-symbol{font-size:84px;line-height:1.2;color:var(--accent);text-shadow:0 0 40px #70b0d144}.fleet-lead aside>span:not(.helix-symbol){font-size:9px;letter-spacing:1.5px;margin-top:22px;color:#a9c6d6}.fleet-lead aside p{font-size:11px;line-height:1.7;margin-top:12px}.fleet-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fleet-recommendations>article{padding:25px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(155deg,#263e4e66,#182733);min-width:0;display:flex;flex-direction:column;align-items:flex-start}.fleet-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.fleet-number{font-size:24px;color:#6e9db4;font-weight:300}.fleet-recommendations h3{font-size:23px;line-height:1.4;margin:22px 0 12px}.fleet-recommendations article>p{font-size:13px;line-height:1.85;color:#aac1cd;margin-bottom:20px}.fleet-opportunity-value{margin-top:auto;padding:16px 0 18px;width:100%;border-top:1px solid var(--line-soft)}.fleet-opportunity-value strong{font-size:30px;font-weight:400;color:#b7ddee;display:block;line-height:1.4}.fleet-opportunity-value small{font-size:11px;line-height:1.7;display:block;color:var(--muted);margin-top:3px}.fleet-owner{display:flex;align-items:center;gap:8px;font-size:11px;flex-wrap:wrap;color:var(--muted);margin-bottom:18px}.fleet-owner>.icon{width:15px;height:15px}.fleet-recommendations .button{font-size:12px;white-space:normal;text-align:left}.fleet-brand-chart{display:grid;gap:6px;margin-top:20px}.fleet-brand-chart>button{display:grid;grid-template-columns:minmax(100px,1fr) minmax(80px,1.25fr) 95px;gap:14px;align-items:center;text-align:left;padding:12px 0;border-top:1px solid var(--line-soft);min-width:0}.fleet-brand-chart>button>span{font-size:12px;line-height:1.5}.fleet-brand-chart small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.fleet-brand-chart>button>strong{font-size:14px;text-align:right;font-weight:400;color:#b5d8e9}.fleet-brand-chart i{display:block;height:9px;border-radius:5px;background:#51677844;position:relative}.fleet-brand-chart b{display:block;height:9px;background:linear-gradient(90deg,#4383a1,#91cbe7);border-radius:5px}.fleet-brand-chart em{position:absolute;top:-5px;bottom:-5px;border-left:2px solid #d1b88f}.fleet-watch-toolbar{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:20px 0}.fleet-watch-toolbar>span{font-size:11px;color:var(--muted)}.fleet-watch-toolbar .segmented{flex-wrap:wrap}.fleet-watch-table{max-width:100%;overflow:auto}.fleet-watch-table table{min-width:850px}.fleet-watch-table tbody th{font-weight:400}.fleet-watch-table .table-link{text-align:left;font-size:12px;line-height:1.6}.fleet-signals{display:flex;gap:6px;flex-wrap:wrap}.fleet-signals .tag{font-size:9px}.fleet-coverage{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.fleet-coverage>div{flex:1;min-width:260px}.fleet-coverage h3{font-size:22px;line-height:1.5;margin:12px 0}.fleet-coverage p{font-size:13px;line-height:1.8;color:var(--muted)}.fleet-coverage .button{font-size:11px}.fleet-back{margin:0 0 20px;font-size:12px}.fleet-rich .fleet-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fleet-rich .fleet-metric{padding:15px}.fleet-rich .fleet-metric strong{font-size:25px}.fleet-rich .fleet-recommendations{grid-template-columns:1fr}.fleet-rich .fleet-recommendations h3{font-size:20px}.fleet-rich .fleet-recommendations article{padding:20px}.fleet-rich .fleet-brand-chart>button{grid-template-columns:minmax(90px,1fr) minmax(30px,1fr) 90px;gap:8px}
@media(min-width:1700px){.fleet-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.fleet-metric strong{font-size:30px}}
@media(max-width:1100px){.fleet-lead{grid-template-columns:1fr}.fleet-lead aside{display:none}.fleet-page .experience-two{grid-template-columns:1fr}.fleet-brand-chart>button{grid-template-columns:minmax(120px,1fr) minmax(90px,2fr) 110px}}
@media(max-width:640px){.fleet-page .brief-scopebar{gap:12px}.fleet-page .brief-location-label,.fleet-page #brief-location{width:100%;max-width:100%;min-width:0}.fleet-page #brief-location{font-size:16px}.fleet-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fleet-metric{padding:16px 13px;gap:9px}.fleet-metric strong{font-size:27px}.fleet-metric>span{font-size:11px;padding-right:15px}.fleet-metric small{font-size:10px;padding:0}.fleet-metric>.icon{right:10px;top:12px;width:13px}.fleet-lead{padding:22px}.fleet-lead h2{font-size:28px}.fleet-lead p{font-size:13px}.fleet-lead .head-buttons{display:grid;grid-template-columns:1fr}.fleet-lead .button{font-size:12px;justify-content:center}.fleet-recommendations{grid-template-columns:1fr}.fleet-recommendations>article{padding:21px}.fleet-recommendations h3{font-size:22px}.fleet-brand-chart>button{grid-template-columns:minmax(85px,1fr) minmax(45px,1fr) 83px;gap:10px}.fleet-brand-chart>button>span{font-size:11px}.fleet-brand-chart>button>strong{font-size:12px}.fleet-watch-toolbar .segmented button{min-height:44px;font-size:11px}.fleet-watch-toolbar .segmented{width:100%}.fleet-coverage>div{min-width:0;flex-basis:100%}.fleet-rich .fleet-metrics{grid-template-columns:1fr}.fleet-page .section-head{gap:12px;flex-wrap:wrap}}

/* Rich answers use explicit Artistry surfaces, including native chart buttons. */
.fleet-brand-chart>button{appearance:none;background:#1b2f3d;color:var(--ink);width:100%;padding:12px;border:1px solid var(--line-soft);border-radius:9px}.fleet-brand-chart>button:hover,.fleet-brand-chart>button:focus-visible{background:#284454;border-color:var(--accent);filter:none}.fleet-brand-chart>button>span{color:#d3e3ec}.fleet-brand-chart>button small{color:#a4bfce}.fleet-brand-chart>button>strong{color:#b5d8e9}
.answer-narrative{margin:24px 0 22px;max-width:78ch}.answer-narrative-label{display:block;color:#83c8e7;font-size:10px;font-weight:500;letter-spacing:1.8px;margin-bottom:13px}.answer-card .answer-narrative p,.ss-inline-answer .answer-narrative p{font-size:15px;line-height:1.9;color:#bbd0dd;margin:0 0 14px}.answer-card .answer-narrative p.answer-narrative-lead,.ss-inline-answer .answer-narrative p.answer-narrative-lead{font-size:17px;line-height:1.8;color:#dce8ee}.answer-interpretation{margin:24px 0;padding:21px 24px;border:1px solid #7299ad3b;border-left:2px solid #80c8e9;border-radius:0 12px 12px 0;background:linear-gradient(120deg,#25425266,#1b2f3d99);max-width:82ch}.answer-interpretation h4{color:#d6e7ee;font-size:14px;font-weight:500;margin:0 0 12px}.answer-card .answer-interpretation p,.ss-inline-answer .answer-interpretation p{font-size:14px;line-height:1.85;margin:0 0 14px;color:#bbd0dd}.answer-card .answer-interpretation p:last-child,.ss-inline-answer .answer-interpretation p:last-child{margin-bottom:0}.answer-next-step strong{color:#9ed5ee;font-weight:500}.answer-card p.answer-chart-reading,.ss-inline-answer p.answer-chart-reading{font-size:12px;line-height:1.85;color:#a9c4d3;padding:14px 0 0;margin:17px 0 0;border-top:1px solid #709bad2c}.voice-answer .answer-narrative,.ss-inline-answer .answer-narrative{margin:18px 0}.voice-answer .answer-narrative p.answer-narrative-lead,.ss-inline-answer .answer-narrative p.answer-narrative-lead{font-size:15px}.voice-answer .answer-narrative p,.ss-inline-answer .answer-narrative p{font-size:13px}.voice-answer .answer-interpretation,.ss-inline-answer .answer-interpretation{padding:17px;margin:20px 0}.voice-answer .answer-interpretation p,.ss-inline-answer .answer-interpretation p{font-size:13px}.voice-answer .answer-chart-reading{font-size:12px!important}
@media(max-width:640px){.answer-card .answer-narrative p{font-size:15px}.answer-card .answer-narrative p.answer-narrative-lead{font-size:16px}.answer-interpretation{padding:17px}.answer-card .answer-interpretation p{font-size:14px}.fleet-brand-chart>button{padding:12px 9px}.voice-answer .fleet-brand-chart>button{grid-template-columns:minmax(78px,1fr) minmax(30px,1fr) 83px;gap:7px}}
