.report-workspace,.form-builder-workspace{background:hsl(var(--card));color:hsl(var(--foreground));font-size:14px;line-height:1.45}.report-workspace{padding:26px 28px}.report-workspace__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid hsl(var(--border))}.report-workspace__header>div{display:flex;align-items:center;gap:12px}.report-workspace__header strong{font-size:20px;font-weight:550;display:block}.report-workspace__header small{display:flex;align-items:center;gap:7px;font-size:12px;color:hsl(var(--muted-foreground));margin-top:5px}.report-workspace__header button{min-height:34px;padding:7px 12px;font-size:12px;border-radius:7px}.report-workspace__filters{display:flex;gap:16px;align-items:center;padding:18px 0}.report-workspace__filters>span{margin-left:auto;color:hsl(var(--muted-foreground));font-size:12px}.report-workspace__filters .fragment-choices button{min-height:32px;padding:5px 12px;font-size:12px}.report-workspace__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:22px 0 27px;border-block:1px solid hsl(var(--border))}.report-workspace__metrics>div{border-left:1px solid hsl(var(--border));padding-left:24px}.report-workspace__metrics>div:first-child{border:0;padding:0}.report-workspace__metrics small{display:block;font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:8px}.report-workspace__metrics strong{font-size:31px;letter-spacing:-1px;font-weight:550}.report-workspace__metrics strong>span:not(.fragment-number){font-size:17px}.report-workspace__metrics strong>span[data-motion-value]{font-size:31px}.report-workspace__content{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding-top:24px}.report-workspace__subheading{display:flex;align-items:center;gap:9px;font-weight:500;font-size:13px;margin-bottom:18px}.report-workspace__subheading small,.report-workspace__subheading [data-slot=badge]{margin-left:auto;color:hsl(var(--muted-foreground));font-weight:400}.report-use-bars{display:grid;gap:7px;margin-bottom:24px}.report-use-bars button{display:flex;align-items:center;gap:15px;color:inherit;padding:8px 10px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:12px;cursor:pointer}.report-use-bars button[aria-pressed=true]{background:hsl(var(--muted))}.report-use-bars button:focus-visible{outline:2px solid var(--fresh-line-blue);outline-offset:2px}.report-use-bars button>span{width:65px}.report-use-bars button>strong{width:44px;font-weight:500;text-align:right}.report-use-bars i{display:block;flex:1;height:13px;border-radius:3px;background:hsl(var(--muted))}.report-use-bars b{display:block;height:100%;border-radius:3px;background:#a89ed9;transition:width .75s cubic-bezier(.22,1,.36,1)}.report-use-bars button[aria-pressed=true] b{background:#dca67e}.report-workspace table{font-size:12px}.report-workspace th,.report-workspace td{padding:11px 12px}.report-workspace th{position:static;height:auto;font-weight:500;background:hsl(var(--muted))}.report-workspace__content aside{padding:20px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--muted) / .3)}.report-workspace .fragment-transition,.form-builder-workspace .fragment-transition,.driver-check-stage .fragment-transition,.report-compliance-fragment .fragment-transition{display:grid}.report-workspace .fragment-transition-layer,.form-builder-workspace .fragment-transition-layer,.driver-check-stage .fragment-transition-layer,.report-compliance-fragment .fragment-transition-layer{grid-area:1/1;min-width:0}.report-vehicle-detail__icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid hsl(var(--border));border-radius:10px;margin:22px 0;background:hsl(var(--card))}.report-vehicle-detail h3{font-size:24px;font-weight:550;margin:0}.report-vehicle-detail p{font-size:12px;color:hsl(var(--muted-foreground));margin:7px 0 24px}.report-vehicle-detail dl>div,.form-publication-review dl>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid hsl(var(--border));padding:12px 0;font-size:12px}.report-vehicle-detail dt,.form-publication-review dt{color:hsl(var(--muted-foreground))}.report-scope-note{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid hsl(var(--border));font-size:11px;color:hsl(var(--muted-foreground))}.form-builder-workspace>.report-workspace__header{padding:22px 24px}.form-builder-workspace>.report-workspace__filters{padding:14px 24px;border-bottom:1px solid hsl(var(--border))}.form-builder-grid{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;min-height:440px}.form-builder-grid>nav{padding:20px 14px;border-right:1px solid hsl(var(--border));background:hsl(var(--muted) / .35)}.form-builder-grid>nav>small{display:block;margin:0 12px 16px;color:hsl(var(--muted-foreground));font-size:12px}.form-builder-grid>nav button{display:flex;width:100%;height:auto;min-height:61px;align-items:center;gap:9px;white-space:normal;text-align:left;font-size:12px;padding:12px 8px;border-radius:7px}.form-builder-grid>nav button[aria-pressed=true]{background:hsl(var(--card));box-shadow:0 2px 7px hsl(var(--foreground) / .06)}.form-builder-grid>nav button>span{flex:1}.form-builder-grid>nav button small{display:block;font-size:10px;margin-top:4px;color:hsl(var(--muted-foreground))}.form-builder-grid>nav button i{font-size:9px;font-style:normal;color:hsl(var(--muted-foreground))}.form-question-preview{padding:24px 28px}.form-question-preview>small{display:block;color:hsl(var(--muted-foreground));font-size:12px;margin-bottom:34px}.form-question-preview h3{font-size:22px;font-weight:550;margin:18px 0 12px}.form-question-preview p{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.6;margin:20px 0}.form-answer-preview{display:grid;gap:10px;margin-top:25px}.form-answer-preview span{border:1px solid hsl(var(--border));border-radius:7px;padding:12px 14px;font-size:13px}.form-meter-preview{margin-top:28px;padding:16px;border:1px solid hsl(var(--border));border-radius:8px;font-size:25px}.form-meter-preview span{font-size:14px;color:hsl(var(--muted-foreground));float:right}.form-photo-preview{margin-top:25px;padding:36px;border:1px dashed hsl(var(--border));border-radius:8px;display:flex;align-items:center;justify-content:center;gap:12px}.form-builder-grid>aside{padding:24px;border-left:1px solid hsl(var(--border))}.form-builder-grid>aside>strong{display:block;font-size:14px;margin-bottom:22px}.form-builder-grid label,.form-scope label{display:grid;gap:8px;font-size:12px;margin-bottom:22px}.form-builder-grid input{min-height:36px;font-size:12px;padding:8px;border-radius:6px}.form-builder-grid select,.form-scope select{width:100%;background:hsl(var(--card));border:1px solid hsl(var(--border));color:inherit;padding:9px;border-radius:6px;font:inherit}.form-builder-grid .form-required{display:flex;align-items:center;gap:9px}.form-outcome-key>strong{font-size:12px;display:block;margin-bottom:15px}.form-outcome-key>span{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;margin:12px 0}.form-builder-workspace [data-slot=badge],.report-workspace [data-slot=badge]{font-size:10px;line-height:1.4;padding:3px 7px;border-radius:5px}.form-publication-review,.form-scope{min-height:440px;max-width:540px;margin:auto;padding:36px 35px;text-align:center}.form-publication-review>span{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;background:hsl(var(--muted));margin:auto}.form-publication-review h3,.form-scope h3,.form-full-preview h3{font-size:23px;font-weight:550;margin:20px 0 12px}.form-publication-review p,.form-scope p,.form-full-preview>p{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.6}.form-publication-review dl{margin:23px 0 16px;text-align:left}.form-publication-review button{min-height:34px;padding:7px 16px;font-size:12px}.form-scope>svg{margin:auto}.form-scope label{margin:28px 0 22px;text-align:left}.form-scope>div{display:flex;gap:10px;justify-content:center;padding:16px;background:hsl(var(--muted));border-radius:8px;font-size:13px}.form-full-preview{min-height:440px;max-width:580px;margin:auto;padding:10px 24px 24px}.form-full-preview>div{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid hsl(var(--border));font-size:13px}.form-full-preview>div>span{flex:1}.form-full-preview small{display:block;margin-top:3px;color:hsl(var(--muted-foreground));font-size:11px}.driver-check-stage{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;gap:24px;padding:20px;border-radius:var(--studio-radius);overflow:hidden}.driver-check-phone__title{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-bottom:1px solid hsl(var(--border));font-size:12px}.driver-check-phone__asset{padding:13px 16px;background:hsl(var(--muted) / .4);border-bottom:1px solid hsl(var(--border))}.driver-check-phone__asset strong{display:block;font-size:13px;font-weight:550}.driver-check-phone__asset span{display:block;font-size:10px;color:hsl(var(--muted-foreground));margin-top:4px}.driver-check-phone__content{height:405px;padding:15px 16px;display:flex;flex-direction:column;gap:13px}.driver-check-phone__content h4{font-size:15px;font-weight:550;margin:5px 0 0}.driver-check-phone__content p{font-size:11px;line-height:1.5;color:hsl(var(--muted-foreground));margin:0}.driver-check-phone__content>button:last-child{margin-top:auto}.driver-check-phone__content button{font-size:11px;min-height:34px;padding:7px 9px;border-radius:7px}.driver-check-phone__content>button{width:100%}.driver-check-phone__content [data-slot=badge]{font-size:10px;line-height:1.4;padding:3px 7px;border-radius:5px;width:-moz-fit-content;width:fit-content}.driver-check-phone__progress>span{font-size:10px;color:hsl(var(--muted-foreground))}.driver-check-phone__progress i{display:block;background:hsl(var(--muted));height:3px;border-radius:3px;margin-top:7px}.driver-check-phone__progress b{display:block;height:100%;background:#a89ed9;transition:width .65s ease}.driver-check-phone__done{display:flex;gap:6px;align-items:center;font-size:10px;padding-bottom:10px;border-bottom:1px solid hsl(var(--border))}.driver-check-phone__done>span{margin-left:auto;color:hsl(var(--muted-foreground))}.driver-check-answers{display:flex;flex-wrap:wrap;gap:6px}.driver-check-answers button{flex:1;white-space:normal;line-height:1.4}.driver-check-answers button[aria-pressed=true]{background:hsl(var(--muted));border-color:hsl(var(--foreground) / .5)}.driver-check-question{display:flex;align-items:center;justify-content:space-between;gap:8px}.driver-check-question strong{font-size:12px}.driver-check-phone__content label{display:grid;gap:7px;font-size:11px}.driver-check-phone__content textarea{font-size:11px;min-height:80px;padding:9px;line-height:1.5;border-radius:7px;resize:none}.driver-photo-attachment{min-height:69px!important;display:flex;gap:10px;justify-content:flex-start;text-align:left;border-style:dashed}.driver-photo-attachment>span{flex:1}.driver-photo-attachment small{display:block;font-size:9px;font-weight:400;color:hsl(var(--muted-foreground));margin-top:3px}.driver-check-result-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:hsl(var(--muted));color:hsl(var(--foreground));margin:0 auto}.driver-check-result-icon.is-unsafe{background:#dc50371f;color:#dc5037}.driver-check-phone__content dl{margin:0}.driver-check-phone__content dl>div{display:flex;justify-content:space-between;font-size:10px;padding:8px 0;border-bottom:1px solid hsl(var(--border))}.driver-check-phone__content dt{color:hsl(var(--muted-foreground))}.driver-check-companion{width:250px;min-width:0;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 5px 18px #00000014;font-size:12px;position:relative}.driver-check-companion header{display:flex;gap:10px;align-items:center;padding:16px;border-bottom:1px solid hsl(var(--border));font-size:12px}.driver-check-companion>div{padding:18px}.driver-check-companion h3{font-size:24px;font-weight:550;margin:20px 0 7px}.driver-check-companion p{font-size:11px;color:hsl(var(--muted-foreground));margin:0 0 20px}.driver-check-companion [data-slot=badge]{font-size:10px;line-height:1.4;padding:3px 7px;border-radius:5px}.driver-check-companion dl>div{display:grid;gap:5px;border-top:1px solid hsl(var(--border));padding:12px 0}.driver-check-companion dt{color:hsl(var(--muted-foreground));font-size:10px}.driver-check-companion__note{display:flex;align-items:center;gap:10px;min-height:73px;border-top:1px solid hsl(var(--border));padding-top:14px;font-size:11px;color:hsl(var(--muted-foreground))}.driver-check-companion__note>svg{flex-shrink:0}.report-compliance-fragment{overflow:hidden;font-size:12px}.report-compliance-fragment header{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid hsl(var(--border))}.report-compliance-fragment__body{padding:16px}.report-compliance-fragment small{display:block;color:hsl(var(--muted-foreground));font-size:11px}.report-compliance-fragment [data-slot=badge]{font-size:10px;padding:3px 7px;line-height:1.4;border-radius:5px}.report-compliance-fragment h4{font-size:17px;font-weight:550;margin:10px 0}.report-compliance-fragment p{font-size:12px!important;line-height:1.5!important;color:hsl(var(--muted-foreground));margin:0 0 15px!important}.report-credential-person{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid hsl(var(--border))}.report-credential-person>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:hsl(var(--muted))}.report-credential-person small{margin-top:4px}.report-credential-detail{min-height:163px;padding:15px 0}.report-credential-detail>div{display:flex;gap:9px;align-items:center;font-size:11px}.report-credential-detail dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid hsl(var(--border));padding:10px 0;font-size:11px}.report-credential-detail dt{color:hsl(var(--muted-foreground))}.report-compliance-fragment__body>button{min-height:35px;width:100%;font-size:12px;padding:8px}@container (max-height: 340px){.report-compliance-fragment:has(.report-credential-person) header{padding:10px 12px}.report-credential-person{padding:10px 12px}.report-credential-person+.report-compliance-fragment__body{padding:10px 12px 12px}.report-credential-detail{min-height:112px;padding:8px 0}.report-credential-detail h4{margin:5px 0}.report-credential-detail dl>div{padding:5px 0}}.report-grey-vehicle{margin-bottom:20px}.report-grey-vehicle strong{font-size:24px;font-weight:550}.report-grey-vehicle small{margin-top:5px}.report-grey-document{min-height:224px;padding-top:22px}.report-grey-document__icon{display:grid;place-items:center;width:45px;height:45px;border-radius:9px;background:hsl(var(--muted));margin-bottom:15px}.report-grey-document>div{display:flex;align-items:center;gap:7px;font-size:11px;margin:17px 0}.report-grey-document [data-slot=badge]{margin-left:auto}.report-grey-document>small{border-top:1px solid hsl(var(--border));padding-top:12px}@media(max-width:1200px)and (min-width:1100px){.driver-check-companion{width:210px}.driver-check-stage{gap:16px;padding:16px}.driver-check-stage .product-phone-frame{width:240px}}@media(max-width:760px){.driver-check-companion{display:none}.driver-check-stage{padding:20px}.driver-check-stage .product-phone-frame{width:260px}}@media(max-width:600px){.reporting-checks-section .scroll-feature-showcase__options{flex-direction:column;gap:0;margin-bottom:0}.reporting-checks-section .scroll-feature-showcase__option{padding:12px 0;border-bottom:1px solid var(--theme-border);width:100%}.reporting-checks-section .scroll-feature-showcase__option[data-state=inactive] .scroll-feature-showcase__description{display:none}.reporting-checks-section .scroll-feature-showcase__description{max-width:none;font-size:13px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.report-use-bars b,.driver-check-phone__progress b{transition:none}}.report-workspace__metrics strong>.report-total-value{font-size:31px}.driver-check-declaration{display:flex!important;align-items:flex-start;gap:8px!important;font-size:10px!important;line-height:1.4;margin:0!important}.driver-check-declaration input{margin:1px 0 0;accent-color:hsl(var(--primary));flex-shrink:0}.report-workspace__metrics strong .report-total-value{font-size:31px!important}
