.scenario-materials{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.scenario-materials span{display:flex;align-items:center;gap:5px;padding:6px 8px;background:#edf2fa;font-size:10px;line-height:1.5;color:#50637f;border-radius:3px}.scenario-materials svg{width:13px;height:13px}.cap-scene-artifact{background:#fff;min-height:510px}.file-format-tabs{display:flex;gap:6px;padding:14px 18px;border-bottom:1px solid #e1e6ef;flex-wrap:wrap}.file-format-tabs>button,.source-tabs>button{font-size:11px;display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #d7e0ef;border-radius:4px;background:#fff}.file-format-tabs svg{width:15px;height:15px}.file-format-tabs [aria-pressed=true],.source-tabs [aria-pressed=true]{color:#2059bc;background:#edf3ff;border-color:#a7c1ec}.document-viewport{padding:22px;min-height:390px;background:#f1f4f9}.proposal-document{background:#fff;padding:24px;border:1px solid #dce3ee;min-height:345px}.document-file-name{font-size:10px;color:#606979;padding-bottom:14px;border-bottom:1px solid #e1e6ef}.proposal-document h3{font-size:22px;line-height:1.5;margin:18px 0}.proposal-document h4{font-size:14px;margin:18px 0 10px}.proposal-document p{font-size:13px;color:#465268;line-height:1.9}.document-callout{padding:13px 14px;background:#eff5ff;color:#2059bc!important;font-size:12px!important;line-height:1.9;margin:18px 0;border-left:2px solid #8aaeea}.proposal-document table,.browser-comparison table,.excel-window table{width:100%;border-collapse:collapse;font-size:12px}.proposal-document th,.proposal-document td,.browser-comparison th,.browser-comparison td{padding:12px 9px;border-bottom:1px solid #dfe6f0;text-align:left;vertical-align:top;line-height:1.8}.proposal-document th,.browser-comparison th{font-size:11px;background:#f5f7fb}.proposal-slide{aspect-ratio:4/3;min-height:340px;background:#fff;padding:26px;border-top:4px solid #2468e8}.proposal-slide>small{font-size:10px;color:#606979}.proposal-slide h3{font-size:25px;line-height:1.5;margin:22px 0}.slide-message{font-size:16px;color:#2059bc;font-weight:600}.proposal-slide>p{font-size:13px;line-height:1.9;color:#465268;margin:16px 0}.slide-rule{font-size:11px;line-height:1.8;padding-top:15px;border-top:1px solid #dce3ee;color:#606979}.document-pagination{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding:12px 18px}.document-pagination>span{font-size:11px;color:#606979;margin-right:auto}.document-pagination .icon-button{width:30px;height:30px}.document-pagination svg{height:17px;width:17px}.document-pagination button:disabled{opacity:.3}.browser-chrome{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;background:#eff3f9;border-bottom:1px solid #dce3ee}.browser-chrome>span{display:flex;gap:8px;align-items:center;font-size:12px}.browser-chrome svg{width:16px;height:16px;color:#2468e8}.browser-chrome small{font-size:10px;color:#606979}.browser-query{margin:18px 20px;padding:12px 14px;background:#f5f7fb;border:1px solid #dce3ee;border-radius:4px;font-size:13px}.source-tabs{display:flex;gap:6px;margin:0 20px 18px}.browser-page{margin:0 20px 20px;border:1px solid #dde4ef;padding:22px}.source-address{font-size:10px;color:#606979;overflow-wrap:anywhere}.browser-page h3,.browser-comparison h3,.browser-recommendation h3{font-size:22px;margin:18px 0;line-height:1.5}.source-quote{font-size:14px;line-height:1.9;background:#eff5ff;border-left:2px solid #9bb9ed;padding:15px}.extracted-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.extracted-facts small{display:block;font-size:10px;color:#606979}.extracted-facts strong{font-size:15px;display:block;margin-top:8px}.source-caution{font-size:12px;line-height:1.9;color:#805e35;padding-top:16px;margin-top:16px;border-top:1px solid #e1e6ef}.browser-comparison,.browser-recommendation{padding:24px}.browser-comparison h3{margin-top:0}.source-reference{color:#2059bc;display:inline-flex;gap:5px;align-items:center;font-size:12px;padding:0;background:none;border:0;text-decoration:underline;text-underline-offset:3px}.source-reference svg{width:13px;height:13px}.browser-recommendation>small{font-size:11px;color:#2468e8}.browser-recommendation p{font-size:13px;line-height:1.9;color:#465268}.supplier-judgments{padding:15px;border-left:2px solid #91b1e8;background:#f3f7ff;margin:18px 0}.supplier-judgments p+p{margin-top:12px}.browser-recommendation h4{font-size:15px;margin:20px 0 10px}.browser-recommendation .source-reference{margin-top:18px}.browser-recommendation .artifact-footnote{margin-top:18px}.desktop-scene{padding:18px;background:#eef2f8;min-height:510px}.desktop-path{display:flex;gap:8px;align-items:center;font-size:11px;color:#606979;margin-bottom:16px}.desktop-path svg{width:17px;height:17px;color:#2468e8}.excel-window{border:1px solid #becbdc;background:white;overflow:hidden;border-radius:4px}.excel-title{background:#e2eee8;display:flex;align-items:center;gap:8px;font-size:11px;padding:11px 12px;color:#315747}.excel-title svg{width:16px;height:16px}.excel-ribbon{font-size:10px;padding:11px;background:#f4f6f8;border-bottom:1px solid #d9e1ea}.formula-bar{display:flex;align-items:center;gap:12px;padding:9px;font-size:10px;border-bottom:1px solid #d9e1ea}.formula-bar>span:first-child{min-width:35px;border:1px solid #d9e1ea;padding:3px}.formula-bar>b{font-weight:400;color:#606979}.excel-window th,.excel-window td{border:1px solid #e1e6ed;text-align:left;padding:9px;font-size:11px;white-space:nowrap}.excel-window th{font-size:10px;background:#f6f8fb}.excel-window th:first-child{width:25px}.worksheet-tabs{display:flex;gap:14px;padding:10px;font-size:10px;background:#f5f7fa;border-top:1px solid #dce3ee}.worksheet-tabs>span{padding-bottom:4px}.worksheet-tabs .selected{border-bottom:2px solid #4b8064;color:#315747}.desktop-status{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:12px;color:#606979;line-height:1.8}.desktop-status svg{width:17px;height:17px;flex:none}.excel-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px 0}.excel-summary small{font-size:10px;color:#606979;display:block}.excel-summary strong{display:block;font-size:28px;line-height:1.5;color:#2468e8}.excel-summary strong span{font-size:11px;margin-left:3px}.excel-bars{display:flex;flex-direction:column;gap:10px}.excel-bars>div{display:grid;grid-template-columns:15px 1fr 35px;gap:7px;align-items:center;font-size:10px}.excel-bars i{display:block;height:7px;width:var(--v);background:#7097dc;animation:bar-in .7s ease}.excel-bars b{font-weight:500;text-align:right}.saved-file{display:flex;gap:10px;align-items:flex-start;padding:14px;background:#eaf2ff;border:1px solid #bfd0ee}.saved-file>svg{width:22px;height:22px;color:#2468e8}.saved-file b{font-size:12px;overflow-wrap:anywhere}.saved-file p{font-size:11px;margin-top:5px}.saved-file small{font-size:10px;color:#606979;line-height:1.8;display:block;margin-top:5px}.desktop-boundary{font-size:10px;line-height:1.9;color:#606979;margin-top:20px}
@media(max-width:760px){.scenario-materials{margin-top:12px}.file-format-tabs{padding:12px;gap:5px}.file-format-tabs>button{font-size:10px;padding:8px}.file-format-tabs svg{height:13px;width:13px}.document-viewport{padding:12px;min-height:0}.proposal-document{padding:16px;min-height:330px}.proposal-document h3{font-size:20px}.proposal-document p{font-size:12px}.proposal-document table{font-size:11px;table-layout:fixed}.proposal-document td,.proposal-document th{padding:10px 6px;overflow-wrap:anywhere}.proposal-slide{padding:18px;min-height:360px;aspect-ratio:auto}.proposal-slide h3{font-size:23px}.slide-message{font-size:14px}.proposal-slide p{font-size:12px}.document-pagination{padding:12px}.browser-query{font-size:12px;margin:14px}.source-tabs{margin:0 14px 14px;gap:5px}.source-tabs button{font-size:10px;padding:8px}.browser-page{margin:0 14px 14px;padding:16px}.browser-page h3,.browser-recommendation h3{font-size:20px}.source-quote{font-size:12px;padding:12px}.extracted-facts{gap:8px}.extracted-facts strong{font-size:12px}.browser-comparison,.browser-recommendation{padding:16px}.browser-comparison h3{font-size:20px}.browser-comparison table{font-size:11px;table-layout:fixed}.browser-comparison td,.browser-comparison th{padding:10px 6px;overflow-wrap:anywhere}.browser-comparison .source-reference{font-size:11px;flex-wrap:wrap}.browser-comparison .source-reference svg{width:11px;height:11px}.browser-recommendation p{font-size:12px}.desktop-scene{padding:12px}.excel-window td,.excel-window th{padding:8px 5px;font-size:10px}.formula-bar{font-size:9px;gap:8px}.excel-summary{grid-template-columns:1fr;gap:14px}.excel-bars>div{grid-template-columns:20px 1fr 35px}.saved-file b{font-size:11px}.desktop-path{font-size:10px}.cap-scene-artifact{min-height:0}}
@media(prefers-reduced-motion:reduce){.excel-bars i{animation:none}}
