#company-app{padding:10px 24px 12px;max-width:1500px}.mast{min-height:44px;padding:7px 24px}.mast>span{font-size:13px;color:#4e5c64}.story-progress{display:grid;grid-template-columns:repeat(9,1fr);gap:12px}.story-progress button{font-size:12px;color:#536673;padding:5px 0 7px}.story-progress b{font-weight:600}.story-progress button span{margin-left:4px}.page-heading{padding:14px 0 15px}.page-heading h1{font-size:clamp(28px,2.65vw,38px)}.page-heading p{font-size:17px;color:#52636e;margin-top:6px}.stage{min-height:0}.controls{margin-top:12px;padding-top:10px;gap:16px}.controls button{font-size:15px}.controls>span{font-size:15px;color:#405866}.controls #next{font-size:15px;padding:10px 17px}.presenter-menu{position:relative;margin-left:auto;font-size:13px;color:#5d707b}.presenter-menu summary{cursor:pointer;padding:8px}.presenter-menu>div{position:absolute;z-index:20;bottom:40px;right:0;display:flex;flex-direction:column;gap:8px;width:190px;padding:13px;background:white;border:1px solid #c4d1d8;box-shadow:0 8px 30px #20313c25}.presenter-menu>div a{padding:8px}.controls .primary{margin-left:0!important}.opening-board{display:grid;grid-template-columns:1.35fr 1fr;gap:35px;padding:25px 30px;background:white;border:1px solid #d1dce1;align-items:center}.opening-copy small{font-size:12px;letter-spacing:.06em;color:#536d7a}.opening-copy h2{font-size:34px;line-height:1.25;font-family:var(--serif);margin:20px 0}.opening-copy p{font-size:21px;line-height:1.5;margin-bottom:24px}.opening-copy button{font-size:16px}.opening-report{border:1px solid #cbd7df;background:#f6f8fa}.opening-report header{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid #d7e0e5;font-size:17px}.opening-report img{width:25px;height:25px}.opening-report>div{display:flex;align-items:center;gap:20px;padding:16px 20px;border-bottom:1px solid #dbe2e7}.opening-report strong{min-width:115px;font-size:30px;color:#304f62}.opening-report span{font-size:19px}.opening-report>p{padding:20px;font-size:20px;background:#edf1e8}.discovery-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.discovery-tabs button{text-align:left;display:flex;align-items:center;gap:10px;font-size:18px;padding:15px;border-color:#c3d1da}.discovery-tabs small{font-size:13px;color:#5c7787}.discovery-tabs button[aria-pressed=true]{background:#263e52;color:white}.discovery-tabs button[aria-pressed=true] small{color:#c7dce7}.discovery-content{display:grid;grid-template-columns:1.4fr 1fr;background:white;border:1px solid #cbd6de;padding:25px;gap:40px;margin-top:15px}.discovery-content small{font-size:12px;letter-spacing:.06em;color:#627984}.discovery-content h2{font-size:29px;line-height:1.25;margin:10px 0 18px}.discovery-content p{font-size:21px;line-height:1.45}.discovery-evidence{padding:16px;background:#eef4ef;margin-top:20px;font-size:19px;line-height:1.4}.discovery-people{display:flex;gap:10px;margin-top:17px;flex-wrap:wrap}.discovery-people button{font-size:15px}.discovery-content aside>p{margin:14px 0 20px}.license-comparison{margin-top:23px;background:#f1f4f6;border:1px solid #d9e2e7;padding:14px}.license-comparison b,.license-comparison span{display:block;font-size:16px}.license-comparison p{font-size:15px;margin-top:8px;color:#536672}.optional-case-list>div{display:flex;align-items:center;gap:15px;border-bottom:1px solid #d7e1e7;padding:10px 0}.optional-case-list button{text-align:left;flex:1;font-size:17px;border:0;background:#f4f6f7}.optional-case-list button span{display:block;font-weight:400}.optional-case-list>div>span{font-size:13px;min-width:100px}.research-cards article{padding:24px}.research-cards strong{min-height:120px;font-size:51px}.research-cards h2{font-size:24px}.research-cards p{font-size:20px}.research-cards span{font-size:18px;min-height:85px}.research-cards a{margin-top:16px}.engagement-stages h2{font-size:24px}.engagement-stages p{font-size:18px}.engagement .invite-list p{font-size:20px}.offer-cta h2{font-size:29px}.offer-cta p{font-size:18px}dialog{width:min(1000px,94vw);max-height:90dvh}.modal-body{font-size:19px;line-height:1.55}.modal-body h3{font-size:25px}.modal-body p{margin:15px 0}
@media(min-width:1000px) and (max-height:800px){.page-heading{padding:10px 0 12px}.page-heading h1{font-size:31px}.page-heading p{font-size:16px}.opening-board{padding:22px;gap:30px}.opening-copy h2{font-size:30px}.opening-copy p{font-size:20px}.opening-report>div{padding:13px 18px}.research-cards article{padding:20px}.research-cards strong{font-size:43px;min-height:103px}.research-cards h2{font-size:22px}.research-cards p{font-size:18px}.research-cards span{font-size:17px;min-height:75px}.discovery-content{padding:22px;gap:30px}.discovery-content h2{font-size:26px;margin-bottom:14px}.discovery-content p{font-size:19px}.discovery-evidence{margin-top:15px;font-size:17px}.license-comparison{margin-top:16px}.license-comparison p{font-size:14px}.discovery-tabs button{padding:11px;font-size:17px}.engagement-stages{gap:16px}.engagement-stages h2{font-size:22px}.engagement-stages p{font-size:17px}.controls{margin-top:9px;padding-top:8px}}
@media(max-width:999px){.story-progress{display:flex;overflow:auto;gap:14px}.story-progress button{min-width:100px}.opening-board,.discovery-content{grid-template-columns:1fr}.discovery-tabs{grid-template-columns:1fr}.controls{flex-wrap:wrap}.presenter-menu{margin-left:0}.controls #next{margin-left:auto!important}.research-cards{grid-template-columns:1fr}.opening-copy h2{font-size:28px}.opening-board{padding:20px}.employee-strip{padding-bottom:8px}}

html{scrollbar-gutter:stable}.employee-work>header>span,.employee-tools,.employee-quote{color:#3f5c6e}.work-mini>span,.work-mini> b{color:#435f6f}.improvement-flow small,.map-legend,.map-legend small{color:#536e7d}.improvement-selector button{color:#4e6a7a}.map-mode button{color:#4d697a}.selected-improvement .improvement-selector button{font-size:13px}.improvement-flow b{font-size:15px}.improvement-flow small{font-size:12px}.map-legend{font-size:11px}.build-simulation{font-size:12px;color:#586d60}.build-status,.build-context,.build-footer p{color:#475f4e}.shared-fields>p{font-size:18px}.shared-fields dt{font-size:14px;color:#526b57}.shared-fields dd{font-size:16px}.recipient-empty{color:#536c59}.build-brand{display:inline-flex;align-items:center;gap:7px}.build-brand img{width:23px;height:23px;object-fit:contain}
@media(min-width:1000px) and (max-height:800px){body[data-scene="2"] .page-heading p,body[data-scene="7"] .page-heading p{display:none}.selected-improvement .improvement-selector button{font-size:12px}.improvement-flow small{font-size:11px}.map-legend{font-size:10px}.map-legend small{font-size:10px}}

.work-story:has(.peer-reveal)>blockquote{display:none}.source-reviewed>div:first-child>p{display:none}.source-reviewed h3{font-size:18px}.source-reviewed{padding:10px 15px}.source-reviewed .source-actions{flex-direction:row;gap:20px}.work-chat-compact>p:last-child{display:none}.work-chat-compact>p{font-size:13px}.attempt-closed .work-message{display:inline-block;font-size:15px;max-width:100%;padding:5px}.attempt-closed .work-message small{display:none}.work-chat-compact{padding:7px 10px}.build-surface .source-reviewed~.recipient-panels h3{font-size:18px}.work-story .peer-reveal{padding:12px}.peer-task{margin-top:9px}.peer-reveal p{font-size:16px}.peer-task code{line-height:1.45}.employee-work:focus-visible{outline-offset:1px}
@media(min-width:1000px) and (max-height:800px){body:has(.employee-workspace) .page-heading p{display:none}.workspace-columns{gap:17px}.workspace-top{font-size:16px}.workspace-top button{padding:4px 9px}.work-appbar{padding:7px 12px}.work-body{padding:10px 12px;gap:8px}.work-table td{padding:6px 9px}.work-table th{padding:6px 9px}.incoming-files section{padding:7px}.work-chat-excerpt{padding:8px 10px}.finance-work .work-table td{padding:6px 9px}.work-result{padding:7px 10px}.employee-workspace{gap:8px}.employee-strip{gap:4px}.employee-strip b{font-size:15px}.employee-strip span{font-size:10px}.employee-strip button{padding:4px 7px}.phone-captions .work-message{font-size:18px;padding:8px}.phone-captions{padding:12px 16px}.practice-phone{width:350px}.work-story .peer-reveal h3{font-size:22px}.work-story .peer-reveal p{font-size:16px}.work-story .peer-reveal .peer-task{padding:8px}.work-story .workspace-actions{gap:6px}.work-story .workspace-actions button{font-size:14px;padding:7px 10px}.improvement-tabs{margin-bottom:9px}.build-heading{margin-bottom:10px}.build-workspace{gap:24px}.build-output{padding:12px 16px}.build-input h3,.build-output h3{margin-bottom:10px}.approved-notes li{padding:7px 0}.owner-review .build-choices{margin:7px 0 4px}.source-reviewed~.recipient-panels{margin-top:12px}.shared-fields>p{font-size:17px}.shared-fields dd{font-size:15px}.shared-fields dl>div{padding:4px 0}.build-footer{padding-top:8px;margin-top:10px}}
