:root{--ink:#123e44;--muted:#747b79;--bg:#0d3e46;--line:#dddccf;--lime:#cba247;--cream:#f5f2e9;--teal:#3e8d92;--red:#b65a49}body{background:radial-gradient(ellipse at top right,#124c54 0,#0d3e46 55%)}aside{background:#082e36;border-right:1px solid #ffffff15;padding-top:23px}.veini-logo{width:172px;height:100px;object-fit:contain;display:block}.tag{font-size:8px;letter-spacing:1.5px;margin:8px 0 28px;color:#96bdbe;opacity:1}nav button.active{background:#1f5057;box-shadow:inset 3px 0 #cba247}nav button{color:#a7c2c4}.navlabel{color:#7ea6aa}.view-switch{background:#082e36}.toolbar .view-switch button{color:#b2c9ca}.toolbar .view-switch button[aria-pressed="true"]{background:#d6b269;color:#123e44}.eyebrow{color:#a3c5c6}.hero{background:#092e35;border-color:#ffffff19}.hero .eyebrow{color:#d6b269}.hero button{background:#d6b269;color:#173e44}.hero h2{color:#f5f2e9}.hero p{color:#aac5c7}.metric,.panel,.outlet,.phone,.processcard{background:#f5f2e9}.primary,.phone .primary,button.primary{background:#19545d;color:#fff}.intro>button.primary{background:#d6b269;color:#123e44}.worker-brand .veini-logo{width:110px;height:52px}.worker-brand{padding:4px 20px;min-height:64px;background:#0d3e46;border-color:#ffffff20}.worker-avatar{background:#d4b572;color:#29494b}.worker-scroll,.device .phone,.device-screen{background:#f5f2e9}.worker-tabs button[aria-current="page"]{color:#15515c;background:#dfebea}.phone-context .context-step b,.phone-context .eyebrow{color:#d6b269}.phone-context p,.phone-context .context-step{color:#acc7ca}.bottom{background:#174a52}.phone-group .device{box-shadow:0 0 0 3px #39636b,0 26px 65px #001a2466}.pill.teal,.pill{color:#28666c;background:#dfecea}.pill.gold{color:#856124;background:#ece1c4}.progress i{background:#448a90}.ring{background:conic-gradient(#285e66 0% 27.5%,#cba247 27.5% 48.75%,#4b9292 48.75% 75%,#b96652 75%)}.phone .eyebrow{color:#698588}.phone .options button.active{background:#d6b269}.worker-tabs{margin:0}.worker-tabs button{margin:0}.about-hero{position:relative;isolation:isolate;overflow:hidden;min-height:610px;display:grid;grid-template-columns:1.1fr .9fr;gap:25px;padding:48px 12px 0;border-bottom:1px solid #ffffff20}.about-copy{padding:0 0 45px;z-index:2}.about-copy h1{font-size:clamp(36px,4vw,58px);font-weight:350;letter-spacing:-2px;margin:25px 0 33px;line-height:1.1}.about-copy .veini-logo{width:230px;height:130px;object-position:left center}.about-copy p{font-size:16px;line-height:1.85;color:#e1eaea;max-width:590px}.about-copy h2{font-size:22px;margin:27px 0 6px}.about-copy .eyebrow{font-size:10px}.about-portrait{align-self:end;width:100%;height:590px;object-fit:contain;object-position:bottom;position:relative;z-index:1}.about-watermark{position:absolute;width:650px;height:450px;object-fit:contain;right:-40px;top:15px;opacity:.065;z-index:-1}.contact-links{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:25px}.contact-links a{font-size:13px;text-decoration:none;color:#dcc18c;padding:6px 0}.contact-links a:hover{text-decoration:underline}.about-services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.about-services article{border:1px solid #ffffff25;padding:24px;border-radius:11px}.about-services h3{font-size:17px;font-weight:500}.about-services p{color:#b0ccce;font-size:13px;line-height:1.8}.audit-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0 22px}.audit-head h1{margin:8px 0;font-size:32px}.audit-head p{font-size:12px;color:#aac7c8}.audit-toolbar{display:flex;gap:8px;flex-wrap:wrap}.audit-toolbar button{font-size:12px}.audit-toolbar .gold{background:#d6b269;color:#123e44;border:0}.audit-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 18px}.audit-meta label{font-size:11px;color:#718081;margin:0 0 5px}.audit-meta input,.audit-meta select{font-size:12px;background:#fffdf7}.audit-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}.audit-sectionnav{background:#092f37;padding:13px;border:1px solid #ffffff15;border-radius:12px;position:sticky;top:15px}.audit-sectionnav button{display:flex;gap:10px;align-items:center;justify-content:space-between;background:transparent;border:0;color:#b5cdce;width:100%;text-align:left;font-size:11px;padding:12px 9px;margin:3px 0}.audit-sectionnav button.active{background:#24535b;color:#fff}.audit-sectionnav small{font-size:9px;white-space:nowrap;color:#91b7b9}.audit-group{background:#fffdf7;border:1px solid #dddccf;border-radius:10px;margin:16px 0;overflow:hidden}.audit-grouphead{padding:17px 18px;background:#eceee7;border-bottom:1px solid #dddccf}.audit-grouphead h3{font-size:13px;margin:0 0 10px;font-weight:600;line-height:1.6}.audit-grouphead .groupmeta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px}.audit-grouphead label{margin:0;display:flex;gap:8px;align-items:center;font-size:11px}.audit-grouphead input[type=checkbox]{width:auto}.audit-check{padding:17px 18px;border-bottom:1px solid #e6e4d9}.audit-check:last-child{border:0}.audit-question{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.audit-question p{font-size:12px;color:#214d54;line-height:1.8;flex:1}.audit-question .qcode{color:#819596;font-size:10px;padding-top:3px;min-width:26px}.audit-choices{display:flex;gap:5px;flex-shrink:0}.audit-choices button{padding:7px 10px;font-size:10px;border-radius:6px;background:#f7f4ec}.audit-choices button[aria-pressed=true]{background:#24636b;color:white;border-color:#24636b}.audit-choices button.fail[aria-pressed=true]{background:#ac5b4b;border-color:#ac5b4b}.audit-observation{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:13px 0 0 35px}.audit-observation label{font-size:10px;margin:0 0 5px;color:#668082}.audit-observation textarea{width:100%;border:1px solid #deddd1;border-radius:7px;font:11px system-ui;resize:vertical;padding:10px;min-height:70px;background:#fffefa;color:#1d4a51}.audit-observation input{font-size:10px;padding:8px}.audit-observation .obphoto{max-width:100%;max-height:130px;display:block;border-radius:6px;margin-top:9px;cursor:zoom-in}.audit-observation .obtime{font-size:9px;line-height:1.7;color:#6f898a}.audit-observation .obaction{grid-column:1/-1}.group-na{padding:17px;font-size:11px;color:#6c8282}.group-na input{font-size:12px;margin-top:8px}.audit-summarybar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.audit-stat{background:#f5f2e9;color:#173f47;padding:17px;border-radius:10px;min-width:0}.audit-stat small{font-size:10px;color:#708081;display:block}.audit-stat strong{display:block;margin-top:9px;font-size:23px;font-weight:550;letter-spacing:-.5px}.audit-stat p{font-size:10px;margin-top:6px}.audit-status{font-size:10px;color:#adc9ca;margin:12px 0;line-height:1.8}.audit-rules{background:#eadfbf;color:#68562b;border-radius:9px;padding:13px 16px;font-size:11px;line-height:1.8;margin:18px 0}.audit-rules details summary{cursor:pointer;font-weight:600}.audit-rules ul{padding-left:18px;margin-bottom:0}.audit-sectiontitle{display:flex;justify-content:space-between;align-items:center;gap:15px}.audit-sectiontitle h2{font-size:20px;letter-spacing:-.5px}.audit-finish{display:flex;justify-content:space-between;gap:10px;margin-top:20px;flex-wrap:wrap}.review-section{margin:15px 0;padding:14px;border:1px solid #dadccf;border-radius:9px}.review-section h3{font-size:12px;margin:0 0 9px}.review-section p{font-size:11px}.validation-list{font-size:12px;line-height:1.9;color:#9b5140;padding-left:18px}.report-toolbar{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.report-note{font-size:11px;color:#a9c9ca;line-height:1.8}.report-detail{margin-top:20px}.report-row{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #dddccf;padding:19px 0}.report-row h3{font-size:14px;margin:0 0 7px}.report-row p{font-size:11px}.report-row button{font-size:11px}.evidence-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.evidence-card{background:#fffdf7;padding:12px;border:1px solid #deddd1;border-radius:10px}.evidence-card img{width:100%;height:145px;object-fit:cover;border-radius:7px;cursor:zoom-in}.evidence-card p{font-size:11px}.photo-full{max-width:100%;max-height:70vh;display:block;margin:auto}.audit-reportview .print-only{display:none}.audit-viewsection{break-inside:avoid;margin-top:20px;border-top:1px solid #deddd1;padding-top:18px}.audit-viewsection h3{font-size:15px}.audit-viewcheck{padding:12px 0;border-bottom:1px solid #e0dfd3}.audit-viewcheck p{font-size:12px;color:#365b61}.audit-viewcheck small{font-size:10px;color:#789092}.audit-viewcheck img{max-height:160px;max-width:220px;cursor:zoom-in;display:block;margin-top:10px}.inspector-preview aside footer{display:none}.inspector-preview aside:after{content:'INTERNAL INSPECTOR WORKSPACE';font-size:9px;line-height:1.8;letter-spacing:1.3px;color:#83aeb1;margin-top:auto;padding:20px 12px}.audit-readonly{color:#70888a;font-size:11px;margin:10px 0}.inspector-stamp{color:#a8c6c7;font-size:10px}.audit-owner-report button{font-size:12px}.score-note{font-size:11px;line-height:1.8;color:#75898a}button:focus-visible,a:focus-visible{outline:3px solid #cba247;outline-offset:3px}.new-inspection-link{background:#d6b269!important;color:#163e45!important}
@media(max-width:1150px){.audit-layout{grid-template-columns:185px minmax(0,1fr)}.audit-question{flex-wrap:wrap}.audit-question p{min-width:calc(100% - 40px)}.audit-choices{margin-left:35px}.audit-meta{grid-template-columns:repeat(2,1fr)}.about-hero{min-height:520px}.about-portrait{height:500px}.about-copy p{font-size:14px}.audit-observation{grid-template-columns:1fr}}
@media(max-width:850px){.audit-layout{grid-template-columns:1fr}.audit-sectionnav{position:static;display:flex;overflow:auto;padding:8px;gap:6px}.audit-sectionnav button{min-width:150px;max-width:190px;flex-shrink:0}.audit-summarybar{grid-template-columns:repeat(2,1fr)}.audit-head{flex-wrap:wrap}.about-hero{grid-template-columns:1fr;gap:0}.about-copy{padding-bottom:0}.about-portrait{height:400px}.about-watermark{top:300px}.about-services{grid-template-columns:1fr}.evidence-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){aside{padding-top:10px}.veini-logo{width:116px;height:64px}aside>.tag{display:none}.view-switch{gap:0}.toolbar .view-switch button{font-size:9px;padding:9px 7px}.toolbar .view-switch button#mode{font-size:0}.toolbar .view-switch button#mode:after{content:'Mobile';font-size:9px}header>span{max-width:92px;font-size:10px;line-height:1.7}.audit-head h1{font-size:27px}.audit-meta{grid-template-columns:1fr 1fr;gap:12px}.audit-meta input,.audit-meta select{min-width:0;padding:9px 7px;font-size:11px}.audit-stat{padding:15px}.audit-stat strong{font-size:20px}.audit-observation{margin-left:0}.audit-check{padding:15px}.audit-question p{font-size:11px}.audit-grouphead{padding:14px}.about-hero{padding-top:25px}.about-copy h1{font-size:39px}.about-copy .veini-logo{width:190px;height:110px}.about-portrait{height:350px}.audit-sectiontitle{align-items:flex-start}.audit-sectiontitle h2{font-size:17px}.report-row{align-items:flex-start;flex-direction:column}.evidence-gallery{grid-template-columns:1fr}.inspector-preview aside:after{display:none}.audit-rules{font-size:10px}.audit-toolbar button{font-size:11px;padding:10px}.audit-sectionnav small{font-size:9px}}
@media print{body{background:white!important;color:#183f46!important}aside,main>header,.report-toolbar,.report-note,.intro,.view-switch,.audit-rules,.audit-head{display:none!important}main{margin:0!important;padding:0!important;max-width:none!important}.panel{box-shadow:none!important;border:0!important;padding:0!important}.audit-reportview .print-only{display:block}.audit-reportview{background:white!important}.audit-viewcheck{break-inside:avoid}.audit-reportview .veini-logo{width:130px;height:76px}.audit-summarybar{grid-template-columns:repeat(4,1fr)}.audit-stat{padding:8px;border:1px solid #ddd}.audit-viewcheck img{max-height:140px}.audit-owner-report{display:none!important}}
