/* Generated by scripts/dark.py from diagnostico/wizard.css. Do not edit; edit the light stylesheets or dark/overrides.css. */
/* diagnostico/wizard.css */
body{background:radial-gradient(circle at 85% 7%,#121e24,transparent 34%),#111820;color:#d7e6f9}
.skip:focus{background:#0e141d}
.header{border-bottom:1px solid #2f3a42;background:#0e141dda}
.header span{color:#58b1ff}
.eyebrow{color:#58b1ff}
.intro>p:not(.eyebrow){color:#b2c3d3}
.promise{color:#d7e6f9}
.promise>span:first-child{border-radius:50%;color:#14263e;background:#fbb03b}
.flow{color:#b0c2d2}
.flow span{border-left:2px solid #fbb03b}
.card{background:#0e141d;border:1px solid #2e3941;border-radius:20px;box-shadow:0 28px 80px #10253f20}
.progress{color:#58b1ff}
.track{background:#141e25;border-radius:20px}
.track div{background:#0071bc;border-radius:20px}
fieldset{border:0}
.step-copy{color:#a9bbcb}
label span{color:#a3b5c4}
em{color:#e89638}
input,select,textarea{border:1px solid #364551;border-radius:8px;background:#0e141d;color:#d7e6f9;outline:0}
input:focus,select:focus,textarea:focus{border-color:#0071bc;box-shadow:0 0 0 3px #0071bc3f}
input:invalid:user-invalid,select:invalid:user-invalid{border-color:#ba442c}
small{color:#a3b5c4}
.button{border:0;border-radius:8px;background:#0071bc;color:#ffffff;text-decoration:none;box-shadow:0 7px 18px #0071bc4d}
.button:hover{background:#005f9f}
.back{background:none;border:0;color:#58b1ff}
.privacy-note{color:#a9bbcb}
.timezone{color:#a9bbcb}
.slot-day{border-top:1px solid #2c383f}
.slot-buttons button{border:1px solid #2a4d64;border-radius:8px;background:#111820;color:#64b1f7}
.slot-buttons button:hover{border-color:#0071bc;background:#141f26}
.fallback{color:#58b1ff}
.form-error,.no-slots{border-radius:8px;background:#211611;color:#f78672}
.check{border-radius:50%;background:#141f17;color:#5fc385}
#confirmed p{color:#b2c3d3}
footer{border-top:1px solid #2e3941;color:#a3b5c4}
footer a{color:#58b1ff;text-decoration:none}
@media(max-width:480px){.card{border-radius:13px}}
select{background-color:#0e141d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23496178' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:16px 16px}
input::placeholder,textarea::placeholder{color:#9bacbc}
.slot-buttons button[aria-pressed="true"],.slot-buttons button[aria-pressed="true"]:hover{background:#0071bc;border-color:#0071bc;color:#ffffff;box-shadow:0 5px 14px #0071bc56}
.slot-buttons button:focus-visible,.button:focus-visible,.back:focus-visible,a:focus-visible{outline:3px solid #fbb03b;outline-offset:3px}
.slot-selection{border:1px solid #284253;border-radius:12px;background:#111820}
.slot-selection p{color:#d7e6f9}
#confirmed p a{color:#58b1ff;text-decoration:underline;text-decoration-color:#80b8de}
#confirmed p a:hover{color:#64b1f7;text-decoration-color:currentColor}
.hours-input{border:1px solid #364551;border-radius:8px;background:#0e141d}
.hours-input:focus-within{border-color:#0071bc;box-shadow:0 0 0 3px #0071bc3f}
.hours-input input{border:0;border-radius:0;box-shadow:none}
.hours-input>span{color:#a9bbcb}
.report-insight{border-radius:14px;background:linear-gradient(135deg,#101b21,#111720);border-left:3px solid #fbb03b}
.report-kicker{color:#58b1ff}
.report-insight p,.report-recommendation>p{color:#b2c3d3}
.outcome-card{border:1px solid #2e3840;border-radius:12px;background:#0e141d}
.report-icon{background:#111c23;border-radius:10px;color:#58b1ff}
.outcome-card p{color:#b2c3d3}
.outcome-card .outcome-before{color:#a0afc0;border-bottom:1px solid #2c363e}
.time-scenario{background:#111820;border:1px solid #2e3840;border-radius:14px}
.scenario-heading p{color:#b2c3d3}
.time-number strong{color:#58b1ff}
.time-number>span{color:#b2c3d3}
.time-bars>div>span{color:#b2c3d3}
.time-bars strong{color:#d7e6f9}
.time-bar{border-radius:10px;background:#182229}
.time-bar>span{border-radius:10px}
.bar-current{background:#36404a}
.bar-after{background:linear-gradient(to right,#0071bc 66.666%,#1c3f55 66.666%)}
.scenario-note{color:#a6b7c7}
.automation-flow li{background:#121922;border-radius:8px;color:#b8cadb}
.automation-flow li:before{color:#58b1ff}
.report-note{color:#a3b5c4}
.consultation-offer{border-radius:14px;background:#102b46;color:#ffffff}
.consultation-offer .report-kicker{color:#fbb03b}
.consultation-offer p{color:#d1e0eb}
.consultation-offer li{color:#edf5fa}
.consultation-offer li:before{color:#fbb03b}
.consultation-offer small{color:#c3d7e7}
#contact-details{border-top:1px solid #2e3941}
.contact-title{outline:none}
.slot-day h3{color:#58b1ff}
.calendar-button svg{fill:none;stroke:currentColor}
.meeting-button{background:#102b46}
.meeting-button:hover{background:#071b2e}
.confirmed-actions .home-link{text-decoration:none}
.language-switch{border:1px solid #313942;border-radius:7px;background:#121921}
.language-switch svg{color:#a9b7c9;fill:none;stroke:currentColor}
.language-switch a{border-radius:4px;color:#a9b6c9;text-decoration:none}
.language-switch a:hover{color:#58b1ff}
.language-switch a[aria-current=page]{background:#0e141d;color:#58b1ff;box-shadow:0 1px 4px #10233d24}
.header>.language-switch{color:inherit}
/* dark/overrides.css */
/* Hand-written dark theme details the colour mapping in scripts/dark.py cannot infer. */
:root{color-scheme:dark}
