.ai-lab :is(#lab,#enquiry-router,#follow-up-finder,#ask-your-business,#meeting-to-action,#weekly-report-builder,#sop-builder){scroll-margin-top:100px}.lab-intro{align-items:center}.lab-gallery{gap:var(--space-3);display:grid}.lab-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-soft);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.lab-card-live{border-color:var(--purple)}.lab-card-live:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.lab-back{margin-bottom:var(--space-5);text-underline-offset:3px;font-weight:700;text-decoration:underline;display:inline-block}.ai-lab .section-intro h1{max-width:20ch;font-size:clamp(2rem,4vw,3.5rem)}.lab-demo-nav{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--line)}.lab-demo-nav h2{margin-bottom:var(--space-3)}.lab-demo-nav-links{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.lab-demo-nav a{text-underline-offset:3px;text-decoration:underline}.lab-demo-nav-links a{font-weight:700}.lab-preview{gap:var(--space-3);padding:var(--space-3);background:var(--ink);color:var(--paper);font-size:.95rem;display:grid}.lab-preview .card-index{color:var(--purple-light)}.lab-preview-lines{gap:8px;display:flex}.lab-preview-lines i{background:#454b57;border-radius:4px;width:24%;height:5px}.lab-card-live .lab-preview-lines i:last-child{background:var(--purple-light)}.lab-card-copy{padding:var(--space-3);flex-direction:column;flex:1;align-items:flex-start;display:flex}.lab-card-copy>p:not(.eyebrow){flex:1}.lab-soon{color:var(--muted);padding-block:12px;font-size:.88rem;font-weight:600}.lab-demo-note{margin-bottom:var(--space-3);font-size:.82rem}.lab-demo-grid,.lab-comparison{gap:var(--space-3);align-items:start;display:grid}.lab-panel{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius)}.lab-email{background:var(--mist)}.lab-email-from{padding-bottom:var(--space-3);border-bottom:1px solid var(--line);font-size:.84rem}.lab-output{border-top:3px solid var(--purple)}.lab-status{color:var(--ink);font-size:.85rem}.lab-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.lab-empty>span{color:var(--purple);font-size:3rem}.lab-result-details{margin:var(--space-3) 0;gap:16px;display:grid}.lab-result-details dt{color:var(--muted);font-size:.75rem}.lab-result-details dd{margin:3px 0 0;font-size:.9rem;font-weight:600}.lab-demo h4{margin:0 0 8px;font-size:.9rem}.lab-missing,.lab-next{padding:var(--space-2);background:var(--mist);border-radius:var(--radius-sm);margin-top:var(--space-2)}.lab-missing ul{margin:0;padding-left:20px;font-size:.9rem}.lab-next{background:var(--mist-purple);border-left:3px solid var(--purple)}.lab-next p{color:var(--ink);margin:0;font-size:.9rem}.lab-workflow{margin-top:var(--space-4)}.lab-workflow ol{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.lab-workflow li{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;font-size:.85rem;font-weight:600}.lab-workflow li:not(:last-child):after{content:" →";color:var(--purple);padding-left:10px}.lab-workflow>p{font-size:.84rem}.lab-behind{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line)}.lab-comparison{margin-block:var(--space-4);align-items:stretch}.lab-comparison>:last-child{background:var(--mist-purple)}.lab-comparison-steps{margin:var(--space-3) 0 0;padding:0;list-style:none}.lab-comparison-steps li{gap:12px;margin-top:12px;font-size:.95rem;display:flex}.lab-comparison-steps li:before{content:"→";color:var(--muted)}.lab-tools{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.lab-tools li{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 14px;font-size:.85rem;font-weight:600}.lab-assessment{padding:var(--space-4);border-radius:var(--radius);margin-top:var(--space-8)}.lab-assessment h2{max-width:24ch}.lab-assessment .button{margin-top:var(--space-2)}.ai-lab .lab-final-title{max-width:29ch}.lab-enter{animation:.35s both lab-enter}.follow-up-inbox,.follow-up-assessment{background:var(--paper)}.follow-up-toolbar,.follow-up-conversation-heading,.follow-up-result-heading{justify-content:space-between;align-items:start;gap:var(--space-2);flex-wrap:wrap;display:flex}.follow-up-toolbar{margin-bottom:var(--space-3)}.follow-up-toolbar>div{flex:280px}.follow-up-conversation{padding-block:var(--space-3);border-top:1px solid var(--line)}.follow-up-conversation:last-child{padding-bottom:0}.follow-up-conversation p,.follow-up-conversation dd{font-size:.9rem}.follow-up-conversation-heading>div{flex:240px;min-width:0}.follow-up-activity{color:var(--muted);font-size:.8rem}.follow-up-original-status{color:var(--ink)}.follow-up-result{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--mist)}.follow-up-result-heading{align-items:center;font-size:.8rem}.follow-up-badge{border-radius:var(--radius-sm);padding:5px 10px;font-weight:700}.follow-up-badge-high{background:var(--ink);color:var(--paper)}.follow-up-badge-normal{background:var(--purple-pale);color:#48338f}.follow-up-badge-none{background:var(--paper);color:var(--muted);border:1px solid var(--line)}.follow-up-result dt{color:var(--muted);margin-top:12px;font-size:.75rem}.follow-up-result dd{margin:3px 0 0}.follow-up-result .button{margin-top:var(--space-2)}.follow-up-draft{margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.follow-up-draft p:last-child{margin-bottom:0}.follow-up-signals{margin-top:var(--space-4)}.follow-up-demo,.knowledge-demo{overflow-wrap:anywhere}.knowledge-documents{gap:12px;display:grid}.knowledge-document{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2)}.knowledge-document summary{cursor:pointer;font-size:.9rem;font-weight:600}.knowledge-document summary small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.knowledge-document ul{margin-bottom:0;padding-left:20px;font-size:.85rem}.knowledge-document li+li{margin-top:10px}.knowledge-questions{border:0;min-width:0;margin:0;padding:0}.knowledge-questions legend{letter-spacing:-.02em;margin-bottom:var(--space-2);font-size:1.3rem;font-weight:700}.knowledge-question{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:start;gap:12px;margin-top:10px;padding:12px;font-size:.9rem;display:flex}.knowledge-question:has(input:checked){background:var(--mist-purple);border-color:var(--purple)}.knowledge-question:has(input:focus-visible){outline:3px solid var(--purple);outline-offset:2px}.knowledge-question input{accent-color:var(--purple);flex-shrink:0;margin:5px 0 0}.knowledge-questions:disabled .knowledge-question{cursor:wait}.knowledge-status{margin-top:var(--space-3)}.knowledge-answer .knowledge-unknown{color:var(--muted);margin-top:12px}.knowledge-sources{margin-top:var(--space-3)}.knowledge-source{padding:var(--space-2);background:var(--mist);border-radius:var(--radius-sm);margin-top:12px;font-size:.85rem}.knowledge-source blockquote{border-left:2px solid var(--purple);color:var(--muted);margin:12px 0 0;padding-left:12px}.meeting-demo{overflow-wrap:anywhere}.meeting-notes{background:var(--paper)}.meeting-notes-copy{gap:var(--space-2);margin-block:var(--space-3);display:grid}.meeting-notes-copy p{margin:0;font-size:.92rem;line-height:1.65}.meeting-notes .button-row{padding-top:var(--space-2);border-top:1px solid var(--line)}.meeting-status{margin-block:var(--space-3)}.meeting-results-grid{gap:var(--space-3);display:grid}.meeting-area{background:var(--paper)}.meeting-area h3{margin-bottom:0}.meeting-item{padding-top:var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--line)}.meeting-item p{margin:6px 0 0;font-size:.9rem}.meeting-item blockquote{color:var(--muted);border-left:2px solid var(--purple);margin:10px 0 0;padding-left:12px;font-size:.82rem}.meeting-action-meta{flex-wrap:wrap;gap:8px 16px;font-size:.8rem;display:flex}.meeting-action-meta span{border-radius:var(--radius-sm);background:var(--mist);padding:5px 8px}.meeting-action-meta .meeting-uncertain{background:var(--mist-purple);color:var(--ink);border:1px solid var(--purple)}.meeting-trust{margin-top:var(--space-3);padding:var(--space-2);border-left:3px solid var(--purple);background:var(--mist-purple);font-size:.88rem}.meeting-extracted{margin-top:var(--space-4)}.meeting-extracted .lab-tools li{background:var(--paper);flex:160px}.meeting-extracted .lab-tools span{color:var(--muted);margin-top:4px;font-weight:400;display:block}.meeting-summary-control{margin-top:var(--space-4)}.meeting-summary{margin-top:var(--space-3);background:var(--paper)}.meeting-summary ul{padding-left:20px}.meeting-summary li+li{margin-top:8px}.meeting-summary .lab-demo-note{margin:var(--space-3) 0 0}#meeting-to-action .lab-assessment{background:var(--paper)}.weekly-demo{overflow-wrap:anywhere}.weekly-sources,.weekly-attention-grid,.weekly-changes,.weekly-metrics{gap:var(--space-3);display:grid}.weekly-source,.weekly-section,.weekly-owner-summary{background:var(--paper)}.weekly-source dl{margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weekly-source dl div{background:var(--mist);border-radius:var(--radius-sm);padding:10px}.weekly-source dt,.weekly-metrics dt{color:var(--muted);font-size:.8rem}.weekly-source dd{margin:2px 0 0;font-weight:700}.weekly-source ul{margin-bottom:0;padding-left:20px;font-size:.88rem}.weekly-source li+li,.weekly-priorities li+li{margin-top:8px}.weekly-build{margin-top:var(--space-4)}.weekly-status{margin-block:var(--space-3)}.weekly-report{gap:var(--space-3);display:grid}.weekly-report>h2{margin:0}.weekly-section h3{margin-bottom:var(--space-3)}.weekly-section>p:last-child{margin-bottom:0}.weekly-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.weekly-metrics div{padding:var(--space-2);background:var(--mist-purple);border-radius:var(--radius-sm);flex-direction:column;display:flex}.weekly-metrics dt{order:2}.weekly-metrics dd{color:var(--ink);margin:0 0 4px;font-size:clamp(1.5rem,4vw,2rem);font-weight:800}.weekly-attention-item{padding-top:var(--space-2);border-top:1px solid var(--line)}.weekly-attention-item p{margin:6px 0 0;font-size:.9rem}.weekly-attention-detail{color:var(--muted);font-weight:700}.weekly-attention-item .lab-next{margin-top:var(--space-2)}.weekly-change{padding:var(--space-2);background:var(--mist);border-radius:var(--radius-sm)}.weekly-change p{margin:0 0 8px;font-size:.85rem}.weekly-delta{color:var(--purple)}.weekly-trust{padding:var(--space-2);border-left:3px solid var(--purple);background:var(--mist-purple);font-size:.88rem}.weekly-priorities{margin-bottom:0;padding-left:20px}.weekly-owner-control{margin-top:var(--space-4)}.weekly-owner-summary{margin-top:var(--space-3)}.weekly-owner-summary .lab-demo-note{margin-bottom:0}#weekly-report-builder .lab-assessment{background:var(--paper)}.sop-demo{overflow-wrap:anywhere}.sop-input{background:var(--paper)}.sop-input h2{margin-bottom:var(--space-3)}.sop-notes{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.sop-notes p{margin:0;font-size:.92rem;line-height:1.65}.sop-status{margin-block:var(--space-3)}.sop-result{gap:var(--space-4);display:grid}.sop-area{background:var(--paper)}.sop-area h2{margin-bottom:var(--space-3)}.sop-steps{counter-reset:sop-step;gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sop-steps li{counter-increment:sop-step;padding:var(--space-2) var(--space-2) var(--space-2) 56px;background:var(--mist);border-radius:var(--radius-sm);position:relative}.sop-steps li:before{content:counter(sop-step, decimal-leading-zero);color:var(--purple);font-weight:800;position:absolute;top:17px;left:14px}.sop-steps h3,.sop-items h3{margin:0 0 6px;font-size:1rem}.sop-steps p,.sop-items p{margin:4px 0 0;font-size:.9rem}.sop-steps ul{margin:4px 0 0;padding-left:20px;font-size:.9rem}.sop-steps ul li{counter-increment:none;background:0 0;padding:0}.sop-steps ul li:before{content:none}.sop-items{gap:var(--space-2);display:grid}.sop-items article{padding-top:var(--space-2);border-top:1px solid var(--line)}.sop-gaps h3{color:var(--purple)}.sop-note{margin:var(--space-3) 0 0;padding:var(--space-2);background:var(--mist-purple);border-left:3px solid var(--purple);font-size:.9rem}.sop-human{background:var(--mist-purple)}.sop-human article{border-color:var(--purple-pale)}.sop-result .lab-workflow{margin-top:0}#sop-builder .lab-assessment{background:var(--paper)}@keyframes lab-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.lab-gallery,.lab-comparison,.lab-result-details,.weekly-sources,.weekly-attention-grid,.weekly-changes,.weekly-metrics,.sop-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.lab-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-demo-grid,.meeting-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.lab-assessment{padding:var(--space-3)}.lab-workflow ol{flex-direction:column}.lab-workflow li:not(:last-child):after{content:" ↓"}}@media (prefers-reduced-motion:reduce){.lab-enter{animation:none}.lab-card{transition:none}.lab-card-live:hover{transform:none}}
