/* V4 inverted light presentation for myaicteam.ai. */
:root{--brand-night:#f5f5ed;--brand-teal:#153f43;--brand-seafoam:#65b7a6;--brand-sky:#245d78;--brand-sky-hover:#d7eee7;--brand-pine:#315979;--brand-ivory:#153f43;--brand-paper:#ffffff;--brand-white:#153f43;--brand-muted:#49636b;--brand-line:#b8cbc9;--bg:#f5f5ed;--panel:#ffffff;--rule:#c5d4d2;--blue:#245d78;--text:#153f43;--muted:#49636b;color-scheme:light}
body{background:var(--bg);color:var(--text)}
.header{background:#ffffff;border-bottom-color:#b8cbc9;box-shadow:0 5px 24px #153f4318}.header::before{background:linear-gradient(120deg,#ffffff,#eef8f4 65%,#e5f1e9)}.header .brand,.header .nav>.nav-home,.header .nav-group-heading>a,.header .nav-toggle,.header .menu-toggle{color:var(--brand-teal)}.header .nav .outline{background:var(--brand-teal);color:#ffffff;border-color:var(--brand-teal)}.header .nav .outline:hover{background:#245d78;color:#fff}.header .nav-panel{background:#153f43f2;border-color:#9bc9bd}.header .nav-panel a,.header .nav-panel a small{color:#f4fbf7;text-shadow:none}
.v3-home .v3-hero,.v3-home .v3-light,.inner-page main{background:transparent;color:var(--text)}.v3-hero h1,.v3-home h2,.inner-page h1,.inner-page h2,.inner-page h3{color:var(--brand-teal)}.v3-hero h1 span,.v3-home .v3-process li span,.v3-home .v3-process a{color:var(--brand-sky)}.v3-lead,.v3-reassurance,.v3-demo-caption,.v3-cost,.footer-column a,.footer-bottom{color:var(--brand-muted)}
.v3-home .button,.button{background:var(--brand-teal);border-color:var(--brand-teal);color:#ffffff}.v3-home .button:hover,.button:hover{background:#245d78;color:#fff}.v3-secondary,.text-link{color:var(--brand-sky)}
.desk,.workspace,.glass,.pilot,.footer-cta{background:#ffffff;border-color:#b8cbc9;color:var(--text);box-shadow:0 12px 34px #153f4314}.desk-head,.tabs{background:#eef6f3;border-color:#c5d4d2}.tabs button[aria-selected=true]{background:#fff;color:var(--brand-sky)}.workspace .chat-message,.workspace .chat-draft{color:var(--text)}
.footer-cta{background:linear-gradient(110deg,#153f43,#245d78 62%,#3d8178)}.footer-cta h2,.footer-cta>div>p:last-child{color:#ffffff}.footer-cta .button{background:#f5f5ed;border-color:#f5f5ed;color:var(--brand-teal)}
.footer-contact .social-link{background:#ffffff;color:var(--brand-teal);border:1px solid #b8cbc9}.footer-contact .social-link:hover{background:#e5f1e9;color:#153f43}.footer-bottom{border-top-color:#b8cbc9}.footer-brand>img{filter:none}
.v4-contrast{--bg:#dce7e2}.v3-home .v3-light{background:#dce7e2}.v3-laptop,.v3-phone,.workspace[data-view="desktop"],.workspace[data-view="mobile"]{background:#153f43;color:#f5f5ed;border-color:#245d78}.v3-laptop h1,.v3-laptop h2,.v3-laptop h3,.v3-laptop p,.v3-phone h1,.v3-phone h2,.v3-phone h3,.v3-phone p,.workspace[data-view="desktop"] *,.workspace[data-view="mobile"] *{color:inherit}.v3-laptop .muted,.v3-phone .muted,.workspace [class*="muted"]{color:#c9e1da}
.service p,.service li,.service small,.service .scope-note,.service .diagram-caption{color:#49636b!important}.service h1,.service h2,.service h3,.service strong{color:#153f43!important}.service .glass,.service .flow-node,.service .journey-card{color:#153f43}.service .glass p,.service .glass small,.service .flow-node small{color:#49636b!important}.v3-home .v3-laptop:not(.demo-laptop):has(.workspace[data-view="desktop"]){background:transparent!important}
.v3-home .v3-laptop:not(.demo-laptop){background:transparent!important;padding:0!important;box-shadow:none!important}
.v3-home .v3-laptop .workspace[data-view="desktop"]{background:#fff;color:#153f43}
.v3-home .v3-laptop .workspace[data-view="mobile"]{background:#fff;color:#153f43;box-shadow:0 0 0 1px #99a7ac,0 25px 60px #0002}
.inner-page main p,.inner-page main li,.inner-page main small,.inner-page main td,.inner-page main th{color:#49636b}
.inner-page main h1,.inner-page main h2,.inner-page main h3,.inner-page main strong{color:#153f43}
.inner-page main .glass,.inner-page main .flow-node,.inner-page main .journey-copy,.inner-page main .evidence-window,.inner-page main .pilot{color:#153f43}
.inner-page main .glass p,.inner-page main .flow-node small,.inner-page main .journey-copy p,.inner-page main .evidence-window p{color:#49636b!important}
.footer-brand>img{filter:none!important}
.v3-home .v3-laptop:not(.demo-laptop),.v3-home .v3-laptop:not(.demo-laptop):before,.v3-home .v3-laptop:not(.demo-laptop):after{background:transparent!important;box-shadow:none!important}
.v3-home .v3-laptop .workspace[data-view="desktop"]{background:#fff!important;box-shadow:0 12px 35px #153f4318!important}
.v3-home .v3-laptop .workspace[data-view="mobile"]{background:#fff!important;box-shadow:0 0 0 1px #99a7ac,0 25px 60px #0002!important}
.inner-page main .journey-number,.inner-page main .flow-node .journey-number{background:#eef6f3!important;border-color:#9cc7c0!important;color:#153f43!important}
.inner-page main .glass,.inner-page main .journey-copy,.inner-page main .evidence-window,.inner-page main .pilot{background:rgba(255,255,255,.62)!important}
.inner-page main .journey-copy p,.inner-page main .journey-copy small,.inner-page main .solution-step>p,.inner-page main .solution-step small{color:#49636b!important}
.about main h2+p,.about main section p,.inner-page main .about-copy p{color:#49636b!important}
.v3-home .v3-light,.v3-home .v3-demo,.v3-home .v3-demo-heading{background:transparent!important}
.v3-home .v3-laptop:not(.demo-laptop),.v3-home .v3-laptop:not(.demo-laptop):before,.v3-home .v3-laptop:not(.demo-laptop):after{background:transparent!important;padding:0!important;box-shadow:none!important}
.about-page .about-lead,.about-page .partnership-intro>p:not(.status-label),.about-page .partnership-note>p:not(.mono):not(.big-question){color:#49636b!important}
.nav-panel{background:rgba(255,255,255,.78)!important;border-color:rgba(184,203,201,.72)!important;backdrop-filter:blur(12px)}
.nav-panel a,.nav-panel a span,.nav-panel a small{color:#153f43!important}
.nav-panel a:hover,.nav-panel a:focus-visible{background:rgba(229,241,233,.8)!important;color:#153f43!important}
.service .faq summary,.service .faq summary:hover,.service .faq details[open] summary{background:rgba(255,255,255,.72)!important;color:#153f43!important;border-color:#b8cbc9!important}
.service .faq summary::after,.service .faq details[open] summary::after{color:#153f43!important}
.service .faq-content{background:rgba(255,255,255,.58)!important;color:#49636b!important}
.about-page .about-intro>p:not(.status-label):not(.about-lead){color:#49636b!important}
.header .nav-panel{background:rgba(21,63,67,.82)!important;border-color:#9bc9bd!important;backdrop-filter:blur(12px) saturate(120%)!important;-webkit-backdrop-filter:blur(12px) saturate(120%)!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important}
.header .nav-panel a,.header .nav-panel a span{color:#f4fbf7!important;text-shadow:none!important}
.header .nav-panel a small{color:#c5dfd6!important;text-shadow:none!important}
.header .nav-panel a:hover,.header .nav-panel a:focus-visible{background:rgba(163,228,209,.16)!important;color:#fff!important}
.v3-home .workspace[data-view="mobile"] #conversation{position:relative;background-color:#f7f4ed!important;background-image:radial-gradient(#d8d4ca 1px,transparent 1px),radial-gradient(#e7e2d8 1px,transparent 1px)!important;background-position:0 0,12px 12px!important;background-size:24px 24px!important}
.v3-home .workspace[data-view="mobile"] #conversation:before{content:'';position:absolute;inset:0;background:url('assets/aic-monogram-teal.svg') center/54% auto no-repeat;opacity:.11;pointer-events:none}
.v3-home .workspace[data-view="mobile"] #message-list,.v3-home .workspace[data-view="mobile"] .conversation-controls{position:relative;z-index:1}
.service details summary,.service details[open] summary{background:rgba(255,255,255,.72)!important;color:#153f43!important}
.header .nav-panel{background-color:rgba(21,63,67,.46)!important;background-image:none!important;backdrop-filter:blur(8px) saturate(120%)!important;-webkit-backdrop-filter:blur(8px) saturate(120%)!important}
.navigation-ready .header .nav.is-open{background:transparent!important;background-image:none!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.header .nav-panel a,.header .nav-panel a span{color:#fff!important;opacity:1!important;text-shadow:0 1px 4px rgba(3,27,28,.85)!important}
.header .nav-panel a small{color:#d8f0e8!important;opacity:1!important;text-shadow:0 1px 3px rgba(3,27,28,.8)!important}
.theme-toggle{margin-left:10px;border:1px solid #9bc9bd;background:rgba(255,255,255,.55);color:#153f43;border-radius:999px;padding:8px 12px;font:600 12px/1 var(--sans);cursor:pointer}
.theme-toggle:hover{background:#e5f1e9}
.dark-mode{background:#0b1a20;color:#e8f4f0;color-scheme:dark}
.dark-mode .header{background:#102a2d;border-bottom-color:#2e6864}.dark-mode .header::before{background:linear-gradient(120deg,#102a2d,#173d42 65%,#1c4e50)}
.dark-mode .header .brand,.dark-mode .header .nav>.nav-home,.dark-mode .header .nav-group-heading>a,.dark-mode .header .nav-toggle,.dark-mode .header .menu-toggle{color:#e8f4f0}
.dark-mode .v3-home .v3-hero,.dark-mode .v3-home .v3-light,.dark-mode .inner-page main{background:transparent;color:#e8f4f0}
.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode .inner-page main h1,.dark-mode .inner-page main h2,.dark-mode .inner-page main h3{color:#e8f4f0!important}
.dark-mode p,.dark-mode li,.dark-mode small,.dark-mode td,.dark-mode th,.dark-mode .inner-page main p,.dark-mode .inner-page main li{color:#c3d9d2!important}
.dark-mode .glass,.dark-mode .journey-copy,.dark-mode .evidence-window,.dark-mode .pilot{background:rgba(21,63,67,.56)!important;border-color:#5f9990;color:#e8f4f0}
.dark-mode .footer,.dark-mode .footer-bottom{color:#c3d9d2}.dark-mode .footer a,.dark-mode .footer-bottom a{color:#bde5da}
.dark-mode .theme-toggle{background:#e8f4f0;color:#153f43}
@media(max-width:760px){.theme-toggle{margin-left:auto;font-size:11px;padding:8px 10px}}
.dark-mode{background:#080f19;color:#edf2f6}
.dark-mode .header{background:#f8f7f0;border-bottom-color:#aacbc0;box-shadow:0 5px 24px #010b0d38;color:#153f43}
.dark-mode .header::before{background:linear-gradient(120deg,#f8f7f0,#eef5ef 65%,#e5f1e9)}
.dark-mode .header .brand,.dark-mode .header .nav>.nav-home,.dark-mode .header .nav-group-heading>a,.dark-mode .header .nav-toggle,.dark-mode .header .menu-toggle{color:#153f43}
.dark-mode .theme-toggle{background:#153f43;color:#edf2f6;border-color:#153f43}
.dark-mode .v3-home .v3-hero,.dark-mode .v3-home .v3-light,.dark-mode .inner-page main{background:transparent;color:#edf2f6}
.dark-mode .v3-home .v3-demo-heading h2,.dark-mode .inner-page main h1,.dark-mode .inner-page main h2,.dark-mode .inner-page main h3{color:#edf2f6!important}
.dark-mode .v3-lead,.dark-mode .page-intro>p,.dark-mode .section-intro>p,.dark-mode .inner-page main p,.dark-mode .inner-page main li,.dark-mode .inner-page main small{color:#b4c4d2!important}
.dark-mode .glass,.dark-mode .journey-copy,.dark-mode .evidence-window,.dark-mode .pilot{background:rgba(25,38,51,.92)!important;border-color:#536779;color:#edf2f6}
.dark-mode .glass p,.dark-mode .journey-copy p,.dark-mode .evidence-window p,.dark-mode .pilot p{color:#c4d0dc!important}
.dark-mode .header .nav-panel{background:linear-gradient(135deg,#06191ccc,#041216e6)!important;border-color:#acdccc99!important;color:#edf2f6}
.header .nav-panel{background:linear-gradient(135deg,#06191c33,#04121659)!important;border-color:#acdccc99!important;border-top-color:#d8f7ecd9!important;box-shadow:inset 0 1px 0 #e1fff366,0 0 18px #69b7a21a,0 20px 48px #0006!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.header .nav-panel a,.header .nav-panel a span{color:#edf5f1!important;text-shadow:0 1px 5px #031b1ccc!important}
.header .nav-panel a small{color:#c5dfd6!important;text-shadow:0 1px 4px #031b1ccc!important}
.header .nav-panel a:hover,.header .nav-panel a:focus-visible{background:#a3e4d11c!important;color:#fff!important}
.navigation-ready .header .nav.is-open{background:linear-gradient(135deg,#06191c66,#04121680)!important;border-color:#acdccc99!important;box-shadow:inset 0 1px 0 #e1fff344,0 20px 48px #0006!important}
.header .nav .outline{background:#a3e4d1!important;color:#153f43!important;border-color:#8ccdb9!important}
.header .nav .outline:hover{background:#d5edff!important;color:#153f43!important}
.header .nav-panel{background:linear-gradient(135deg,#06191c33,#04121659)!important;border:1px solid #acdccc99!important;border-top-color:#d8f7ecd9!important;box-shadow:inset 0 1px 0 #e1fff366,0 0 18px #69b7a21a,0 20px 48px #0006!important}
.header .nav-panel a{color:#edf2f6!important;text-shadow:0 1px 5px #031b1ccc!important}
.header .nav-panel a small{color:#c5dfd6!important;text-shadow:0 1px 4px #031b1ccc!important}
.header .nav-panel a:hover,.header .nav-panel a:focus-visible{background:#a3e4d11c!important;color:#fff!important}
.navigation-ready .header .nav.is-open{background:linear-gradient(135deg,#06191c66,#04121680)!important;border-color:#acdccc99!important;box-shadow:inset 0 1px 0 #e1fff344,0 20px 48px #0006!important;color-scheme:dark}
.header .nav-panel a,.header .nav-panel a span{color:#fff!important;text-shadow:0 1px 5px #031b1ccc!important}
.header .nav-panel a small{color:#a3e4d1!important;text-shadow:0 1px 4px #031b1ccc!important}
.header .nav-panel{background:linear-gradient(135deg,#06191c55,#04121675 70%)!important}
.dark-mode .about-page .about-intro>p:not(.status-label),.dark-mode .about-page .partnership-intro>p:not(.status-label),.dark-mode .about-page .partnership-note>p:not(.mono),.dark-mode .about-page .story-prose p{color:#e0f0ea!important}
.dark-mode .about-page .partnership-note{background:#173d42!important;border-color:#5f9990!important}
.dark-mode .journey-number{background:#173d42!important;border-color:#6da99d!important;color:#e8f4f0!important}
.dark-mode .journey-copy{background:#173d42!important;border-color:#5f9990!important;color:#e8f4f0!important}
.dark-mode .journey-copy p,.dark-mode .journey-copy small{color:#d5e8e1!important}
.dark-mode .flow-node{background:#214b4d!important;border-color:#6da99d!important;color:#edf7f2!important}
.dark-mode .flow-node small{color:#cde4db!important}
.dark-mode .evidence-window,.dark-mode .value-card{background:#173d42!important;border-color:#5f9990!important}
.dark-mode .value-card p,.dark-mode .value-card .ev-face p,.dark-mode .evidence-window>p{color:#d5e8e1!important}
.dark-mode .value-card:before{background:#284f49!important;color:#d9f2e8!important}
.dark-mode .value-card .evidence-tag{background:#284f49!important;border-color:#6da99d!important;color:#d9f2e8!important}
.dark-mode .scope-grid{background:#173d42!important;border-color:#5f9990!important}
.dark-mode .scope-grid article+article{border-color:#5f9990!important}
.dark-mode .scope-grid p,.dark-mode .scope-grid strong{color:#e0f0ea!important}
.dark-mode .ea-card .ea-front,.dark-mode .ea-card .ea-back{background:#173d42!important;border-color:#5f9990!important;color:#e0f0ea!important}
.dark-mode .ea-card .ea-price-main,.dark-mode .ea-card .ea-price-sub,.dark-mode .ea-card .ea-price-then{color:#e0f0ea!important}

/* Dark-mode legibility pass for the inner pages. */
.dark-mode.inner-page.about-page .about-intro>p:not(.status-label),.dark-mode.inner-page.about-page .partnership-intro>p:not(.status-label),.dark-mode.inner-page.about-page .partnership-note>p:not(.mono),.dark-mode.inner-page.about-page .story-prose p{color:#e0f0ea!important}
.dark-mode.inner-page.about-page .partnership-note{background:#173d42!important;border-color:#5f9990!important}
.dark-mode.inner-page .journey-number{background:#173d42!important;border-color:#6da99d!important;color:#e8f4f0!important}
.dark-mode.inner-page .journey-copy{background:#173d42!important;border-color:#5f9990!important;color:#e8f4f0!important}
.dark-mode.inner-page .journey-copy p,.dark-mode.inner-page .journey-copy small{color:#d5e8e1!important}
.dark-mode.inner-page .flow-node{background:#214b4d!important;border-color:#6da99d!important;color:#edf7f2!important}
.dark-mode.inner-page .flow-node small{color:#cde4db!important}
.dark-mode.inner-page .evidence-window,.dark-mode.inner-page .value-card{background:#173d42!important;border-color:#5f9990!important}
.dark-mode.inner-page .value-card p,.dark-mode.inner-page .value-card .ev-face p,.dark-mode.inner-page .evidence-window>p{color:#d5e8e1!important}
.dark-mode.inner-page .value-card:before{background:#284f49!important;color:#d9f2e8!important}
.dark-mode.inner-page .value-card .evidence-tag{background:#284f49!important;border-color:#6da99d!important;color:#d9f2e8!important}
.dark-mode.inner-page .scope-grid{background:#173d42!important;border-color:#5f9990!important}
.dark-mode.inner-page .scope-grid article+article{border-color:#5f9990!important}
.dark-mode.inner-page .scope-grid p,.dark-mode.inner-page .scope-grid strong{color:#e0f0ea!important}
.dark-mode.inner-page .ea-card .ea-front,.dark-mode.inner-page .ea-card .ea-back{background:#173d42!important;border-color:#5f9990!important;color:#e0f0ea!important}
.dark-mode.inner-page .ea-card .ea-price-main,.dark-mode.inner-page .ea-card .ea-price-sub,.dark-mode.inner-page .ea-card .ea-price-then{color:#e0f0ea!important}
.dark-mode .about-page .about-intro h1 span,.dark-mode .about-page .about-intro .about-lead,.dark-mode .about-page .about-intro>p:not(.status-label),.dark-mode .about-page .partnership-intro>p:not(.status-label){color:#c9f3e5!important}
.ai-check-intro{background:linear-gradient(145deg,#d5e5e6,#c0d8e3)!important}
.contact-main .contact-intro h1{color:#153f43!important}.contact-main .contact-intro>p:last-child{color:#49636b!important}
.ai-check-intro{background:#d5e5e6!important;color:#153f43!important;border-right-color:#b9cfd3!important}
.ai-check-intro h2,.ai-check-intro .mono,.ai-check-intro>p:not(.mono),.ai-check-intro a{color:#153f43!important}
.dark-mode .contact-main .contact-intro h1{color:#edf2f6!important}.dark-mode .contact-main .contact-intro>p:last-child{color:#c3d9d2!important}
.dark-mode .ai-check-intro{background:#192633!important;color:#edf2f6!important;border-right-color:#536779!important}
.dark-mode .ai-check-intro h2,.dark-mode .ai-check-intro .mono,.dark-mode .ai-check-intro>p:not(.mono),.dark-mode .ai-check-intro a{color:#edf2f6!important}
.dark-mode .contact-main .ai-check,.dark-mode .contact-main .intake-layout{color-scheme:light!important;background:#fbfaf7!important;color:#153f43!important}
.dark-mode .contact-main .ai-check-intro,.dark-mode .contact-main .intake-aside{background:linear-gradient(150deg,#edf3f7,#d9e8ef)!important;color:#153f43!important;border-color:#c4d6db!important}
.dark-mode .contact-main .ai-check-intro h2,.dark-mode .contact-main .ai-check-intro p,.dark-mode .contact-main .ai-check-intro a,.dark-mode .contact-main .intake-aside h2,.dark-mode .contact-main .intake-aside p,.dark-mode .contact-main .intake-aside li{color:#153f43!important}
.dark-mode .contact-main .ai-check-workspace,.dark-mode .contact-main .intake-panel{background:#fbfaf7!important;color:#153f43!important}
.dark-mode .contact-main .ai-check-workspace p,.dark-mode .contact-main .intake-panel p,.dark-mode .contact-main .intake-panel label,.dark-mode .contact-main .intake-panel legend{color:#153f43!important}
.dark-mode .contact-main .ai-check-choice,.dark-mode .contact-main .intake-options span,.dark-mode .contact-main .intake-panel input,.dark-mode .contact-main .intake-panel select,.dark-mode .contact-main .intake-panel textarea{background:#fff!important;color:#234551!important;border-color:#6a8b98!important}
.pricing-tier-table{margin:0 0 58px;padding:32px;border:1px solid #b8cbc9;border-radius:14px;background:rgba(255,255,255,.62);box-shadow:0 12px 34px #153f4314}.pricing-tier-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.pricing-tier-heading h2{margin:10px 0 12px}.pricing-tier-heading p:not(.mono){max-width:680px;color:#49636b}.pricing-draft{flex:none;padding:8px 12px;border:1px solid #c9a66b;border-radius:999px;color:#765829;background:#fff8e8;font:11px/1.4 var(--mono)}.pricing-table-wrap{overflow:auto;margin-top:24px}.pricing-tier-table table{width:100%;border-collapse:collapse;min-width:650px}.pricing-tier-table th,.pricing-tier-table td{padding:15px 16px;border-top:1px solid #c5d4d2;text-align:left;color:#153f43}.pricing-tier-table thead th{background:#e5f1e9;color:#153f43;font:600 13px/1.4 var(--mono);letter-spacing:.04em}.pricing-tier-table tbody th{font-weight:600}.pricing-tier-table td{color:#49636b}.pricing-example{margin:20px 0 0;color:#49636b}.pricing-includes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #c5d4d2;color:#49636b}.pricing-includes strong{grid-column:1/-1;color:#153f43}.pricing-includes span{padding-left:16px;position:relative}.pricing-includes span:before{content:'✓';position:absolute;left:0;color:#245d58}.dark-mode .pricing-tier-table{background:rgba(25,38,51,.92);border-color:#536779}.dark-mode .pricing-tier-heading p:not(.mono),.dark-mode .pricing-example,.dark-mode .pricing-tier-table td,.dark-mode .pricing-includes{color:#c4d0dc!important}.dark-mode .pricing-tier-table th,.dark-mode .pricing-includes strong{color:#edf2f6}.dark-mode .pricing-tier-table thead th{background:#315979;color:#edf2f6}.dark-mode .pricing-tier-table th,.dark-mode .pricing-tier-table td{border-color:#536779}@media(max-width:760px){.pricing-tier-table{padding:22px 18px}.pricing-tier-heading{display:block}.pricing-draft{display:inline-block;margin-top:18px}.pricing-includes{grid-template-columns:1fr}}
@media(max-width:760px){.contact-main{padding-top:28px}.contact-main .contact-intro{margin-bottom:24px}.contact-main .contact-intro h1{font-size:clamp(36px,10vw,48px);margin:12px 0 16px}.contact-main .contact-intro>p:last-child{font-size:17px;line-height:1.55}.contact-main .ai-check{display:block;margin-bottom:34px;border-radius:14px}.contact-main .ai-check-intro,.contact-main .ai-check-workspace{padding:24px 20px}.contact-main .ai-check-intro h2{font-size:32px;margin:14px 0}.contact-main .ai-check-meta{gap:6px 12px;margin:18px 0}.contact-main .ai-check-meta li{font-size:12px}.contact-main .ai-check-choice{font-size:15px;padding:12px}.contact-main .intake-layout{border-radius:14px;display:block}.contact-main .intake-aside{padding:24px 20px}.contact-main .intake-aside h2{font-size:30px}.contact-main .intake-panel{padding:24px 20px}}
.ai-check #ai-check-start{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;margin-top:18px;padding:12px 23px;border:1px solid #153f43;border-radius:999px;background:#153f43;color:#fbfaf7;font:500 16px/1.35 var(--sans);cursor:pointer}
.ai-check #ai-check-start:hover{background:#245767;color:#fff}
.workflow-tabs{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px;margin:30px 0 58px}.workflow-tab-list{display:grid;gap:8px;align-content:start}.workflow-tab{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;text-align:left;border:1px solid #b8cbc9;border-radius:10px;padding:15px 16px;background:rgba(255,255,255,.48);color:#153f43;cursor:pointer;font:inherit}.workflow-tab>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef6f3;border:1px solid #9cc7c0;color:#153f43;font:600 12px/1 var(--mono)}.workflow-tab strong{font-size:16px}.workflow-tab[aria-selected=true]{background:#153f43;color:#fff;border-color:#153f43}.workflow-tab[aria-selected=true]>span{background:#a3e4d1;border-color:#a3e4d1;color:#153f43}.workflow-panel{min-height:260px;padding:34px;border:1px solid #b8cbc9;border-radius:14px;background:rgba(255,255,255,.62);color:#153f43;box-shadow:0 12px 34px #153f4314}.workflow-panel h3{font-size:clamp(27px,3vw,42px);margin:12px 0 18px}.workflow-panel>p:not(.mono){max-width:650px;font-size:19px;line-height:1.7;color:#49636b}.workflow-boundary{display:grid;gap:6px;margin-top:30px;padding:18px 20px;border-left:3px solid #3d8178;background:#e5f1e9;color:#153f43}.workflow-boundary span{color:#49636b;line-height:1.6}.dark-mode .workflow-tab{background:rgba(25,38,51,.78);border-color:#536779;color:#edf2f6}.dark-mode .workflow-tab>span{background:#315979;border-color:#6b9991;color:#edf2f6}.dark-mode .workflow-tab[aria-selected=true]{background:#a3e4d1;color:#153f43}.dark-mode .workflow-panel{background:rgba(25,38,51,.92);border-color:#536779;color:#edf2f6}.dark-mode .workflow-panel>p:not(.mono){color:#c4d0dc!important}.dark-mode .workflow-boundary{background:#315979;color:#edf2f6}.dark-mode .workflow-boundary span{color:#c4d0dc}@media(max-width:760px){.workflow-tabs{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.workflow-tab-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.workflow-tab{display:flex;justify-content:center;padding:8px 4px}.workflow-tab strong{display:none}.workflow-tab>span{width:30px;height:30px}.workflow-panel{min-height:0;padding:24px 20px}.workflow-panel h3{font-size:28px}.workflow-panel>p:not(.mono){font-size:16px}}
.workflow-tab[aria-selected=true] strong{color:#fff!important}.dark-mode .workflow-tab[aria-selected=true] strong{color:#153f43!important}
.service-tabs{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px;margin:28px 0 44px}.service-tab-list{display:grid;gap:8px;align-content:start}.service-tab-list button{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;text-align:left;border:1px solid #b8cbc9;border-radius:10px;padding:15px 16px;background:rgba(255,255,255,.48);color:#153f43;cursor:pointer;font:inherit}.service-tab-list button span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef6f3;border:1px solid #9cc7c0;color:#153f43;font:600 12px/1 var(--mono)}.service-tab-list button[aria-selected=true]{background:#153f43;color:#fff;border-color:#153f43}.service-tab-list button[aria-selected=true] span{background:#a3e4d1;border-color:#a3e4d1}.service-tab-panel{min-height:240px;padding:30px;border:1px solid #b8cbc9;border-radius:14px;background:rgba(255,255,255,.62);color:#153f43}.service-tab-panel h3{font-size:clamp(27px,3vw,42px);margin:12px 0 16px}.service-tab-panel>p:not(.mono){font-size:18px;line-height:1.7;color:#49636b}.service-tab-panel .flow-map,.service-tab-panel .care-loop{margin-top:24px}.dark-mode .service-tab-list button{background:rgba(25,38,51,.78);border-color:#536779;color:#edf2f6}.dark-mode .service-tab-list button span{background:#315979;border-color:#6b9991;color:#edf2f6}.dark-mode .service-tab-list button[aria-selected=true]{background:#a3e4d1;color:#153f43}.dark-mode .service-tab-panel{background:rgba(25,38,51,.92);border-color:#536779;color:#edf2f6}.dark-mode .service-tab-panel>p:not(.mono){color:#c4d0dc!important}.evidence-window .flow-node{border-radius:50%;aspect-ratio:1;min-width:150px;display:grid;place-items:center;text-align:center;padding:22px;background:rgba(255,255,255,.62);color:#153f43}.evidence-window .source-stack .flow-node{min-width:110px}.dark-mode .evidence-window .flow-node{background:#315979;color:#edf2f6;border-color:#6b9991}@media(max-width:760px){.service-tabs{grid-template-columns:1fr;gap:18px}.service-tab-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.service-tab-list button{display:flex;justify-content:center;padding:8px 4px}.service-tab-list button strong{display:none}.service-tab-list button span{width:30px;height:30px}.service-tab-panel{min-height:0;padding:24px 20px}.service-tab-panel h3{font-size:28px}.evidence-window .flow-node{min-width:105px}}
.service-tab-list button[aria-selected=true] strong{color:#fff!important}.dark-mode .service-tab-list button[aria-selected=true] strong{color:#153f43!important}
 .evidence-window .flow-node{min-width:58px!important;width:58px;height:58px;flex:0 0 58px;padding:5px!important;font-size:10px;line-height:1.05}.evidence-window .source-stack .flow-node{min-width:58px!important;width:58px;height:58px;flex-basis:58px}
.ai-check .ai-check-meta,.ai-check .ai-check-skip{display:none!important}
 .evidence-window .flow-node,.evidence-window .source-stack .flow-node{min-width:58px!important;width:58px;height:58px;flex:0 0 58px;aspect-ratio:1;border-radius:50%;padding:5px!important;display:grid;place-items:center;overflow-wrap:anywhere;white-space:normal;text-align:center;font-size:10px;line-height:1.05}

/* Client-facing boundary summaries keep labels outside the artwork. */
.boundary-intro{max-width:720px;font-size:18px;line-height:1.6;margin:14px 0 26px}
.boundary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.boundary-card{padding:28px 24px;background:#ffffffb3;border:1px solid #b8cbc9;border-radius:14px;min-width:0}
.boundary-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e4eeea;color:#245d58;margin:0 0 20px}
.boundary-icon svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.boundary-card h3{font-size:25px;line-height:1.2;letter-spacing:-.02em;min-height:60px;margin:0 0 14px}
.boundary-status{display:inline-block;padding:5px 10px;border:1px solid #90b5a8;background:#e5f1e9;color:#245343;border-radius:6px;font:500 12px/1.4 var(--sans)}
.boundary-card[data-evidence="partial"] .boundary-status{background:#fbf0dc;border-color:#cfb78d;color:#73531d}
.boundary-card[data-evidence="pending"] .boundary-status{background:#edf0f2;border-color:#b7c1c8;color:#485c69}
.boundary-card dl{margin:24px 0 0;display:grid;gap:20px}
.boundary-card dl>div+div{border-top:1px solid #cbd9d4;padding-top:18px}
.boundary-card dt{font-size:14px;font-weight:600;color:#153f43;margin-bottom:7px}
.boundary-card dd{margin:0;color:#49636b;font-size:16px;line-height:1.6}
.boundary-footnote{margin:18px 0 0;font-size:14px;line-height:1.6}
.dark-mode .boundary-card{background:#192633eb;border-color:#536779}
.dark-mode .boundary-icon{background:#28443f;color:#a3e4d1}
.dark-mode .boundary-card dt{color:#edf2f6}
.dark-mode .boundary-card dd{color:#c4d0dc}
.dark-mode .boundary-card dl>div+div{border-color:#536779}
@media(max-width:800px){.boundary-cards{grid-template-columns:1fr}.boundary-card h3{min-height:0}.boundary-card{padding:24px}.boundary-intro{font-size:17px}}
.value-grid{align-items:stretch}
.value-card{position:relative;min-height:422px;box-sizing:border-box;padding:28px 24px;background:#ffffffb3!important;border:1px solid #b8cbc9;border-radius:14px;gap:16px}
.value-card:before{content:'01';display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e4eeea;color:#245d58;font:600 13px/1 var(--mono)}
.value-card:nth-child(2):before{content:'02'}.value-card:nth-child(3):before{content:'03'}
.value-card h3{font-size:25px;line-height:1.2;min-height:60px;margin:0;letter-spacing:-.02em}
.value-card p{font-size:16px;line-height:1.6!important;margin:0}
.value-card .evidence-tag{display:inline-block;margin-top:auto;padding:5px 10px;border:1px solid #90b5a8;border-radius:6px;color:#245343;font:500 12px/1.4 var(--sans);background:#e5f1e9}
.value-card:before{content:'';width:58px;height:58px;border-radius:50%;background-color:#e4eeea;background-position:center;background-repeat:no-repeat;background-size:38px 38px}
.value-card:nth-child(1):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='12' y='9' width='24' height='30' rx='3' fill='none' stroke='%23153f43' stroke-width='2.5'/%3E%3Cpath d='M18 9V6h12v3M18 18h12M18 25h8M18 32h10' fill='none' stroke='%237d3035' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")}
.value-card:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M10 35 35 10l5 5-25 25H10Z' fill='none' stroke='%23153f43' stroke-width='2.5' stroke-linejoin='round'/%3E%3Cpath d='m18 27 4 4M23 22l4 4M28 17l4 4' fill='none' stroke='%237d3035' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")}
.value-card:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M24 7 38 12v10c0 9-6 15-14 19-8-4-14-10-14-19V12L24 7Z' fill='none' stroke='%23153f43' stroke-width='2.5' stroke-linejoin='round'/%3E%3Cpath d='m17 24 5 5 10-11' fill='none' stroke='%237d3035' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.dark-mode .value-card{background:#192633eb!important;border-color:#536779}
.dark-mode .value-card:before{background:#28443f;color:#a3e4d1}
.dark-mode .value-card .evidence-tag{background:#28443f;border-color:#5f9990;color:#bde5da}
.service-tabs{grid-template-columns:1fr;gap:20px;margin:30px 0 44px}
.service-tab-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.service-tab-list button{position:relative;display:block;padding:24px;text-align:left;background:#ffffffb3;border:1px solid #b8cbc9;border-radius:14px;color:#153f43}
.service-tab-list button span{margin-bottom:18px;width:42px;height:42px;background:#e4eeea;border-color:#90b5a8}
.service-tab-list button strong{display:block;font-size:21px;line-height:1.2}
.service-tab-list button[aria-selected=true]{background:#153f43;color:#fff;border-color:#153f43;box-shadow:0 12px 30px #153f4326}
.service-tab-list button[aria-selected=true] span{background:#a3e4d1;border-color:#a3e4d1;color:#153f43}
.service-tab-panel{min-height:180px;padding:28px 30px;border-radius:14px}
.dark-mode .service-tab-list button{background:#192633eb;border-color:#536779;color:#edf2f6}
.dark-mode .service-tab-list button span{background:#28443f;border-color:#5f9990;color:#a3e4d1}
.dark-mode .service-tab-list button[aria-selected=true]{background:#a3e4d1;color:#153f43}
@media(max-width:760px){.value-card{min-height:0}.value-card h3{min-height:0}.service-tab-list{grid-template-columns:1fr;gap:10px}.service-tab-list button{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:16px}.service-tab-list button span{margin:0}.service-tab-panel{padding:24px 20px}}
/* Legacy diagram styles retained for other source references. */
.evidence-visuals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.evidence-window{padding:24px 20px;border-radius:14px;display:flex;flex-direction:column;min-width:0}
.evidence-window .status-label{font-size:10px!important;line-height:1.4!important;min-height:28px}
.evidence-window h2{font-size:25px;line-height:1.12;margin:12px 0 16px;letter-spacing:-.025em}
.evidence-window>p:not(.diagram-caption){font-size:14px;line-height:1.55;margin-top:auto}
.evidence-window .diagram-caption{font-size:10px!important;line-height:1.45!important;margin-top:8px}
.evidence-window .flow-map{margin:10px 0 18px;gap:10px}
.evidence-window .flow-node{flex:0 0 58px!important}
.evidence-window .client-map{flex-direction:column}
.evidence-window .client-map .blocked-link{width:auto;padding:0;display:flex;align-items:center;gap:8px}
.evidence-window .client-map .blocked-link span{font-size:24px;line-height:1}
.evidence-window .client-map .blocked-link small{font-size:10px}
.evidence-window .branch-map{display:grid;gap:10px;margin:8px 0 16px}
.evidence-window .branch-map .flow-map{justify-content:flex-start;margin:0;gap:8px}
.evidence-window .branch-map .flow-link{width:18px}
.evidence-window .external-map{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 14px}
.evidence-window .external-map .flow-node{width:auto}
.evidence-window .down-link{height:18px;margin:0 auto 8px}
.evidence-window .approval-node{margin:0 auto 16px}
.evidence-window{position:relative;overflow:hidden;border-top:3px solid #6da99d}
.evidence-window.partial{border-top-color:#c19a63}
.evidence-window.pending-window{border-top-color:#9aaab3}
.evidence-window:before{content:'';position:absolute;top:20px;right:20px;width:9px;height:9px;border-radius:50%;background:#4e9b8e;box-shadow:0 0 0 5px #4e9b8e18}
.evidence-window.partial:before{background:#c19a63;box-shadow:0 0 0 5px #c19a6318}
.evidence-window.pending-window:before{background:#9aaab3;box-shadow:0 0 0 5px #9aaab318}
.evidence-window .flow-node{font-size:9px;line-height:1.05;letter-spacing:-.02em}
.evidence-window .flow-node small{font-size:8px;line-height:1.2;margin-top:2px}
.evidence-window .client-map .flow-node{background:#e6f1eb;border-color:#83b9aa;color:#153f43}
.evidence-window .partial .flow-node,.partial .flow-node{background:#f4eadb;border-color:#c7a06c;color:#5e492d}
.evidence-window .pending{background:#eef1f2;border-color:#aab8be;color:#52616a}
.dark-mode .evidence-window .client-map .flow-node{background:#315979;color:#edf2f6}
.dark-mode .evidence-window .partial .flow-node,.dark-mode .partial .flow-node{background:#5a4a36;color:#fff2dc}
.dark-mode .evidence-window .pending{background:#34434a;color:#dce6e8}

/* Final dark-mode legibility corrections for numbered inner-page diagrams and tabs. */
.dark-mode.inner-page .solution-step-heading h3,
.dark-mode.inner-page .journey-copy h3,
.dark-mode.service .journey-copy h3,
.dark-mode.service .journey-copy strong{color:#edf2f6!important}
.dark-mode.inner-page .journey-number{color:#edf2f6!important}
.dark-mode.inner-page .faq summary,
.dark-mode.inner-page .faq summary:hover,
.dark-mode.inner-page .faq details[open] summary,
.dark-mode.inner-page details summary,
.dark-mode.inner-page details[open] summary{background:#192633!important;color:#edf2f6!important;border-color:#536779!important}
.dark-mode.inner-page .faq summary::after,
.dark-mode.inner-page .faq details[open] summary::after{color:#a3e4d1!important}
.dark-mode.inner-page .faq-content{background:#172630!important;color:#c4d0dc!important;border-color:#536779!important}
.dark-mode.inner-page .evidence-window .flow-node,
.dark-mode.inner-page .evidence-window .flow-node small,
.dark-mode.inner-page .evidence-window .flow-node span,
.dark-mode.inner-page .evidence-window .flow-node strong{color:#edf2f6!important}
.dark-mode.inner-page .value-card:before{content:'01';background-image:none!important;color:#edf2f6!important}
.dark-mode.inner-page .value-card:nth-child(2):before{content:'02'}
.dark-mode.inner-page .value-card:nth-child(3):before{content:'03'}
.dark-mode.inner-page .scope-grid{border:1px solid #5f9990!important;border-radius:14px;overflow:hidden}
.dark-mode.inner-page .scope-grid article,
.dark-mode.inner-page .scope-grid article:first-child{padding-left:30px!important;padding-right:30px!important}
.dark-mode.inner-page .service .journey-number,
.dark-mode.inner-page .growth-story .journey-number{background:#173d42!important;border-color:#6da99d!important;color:#edf2f6!important}
.dark-mode.inner-page .service .journey-copy h3,
.dark-mode.inner-page .growth-story h3,
.dark-mode.inner-page .service .journey-copy strong{color:#edf2f6!important}
.dark-mode.inner-page .service .journey-copy p,
.dark-mode.inner-page .growth-story .journey-copy p,
.dark-mode.inner-page .service .flow-node,
.dark-mode.inner-page .service .flow-node small{color:#d5e8e1!important}
.dark-mode.inner-page [role="tab"] strong{color:#edf2f6!important}
.dark-mode.inner-page [role="tab"][aria-selected="true"] strong{color:#153f43!important}
.dark-mode.inner-page .value-card .ev-front,
.dark-mode.inner-page .value-card .ev-front p,
.dark-mode.inner-page .value-card .ev-front p strong{color:#e7f0ed!important}
.dark-mode.inner-page .value-card .ev-flip{background:#a3e4d1!important;border-color:#6da99d!important;color:#153f43!important;opacity:1}
.dark-mode.v3-home #workspace .conversation-controls{background:#1b2d38!important}
.dark-mode.v3-home #workspace #demo-progress,
.dark-mode.v3-home #workspace #demo-boundary{color:#ffffff!important;font-size:12px;font-weight:600}
@media(min-width:761px){
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-record,
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-draft{min-height:120px}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-file-copy h4{line-height:1.25}
}

/* Desktop workspace: give the computer view the same quiet field treatment as the phone. */
.v3-home .workspace[data-view="desktop"] #conversation{position:relative;overflow:hidden;background-color:#f7f4ed!important;background-image:radial-gradient(#d8d4ca 1px,transparent 1px),radial-gradient(#e7e2d8 1px,transparent 1px)!important;background-position:0 0,12px 12px!important;background-size:24px 24px!important}
.v3-home .workspace[data-view="desktop"] #conversation:before{content:'';position:absolute;inset:0;background:url('assets/aic-monogram-teal.svg') center/30% auto no-repeat;opacity:.07;pointer-events:none}
.v3-home .workspace[data-view="desktop"] .project-sidebar{position:relative}
.v3-home .workspace[data-view="desktop"] .project-sidebar:after{content:'';position:absolute;left:50%;bottom:10px;transform:translateX(-50%);width:68px;height:68px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cpath d='M12 31V10l17 10c4-2 10-2 14 0L60 10v21c0 17-11 29-24 29S12 48 12 31Z' fill='%23f7f4ed' fill-opacity='.7' stroke='%237d3035' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 18l10 5M55 18 45 23M23 34c4-5 8-5 12 0M37 34c4-5 8-5 12 0M29 46c5 4 9 4 14 0' fill='none' stroke='%23153f43' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M32 41h8l-4 4Z' fill='%237d3035' stroke='%237d3035' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.8;pointer-events:none;z-index:0}
.v3-home .workspace[data-view="desktop"] .project-sidebar:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cpath d='M11 31 7 7l20 11c3-2 15-2 18 0L65 7l-4 24c-3 17-12 27-25 34C23 58 14 48 11 31Z' fill='%23f7f4ed' fill-opacity='.7' stroke='%237d3035' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m16 17 12 5M56 17 44 22M20 33l7-3 7 4M52 33l-7-3-7 4M29 45l7 8 7-8' fill='none' stroke='%23153f43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m32 43 8 0-4 5Z' fill='%237d3035' stroke='%237d3035' stroke-width='1.5'/%3E%3C/svg%3E")}
.founder-credibility{max-width:960px;margin:0 auto;padding:18px 28px;border-top:1px solid #b8cbc9;border-bottom:1px solid #b8cbc9;color:#49636b;font-size:16px;line-height:1.6;text-align:center}.founder-credibility .mono{display:block;margin-bottom:6px;color:#7d3035;font-size:11px;letter-spacing:.1em}.dark-mode .founder-credibility{border-color:#536779;color:#c4d0dc}.dark-mode .founder-credibility .mono{color:#e4a1a1}@media(max-width:760px){.founder-credibility{margin:0 20px;padding:16px 12px;font-size:14px}}
.computer-use-lane{margin:0 0 18px;padding:14px 16px;border:1px solid #b8cbc9;border-radius:12px;background:#f7f4ed;color:#153f43}.computer-use-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.computer-use-heading .mono{font-size:10px;color:#7d3035;letter-spacing:.08em}.computer-use-heading small{color:#49636b;font-size:11px}.computer-use-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px}.computer-use-step{display:grid;justify-items:center;gap:5px;opacity:.42}.computer-use-step.is-active{opacity:1}.computer-use-step b{display:grid;place-items:center;width:30px;height:30px;border:1px solid #9cc7c0;border-radius:8px;color:#153f43;background:#e5f1e9;font-size:16px}.computer-use-step.is-active b{border-color:#7d3035;box-shadow:0 0 0 3px #7d30351a}.computer-use-step small{font-size:10px;color:#49636b;text-align:center}.computer-use-path i{color:#7d3035;font-style:normal}.dark-mode .computer-use-lane{background:#192633;border-color:#536779;color:#edf2f6}.dark-mode .computer-use-heading small,.dark-mode .computer-use-step small{color:#c4d0dc}.dark-mode .computer-use-step b{background:#315979;border-color:#6b9991;color:#edf2f6}@media(max-width:760px){.computer-use-lane{padding:12px 10px}.computer-use-heading{display:block}.computer-use-heading small{display:block;margin-top:4px}.computer-use-path{gap:3px}.computer-use-step b{width:25px;height:25px;font-size:13px}.computer-use-step small{font-size:8px}.computer-use-path i{font-size:12px}}
.computer-use-action{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding-top:10px;border-top:1px dashed #b8cbc9;color:#49636b;font-size:12px}.computer-use-cursor{color:#7d3035;font-size:13px;animation:computer-use-pulse 1.4s ease-in-out infinite}@keyframes computer-use-pulse{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.dark-mode .computer-use-action{border-color:#536779;color:#c4d0dc}@media(prefers-reduced-motion:reduce){.computer-use-cursor{animation:none}}
.computer-use-screen{margin:12px 0 16px;border:1px solid #9db8b5;border-radius:10px;overflow:hidden;background:#eef6f3;color:#153f43}.computer-screen-bar{display:flex;align-items:center;gap:10px;padding:7px 10px;background:#153f43;color:#e5f1e9;font-size:10px}.computer-screen-bar span{color:#a3e4d1;letter-spacing:2px}.computer-screen-bar strong{font-weight:600}.computer-screen-bar small{margin-left:auto;color:#c9e1da}.computer-screen-body{position:relative;display:grid;grid-template-columns:32% 1fr;gap:12px;min-height:106px;padding:12px}.computer-screen-body aside{display:grid;align-content:start;gap:7px;padding-right:10px;border-right:1px solid #b8cbc9;font-size:11px}.computer-screen-body aside b{font:600 10px/1.2 var(--mono);color:#7d3035}.computer-screen-body aside span{color:#49636b}.computer-screen-body aside .folder-active{color:#153f43;font-weight:700}.computer-files{display:grid;align-content:start;gap:7px}.file-row{display:flex;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #c5d4d2;border-radius:6px;background:#fff;font-size:10px;transition:transform .4s ease,background .4s ease,border-color .4s ease}.file-row small{color:#71878a}.file-row.selected{border-color:#7d3035;background:#fff7f4;transform:translateX(8px)}.computer-use-screen[data-stage="2"] .file-row.selected{transform:translateX(18px)}.computer-use-screen[data-stage="3"] .file-row:nth-child(3),.computer-use-screen[data-stage="4"] .file-row:nth-child(3){border-color:#7d3035;background:#fff7f4;transform:translateX(8px)}.computer-cursor{position:absolute;left:48%;top:46%;z-index:2;color:#7d3035;font-size:22px;filter:drop-shadow(0 1px 1px #fff);animation:computer-cursor-move 2.8s ease-in-out infinite}.computer-use-screen[data-stage="1"] .computer-cursor{left:24%;top:47%}.computer-use-screen[data-stage="2"] .computer-cursor{left:72%;top:55%}.computer-use-screen[data-stage="3"] .computer-cursor{left:78%;top:78%}.computer-use-screen[data-stage="4"] .computer-cursor{left:92%;top:14%}.computer-screen-action{margin:0;padding:8px 12px;border-top:1px dashed #9db8b5;color:#49636b;font-size:11px}@keyframes computer-cursor-move{0%,100%{opacity:.45;transform:translate(0,0)}50%{opacity:1;transform:translate(5px,3px)}}.dark-mode .computer-use-screen{background:#192633;border-color:#536779;color:#edf2f6}.dark-mode .computer-screen-body aside{border-color:#536779}.dark-mode .computer-screen-body aside span,.dark-mode .computer-screen-action{color:#c4d0dc}.dark-mode .file-row{background:#243747;border-color:#536779;color:#edf2f6}.dark-mode .file-row small{color:#c4d0dc}.dark-mode .file-row.selected{background:#4a2d35}@media(max-width:760px){.computer-screen-bar small{display:none}.computer-screen-body{grid-template-columns:34% 1fr;min-height:96px;padding:9px;gap:8px}.computer-screen-body aside{font-size:9px}.file-row{display:grid;gap:2px;padding:6px;font-size:9px}.computer-screen-action{font-size:10px}}
.computer-screen-body:after{content:'▤';position:absolute;left:70%;top:56%;z-index:3;display:grid;place-items:center;width:25px;height:22px;border:1px solid #7d3035;border-radius:4px;background:#fff7f4;color:#7d3035;font-size:14px;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 2px #153f4333)}.computer-use-screen[data-stage="2"] .computer-screen-body:after{opacity:1;animation:computer-file-pick .9s ease-in-out forwards}.computer-use-screen[data-stage="3"] .computer-screen-body:after{opacity:1;animation:computer-file-drag 1.8s ease-in-out forwards}@keyframes computer-file-pick{0%{left:70%;top:56%;transform:scale(.7)}100%{left:72%;top:55%;transform:scale(1)}}@keyframes computer-file-drag{0%{left:72%;top:55%}45%{left:55%;top:70%}100%{left:22%;top:38%}}@media(prefers-reduced-motion:reduce){.computer-screen-body:after{animation:none!important}.computer-use-screen[data-stage="3"] .computer-screen-body:after{left:22%;top:38%;opacity:1}}
.computer-use-screen[data-stage="2"] .computer-cursor{animation:computer-cursor-click .9s ease-in-out forwards}.computer-use-screen[data-stage="3"] .computer-cursor{left:72%;top:55%;animation:computer-cursor-drag 1.8s ease-in-out forwards}@keyframes computer-cursor-click{0%,100%{transform:scale(1)}50%{transform:scale(.72)}}@keyframes computer-cursor-drag{0%{left:72%;top:55%}45%{left:55%;top:70%}100%{left:22%;top:38%}}
.computer-use-screen[data-stage="1"] .computer-cursor{left:22%;top:54%;animation:computer-cursor-select 1.8s ease-in-out forwards}.computer-use-screen[data-stage="2"] .computer-cursor{left:72%;top:55%;animation:computer-cursor-drag 2.2s ease-in-out forwards}.computer-use-screen[data-stage="2"] .computer-screen-body:after{opacity:1;animation:computer-file-drag 2.2s ease-in-out forwards}.computer-use-screen[data-stage="3"] .computer-cursor{left:22%;top:72%;animation:computer-cursor-return 1.6s ease-in-out forwards}.computer-use-screen[data-stage="3"] .computer-screen-body:after{left:22%;top:72%;opacity:1;animation:computer-file-drop .8s ease-out forwards}@keyframes computer-cursor-select{0%{left:22%;top:54%}65%{left:72%;top:55%}80%{transform:scale(.72)}100%{left:72%;top:55%;transform:scale(1)}}@keyframes computer-file-drag{0%{left:70%;top:56%;transform:scale(.9)}15%{left:72%;top:55%;transform:scale(1)}70%{left:45%;top:70%}100%{left:22%;top:72%;transform:scale(1)}}@keyframes computer-cursor-drag{0%{left:72%;top:55%}15%{transform:scale(.75)}70%{left:45%;top:70%;transform:scale(.75)}100%{left:22%;top:72%;transform:scale(1)}}@keyframes computer-file-drop{0%{transform:scale(1);opacity:1}70%{transform:scale(1.15);opacity:1}100%{transform:scale(.85);opacity:.25}}@keyframes computer-cursor-return{0%{left:22%;top:72%}100%{left:88%;top:18%}}
.computer-use-screen[data-stage="2"] .computer-cursor{animation:computer-cursor-drag-loop 3s ease-in-out infinite}.computer-use-screen[data-stage="2"] .computer-screen-body:after{animation:computer-file-drag-loop 3s ease-in-out infinite}@keyframes computer-cursor-drag-loop{0%,12%{left:72%;top:55%;transform:scale(1)}20%{left:72%;top:55%;transform:scale(.72)}65%{left:22%;top:72%;transform:scale(.72)}75%,88%{left:22%;top:72%;transform:scale(1)}100%{left:72%;top:55%;transform:scale(1)}}@keyframes computer-file-drag-loop{0%,18%{left:70%;top:56%;opacity:0;transform:scale(.8)}22%{left:72%;top:55%;opacity:1;transform:scale(1)}65%{left:22%;top:72%;opacity:1;transform:scale(1)}78%{left:22%;top:72%;opacity:.2;transform:scale(.78)}100%{left:70%;top:56%;opacity:0;transform:scale(.8)}}
.computer-use-screen[data-stage="2"] .computer-cursor{z-index:5;font-size:28px;animation:computer-cursor-drag-loop 4s ease-in-out infinite!important}.computer-use-screen[data-stage="2"] .computer-screen-body:after{content:'▤ FILE';width:54px;height:28px;font:700 10px/1 var(--mono);animation:computer-file-drag-loop 4s ease-in-out infinite!important}.computer-use-screen[data-stage="2"] aside span:last-child{animation:computer-drop-target 4s ease-in-out infinite}@keyframes computer-drop-target{0%,45%,100%{background:transparent;color:#49636b}60%,82%{margin-left:-4px;padding:4px;border-radius:5px;background:#f5e9e8;color:#7d3035;font-weight:700}}@media(prefers-reduced-motion:reduce){.computer-use-screen[data-stage="2"] .computer-cursor{animation:computer-cursor-drag-loop 4s ease-in-out infinite!important}.computer-use-screen[data-stage="2"] .computer-screen-body:after{animation:computer-file-drag-loop 4s ease-in-out infinite!important}.computer-use-screen[data-stage="2"] aside span:last-child{animation:computer-drop-target 4s ease-in-out infinite!important}}
.henry-pricing-draft{margin:44px 0;padding:30px;border:1px solid #b8cbc9;border-radius:14px;background:rgba(255,255,255,.62);color:#153f43}.henry-pricing-draft h2{margin:10px 0 12px;color:#153f43}.pricing-draft-note{max-width:760px;padding:14px 16px;border-left:3px solid #7d3035;background:#f5e9e8;color:#5d3034;line-height:1.6}.pricing-table-wrap{overflow-x:auto;margin-top:24px}.henry-pricing-draft table{width:100%;min-width:620px;border-collapse:collapse}.henry-pricing-draft caption{text-align:left;margin-bottom:10px;font:600 13px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#49636b}.henry-pricing-draft th,.henry-pricing-draft td{padding:14px 16px;border-bottom:1px solid #c9d7d4;text-align:left;vertical-align:top}.henry-pricing-draft thead th{background:#153f43;color:#fff}.henry-pricing-draft tbody th{font-weight:600}.pricing-footnote{margin:18px 0 0;color:#49636b;font-size:14px;line-height:1.6}.dark-mode .henry-pricing-draft{background:rgba(25,38,51,.92);border-color:#536779;color:#edf2f6}.dark-mode .henry-pricing-draft h2,.dark-mode .henry-pricing-draft tbody th{color:#edf2f6}.dark-mode .pricing-draft-note{background:#4a2d35;color:#f4d8d8}.dark-mode .henry-pricing-draft th,.dark-mode .henry-pricing-draft td{border-color:#536779}.dark-mode .pricing-footnote,.dark-mode .henry-pricing-draft caption{color:#c4d0dc}@media(max-width:760px){.henry-pricing-draft{padding:22px 18px;margin:32px 0}.henry-pricing-draft table{min-width:560px}.henry-pricing-draft th,.henry-pricing-draft td{padding:12px 10px}}
.v3-ownership,.evidence-context,.ticket-handling{margin:44px 0;padding:32px;border:1px solid #b8cbc9;border-radius:14px;background:rgba(255,255,255,.62);color:#153f43}.v3-ownership h2,.evidence-context h2,.ticket-handling h2{margin:10px 0 16px;color:#153f43}.v3-ownership p:not(.status-label),.evidence-context p,.ticket-handling>p{max-width:760px;color:#49636b;line-height:1.7}.evidence-context-grid,.ticket-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.evidence-context-grid article,.ticket-stage-grid article{padding:22px;border:1px solid #b8cbc9;border-radius:12px;background:#f7f4ed}.evidence-context-grid strong,.ticket-stage-grid strong{font:600 34px/1 var(--mono);color:#7d3035}.evidence-context-grid small{display:block;margin-top:14px;color:#49636b;line-height:1.5}.pricing-includes{display:grid;gap:10px;margin-top:24px;padding:20px;border-left:3px solid #3d8178;background:#e5f1e9;color:#153f43}.pricing-includes strong{margin-bottom:2px}.pricing-includes span{display:block;color:#49636b}.pricing-sla-note{margin:20px 0 0;color:#49636b;font-size:14px}.ticket-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-stage-grid h3{margin:12px 0 8px;color:#153f43}.ticket-stage-grid p{margin:0;color:#49636b;line-height:1.6}.severity-note{margin-top:20px;padding:16px 18px;border-left:3px solid #7d3035;background:#f5e9e8;color:#5d3034;line-height:1.6}.dark-mode .v3-ownership,.dark-mode .evidence-context,.dark-mode .ticket-handling{background:rgba(25,38,51,.92);border-color:#536779;color:#edf2f6}.dark-mode .v3-ownership h2,.dark-mode .evidence-context h2,.dark-mode .ticket-handling h2,.dark-mode .ticket-stage-grid h3{color:#edf2f6}.dark-mode .v3-ownership p:not(.status-label),.dark-mode .evidence-context p,.dark-mode .ticket-handling>p,.dark-mode .evidence-context small,.dark-mode .ticket-stage-grid p,.dark-mode .pricing-includes span,.dark-mode .pricing-sla-note{color:#c4d0dc}.dark-mode .evidence-context-grid article,.dark-mode .ticket-stage-grid article{background:#192633;border-color:#536779}.dark-mode .pricing-includes{background:#315979;color:#edf2f6}.dark-mode .severity-note{background:#4a2d35;color:#f4d8d8}@media(max-width:760px){.v3-ownership,.evidence-context,.ticket-handling{padding:24px 20px;margin:32px 0}.evidence-context-grid,.ticket-stage-grid{grid-template-columns:1fr}.ticket-stage-grid article{padding:18px}}
.v3-home .workspace[data-view="desktop"] #message-list,.v3-home .workspace[data-view="desktop"] .conversation-controls,.v3-home .workspace[data-view="desktop"] .conversation-header{position:relative;z-index:1}
@media(max-width:900px){.evidence-visuals{grid-template-columns:1fr}.evidence-window{padding:24px}.evidence-window .client-map{flex-direction:row}.evidence-window .client-map .blocked-link{width:120px;display:block;text-align:center}.evidence-window .client-map .blocked-link span{display:block}.evidence-window .branch-map{grid-template-columns:1fr 1fr}.evidence-window .external-map{max-width:360px}}
/* V5 desktop geometry overrides: neutralize legacy V3 column placement. */
@media(min-width:761px){.v3-home .device-scene .workspace-layout{grid-template-columns:215px minmax(0,1fr);min-height:0}.v3-home .device-scene .workspace-layout .project-sidebar{grid-column:1;min-height:0}.v3-home .device-scene .workspace-layout .conversation-shell{grid-column:2;min-width:0}.v3-home .device-scene .agent-desk .desk-surface{min-height:230px}.v3-home .device-scene .agent-desk .desk-record,.v3-home .device-scene .agent-desk .desk-draft{min-height:176px}}
@media(min-width:761px){.v3-home .device-scene .workspace[data-view="desktop"] .workspace-layout{grid-template-columns:215px minmax(0,1fr)}}
@media(min-width:761px){.v3-home.inner-page main>.wrap.demo-page{max-width:1400px}.v3-home .v3-demo{max-width:1480px}.v3-home .device-scene{max-width:1480px;grid-template-columns:minmax(0,1fr) 250px}}
@media(min-width:761px){
 .v3-home .device-scene .workspace[data-view="desktop"]{display:flex;flex-direction:column;aspect-ratio:4 / 3;height:auto;overflow:hidden}
 .v3-home .device-scene .workspace[data-view="desktop"] .workspace-layout{display:grid;grid-template-columns:215px minmax(0,1fr);flex:1;min-height:0}
 .v3-home .device-scene .workspace[data-view="desktop"] .conversation-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;min-height:0;overflow:hidden}
 .v3-home .device-scene .workspace[data-view="desktop"] .conversation-header{grid-column:1/-1;grid-row:1}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk{grid-column:1;grid-row:2/-1;aspect-ratio:auto;height:auto;margin:12px 10px 12px 14px;min-height:0}
 .v3-home .device-scene .workspace[data-view="desktop"] #conversation{grid-column:2;grid-row:2;height:auto;min-height:0;overflow-y:auto}
 .v3-home .device-scene .workspace[data-view="desktop"] .conversation-controls{grid-column:2;grid-row:3;min-height:0}
 .v3-home .device-scene .workspace[data-view="desktop"] .mobile-project-picker{display:none}
 .v3-home .device-scene .workspace[data-view="desktop"] .desk-surface{min-height:0}
 .v3-home .device-scene .workspace[data-view="desktop"] .desk-record,.v3-home .device-scene .workspace[data-view="desktop"] .desk-draft{min-height:140px;padding:12px}
}

@media(min-width:761px){
 .v3-home .device-scene .workspace[data-view="desktop"] .workspace-layout{flex:1;min-height:0}
 .v3-home .device-scene .workspace[data-view="desktop"] .project-sidebar{height:50px;box-sizing:border-box;padding:7px 14px}
 .v3-home .device-scene .workspace[data-view="desktop"] .conversation-shell{grid-template-rows:48px 220px minmax(100px,1fr) auto;min-height:0}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk{height:220px;box-sizing:border-box;margin:8px 14px;overflow:auto}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-toolbar{padding:7px 10px}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-surface{min-height:0}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-content-heading{margin-bottom:6px}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-record,.v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-draft{min-height:112px;padding:9px}
 .v3-home .device-scene .workspace[data-view="desktop"] #conversation{height:auto;min-height:0;padding:10px 18px}
 .v3-home .device-scene .workspace[data-view="desktop"] .conversation-controls{height:auto;min-height:0;padding:9px 18px 10px;overflow:visible}
 .v3-home .device-scene .workspace[data-view="desktop"] .conversation-controls #demo-progress{margin-bottom:6px}
 .v3-home .device-scene .workspace[data-view="desktop"] .conversation-controls #advance-demo{min-height:40px;padding:9px 18px}
 .v3-home .device-scene .workspace[data-view="desktop"] .project-sidebar:before,.v3-home .device-scene .workspace[data-view="desktop"] .project-sidebar:after{display:none}
}
@media(min-width:761px){
 /* Compact V5 desktop composition: project tabs, workplace, then conversation. */
 .v3-home .device-scene .workspace[data-view="desktop"] .workspace-layout{display:flex;flex-direction:column;min-height:0;overflow:hidden}
 .v3-home .device-scene .workspace[data-view="desktop"] .project-sidebar{display:block;flex:none;width:auto;min-height:0;padding:10px 14px;border-right:0;border-bottom:1px solid var(--line);background:var(--sidebar)}
 .v3-home .device-scene .workspace[data-view="desktop"] .project-sidebar>p{display:none}
 .v3-home .device-scene .workspace[data-view="desktop"] .project-sidebar [role="tablist"]{display:flex;flex-direction:row;gap:6px}
 .v3-home .device-scene .workspace[data-view="desktop"] .project-sidebar button{flex:1;min-width:0;padding:9px 10px;border-left:0;border-bottom:3px solid transparent;white-space:nowrap}
 .v3-home .device-scene .workspace[data-view="desktop"] .project-sidebar button[aria-selected="true"]{border-left:0;border-bottom-color:var(--green)}
 .v3-home .device-scene .workspace[data-view="desktop"] .conversation-shell{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(150px,.9fr) minmax(86px,.55fr) auto;flex:1;min-height:0;overflow:hidden}
 .v3-home .device-scene .workspace[data-view="desktop"] .conversation-header{grid-column:1;grid-row:1}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk{grid-column:1;grid-row:2;min-height:0;margin:8px 14px 6px;aspect-ratio:auto;height:auto;overflow:hidden}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk{display:flex;flex-direction:column}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-toolbar{flex:0 0 30px;min-height:0;padding:5px 8px;font-size:11px}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-surface{display:block;min-height:0}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-surface{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-folders{display:flex;flex:0 0 34px;align-items:center;gap:6px;padding:4px 8px;border-right:0;border-bottom:1px solid var(--desk-line);box-sizing:border-box}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-folders>.desk-label{display:none}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-folder{flex:1;margin:0;padding:5px 7px;min-width:0}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-content{display:flex;flex:1;flex-direction:column;min-height:0;padding:5px 9px;overflow:hidden}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-content-heading{margin-bottom:4px}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-documents{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:6px}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-record,.v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-draft{min-width:0;min-height:0;height:100%;box-sizing:border-box;padding:8px;overflow:hidden}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-documents>*{min-height:0}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-record-detail{margin-top:5px;gap:2px}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-record,.v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-draft{display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;column-gap:7px;padding:7px}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-file-copy{min-width:0;overflow:hidden}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-document-icon{grid-column:1;grid-row:1;margin-top:2px;width:28px;height:30px}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-file-copy>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.1}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-file-copy h4{margin:2px 0;font-size:11px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-file-copy>p{margin:2px 0;font-size:10px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-record-detail{margin-top:3px;max-height:28px;overflow:hidden}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-record-detail span,.v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-record-detail small{display:block;font-size:8px;line-height:1.15;margin:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-draft-label{display:inline-block;margin-top:3px;padding:2px 4px;font-size:8px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-placeholder{display:none}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-footer{flex:0 0 22px;min-height:0;padding:4px 8px;font-size:9px;box-sizing:border-box}
 .v3-home .device-scene .workspace[data-view="desktop"] #conversation{grid-column:1;grid-row:3;height:auto;min-height:0;overflow-y:auto;padding:8px 18px}
 .v3-home .device-scene .workspace[data-view="desktop"] #message-list{gap:12px}
 .v3-home .device-scene .workspace[data-view="desktop"] .chat-message{font-size:13px;line-height:1.4}
 .v3-home .device-scene .workspace[data-view="desktop"] .conversation-controls{grid-column:1;grid-row:4;min-height:0;flex:none;padding:8px 18px 10px;overflow:visible}
 .v3-home .device-scene .workspace[data-view="desktop"] .conversation-controls #advance-demo{min-height:40px;white-space:normal}
}

/* V5 record-card fit: keep the full simulated service record inside its tile. */
@media(min-width:761px){
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-file-copy>small{font-size:7.5px;line-height:1.05}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-file-copy h4{margin:1px 0;font-size:10px;line-height:1.1}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-file-copy>p{margin:1px 0;font-size:9px;line-height:1.1}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-record-detail{margin-top:2px;max-height:24px}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-record,.v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-draft{padding:6px}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-record-detail span,.v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-record-detail small{font-size:7px;line-height:1;margin:0}
}

/* V5 workspace fit: give the service-record/follow-up panel enough height to show its full tab. */
@media(min-width:761px){
 .v3-home .device-scene .workspace[data-view="desktop"]{aspect-ratio:auto;height:auto}
 .v3-home .device-scene .workspace[data-view="desktop"] .conversation-shell{grid-template-rows:auto 270px 250px auto;flex:none}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk{height:auto}
 .v3-home .device-scene .workspace[data-view="desktop"] #conversation{height:250px;box-sizing:border-box}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-file-copy{text-align:left}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-file-copy h4{font-size:12px;line-height:1.2}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-file-copy>small,.v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-file-copy>p{font-size:10px;line-height:1.2}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-record-detail{max-height:none}
 .v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-record-detail span,.v3-home .device-scene .workspace[data-view="desktop"] #computer-use-screen.agent-desk .desk-record-detail small{font-size:9px;line-height:1.2}
}
/* Keep the phone's static perspective even when motion is reduced. */
#demo .device-scene .demo-laptop:has(>.workspace[data-view="mobile"]){transform:perspective(1400px) rotateY(8deg) rotateZ(-2deg);transform-origin:center}
#demo .device-scene .demo-phone{transform:perspective(1400px) rotateY(-8deg) rotateZ(-3deg)!important}
