.timeline__header{flex-direction:column;align-items:flex-start;gap:var(--space-1);min-height:0;margin-bottom:var(--space-2)}.timeline__title{min-height:48px;display:flex;align-items:center}.timeline__time{font-family:var(--font-body);background:transparent;box-shadow:none;padding:0;font-weight:var(--weight-medium)}.audit-flash__cta{margin-top:var(--space-6)}.audit-visual.v4{--tempo: .7s;--scan-dur: calc(6 * var(--tempo));--scan-settle: calc(.5 * var(--tempo));border-radius:var(--radius-3xl);border:1px solid var(--color-line);box-shadow:var(--shadow-md);overflow:hidden;background:radial-gradient(circle at 45% 28%,#fef3d9,#faf7f2 62%)}.v4-scene{position:absolute;top:41%;left:52%;width:400px;height:400px;transform:translate(-50%,-50%) scale(.76);perspective:1300px}.v4-world{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(58deg) rotate(20deg)}@keyframes v4-spin{0%{transform:rotateX(58deg) rotate(20deg)}to{transform:rotateX(58deg) rotate(42deg)}}.v4-ground{position:absolute;top:50%;left:50%;width:344px;height:344px;transform:translate(-50%,-50%);background:repeating-linear-gradient(90deg,rgba(255,255,255,.8) 0 16px,transparent 16px 34px) 0 calc(100% - 25px) / 100% 3px no-repeat,linear-gradient(#1a23322b,#1a23322b) 0 100% / 100% 50px no-repeat,repeating-linear-gradient(0deg,rgba(26,35,50,.22) 0 2.5px,transparent 2.5px 23px) calc(100% - 10px) 10px / 76px 92px no-repeat,repeating-linear-gradient(0deg,rgba(26,35,50,.05) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(26,35,50,.05) 0 1px,transparent 1px 34px),#ede6d6;border:1px solid rgba(26,35,50,.22);border-radius:var(--radius-lg)}.v4-lvl{position:absolute;inset:0;transform:translate3d(var(--ox, 0px),var(--oy, 0px),var(--z));transform-style:preserve-3d}.v4-wall,.v4-top,.v4-roof{position:absolute;top:50%;left:50%;border:1px solid rgba(26,35,50,.3)}.v4-wall{width:var(--w);height:var(--h);transform:translate(-50%,-50%) translate3d(var(--tx, 0px),var(--ty, 0px),calc(var(--h) / 2)) var(--r)}.v4-wall--f,.v4-wall--b{--r: rotateX(90deg);background:#fcfaf4eb}.v4-wall--s{--r: rotateX(90deg) rotateY(90deg);background:#e8e1d2eb}.v4-top{width:var(--w);height:var(--d);transform:translate(-50%,-50%) translateZ(var(--h));background:#fffc;border-radius:2px}.v4-wall--door:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:76px;height:40px;background:repeating-linear-gradient(0deg,#1a23323d 0 2px,#1a23320d 2px 9px);border:1.5px solid rgba(26,35,50,.4);border-bottom:none}.v4-wall--win:before{content:"";position:absolute;top:7px;left:8px;right:8px;height:13px;background:repeating-linear-gradient(90deg,#1a233252 0 1.5px,#1a23321a 1.5px 16px);border:1px solid rgba(26,35,50,.35)}.v4-roof{width:250px;height:180px;transform:translate(-50%,-50%) translateZ(var(--z));background:repeating-linear-gradient(90deg,rgba(26,35,50,.28) 0 1.5px,transparent 1.5px 41.7px),repeating-linear-gradient(90deg,#ffffffe6 0 20px,#e2dac9f2 20px 41.7px);border-radius:2px}.v4-name{position:absolute;top:6px;left:7px;font-size:9.5px;font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase;color:#1a23328c;background:#ffffffbf;padding:1px 6px;border-radius:4px}.v4-zone{position:absolute;border-radius:6px;background:color-mix(in srgb,var(--c) 22%,transparent);border:1.5px solid var(--c);opacity:0}.v4-zone:after{content:"";position:absolute;inset:-2px;border-radius:8px;box-shadow:0 0 18px color-mix(in srgb,var(--c) 60%,transparent);opacity:0}.v4-zone--ko{--c: #E5484D}.v4-zone--warn{--c: #EAB308}.v4-zone--ok{--c: #10B981}.v4-scanplane{position:absolute;top:50%;left:50%;width:314px;height:314px;transform:translate(-50%,-50%) translateZ(2px);background:#f6911d21;border:2.5px solid rgba(246,145,29,.9);border-radius:12px;box-shadow:0 0 26px #ffa90159,inset 0 0 30px #ffa9012e;opacity:0}.v4-pin{position:absolute;top:50%;left:50%;transform:translate3d(var(--x),var(--y),var(--z));transform-style:preserve-3d}.v4-bb{transform-style:preserve-3d;transform:rotate(-20deg)}@keyframes v4-counter{0%{transform:rotate(-20deg)}to{transform:rotate(-42deg)}}@property --tag-s{syntax: "<number>"; inherits: false; initial-value: 1;}@property --tag-y{syntax: "<length>"; inherits: false; initial-value: 0px;}.v4-tag{transform:rotateX(-58deg) translate(var(--tx, 10px),var(--my, 0px)) translateY(var(--tag-y)) scale(var(--tag-s));transform-origin:bottom center;display:flex;align-items:center;gap:5px;padding:4px 8px;background:#fffffff0;border:1px solid var(--color-line);border-left:3px solid var(--c);border-radius:8px;box-shadow:var(--shadow-sm);font-size:11px;font-weight:var(--weight-semibold);color:var(--color-ink);white-space:nowrap;opacity:0}.v4-tag--ko{--c: #E5484D}.v4-tag--warn{--c: #EAB308}.v4-tag--ok{--c: #10B981}.v4-tag--l{--tx: calc(-100% - 10px) }.v4-tag__dot{width:7px;height:7px;border-radius:50%;background:var(--c);flex-shrink:0}.v4-tag__txt{display:flex;flex-direction:column;line-height:1.2}.v4-tag__txt small{font-size:9px;font-weight:var(--weight-bold);color:var(--c)}.v4-tag--warn .v4-tag__txt small{color:#b7900b}.v4-panel{position:absolute;left:14px;right:14px;bottom:14px;padding:12px 14px;background:var(--glass-bg-strong);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);backdrop-filter:var(--blur-glass-light);-webkit-backdrop-filter:var(--blur-glass-light)}.v4-progress{margin-bottom:9px}.v4-progress__labels{position:relative;height:14px;margin-bottom:6px;font-size:10px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em}.v4-progress__run{position:absolute;inset:0;color:var(--color-orange-deep)}.v4-progress__done{position:absolute;inset:0;color:var(--color-success);opacity:0}.v4-progress__track{height:5px;border-radius:var(--radius-pill);background:#1a233217;overflow:hidden}.v4-progress__fill{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(0);border-radius:var(--radius-pill);background:var(--color-orange)}.v4-panel__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.v4-row{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--color-ink);padding:3.5px 0;opacity:0;transform:translateY(5px)}.v4-row__dot{width:7px;height:7px;border-radius:50%;background:var(--c);flex-shrink:0}.v4-row__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-row--ko{--c: #E5484D}.v4-row--warn{--c: #EAB308}.v4-row--ok{--c: #10B981}.v4-chip{display:inline-flex;align-items:center;font-size:9.5px;font-weight:var(--weight-bold);padding:1px 8px;border-radius:var(--radius-pill);white-space:nowrap}.v4-chip--ko{color:#e5484d;background:#e5484d24}.v4-chip--warn{color:#b7900b;background:#eab30829}.v4-chip--ok{color:var(--color-success);background:#10b98124}.v4-score{margin-top:7px;padding-top:8px;border-top:1px solid var(--color-line);display:flex;align-items:baseline;gap:8px;opacity:0}.v4-score b{font-size:22px;font-weight:var(--weight-extrabold);color:#e5484d;line-height:1}.v4-score span{font-size:11px;color:var(--color-ink-soft)}.v4.is-run .v4-world{animation:v4-spin calc(5.5 * var(--tempo)) cubic-bezier(.37,0,.63,1) forwards}.v4.is-run .v4-bb{animation:v4-counter calc(5.5 * var(--tempo)) cubic-bezier(.37,0,.63,1) forwards}.v4.is-run .v4-scanplane{animation:v4-scan var(--scan-dur) linear forwards}@keyframes v4-scan{0%{transform:translate(-50%,-50%) translateZ(2px);opacity:0}6%{opacity:.95}87%{transform:translate(-50%,-50%) translateZ(205px);opacity:.95}to{transform:translate(-50%,-50%) translateZ(215px);opacity:0}}.v4.is-run .v4-zone{animation:v4-in .5s var(--ease-out) calc(var(--d, 0) * var(--tempo)) forwards}.v4.is-run .v4-zone:after{animation:v4-zone-glow .6s var(--ease-out) calc(var(--d, 0) * var(--tempo)) forwards}@keyframes v4-zone-glow{0%{opacity:0}45%{opacity:1}to{opacity:0}}.v4.is-run .v4-tag{animation:v4-tag-in .5s var(--ease-out) calc(var(--d, 0) * var(--tempo)) forwards}@keyframes v4-tag-in{0%{opacity:0;--tag-s: .86;--tag-y: 6px}to{opacity:1;--tag-s: 1;--tag-y: 0px}}.v4.is-run .v4-row,.v4.is-run .v4-score{animation:v4-rise .4s var(--ease-out) calc(var(--d, 0) * var(--tempo)) forwards}.v4.is-run .v4-progress__fill{animation:v4-prog calc(var(--scan-dur) + var(--scan-settle)) linear forwards}.v4.is-run .v4-progress__run{animation:v4-out .4s linear calc(var(--scan-dur) + var(--scan-settle)) forwards}.v4.is-run .v4-progress__done{animation:v4-in .4s linear calc(var(--scan-dur) + var(--scan-settle) + .1s) forwards}@keyframes v4-in{to{opacity:1}}@keyframes v4-rise{to{opacity:1;transform:translateY(0)}}@keyframes v4-out{to{opacity:0}}@keyframes v4-prog{0%{transform:scaleX(0)}12%{transform:scaleX(.17)}48%{transform:scaleX(.56)}82%{transform:scaleX(.91)}to{transform:scaleX(1)}}.v4.is-static .v4-world{animation:none;transform:rotateX(58deg) rotate(42deg)}.v4.is-static .v4-bb{animation:none;transform:rotate(-42deg)}.v4.is-static .v4-zone,.v4.is-static .v4-tag,.v4.is-static .v4-row,.v4.is-static .v4-score,.v4.is-static .v4-progress__done{opacity:1}.v4.is-static .v4-row{transform:translateY(0)}.v4.is-static .v4-progress__fill{transform:scaleX(1)}.v4.is-static .v4-progress__run{opacity:0}@media(max-width:640px){.audit-visual{aspect-ratio:auto;height:600px}.v4-pin{display:none}.v4-scene{top:33%;left:50%;transform:translate(-50%,-50%) scale(.66)}.v4-panel__grid{grid-template-columns:1fr}.dashboard-stage .dash-kpis{grid-template-columns:repeat(3,1fr)}.dashboard-stage .dash-kpi{padding:6px 8px}.dashboard-stage .dash-kpi__ic,.dashboard-stage .dash-donut{display:none}.dashboard-stage .dash-kpi__value{font-size:14px;white-space:nowrap}.dashboard-stage .dash-bar{grid-template-columns:16px minmax(0,112px) 1fr 30px}}.v4 .v4-scene,.v4 .v4-panel{transition:opacity .5s var(--ease-out)}.v4.is-complete .v4-scene,.v4.is-complete .v4-panel{opacity:0;pointer-events:none}.v4.is-complete .dashboard-stage{opacity:1;transform:scale(1);pointer-events:auto}.dashboard-stage .audit-dash{height:100%;margin:0;display:flex;flex-direction:column;opacity:1;transform:none;border:none;border-radius:0;box-shadow:none}.dashboard-stage .audit-dash__app{grid-template-columns:1fr;flex:1;min-height:0}.dashboard-stage .dash-side{display:none}.dashboard-stage .dash-main{padding:10px var(--space-4) var(--space-3);gap:7px;overflow:hidden}.dashboard-stage .dash-main__title{font-size:var(--text-base)}.dashboard-stage .dash-client{font-size:11px}.dashboard-stage .dash-client__avatar{width:22px;height:22px;font-size:9px}.dashboard-stage .dash-kpis{gap:var(--space-2)}.dashboard-stage .dash-kpi{padding:6px 10px;gap:8px;border-radius:var(--radius-md)}.dashboard-stage .dash-kpi__label{font-size:8.5px}.dashboard-stage .dash-kpi__value{font-size:16px}.dashboard-stage .dash-kpi__sub{font-size:9px}.dashboard-stage .dash-kpi__ic{width:30px;height:30px;font-size:13px}.dashboard-stage .dash-kpi__ic svg{width:15px;height:15px}.dashboard-stage .dash-donut{width:40px;height:40px}.dashboard-stage .dash-card{padding:9px 11px;border-radius:var(--radius-md)}.dashboard-stage .dash-card__title{font-size:9px;margin-bottom:7px}.dashboard-stage .dash-bars{gap:4px}.dashboard-stage .dash-bar{grid-template-columns:16px minmax(0,138px) 1fr 34px;gap:8px;font-size:10px}.dashboard-stage .dash-bar__ic{width:16px;height:16px}.dashboard-stage .dash-bar__ic svg{width:13px;height:13px}.dashboard-stage .dash-bar__track{height:5px}.dashboard-stage .dash-bar__pct{font-size:10px}.dashboard-stage .dash-grid3{grid-template-columns:1.25fr 1fr;gap:var(--space-2);flex:1;min-height:0}.dashboard-stage .dash-grid3 .dash-card{overflow:hidden;min-height:0}.dashboard-stage .dash-grid3 .dash-card:nth-child(3){display:none}.dashboard-stage .dash-line{width:100%;height:auto;max-height:104px}.dashboard-stage .dash-line__legend{display:none}.dashboard-stage .dash-pie{width:74px;height:74px}.dashboard-stage .dash-pie__lbl{font-size:8px}.dashboard-stage .dash-pie-row{gap:var(--space-2)}.dashboard-stage .dash-pie-legend{font-size:10px;gap:4px}.dashboard-stage .dash-note{margin-top:6px;padding:6px var(--space-2);font-size:9.5px}.v4.is-complete .dash-bar__fill{width:var(--p)}@media(max-width:640px){.dashboard-stage .dash-grid3{grid-template-columns:1.15fr 1fr}.dashboard-stage .dash-grid3 .dash-card__title{margin-bottom:4px}.dashboard-stage .dash-pie-row{flex-direction:column;align-items:center;gap:3px}.dashboard-stage .dash-pie{width:46px;height:46px;flex-shrink:0}.dashboard-stage .dash-pie__lbl{display:none}.dashboard-stage .dash-pie-legend{font-size:8px;gap:2px;width:100%}.dashboard-stage .dash-note{display:none}}.expertises{grid-template-columns:repeat(6,1fr);gap:var(--space-5)}.expertises .expertise{grid-column:span 2}.expertises .expertise:nth-child(4){grid-column:2 / span 2}.expertises .expertise:nth-child(5){grid-column:4 / span 2}.expertise{display:flex;flex-direction:column;padding:var(--space-5);text-decoration:none;color:inherit}.expertise h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.expertise__desc{font-size:var(--text-sm);margin-bottom:var(--space-4)}.expertise__link{margin-top:auto}.expertise--star .expertise__icon{margin-bottom:var(--space-4)}.expertise__media{aspect-ratio:16 / 10;border-radius:var(--radius-lg);background:var(--color-bg-alt);border:1px solid var(--color-line);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);overflow:hidden;color:var(--color-orange-deep)}.expertise__media svg{width:44%;height:auto;opacity:.85}.expertise__media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.expertises{grid-template-columns:repeat(2,1fr)}.expertises .expertise,.expertises .expertise:nth-child(4),.expertises .expertise:nth-child(5){grid-column:auto}}@media(max-width:560px){.expertises{grid-template-columns:1fr}}
