.v-mstats-meterbank .milestone-stat{background:color-mix(in srgb, var(--panel) 85%, transparent);border:1px solid var(--surface-border);border-left:1px solid var(--surface-border);border-radius:calc(var(--surface-radius) * .6);text-align:center;justify-items:center;padding:1.05rem 1rem 1.1rem;display:grid;position:relative}.v-mstats-meterbank .milestone-stat-icon{box-shadow:none;z-index:1;background:0 0;border:0;width:1.2rem;height:1.2rem;margin-top:-1.3rem;position:relative}.v-mstats-meterbank .milestone-stat:before{background:radial-gradient(circle at 50% 100%, var(--panel) 47%, transparent calc(47% + 1px)), conic-gradient(from 270deg at 50% 100%, transparent 0deg 12deg, color-mix(in srgb, var(--lime) 60%, transparent) 12deg 16deg, transparent 16deg 40deg, color-mix(in srgb, var(--lime) 60%, transparent) 40deg 44deg, transparent 44deg 68deg, color-mix(in srgb, var(--lime) 60%, transparent) 68deg 72deg, transparent 72deg 96deg, color-mix(in srgb, var(--lime) 60%, transparent) 96deg 100deg, transparent 100deg 124deg, color-mix(in srgb, var(--lime) 60%, transparent) 124deg 128deg, transparent 128deg 152deg, color-mix(in srgb, var(--lime) 60%, transparent) 152deg 156deg, transparent 156deg 180deg, transparent 180deg 360deg);content:"";border-radius:2.6rem 2.6rem 0 0;width:3rem;height:1.5rem;margin:0 auto .35rem;display:block}.v-mstats-meterbank .milestone-stat-value{justify-content:center;margin-top:.55rem}.v-mstats-meterbank .milestone-stat-label{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}@media (max-width:640px){.v-mstats-meterbank .milestone-stat{border-top:1px solid var(--surface-border);padding:.9rem .7rem .95rem}}
.v-mstats-stencil .milestone-stats-band{background:0 0;border-block:0}.v-mstats-stencil .milestone-stat{text-align:left;border-left:0;padding-left:0}.v-mstats-stencil .milestone-stat-icon{box-shadow:none;color:color-mix(in srgb, var(--lime) 60%, var(--text-muted));background:0 0;border:0}.v-mstats-stencil .milestone-stat-value{-webkit-background-clip:text;background-clip:text;background-image:repeating-linear-gradient(180deg, var(--theme-foreground) 0 .34em, transparent .34em .4em);color:#0000;letter-spacing:.02em;margin-top:.5rem;font-size:clamp(2.5rem,4.6vw,3.4rem)}.v-mstats-stencil .milestone-stat-suffix{-webkit-background-clip:initial;background-clip:initial;color:var(--text-muted);background-image:none}.theme-mode-light .v-mstats-stencil .milestone-stat-value{color:#0000}.v-mstats-stencil .milestone-stat-label{letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.v-mstats-stencil .milestone-stat-label:before{background:color-mix(in srgb, var(--lime) 70%, transparent);content:"";vertical-align:.22em;width:1.1rem;height:2px;margin-right:.45rem;display:inline-block}@media (max-width:640px){.v-mstats-stencil .milestone-stat{border-top:1px dashed var(--border)}.v-mstats-stencil .milestone-stat-value{font-size:2.1rem}}
.v-mstats-countertape .milestone-stats-band{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--border);-webkit-mask-composite:source-in;border-block:0;max-width:30rem;margin-inline:auto;padding:1.9rem 1.4rem 2rem;display:block;-webkit-mask-image:radial-gradient(.32rem at .4rem 0,#0000 98%,#000),linear-gradient(#000 0 0),radial-gradient(.32rem at .4rem 100%,#0000 98%,#000);mask-image:radial-gradient(.32rem at .4rem 0,#0000 98%,#000),linear-gradient(#000 0 0),radial-gradient(.32rem at .4rem 100%,#0000 98%,#000);-webkit-mask-position:top,0 0,bottom;mask-position:top,0 0,bottom;-webkit-mask-size:.8rem .55rem,auto,.8rem .55rem;mask-size:.8rem .55rem,auto,.8rem .55rem;-webkit-mask-repeat:repeat-x,repeat,repeat-x;mask-repeat:repeat-x,repeat,repeat-x;-webkit-mask-clip:border-box,content-box,border-box;mask-clip:border-box,content-box,border-box;-webkit-mask-origin:border-box,content-box,border-box;mask-origin:border-box,content-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto,auto;mask-mode:match-source,match-source,match-source}.v-mstats-countertape .milestone-stats-head{border-bottom:3px double var(--border-strong);text-align:center;align-items:center;padding-bottom:.85rem}.v-mstats-countertape .milestone-stats-title{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem}.v-mstats-countertape .milestone-stats-badge{margin-top:.7rem}.v-mstats-countertape .milestone-stats-list{grid-template-columns:1fr;gap:0;margin-top:.4rem;display:grid}.v-mstats-countertape .milestone-stat{border-bottom:1px dotted var(--border);-moz-column-gap:.7rem;border-top:0;border-left:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label value"". . .";align-items:baseline;column-gap:.7rem;padding:.75rem .1rem;display:grid}.v-mstats-countertape .milestone-stat:last-child{border-bottom:0}.v-mstats-countertape .milestone-stat-icon{box-shadow:none;background:0 0;border:0;grid-area:icon;align-self:center;width:1.1rem;height:1.1rem}.v-mstats-countertape .milestone-stat-label{letter-spacing:.04em;text-transform:uppercase;grid-area:label;margin-top:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.v-mstats-countertape .milestone-stat-value{grid-area:value;justify-self:end;margin-top:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem}@media (max-width:640px){.v-mstats-countertape .milestone-stats-band{padding:1.6rem 1.05rem 1.7rem}.v-mstats-countertape .milestone-stat-value{font-size:1rem}}
.v-mstats-plaques .milestone-stat{background:radial-gradient(circle .16rem at .55rem .55rem, #00000061 98%, transparent), radial-gradient(circle .16rem at calc(100% - .55rem) .55rem, #00000061 98%, transparent), radial-gradient(circle .16rem at .55rem calc(100% - .55rem), #00000061 98%, transparent), radial-gradient(circle .16rem at calc(100% - .55rem) calc(100% - .55rem), #00000061 98%, transparent), linear-gradient(155deg, color-mix(in srgb, var(--lime) 16%, var(--panel)), var(--panel) 62%), var(--panel);border:1px solid color-mix(in srgb, var(--lime) 34%, var(--border-strong));border-left:1px solid color-mix(in srgb, var(--lime) 34%, var(--border-strong));text-align:center;border-radius:.45rem;padding:1.15rem 1.05rem 1.2rem;box-shadow:inset 0 1px #fff3,inset 0 -2px #00000038,0 8px 20px #00000029}.v-mstats-plaques .milestone-stat-icon{border:1px solid color-mix(in srgb, var(--lime) 30%, var(--border));background:0 0;border-radius:999px;box-shadow:inset 0 1px 2px #00000042}.v-mstats-plaques .milestone-stat-value{text-shadow:0 1px #0000003d;justify-content:center}.theme-mode-light .v-mstats-plaques .milestone-stat-value{text-shadow:0 1px #ffffff73}.v-mstats-plaques .milestone-stat-label{letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.v-mstats-plaques .milestone-stats-band{background:0 0;border-block:0}@media (max-width:640px){.v-mstats-plaques .milestone-stat{border-top:1px solid color-mix(in srgb, var(--lime) 34%, var(--border-strong));padding:.95rem .75rem 1rem}}
.v-mstats-levelgauge .milestone-stat{--gauge-fill:45%;-moz-column-gap:.9rem;border-left:0;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;padding-left:0;display:grid}.v-mstats-levelgauge .milestone-stat:nth-child(2){--gauge-fill:72%}.v-mstats-levelgauge .milestone-stat:nth-child(3){--gauge-fill:58%}.v-mstats-levelgauge .milestone-stat:nth-child(4){--gauge-fill:86%}.v-mstats-levelgauge .milestone-stat:before{background:linear-gradient(90deg, #ffffff29, transparent 55%), repeating-linear-gradient(180deg, color-mix(in srgb, var(--theme-foreground) 16%, transparent) 0 1px, transparent 1px .55rem), linear-gradient(180deg, transparent 0 calc(100% - var(--gauge-fill)), color-mix(in srgb, var(--lime) 55%, transparent) calc(100% - var(--gauge-fill)) 100%), color-mix(in srgb, var(--panel) 80%, transparent);border:1px solid var(--border-strong);content:"";border-radius:999px;grid-area:1/1/span 3;width:.85rem;min-height:4.6rem}.v-mstats-levelgauge .milestone-stat-icon,.v-mstats-levelgauge .milestone-stat-value,.v-mstats-levelgauge .milestone-stat-label{grid-column:2}.v-mstats-levelgauge .milestone-stat-icon{box-shadow:none;background:0 0;border:0;width:1.2rem;height:1.2rem}.v-mstats-levelgauge .milestone-stat-value{margin-top:.45rem}@media (max-width:640px){.v-mstats-levelgauge .milestone-stat{border-top:1px solid var(--border);-moz-column-gap:.7rem;column-gap:.7rem}.v-mstats-levelgauge .milestone-stat:before{width:.7rem;min-height:4rem;margin-top:.1rem}}
.v-audience-doortags .audience-grid{gap:1.25rem 1rem;padding-top:.8rem}.v-audience-doortags .audience-grid-item:nth-child(4n+1){transform:rotate(-1.3deg)}.v-audience-doortags .audience-grid-item:nth-child(4n+2){transform:rotate(.9deg)}.v-audience-doortags .audience-grid-item:nth-child(4n+3){transform:rotate(-.7deg)}.v-audience-doortags .audience-grid-item:nth-child(4n+4){transform:rotate(1.2deg)}.v-audience-doortags .audience-grid .audience-card{border-radius:2rem 2rem .9rem .9rem;padding-top:3.1rem;overflow:visible}.v-audience-doortags .audience-grid .audience-card:before{border:1px solid var(--border-strong);content:"";background:#0000003d;border-radius:999px;width:1.5rem;height:1.5rem;margin-left:-.75rem;inset:.75rem auto auto 50%;box-shadow:inset 0 2px 5px #0000004d,0 1px #ffffff1a}.v-audience-doortags .audience-grid .audience-card-icon{margin-inline:auto}.v-audience-doortags .audience-card-title,.v-audience-doortags .audience-card-body{text-align:center}.v-audience-doortags .audience-grid .audience-card-bullets{border-top:1px dashed var(--border);margin-top:.4rem;padding-top:.7rem}.v-audience-doortags .audience-grid .audience-card:hover{transform:none}@media (max-width:640px){.v-audience-doortags .audience-grid-item:nth-child(n){transform:none}.v-audience-doortags .audience-grid .audience-card{padding-top:2.8rem}}@media (prefers-reduced-motion:reduce){.v-audience-doortags .audience-grid .audience-card{transition:none}}
.v-audience-routecards .audience-grid{counter-reset:v-route}.v-audience-routecards .audience-grid-item{counter-increment:v-route}.v-audience-routecards .audience-grid .audience-card{border-radius:.55rem;padding-top:1.15rem}.v-audience-routecards .audience-grid .audience-card:before{background:linear-gradient(90deg, color-mix(in srgb, var(--lime) 80%, transparent) 0 34%, color-mix(in srgb, var(--lime) 18%, transparent) 34%);height:5px}.v-audience-routecards .audience-grid .audience-card:after{border:1px solid color-mix(in srgb, var(--lime) 36%, var(--border-strong));color:var(--theme-foreground);content:"RT-" counter(v-route, decimal-leading-zero);font-variant-numeric:tabular-nums;letter-spacing:.08em;border-radius:.3rem;padding:.22rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:700;position:absolute;top:.85rem;right:.85rem}.v-audience-routecards .audience-grid .audience-card-icon{box-shadow:none;border-radius:.45rem;width:2.3rem;height:2.3rem}.v-audience-routecards .audience-grid .audience-card-icon svg{width:1.05rem;height:1.05rem}.v-audience-routecards .audience-card-title{letter-spacing:.1em;text-transform:uppercase;font-size:.92rem}.v-audience-routecards .audience-grid .audience-card-bullets{border-top:2px dashed color-mix(in srgb, var(--lime) 30%, var(--border));margin-top:.45rem;padding-top:.75rem}.v-audience-routecards .audience-card-bullets li{font-size:.8rem}@media (max-width:640px){.v-audience-routecards .audience-grid .audience-card:after{top:.7rem;right:.7rem}}
.v-audience-ledgersplit .audience-grid{background:repeating-linear-gradient(180deg, transparent 0 calc(1.6rem - 1px), color-mix(in srgb, var(--theme-foreground) 5%, transparent) calc(1.6rem - 1px) 1.6rem), color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--surface-border);border-radius:calc(var(--surface-radius) * .5);border-top:3px double var(--border-strong);box-shadow:var(--surface-shadow);gap:0;margin-top:1.6rem;padding:0;overflow:hidden}.v-audience-ledgersplit .audience-grid-item{border-left:1px solid var(--border);padding:1.35rem 1.25rem 1.4rem}.v-audience-ledgersplit .audience-grid-item:first-child{border-left:0}.v-audience-ledgersplit .audience-grid .audience-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.v-audience-ledgersplit .audience-grid .audience-card:before{content:none}.v-audience-ledgersplit .audience-grid .audience-card:hover{box-shadow:none;border-color:#0000;transform:none}.v-audience-ledgersplit .audience-grid .audience-card-icon{border:1px solid var(--border);box-shadow:none;background:0 0;border-radius:.4rem;width:2.1rem;height:2.1rem}.v-audience-ledgersplit .audience-grid .audience-card-icon svg{width:1rem;height:1rem}.v-audience-ledgersplit .audience-card-title{border-bottom:2px solid color-mix(in srgb, var(--lime) 50%, var(--border));padding-bottom:.45rem;font-size:.95rem}.v-audience-ledgersplit .audience-card-body{font-size:.86rem}.v-audience-ledgersplit .audience-grid .audience-card-bullets{gap:0;margin-top:.3rem}.v-audience-ledgersplit .audience-card-bullets li{border-bottom:1px dotted var(--border);padding:.4rem 0;font-size:.78rem}.v-audience-ledgersplit .audience-card-bullets li:last-child{border-bottom:0}@media (max-width:1023px){.v-audience-ledgersplit .audience-grid-item:nth-child(odd){border-left:0}.v-audience-ledgersplit .audience-grid-item:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:640px){.v-audience-ledgersplit .audience-grid-item{border-left:0;padding:1.2rem 1.05rem 1.25rem}.v-audience-ledgersplit .audience-grid-item:nth-child(n+2){border-top:1px solid var(--border)}}
@media (min-width:1024px){.v-audience-keyring .audience-grid{gap:0;padding-top:1.1rem}.v-audience-keyring .audience-grid-item{position:relative}.v-audience-keyring .audience-grid-item:first-child{z-index:4;transform:rotate(-2.4deg)}.v-audience-keyring .audience-grid-item:nth-child(2){z-index:3;margin-top:.9rem;margin-left:-.9rem;transform:rotate(-.8deg)}.v-audience-keyring .audience-grid-item:nth-child(3){z-index:2;margin-top:1.8rem;margin-left:-.9rem;transform:rotate(.9deg)}.v-audience-keyring .audience-grid-item:nth-child(4){z-index:1;margin-top:2.7rem;margin-left:-.9rem;transform:rotate(2.3deg)}.v-audience-keyring .audience-grid-item:hover{z-index:5}}.v-audience-keyring .audience-grid .audience-card{border-radius:1.4rem 1.4rem .7rem .7rem;padding-top:2.9rem;overflow:visible}.v-audience-keyring .audience-grid .audience-card:before{border:3px solid color-mix(in srgb, var(--theme-foreground) 28%, transparent);content:"";background:#0000003d;border-radius:999px;width:1.15rem;height:1.15rem;margin-left:-.575rem;inset:.7rem auto auto 50%;box-shadow:inset 0 1px 3px #0000004d}.v-audience-keyring .audience-grid .audience-card-icon{margin-inline:auto}.v-audience-keyring .audience-card-title{text-align:center}.v-audience-keyring .audience-grid .audience-card-bullets{border-top:1px dashed var(--border);margin-top:.4rem;padding-top:.7rem}.v-audience-keyring .audience-grid .audience-card:hover{transform:none}@media (prefers-reduced-motion:reduce){.v-audience-keyring .audience-grid .audience-card{transition:none}}
.v-audience-sitebadges .audience-grid{gap:1.4rem 1rem;padding-top:.9rem}.v-audience-sitebadges .audience-grid .audience-card{background:linear-gradient(118deg, #ffffff12 0 26%, transparent 26.5%), var(--panel);border-radius:.8rem;padding-top:1.9rem;overflow:visible}.v-audience-sitebadges .audience-grid .audience-card:before{content:"";background:#00000042;border-radius:999px;width:2.5rem;height:.4rem;margin-left:-1.25rem;inset:.75rem auto auto 50%;box-shadow:inset 0 1px 3px #00000052}.v-audience-sitebadges .audience-grid .audience-card:after{background:linear-gradient(180deg, #ffffff38, transparent 55%), color-mix(in srgb, var(--theme-foreground) 20%, var(--panel));border:1px solid var(--border-strong);content:"";border-radius:.4rem .4rem .2rem .2rem;width:2.1rem;height:.85rem;margin-left:-1.05rem;position:absolute;top:-.45rem;left:50%}.v-audience-sitebadges .audience-grid .audience-card-icon{background:color-mix(in srgb, var(--lime) 8%, transparent);border:1px solid var(--border-strong);border-radius:.55rem;width:3.3rem;height:3.3rem;box-shadow:inset 0 2px 6px #0003}.v-audience-sitebadges .audience-grid .audience-card-icon svg{width:1.4rem;height:1.4rem}.v-audience-sitebadges .audience-card-title{border-top:1px solid color-mix(in srgb, var(--lime) 40%, var(--border));letter-spacing:.05em;text-transform:uppercase;padding-top:.55rem;font-size:.98rem}.v-audience-sitebadges .audience-grid .audience-card-bullets{border-top:1px dashed var(--border);margin-top:.4rem;padding-top:.7rem}.v-audience-sitebadges .audience-grid .audience-card:hover{transform:none}@media (max-width:640px){.v-audience-sitebadges .audience-grid{gap:1.25rem}.v-audience-sitebadges .audience-grid .audience-card{padding-top:1.7rem}}@media (prefers-reduced-motion:reduce){.v-audience-sitebadges .audience-grid .audience-card{transition:none}}
.v-ba-jobcard .ba-widget{background:linear-gradient(180deg, color-mix(in srgb, var(--lime) 5%, transparent), transparent 5.5rem), var(--panel);border:1px solid var(--border);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow);padding:clamp(1rem,2.4vw,1.8rem)}.v-ba-jobcard .ba-panel{flex-direction:column;gap:1rem;display:flex}.v-ba-jobcard .ba-caption{border-bottom:2px solid var(--border-strong,var(--border));order:-1;padding-bottom:.8rem}.v-ba-jobcard .ba-caption-row{align-items:baseline}.v-ba-jobcard .ba-caption-title{font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;letter-spacing:.01em;text-transform:uppercase}.v-ba-jobcard .ba-caption-area{border:1px solid color-mix(in srgb, var(--lime) 45%, transparent);color:color-mix(in srgb, var(--lime) 55%, var(--theme-foreground));letter-spacing:.09em;text-transform:uppercase;border-radius:.4rem;padding:.28rem .55rem;font-size:.68rem;font-weight:800}.v-ba-jobcard .ba-caption-summary{color:var(--text-muted);font-size:.86rem}.v-ba-jobcard .ba-frame-shell{max-width:96%;margin-inline:auto;position:relative;transform:rotate(-.6deg)}.v-ba-jobcard .ba-frame-shell:before{content:"";pointer-events:none;z-index:4;background:#ffffff29;border:1px solid #ffffff38;border-radius:2px;width:5.5rem;height:1.1rem;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)rotate(1.6deg)}.v-ba-jobcard .ba-frame-shell:after{border:2px solid color-mix(in srgb, var(--theme-foreground) 55%, transparent);content:"";pointer-events:none;z-index:4;border-bottom:0;width:.9rem;height:.4rem;position:absolute;top:-.2rem;left:1.1rem;transform:rotate(-6deg)}.v-ba-jobcard .ba-hint{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}@media (max-width:640px){.v-ba-jobcard .ba-widget{padding:.85rem}.v-ba-jobcard .ba-frame-shell{max-width:100%;transform:none}.v-ba-jobcard .ba-caption-row{row-gap:.4rem}}
.v-ba-splitledger .v-basl-page{background:var(--panel);border:1px solid var(--border);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow);padding:clamp(1.1rem,2.6vw,2rem)}.v-ba-splitledger .v-basl-cols{border-bottom:2px solid var(--border-strong,var(--border));align-items:center;gap:.9rem;padding-bottom:.7rem;display:flex}.v-ba-splitledger .v-basl-col{color:var(--text-muted);letter-spacing:.16em;text-align:center;text-transform:uppercase;flex:1 1 0;font-size:.72rem;font-weight:900}.v-ba-splitledger .v-basl-col-after{color:color-mix(in srgb, var(--lime) 55%, var(--theme-foreground))}.v-ba-splitledger .v-basl-colrule{background:var(--border-strong,var(--border));flex:none;width:2px;height:1.1rem}.v-ba-splitledger .v-basl-rows{margin:0;padding:0;list-style:none;display:grid}.v-ba-splitledger .v-basl-row{border-bottom:1px solid var(--border);gap:.8rem;padding-block:clamp(1rem,2vw,1.4rem);display:grid}.v-ba-splitledger .v-basl-row:last-child{border-bottom:0;padding-bottom:.3rem}.v-ba-splitledger .v-basl-label{flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;display:flex}.v-ba-splitledger .v-basl-label h3{color:var(--theme-foreground);font-size:clamp(1rem,1.8vw,1.15rem);font-weight:800}.v-ba-splitledger .v-basl-area{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:600}.v-ba-splitledger .v-basl-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;position:relative}.v-ba-splitledger .v-basl-pair:after{background:var(--border-strong,var(--border));content:"";width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.v-ba-splitledger .v-basl-cell{gap:.45rem;min-width:0;margin:0;padding-inline:.7rem;display:grid}.v-ba-splitledger .v-basl-cell:first-child{padding-left:0}.v-ba-splitledger .v-basl-cell:last-child{padding-right:0}.v-ba-splitledger .v-basl-photo{aspect-ratio:4/3;border:1px solid var(--border);border-radius:calc(var(--surface-radius) - 4px);position:relative;overflow:hidden}.v-ba-splitledger .v-basl-before .v-basl-media img{filter:grayscale(.9)sepia(.25)brightness(.75)}.v-ba-splitledger .v-basl-cell figcaption{color:var(--text-muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.7rem;font-weight:800}.v-ba-splitledger .v-basl-after figcaption{color:color-mix(in srgb, var(--lime) 55%, var(--theme-foreground))}.v-ba-splitledger .v-basl-note{border-left:3px solid color-mix(in srgb, var(--lime) 45%, transparent);color:var(--text-muted);max-width:56rem;margin:0;padding-left:.8rem;font-size:.85rem;line-height:1.55}@media (max-width:640px){.v-ba-splitledger .v-basl-page{padding:.9rem}.v-ba-splitledger .v-basl-cell{padding-inline:.4rem}.v-ba-splitledger .v-basl-photo{aspect-ratio:1}.v-ba-splitledger .v-basl-cell figcaption{letter-spacing:.08em;font-size:.62rem}}
.v-ba-polaroidpair .v-bapp-board{gap:clamp(1.6rem,3.4vw,2.6rem);margin-top:.6rem;display:grid}.v-ba-polaroidpair .v-bapp-set{justify-items:center;gap:1rem;display:grid}.v-ba-polaroidpair .v-bapp-prints{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2.4vw,1.8rem);width:100%;max-width:46rem;padding-top:.6rem;display:grid}.v-ba-polaroidpair .v-bapp-print{background:#fafaf7f5;border-radius:3px;gap:.55rem;margin:0;padding:.55rem .55rem .75rem;transition:transform .22s;display:grid;position:relative;box-shadow:0 1px 2px #00000040,0 10px 24px #00000047}.v-ba-polaroidpair .v-bapp-before{transform:rotate(-2.2deg)}.v-ba-polaroidpair .v-bapp-after{transform:rotate(1.8deg)}.v-ba-polaroidpair .v-bapp-print:hover{transform:rotate(0)}.v-ba-polaroidpair .v-bapp-pin{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--lime) 80%, white), color-mix(in srgb, var(--lime) 60%, #1e1e1e) 70%);z-index:2;border-radius:999px;width:.8rem;height:.8rem;position:absolute;top:-.4rem;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0006}.v-ba-polaroidpair .v-bapp-photo{aspect-ratio:1;position:relative;overflow:hidden}.v-ba-polaroidpair .v-bapp-before .v-bapp-media img{filter:grayscale(.9)sepia(.25)brightness(.75)}.v-ba-polaroidpair .v-bapp-print figcaption{color:#141814d1;letter-spacing:.04em;text-align:center;font-size:.78rem;font-style:italic;font-weight:700}.v-ba-polaroidpair .v-bapp-after figcaption{color:color-mix(in srgb, var(--lime-deep,var(--lime)) 60%, #141814)}.v-ba-polaroidpair .v-bapp-caption{text-align:center;justify-items:center;gap:.3rem;max-width:42rem;display:grid}.v-ba-polaroidpair .v-bapp-caption h3{color:var(--theme-foreground);font-size:clamp(1.02rem,1.9vw,1.2rem);font-weight:800}.v-ba-polaroidpair .v-bapp-area{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.74rem;font-weight:700}.v-ba-polaroidpair .v-bapp-caption p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.55}@media (max-width:640px){.v-ba-polaroidpair .v-bapp-prints{gap:.7rem}.v-ba-polaroidpair .v-bapp-before{transform:rotate(-1.1deg)}.v-ba-polaroidpair .v-bapp-after{transform:rotate(.9deg)}.v-ba-polaroidpair .v-bapp-print{padding:.4rem .4rem .6rem}}@media (prefers-reduced-motion:reduce){.v-ba-polaroidpair .v-bapp-print{transition:none}}
.v-ba-inspectstamp .ba-frame-shell{padding:.9rem;position:relative}.v-ba-inspectstamp .ba-frame-shell:before,.v-ba-inspectstamp .ba-frame-shell:after{content:"";pointer-events:none;width:1.4rem;height:1.4rem;position:absolute}.v-ba-inspectstamp .ba-frame-shell:before{border-left:2px solid color-mix(in srgb, var(--lime) 70%, var(--theme-foreground));border-top:2px solid color-mix(in srgb, var(--lime) 70%, var(--theme-foreground));top:0;left:0}.v-ba-inspectstamp .ba-frame-shell:after{border-bottom:2px solid color-mix(in srgb, var(--lime) 70%, var(--theme-foreground));border-right:2px solid color-mix(in srgb, var(--lime) 70%, var(--theme-foreground));bottom:0;right:0}.v-ba-inspectstamp .ba-tag-after{border:2px solid color-mix(in srgb, var(--lime) 80%, transparent);box-shadow:inset 0 0 0 3px transparent, inset 0 0 0 4px color-mix(in srgb, var(--lime) 45%, transparent);color:var(--lime);letter-spacing:.22em;text-shadow:0 1px 2px #00000073;background:0 0;border-radius:.5rem;padding:.5rem .9rem;font-size:.78rem;font-weight:950;top:1.4rem;right:1.4rem;transform:rotate(7deg)}.v-ba-inspectstamp .ba-tag-before{background:#0a0a0a73;top:1.4rem;left:1.4rem}.v-ba-inspectstamp .ba-caption{border-top:1px dashed var(--border-strong,var(--border));padding-top:.9rem}.v-ba-inspectstamp .ba-caption-title{letter-spacing:.02em;text-transform:uppercase}.v-ba-inspectstamp .ba-caption-area{font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.v-ba-inspectstamp .ba-hint{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.theme-mode-light .v-ba-inspectstamp .ba-tag-after{border-color:color-mix(in srgb, var(--lime-deep,var(--lime)) 85%, transparent);box-shadow:inset 0 0 0 3px transparent, inset 0 0 0 4px color-mix(in srgb, var(--lime-deep,var(--lime)) 50%, transparent);color:var(--lime-hot,var(--lime))}.theme-mode-light .v-ba-inspectstamp .ba-frame-shell:before,.theme-mode-light .v-ba-inspectstamp .ba-frame-shell:after{border-color:color-mix(in srgb, var(--lime-deep,var(--lime)) 65%, var(--theme-foreground))}@media (max-width:640px){.v-ba-inspectstamp .ba-frame-shell{padding:.55rem}.v-ba-inspectstamp .ba-tag-after{letter-spacing:.16em;padding:.4rem .65rem;font-size:.66rem;top:1rem;right:1rem}.v-ba-inspectstamp .ba-tag-before{top:1rem;left:1rem}}
.v-ba-darkroom .ba-widget{border-radius:var(--surface-radius);box-shadow:inset 0 0 4rem #0000008c, var(--surface-shadow);background:radial-gradient(at 50% 30%,#ffffff0d,#0000 60%),radial-gradient(at 50% 110%,#0000008c,#0000 70%),#08080aeb;border:1px solid #ffffff1f;padding:clamp(1.2rem,3vw,2.4rem)}.v-ba-darkroom .ba-frame-shell{background:linear-gradient(140deg, color-mix(in srgb, var(--lime) 55%, #785a28), color-mix(in srgb, var(--lime) 20%, #3c2d14) 45%, color-mix(in srgb, var(--lime) 50%, #8c6932));border-radius:calc(var(--surface-radius) + 3px);padding:4px}.v-ba-darkroom .ba-frame{border-color:#0009}.v-ba-darkroom .ba-tabs{justify-content:center}.v-ba-darkroom .ba-tab{color:#ffffffd1;background:#ffffff12;border-color:#ffffff2e}.v-ba-darkroom .ba-tab[aria-selected=true]{background:color-mix(in srgb, var(--lime) 85%, transparent);color:var(--accent-contrast);border-color:#0000}.v-ba-darkroom .ba-panel{gap:1.1rem}.v-ba-darkroom .ba-caption{text-align:center;background:linear-gradient(150deg,#ffffff1a,#ffffff08 55%,#ffffff14);border:1px solid #ffffff29;border-radius:.5rem;justify-items:center;width:100%;max-width:40rem;margin-inline:auto;padding:.95rem 1.3rem 1.05rem;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0006}.v-ba-darkroom .ba-caption-row{justify-content:center}.v-ba-darkroom .ba-caption-title{color:#ffffffeb;letter-spacing:.12em;text-transform:uppercase}.v-ba-darkroom .ba-caption-area{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase}.v-ba-darkroom .ba-caption-summary{color:#ffffffb8}.v-ba-darkroom .ba-hint{color:#ffffff8c;justify-content:center}@media (max-width:640px){.v-ba-darkroom .ba-widget{padding:.9rem}.v-ba-darkroom .ba-frame-shell{padding:3px}.v-ba-darkroom .ba-caption{padding:.8rem .9rem .9rem}}
.v-cases-jobfile .case-studies-list{counter-reset:v-jobfile;gap:2.4rem}.v-cases-jobfile .case-study-row{background:linear-gradient(180deg, color-mix(in srgb, var(--lime) 4%, transparent), transparent 6rem), var(--panel);border-radius:0 var(--surface-radius) var(--surface-radius) var(--surface-radius);counter-increment:v-jobfile;margin-top:1.6rem;overflow:visible}.v-cases-jobfile .case-study-row:before{background:color-mix(in srgb, var(--lime) 10%, var(--panel));border:1px solid var(--border-strong,var(--border));color:color-mix(in srgb, var(--lime) 45%, var(--theme-foreground));content:"Job file " counter(v-jobfile, decimal-leading-zero);font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;border-bottom:0;border-radius:.6rem .6rem 0 0;align-items:center;height:1.7rem;padding:0 .9rem;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;top:-1.7rem;left:1.1rem}.v-cases-jobfile .case-study-row:hover{transform:none}.v-cases-jobfile .case-media-col{position:relative}.v-cases-jobfile .case-media-frame{transform:rotate(-.8deg)}.v-cases-jobfile .case-media-col:after{border:3px solid color-mix(in srgb, var(--theme-foreground) 55%, transparent);content:"";pointer-events:none;z-index:2;border-bottom-color:#0000;border-radius:999px 999px 4px 4px;width:1.05rem;height:2.4rem;position:absolute;top:-.85rem;left:2rem;transform:rotate(4deg);box-shadow:inset 0 0 0 1px #ffffff2e}.v-cases-jobfile .case-steps{--case-marker:1.9rem;gap:0}.v-cases-jobfile .case-step{border-bottom:1px dashed var(--border);padding-block:.75rem}.v-cases-jobfile .case-step:first-child{padding-top:.2rem}.v-cases-jobfile .case-step:last-child{border-bottom:0}.v-cases-jobfile .case-step:not(:last-child):before{content:none}.v-cases-jobfile .case-step-marker{border-radius:.45rem;top:.75rem}.v-cases-jobfile .case-step:first-child .case-step-marker{top:.2rem}.v-cases-jobfile .case-step-label{letter-spacing:.08em;text-transform:uppercase}@media (max-width:640px){.v-cases-jobfile .case-studies-list{gap:2rem}.v-cases-jobfile .case-study-row:before{height:1.5rem;padding:0 .65rem;font-size:.6rem;top:-1.5rem;left:.7rem}.v-cases-jobfile .case-media-frame{transform:none}.v-cases-jobfile .case-media-col:after{left:1.3rem}}
.v-cases-incident .case-studies-list{counter-reset:v-incident;gap:1.4rem}.v-cases-incident .case-study-row{counter-increment:v-incident;border-radius:.4rem;grid-template-columns:minmax(0,1fr);padding-top:3rem}.v-cases-incident .case-study-row:before{border:1px solid var(--border-strong,var(--border));color:var(--text-muted);content:"REF PLB-" counter(v-incident, decimal-leading-zero);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;border-radius:.3rem;padding:.32rem .6rem;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:.7rem;position:absolute;top:1rem;right:1.1rem}.v-cases-incident .case-study-row:hover{transform:none}.v-cases-incident .case-copy-col{min-width:0}.v-cases-incident .case-meta{border-bottom:2px solid var(--border-strong,var(--border));padding-bottom:.75rem}.v-cases-incident .case-steps{counter-reset:v-incident-step;gap:.9rem}.v-cases-incident .case-step{counter-increment:v-incident-step;padding-left:0}.v-cases-incident .case-step-marker{display:none}.v-cases-incident .case-step:not(:last-child):before{content:none}.v-cases-incident .case-step-label:before{color:color-mix(in srgb, var(--lime) 48%, var(--theme-foreground));content:counter(v-incident-step) ". ";font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace}.v-cases-incident .case-step-label{letter-spacing:.1em;text-transform:uppercase}.v-cases-incident .case-step-copy p{border-bottom:1px solid var(--border);padding-bottom:.7rem}.v-cases-incident .case-step:last-child .case-step-copy p{border-bottom:0;padding-bottom:0}.v-cases-incident .case-media-col{order:2}.v-cases-incident .case-media-frame{aspect-ratio:16/7;min-height:0}.v-cases-incident .case-stat{background:0 0;border-radius:.3rem}.v-cases-incident .case-stat strong{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace}@media (max-width:640px){.v-cases-incident .case-study-row{padding-top:2.7rem}.v-cases-incident .case-study-row:before{font-size:.62rem;top:.85rem;right:.85rem}.v-cases-incident .case-media-frame{aspect-ratio:16/9}}
.v-cases-timeline .case-studies-list{gap:1rem}.v-cases-timeline .case-study-row{align-items:start;gap:1.1rem;padding:1.1rem}@media (min-width:1024px){.v-cases-timeline .case-study-row{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.v-cases-timeline .case-study-row-flipped .case-media-col{order:0}.v-cases-timeline .case-media-frame{aspect-ratio:1;min-height:0}}.v-cases-timeline .case-title{margin:.55rem 0 .9rem;font-size:1.15rem}@media (min-width:900px){.v-cases-timeline .case-steps{--case-marker:2rem;-moz-column-gap:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.1rem}.v-cases-timeline .case-step{padding-left:0;padding-top:calc(var(--case-marker) + .6rem)}.v-cases-timeline .case-step-marker{top:0;left:0}.v-cases-timeline .case-step:not(:last-child):before{background:linear-gradient(90deg, color-mix(in srgb, var(--lime) 52%, transparent), color-mix(in srgb, var(--lime) 14%, transparent));height:2px;bottom:auto;left:calc(var(--case-marker) + .45rem);right:-.65rem;top:calc(var(--case-marker) / 2 - 1px);width:auto}.v-cases-timeline .case-step-copy p{font-size:.84rem;line-height:1.5}}.v-cases-timeline .case-stats{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.v-cases-timeline .case-stat{background:0 0;border:0;gap:.4rem;min-width:0;padding:0;display:inline-flex}.v-cases-timeline .case-stat strong{font-variant-numeric:tabular-nums;font-size:1rem}.v-cases-timeline .case-stat span{align-self:center}.v-cases-timeline .case-tags{margin-top:.6rem}
.v-cases-quotefirst .case-steps{flex-direction:column;gap:.85rem;display:flex}.v-cases-quotefirst .case-step-result{border-bottom:2px solid var(--border-strong,var(--border));order:-1;padding:.2rem 0 1.05rem}.v-cases-quotefirst .case-step-result .case-step-marker{display:none}.v-cases-quotefirst .case-step-result:before{content:none}.v-cases-quotefirst .case-step-result{padding-left:0;position:relative}.v-cases-quotefirst .case-step-result .case-step-label{color:color-mix(in srgb, var(--lime) 50%, var(--theme-foreground));letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}.v-cases-quotefirst .case-step-result .case-step-copy{position:relative}.v-cases-quotefirst .case-step-result .case-step-copy:before{color:color-mix(in srgb, var(--lime) 30%, transparent);content:"“";font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;pointer-events:none;font-size:4.2rem;line-height:1;position:absolute;top:-1.4rem;left:-.35rem}.v-cases-quotefirst .case-step-result .case-step-copy p{color:var(--theme-foreground);font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;text-wrap:balance;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.3}.v-cases-quotefirst .case-step-problem,.v-cases-quotefirst .case-step-solution{--case-marker:1.7rem;padding-left:calc(var(--case-marker) + .7rem)}.v-cases-quotefirst .case-step-problem .case-step-copy p,.v-cases-quotefirst .case-step-solution .case-step-copy p{font-size:.85rem;line-height:1.5}.v-cases-quotefirst .case-step-solution:not(:last-child):before{content:none}.v-cases-quotefirst .case-stats{border-top:1px dashed var(--border);margin-top:1rem;padding-top:.9rem}.v-cases-quotefirst .case-stat{background:0 0;border:0;min-width:0;padding:0}.v-cases-quotefirst .case-stat strong{font-variant-numeric:tabular-nums}@media (max-width:640px){.v-cases-quotefirst .case-step-result .case-step-copy:before{font-size:3.2rem;top:-1.05rem}.v-cases-quotefirst .case-step-result .case-step-copy p{font-size:1.08rem}}
.v-cases-sidetabs .case-studies-list{counter-reset:v-sidetab;gap:1.2rem}.v-cases-sidetabs .case-study-row{counter-increment:v-sidetab;grid-template-columns:auto minmax(0,1fr);padding:0;overflow:hidden}.v-cases-sidetabs .case-study-row:hover{transform:none}.v-cases-sidetabs .case-study-row:before{background:color-mix(in srgb, var(--lime) 10%, var(--panel));border-right:1px solid var(--border-strong,var(--border));color:color-mix(in srgb, var(--lime) 48%, var(--theme-foreground));content:"Case " counter(v-sidetab, decimal-leading-zero);font-variant-numeric:tabular-nums;letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;grid-row:1/-1;justify-content:center;align-items:center;padding:1rem .55rem;font-size:.72rem;font-weight:900;display:flex}.v-cases-sidetabs .case-media-col,.v-cases-sidetabs .case-copy-col{grid-column:2}.v-cases-sidetabs .case-media-col{order:0;padding:1.1rem 1.1rem 0}.v-cases-sidetabs .case-copy-col{padding:0 1.1rem 1.2rem}.v-cases-sidetabs .case-media-frame{aspect-ratio:16/7;min-height:0}@media (min-width:1024px){.v-cases-sidetabs .case-study-row{grid-template-columns:auto minmax(0,.85fr) minmax(0,1.15fr)}.v-cases-sidetabs .case-media-col{order:0;grid-column:2;padding:1.25rem 0 1.25rem 1.25rem}.v-cases-sidetabs .case-copy-col{grid-column:3;padding:1.25rem 1.35rem}.v-cases-sidetabs .case-media-frame{aspect-ratio:auto;min-height:17rem}}.v-cases-sidetabs .case-step-label{letter-spacing:.07em;text-transform:uppercase}@media (max-width:640px){.v-cases-sidetabs .case-study-row:before{letter-spacing:.16em;padding:.8rem .4rem;font-size:.62rem}.v-cases-sidetabs .case-media-col{padding:.85rem .85rem 0}.v-cases-sidetabs .case-copy-col{padding:0 .85rem 1rem}}
.v-video-cinemawall .vt-grid{background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--lime) 10%, transparent), transparent 55%), #0a0a0ceb;border-radius:var(--surface-radius);border:1px solid #ffffff1f;padding:clamp(1.6rem,3vw,2.4rem) clamp(1rem,2.4vw,1.8rem);position:relative}.v-video-cinemawall .vt-grid:before,.v-video-cinemawall .vt-grid:after{background-image:radial-gradient(circle, color-mix(in srgb, var(--lime) 75%, white) 0 2.5px, color-mix(in srgb, var(--lime) 24%, transparent) 3.5px, transparent 4.5px);content:"";pointer-events:none;background-position:50%;background-repeat:repeat-x;background-size:1.5rem 100%;height:.85rem;position:absolute;left:1.2rem;right:1.2rem}.v-video-cinemawall .vt-grid:before{top:.45rem}.v-video-cinemawall .vt-grid:after{bottom:.45rem}.v-video-cinemawall .vt-card{background:#0000008c;border:1px solid #ffffff38;box-shadow:inset 0 0 0 3px #0009,0 14px 30px #00000073}.v-video-cinemawall .vt-card:hover{border-color:color-mix(in srgb, var(--lime) 55%, #ffffff4d)}.v-video-cinemawall .vt-card-name{color:#ffffffeb;letter-spacing:.02em;text-transform:uppercase}.v-video-cinemawall .vt-card-suburb{color:#ffffff9e}.v-video-cinemawall .vt-card-meta{border-top:1px solid #ffffff24}@media (max-width:640px){.v-video-cinemawall .vt-grid{padding:1.4rem .8rem}.v-video-cinemawall .vt-grid:before,.v-video-cinemawall .vt-grid:after{left:.8rem;right:.8rem}}
.v-video-monitors .vt-grid{gap:1.2rem}.v-video-monitors .vt-card{background:#0e0f11f5;border:1px solid #ffffff24;border-radius:.7rem;padding:.55rem .55rem 0;box-shadow:inset 0 1px #ffffff1a,0 10px 26px #0006}.v-video-monitors .vt-poster{border:1px solid #000000b3;border-radius:.35rem}.v-video-monitors .vt-card:hover{transform:none}.v-video-monitors .vt-duration{-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.1em;background:#000000b8;border:0;border-radius:2px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace}.v-video-monitors .vt-card-meta{-moz-column-gap:.6rem;flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .6rem;padding:.62rem .5rem .72rem}.v-video-monitors .vt-card-name{color:#ffffffe0;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:.82rem;font-weight:700;display:inline-flex}.v-video-monitors .vt-card-name:before{background:var(--lime);box-shadow:0 0 6px color-mix(in srgb, var(--lime) 70%, transparent);content:"";border-radius:999px;flex:none;width:.45rem;height:.45rem}.v-video-monitors .vt-card-suburb{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:.68rem}@media (max-width:640px){.v-video-monitors .vt-card{padding:.45rem .45rem 0}.v-video-monitors .vt-card-name{font-size:.76rem}}
.v-video-filmlog .vt-grid{background:var(--panel);border:1px solid var(--border);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow);counter-reset:v-filmlog;grid-template-columns:1fr;gap:0;padding:.4rem 0;display:grid;overflow:hidden}.v-video-filmlog .vt-card{border:0;border-bottom:1px solid var(--border);box-shadow:none;counter-increment:v-filmlog;background:0 0;border-radius:0;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:.9rem;padding:.85rem 1rem;display:grid}.v-video-filmlog .vt-card:last-child{border-bottom:0}.v-video-filmlog .vt-card:hover{background:color-mix(in srgb, var(--lime) 6%, transparent);border-color:var(--border);box-shadow:none;transform:none}.v-video-filmlog .vt-poster{aspect-ratio:16/9;border:1px solid var(--border);border-radius:calc(var(--surface-radius) - 6px);align-self:center}.v-video-filmlog .vt-play{width:2.5rem;height:2.5rem}.v-video-filmlog .vt-play .vt-play-triangle{width:.72rem;height:.85rem;margin-left:.13rem}.v-video-filmlog .vt-card-meta{align-self:center;gap:.3rem;padding:0}.v-video-filmlog .vt-card-name:before{color:color-mix(in srgb, var(--lime) 48%, var(--theme-foreground));content:"Take " counter(v-filmlog, decimal-leading-zero) " — ";font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:.78rem}.v-video-filmlog .vt-card-suburb{border-top:1px dashed var(--border);max-width:28rem;padding-top:.35rem}@media (max-width:640px){.v-video-filmlog .vt-card{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:.7rem;padding:.7rem .75rem}.v-video-filmlog .vt-play{width:2.1rem;height:2.1rem}.v-video-filmlog .vt-duration{padding:.22rem .45rem;font-size:.6rem;top:.45rem;right:.45rem}.v-video-filmlog .vt-card-name{font-size:.9rem}}
.v-video-projector .vt-grid{gap:1.1rem;padding-top:.4rem;position:relative}.v-video-projector .vt-grid:before{background:linear-gradient(35deg, color-mix(in srgb, var(--lime) 26%, transparent), color-mix(in srgb, var(--lime) 7%, transparent) 45%, transparent 78%);clip-path:polygon(0% 100%,12% 100%,100% 10%,62% 0%);content:"";pointer-events:none;z-index:0;position:absolute;inset:-1rem -.5rem 20%}.v-video-projector .vt-card{z-index:1}@media (min-width:768px){.v-video-projector .vt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v-video-projector .vt-grid .vt-card:first-child{grid-column:1/-1;width:100%;max-width:46rem;margin-inline:auto}}.v-video-projector .vt-grid .vt-card:first-child{background:#0a0a0ce6;border-color:#ffffff2e;box-shadow:0 0 0 6px #00000059,0 22px 50px #00000073}.v-video-projector .vt-grid .vt-card:first-child .vt-poster{aspect-ratio:16/9}.v-video-projector .vt-grid .vt-card:first-child .vt-play{width:4.2rem;height:4.2rem}.v-video-projector .vt-grid .vt-card:first-child .vt-play .vt-play-triangle{width:1.22rem;height:1.4rem;margin-left:.24rem}.v-video-projector .vt-grid .vt-card:first-child .vt-card-name{color:#ffffffeb;font-size:1.15rem}.v-video-projector .vt-grid .vt-card:first-child .vt-card-suburb{color:#ffffff9e}.v-video-projector .vt-grid .vt-card:nth-child(n+2) .vt-poster{aspect-ratio:21/9}.v-video-projector .vt-grid .vt-card:nth-child(n+2) .vt-play{width:2.6rem;height:2.6rem}.v-video-projector .vt-grid .vt-card:nth-child(n+2) .vt-play .vt-play-triangle{width:.74rem;height:.85rem;margin-left:.13rem}.v-video-projector .vt-grid .vt-card:nth-child(n+2) .vt-card-meta{-moz-column-gap:.6rem;flex-flow:wrap;justify-content:space-between;align-items:center;gap:.15rem .6rem;padding:.6rem .85rem .7rem}.v-video-projector .vt-grid .vt-card:nth-child(n+2) .vt-card-name{font-size:.92rem}.v-video-projector .vt-grid .vt-card:nth-child(n+2) .vt-card-suburb{font-size:.74rem}
.v-video-contactprints .vt-grid{counter-reset:v-cprint;gap:.8rem}.v-video-contactprints .vt-card{counter-increment:v-cprint;background:radial-gradient(circle,#ffffff42 0 2.5px,#0000 3.5px) .55rem .55rem/1.1rem .55rem repeat-x,#101012f5;border:1px solid #ffffff24;border-radius:.35rem;padding:1.35rem .55rem 0}.v-video-contactprints .vt-card:hover{border-color:color-mix(in srgb, var(--lime) 50%, #ffffff40);transform:none}.v-video-contactprints .vt-poster{aspect-ratio:4/3;border:1px solid #000000a6;border-radius:2px}.v-video-contactprints .vt-play{width:2.7rem;height:2.7rem}.v-video-contactprints .vt-play .vt-play-triangle{width:.78rem;height:.9rem;margin-left:.14rem}.v-video-contactprints .vt-card-meta{gap:.2rem;padding:.6rem .5rem 1.5rem;position:relative}.v-video-contactprints .vt-card-meta:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff42 0 2.5px,#0000 3.5px);background-repeat:repeat-x;background-size:1.1rem .55rem;height:.55rem;position:absolute;bottom:.5rem;left:0;right:0}.v-video-contactprints .vt-card-name{color:#ffffffe6;font-size:.9rem}.v-video-contactprints .vt-card-name:before{color:color-mix(in srgb, var(--lime) 80%, white);content:"#" counter(v-cprint, decimal-leading-zero) " ";font-variant-numeric:tabular-nums;letter-spacing:.06em;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace}.v-video-contactprints .vt-card-suburb{color:#ffffff94;font-size:.72rem}.v-video-contactprints .vt-duration{padding:.24rem .5rem;font-size:.62rem;top:.5rem;right:.5rem}@media (max-width:767.98px){.v-video-contactprints .vt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.v-video-contactprints .vt-card-name{font-size:.78rem}.v-video-contactprints .vt-card-suburb{font-size:.66rem}.v-video-contactprints .vt-play{width:2.2rem;height:2.2rem}}
.v-pmap-surveyor .project-map-stage:before{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--lime) 14%, transparent) 0 1px, transparent 1px 12.5%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--lime) 14%, transparent) 0 1px, transparent 1px 12.5%);border-radius:inherit;content:"";opacity:.55;pointer-events:none;z-index:1;position:absolute;inset:0}.v-pmap-surveyor .project-map-stage:after{background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--border-strong,var(--border));box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--panel) 70%, transparent);color:var(--text-muted);content:"Survey sheet · jobs plotted";letter-spacing:.16em;pointer-events:none;text-transform:uppercase;z-index:1;padding:.4rem .6rem;font-size:.6rem;font-weight:900;position:absolute;top:.6rem;right:.6rem}.v-pmap-surveyor .project-map-legend{border:1px solid var(--border);counter-reset:v-station;border-radius:8px;gap:0;overflow:hidden}.v-pmap-surveyor .project-map-legend-item{border:0;border-bottom:1px solid var(--border);counter-increment:v-station;background:0 0;border-radius:0}.v-pmap-surveyor .project-map-legend-item:last-child{border-bottom:0}.v-pmap-surveyor .project-map-legend-item:before{color:color-mix(in srgb, var(--lime) 48%, var(--theme-foreground));content:"STN " counter(v-station, decimal-leading-zero);font-variant-numeric:tabular-nums;letter-spacing:.08em;flex:none;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:.66rem;font-weight:700}.v-pmap-surveyor .project-map-legend-marker{display:none}.v-pmap-surveyor .project-map-legend-suburb{border-left:1px dotted var(--border-strong,var(--border));padding-left:.55rem}.v-pmap-surveyor .project-map-legend-count{font-variant-numeric:tabular-nums}.v-pmap-surveyor .project-map-total{border-top:2px solid var(--border-strong,var(--border));font-variant-numeric:tabular-nums;padding-top:.7rem}@media (max-width:640px){.v-pmap-surveyor .project-map-stage:after{padding:.3rem .45rem;font-size:.54rem}}
.v-pmap-pinboard .project-map-panel{background:radial-gradient(circle at 20% 15%, color-mix(in srgb, var(--lime) 6%, transparent), transparent 40%), radial-gradient(circle at 80% 80%, color-mix(in srgb, var(--lime) 4%, transparent), transparent 45%), color-mix(in srgb, var(--lime) 7%, var(--panel));border:6px solid color-mix(in srgb, var(--theme-foreground) 22%, var(--panel));border-radius:calc(var(--surface-radius) + 4px);box-shadow:inset 0 0 0 1px #00000038, var(--surface-shadow)}.v-pmap-pinboard .project-map-legend{gap:.55rem}.v-pmap-pinboard .project-map-legend-item{background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:.58rem .75rem;position:relative;box-shadow:0 6px 14px #00000038}.v-pmap-pinboard .project-map-legend-marker{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--lime) 80%, white), color-mix(in srgb, var(--lime) 55%, #1e1e1e) 72%);border:0;border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:-.35rem;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0006,0 0 0 2px #00000024}.v-pmap-pinboard .project-map-legend-suburb{font-weight:800}.v-pmap-pinboard .project-map-legend-count{font-variant-numeric:tabular-nums}.v-pmap-pinboard .project-map-side-title{background:var(--panel);border:1px solid var(--border);border-radius:4px;justify-self:start;width:fit-content;padding:.45rem .7rem;box-shadow:0 5px 12px #0003}.v-pmap-pinboard .project-map-total{background:color-mix(in srgb, var(--lime) 10%, var(--panel));border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:4px;padding:.6rem .75rem;box-shadow:0 6px 14px #00000038}@media (max-width:640px){.v-pmap-pinboard .project-map-panel{border-width:4px}}
.v-pmap-routelog .project-map-legend{counter-reset:v-stop;gap:.85rem}.v-pmap-routelog .project-map-legend-item{counter-increment:v-stop;background:0 0;border:0;border-radius:0;min-height:1.7rem;padding:0 0 0 2.5rem;position:relative}.v-pmap-routelog .project-map-legend-item:before{background:color-mix(in srgb, var(--lime) 12%, var(--panel));border:1px solid color-mix(in srgb, var(--lime) 45%, var(--border-strong,var(--border)));color:color-mix(in srgb, var(--lime) 48%, var(--theme-foreground));content:counter(v-stop, decimal-leading-zero);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.v-pmap-routelog .project-map-legend-item:not(:last-child):after{border-left:2px dashed color-mix(in srgb, var(--lime) 35%, var(--border));content:"";width:0;position:absolute;top:calc(50% + .95rem);bottom:-.95rem;left:calc(.85rem - 1px)}.v-pmap-routelog .project-map-legend-marker{display:none}.v-pmap-routelog .project-map-legend-suburb{flex:none;font-weight:800}.v-pmap-routelog .project-map-legend-count{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.v-pmap-routelog .project-map-total{border-top:2px solid var(--border-strong,var(--border));font-variant-numeric:tabular-nums;padding-top:.75rem}.v-pmap-routelog .project-map-side-title{letter-spacing:.2em}@media (max-width:640px){.v-pmap-routelog .project-map-legend{gap:.7rem}.v-pmap-routelog .project-map-legend-item:not(:last-child):after{bottom:-.8rem}}
.v-pmap-valvechart .project-map-side{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--lime) 7%, transparent) 0 1px, transparent 1px 1.6rem), repeating-linear-gradient(90deg, color-mix(in srgb, var(--lime) 7%, transparent) 0 1px, transparent 1px 1.6rem);border:1px solid var(--border);border-radius:calc(var(--surface-radius) - 4px);padding:1rem}.v-pmap-valvechart .project-map-legend{gap:.7rem;padding-left:1.1rem;position:relative}.v-pmap-valvechart .project-map-legend:before{background:linear-gradient(180deg, color-mix(in srgb, var(--lime) 55%, transparent), color-mix(in srgb, var(--lime) 18%, transparent));content:"";width:3px;position:absolute;top:.6rem;bottom:.6rem;left:.25rem}.v-pmap-valvechart .project-map-legend-item{background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--border);border-radius:6px;position:relative}.v-pmap-valvechart .project-map-legend-item:before{background:color-mix(in srgb, var(--lime) 40%, var(--border));content:"";width:.85rem;height:2px;position:absolute;top:50%;left:-.85rem;transform:translateY(-50%)}.v-pmap-valvechart .project-map-legend-marker{border:3px solid color-mix(in srgb, var(--lime) 60%, var(--border-strong,var(--border)));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--panel) 80%, transparent);background:0 0;border-radius:999px;flex:none;width:.95rem;height:.95rem}.v-pmap-valvechart .project-map-legend-suburb{letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:800}.v-pmap-valvechart .project-map-legend-count{font-variant-numeric:tabular-nums;margin-left:auto}.v-pmap-valvechart .project-map-side-title{border:1px solid var(--border-strong,var(--border));border-radius:4px;justify-self:start;width:fit-content;padding:.4rem .65rem}.v-pmap-valvechart .project-map-total{border-top:1px dashed var(--border-strong,var(--border));font-variant-numeric:tabular-nums;padding-top:.7rem}@media (max-width:640px){.v-pmap-valvechart .project-map-side{padding:.8rem}}
.v-pmap-bands .project-map-stage:before{background:repeating-radial-gradient(circle at 32% 30%, color-mix(in srgb, var(--lime) 12%, transparent) 0 2px, transparent 2px 3.4rem, color-mix(in srgb, var(--lime) 5%, transparent) 3.4rem calc(3.4rem + 1.2rem), transparent calc(3.4rem + 1.2rem) 6.8rem);border-radius:inherit;content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.v-pmap-bands .project-map-stage:after{background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--border-strong,var(--border));color:var(--text-muted);content:"Coverage radius · City Bowl out";letter-spacing:.14em;pointer-events:none;text-transform:uppercase;z-index:1;border-radius:4px;padding:.35rem .55rem;font-size:.58rem;font-weight:900;position:absolute;bottom:.6rem;right:.6rem}.v-pmap-bands .project-map-legend{gap:.5rem}.v-pmap-bands .project-map-legend-item{border-radius:999px;padding:.5rem .85rem}.v-pmap-bands .project-map-legend-marker{border:2px solid color-mix(in srgb, var(--lime) 65%, var(--border-strong,var(--border)));box-shadow:0 0 0 3px color-mix(in srgb, var(--lime) 14%, transparent);background:0 0;border-radius:999px;flex:none;width:.75rem;height:.75rem}.v-pmap-bands .project-map-legend-count{border-bottom:2px solid color-mix(in srgb, var(--lime) 40%, transparent);font-variant-numeric:tabular-nums;margin-left:auto;padding-bottom:.12rem}.v-pmap-bands .project-map-total{font-variant-numeric:tabular-nums}@media (max-width:640px){.v-pmap-bands .project-map-stage:before{background:repeating-radial-gradient(circle at 32% 30%, color-mix(in srgb, var(--lime) 12%, transparent) 0 2px, transparent 2px 2.4rem, color-mix(in srgb, var(--lime) 5%, transparent) 2.4rem calc(2.4rem + .9rem), transparent calc(2.4rem + .9rem) 4.8rem)}.v-pmap-bands .project-map-stage:after{font-size:.52rem}}
.v-compliance-certframe .compliance-grid{gap:1.2rem}.v-compliance-certframe .compliance-grid .compliance-card{background: linear-gradient(var(--border-strong,var(--border)), var(--border-strong,var(--border))) center bottom 1.6rem / 55% 1px no-repeat,  radial-gradient(circle at calc(100% - 2.2rem) calc(100% - 2.2rem), transparent 0 .95rem, color-mix(in srgb, var(--lime) 34%, transparent) .95rem calc(.95rem + 2px), transparent calc(.95rem + 2px) 1.35rem, color-mix(in srgb, var(--lime) 22%, transparent) 1.35rem calc(1.35rem + 2px), transparent calc(1.35rem + 2px)), var(--panel);border:1px solid var(--border-strong,var(--border));box-shadow:inset 0 0 0 4px var(--panel), inset 0 0 0 5px color-mix(in srgb, var(--lime) 30%, var(--border)), var(--surface-shadow);text-align:center;border-radius:6px;align-items:center;padding:1.6rem 1.4rem 2.9rem}.v-compliance-certframe .compliance-grid .compliance-card:before{content:none}.v-compliance-certframe .compliance-grid .compliance-card:hover{transform:none}.v-compliance-certframe .compliance-grid .compliance-card h3{font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;letter-spacing:.06em;text-transform:uppercase}.v-compliance-certframe .compliance-grid .compliance-card p{font-size:.86rem}.v-compliance-certframe .compliance-grid .compliance-card-icon{box-shadow:0 0 0 4px color-mix(in srgb, var(--lime) 14%, transparent);border-radius:999px;margin-inline:auto}.v-compliance-certframe .compliance-grid .compliance-step{color:color-mix(in srgb, var(--lime) 55%, var(--text-muted));font-variant-numeric:tabular-nums;letter-spacing:.14em;font-size:.78rem;position:absolute;top:.85rem;left:auto;right:1rem}@media (max-width:640px){.v-compliance-certframe .compliance-grid .compliance-card{padding:1.3rem 1.1rem 2.6rem}}
.v-compliance-checklist .compliance-grid{background:var(--panel);border:1px solid var(--border);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow);grid-template-columns:minmax(0,1fr);gap:0;margin-top:1.3rem;padding:.5rem 0;display:grid;position:relative;overflow:hidden}.v-compliance-checklist .compliance-grid:before{background:color-mix(in srgb, var(--theme-foreground) 30%, var(--panel));border:1px solid var(--border-strong,var(--border));content:"";border-radius:0 0 .5rem .5rem;width:6rem;height:.8rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.v-compliance-checklist .compliance-grid .compliance-card{border:0;border-bottom:1px dashed var(--border);box-shadow:none;-moz-column-gap:.9rem;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:.25rem .9rem;padding:.95rem 1.2rem;display:grid}.v-compliance-checklist .compliance-grid .compliance-card:before{content:none}.v-compliance-checklist .compliance-grid .compliance-card:last-child{border-bottom:0}.v-compliance-checklist .compliance-grid .compliance-card:hover{box-shadow:none;transform:none}.v-compliance-checklist .compliance-grid .compliance-card-icon{background:color-mix(in srgb, var(--lime) 14%, var(--panel));border:2px solid color-mix(in srgb, var(--lime) 55%, var(--border-strong,var(--border)));box-shadow:none;border-radius:.45rem;grid-row:1/span 2;width:2.4rem;height:2.4rem}.v-compliance-checklist .compliance-grid .compliance-card-icon svg{width:1.1rem;height:1.1rem}.v-compliance-checklist .compliance-grid .compliance-card h3{align-self:center;font-size:.95rem}.v-compliance-checklist .compliance-grid .compliance-card p{grid-column:2;font-size:.83rem}.v-compliance-checklist .compliance-grid .compliance-step{color:color-mix(in srgb, var(--lime) 60%, var(--text-muted));font-variant-numeric:tabular-nums;font-size:.72rem;position:absolute;top:.95rem;left:auto;right:1.1rem}.v-compliance-checklist .compliance-head .review-status-badge{letter-spacing:.1em;text-transform:uppercase;border-style:dashed;border-width:2px;transform:rotate(-2deg)}@media (max-width:640px){.v-compliance-checklist .compliance-grid .compliance-card{padding:.85rem .95rem}.v-compliance-checklist .compliance-grid .compliance-step{right:.85rem}}
.v-compliance-brassplate .compliance-grid{gap:1.1rem}.v-compliance-brassplate .compliance-grid .compliance-card{--v-brass-screw:radial-gradient(circle, #ffffff8c 0 1px, color-mix(in srgb, var(--theme-foreground) 55%, transparent) 1px 3.5px, #00000059 3.5px 4.5px, transparent 5px);background:var(--v-brass-screw) left .7rem top .7rem / 10px 10px no-repeat, var(--v-brass-screw) right .7rem top .7rem / 10px 10px no-repeat, var(--v-brass-screw) left .7rem bottom .7rem / 10px 10px no-repeat, var(--v-brass-screw) right .7rem bottom .7rem / 10px 10px no-repeat, linear-gradient(145deg, color-mix(in srgb, var(--lime) 16%, var(--panel)), color-mix(in srgb, var(--lime) 6%, var(--panel)) 45%, color-mix(in srgb, var(--lime) 20%, var(--panel)));border:1px solid color-mix(in srgb, var(--lime) 30%, var(--border-strong,var(--border)));box-shadow:inset 0 1px 0 #ffffff38, inset 0 -2px 0 #00000047, inset 2px 0 0 #ffffff14, inset -2px 0 0 #00000024, var(--surface-shadow);border-radius:.5rem;padding:1.5rem 1.4rem}.v-compliance-brassplate .compliance-grid .compliance-card:before{content:none}.v-compliance-brassplate .compliance-grid .compliance-card:hover{transform:none}.v-compliance-brassplate .compliance-grid .compliance-card h3{letter-spacing:.14em;text-shadow:0 1px #ffffff24,0 -1px #0000004d;text-transform:uppercase}.v-compliance-brassplate .compliance-grid .compliance-card p{font-size:.85rem}.v-compliance-brassplate .compliance-grid .compliance-card-icon{background:color-mix(in srgb, var(--lime) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--lime) 40%, var(--border-strong,var(--border)));box-shadow:inset 0 1px #fff3,inset 0 -1px #00000040}.v-compliance-brassplate .compliance-grid .compliance-step{color:color-mix(in srgb, var(--theme-foreground) 40%, transparent);font-variant-numeric:tabular-nums;text-shadow:0 1px #ffffff1f,0 -1px #00000040}@media (max-width:640px){.v-compliance-brassplate .compliance-grid .compliance-card{padding:1.25rem 1.1rem}}
.v-compliance-filing .compliance-grid{grid-template-columns:minmax(0,1fr);gap:.7rem;margin-top:1.3rem;display:grid}.v-compliance-filing .compliance-grid .compliance-card{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-foreground) 5%, var(--panel)), var(--panel) 40%, color-mix(in srgb, var(--theme-foreground) 4%, var(--panel)));border:1px solid var(--border-strong,var(--border));box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -3px 0 #00000029, var(--surface-shadow);-moz-column-gap:1rem;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);gap:.3rem 1rem;padding:.95rem 5rem .95rem 1.1rem;display:grid;position:relative}.v-compliance-filing .compliance-grid .compliance-card:before{content:none}.v-compliance-filing .compliance-grid .compliance-card:after{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-foreground) 45%, var(--panel)), color-mix(in srgb, var(--theme-foreground) 25%, var(--panel)));border:1px solid var(--border-strong,var(--border));content:"";border-radius:999px;width:2.6rem;height:.55rem;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff40,0 2px 4px #0000004d}.v-compliance-filing .compliance-grid .compliance-card:hover{transform:none}.v-compliance-filing .compliance-grid .compliance-card h3{background:color-mix(in srgb, var(--lime) 7%, var(--panel));border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;place-self:center start;padding:.42rem .75rem;font-size:.88rem;box-shadow:inset 0 1px 3px #00000038}.v-compliance-filing .compliance-grid .compliance-card p{grid-column:2;font-size:.83rem}.v-compliance-filing .compliance-grid .compliance-card-icon{box-shadow:none;grid-row:1/span 2;align-self:center;width:2.4rem;height:2.4rem}.v-compliance-filing .compliance-grid .compliance-card-icon svg{width:1.1rem;height:1.1rem}.v-compliance-filing .compliance-grid .compliance-step{color:color-mix(in srgb, var(--lime) 55%, var(--text-muted));font-variant-numeric:tabular-nums;font-size:.72rem;position:absolute;top:.6rem;left:auto;right:1.2rem}@media (max-width:640px){.v-compliance-filing .compliance-grid .compliance-card{padding:.85rem 3.6rem .85rem .9rem}.v-compliance-filing .compliance-grid .compliance-card:after{width:1.9rem;right:.8rem}}
.v-compliance-watermark .compliance-section{background:var(--panel);border:1px solid var(--border);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow);margin-block:1rem;padding:clamp(1.4rem,3vw,2.4rem);position:relative;overflow:hidden}.v-compliance-watermark .compliance-section:before{background:radial-gradient(circle, transparent 0 7.5rem, color-mix(in srgb, var(--lime) 9%, transparent) 7.5rem calc(7.5rem + 6px), transparent calc(7.5rem + 6px) 9.2rem, color-mix(in srgb, var(--lime) 7%, transparent) 9.2rem calc(9.2rem + 3px), transparent calc(9.2rem + 3px) 11.4rem, color-mix(in srgb, var(--lime) 8%, transparent) 11.4rem calc(11.4rem + 8px), transparent calc(11.4rem + 8px));content:"";pointer-events:none;z-index:0;width:26rem;height:26rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-compliance-watermark .compliance-section>*{z-index:1;position:relative}.v-compliance-watermark .compliance-head{border-bottom:2px solid var(--border-strong,var(--border));padding-bottom:1rem}.v-compliance-watermark .compliance-head .section-kicker{letter-spacing:.24em}.v-compliance-watermark .compliance-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:.8rem;display:grid}.v-compliance-watermark .compliance-grid .compliance-card{border:0;border-bottom:1px solid var(--border);box-shadow:none;-moz-column-gap:.9rem;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:.25rem .9rem;padding:1rem .2rem;display:grid}.v-compliance-watermark .compliance-grid .compliance-card:before{content:none}.v-compliance-watermark .compliance-grid .compliance-card:last-child{border-bottom:0}.v-compliance-watermark .compliance-grid .compliance-card:hover{box-shadow:none;transform:none}.v-compliance-watermark .compliance-grid .compliance-card-icon{border:1px solid var(--border);box-shadow:none;background:0 0;grid-row:1/span 2;width:2.2rem;height:2.2rem}.v-compliance-watermark .compliance-grid .compliance-card-icon svg{width:1rem;height:1rem}.v-compliance-watermark .compliance-grid .compliance-card h3{letter-spacing:.05em;text-transform:uppercase;align-self:center;font-size:.95rem}.v-compliance-watermark .compliance-grid .compliance-card p{grid-column:2;max-width:56rem;font-size:.85rem}.v-compliance-watermark .compliance-grid .compliance-step{color:color-mix(in srgb, var(--lime) 48%, var(--text-muted));font-variant-numeric:tabular-nums;font-size:.78rem;position:absolute;top:1rem;left:auto;right:.2rem}.v-compliance-watermark .compliance-foot{border-top:1px dashed var(--border);margin-top:1rem;padding-top:1.1rem}@media (max-width:640px){.v-compliance-watermark .compliance-section{padding:1.1rem}.v-compliance-watermark .compliance-section:before{width:18rem;height:18rem}}
.v-logostrip-shelf .logo-strip-badges{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-items:end;gap:1.5rem 1rem;width:min(100%,52rem);display:grid}.v-logostrip-shelf .logo-strip-badge{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 88%, transparent), color-mix(in srgb, var(--panel) 82%, transparent));border:1px solid var(--border-strong);border-radius:calc(var(--surface-radius) * .45);width:100%;min-width:0;padding:.7rem .9rem .66rem;position:relative}.v-logostrip-shelf .logo-strip-badge:hover{transform:translateY(-3px)}.v-logostrip-shelf .logo-strip-badge:before{background:linear-gradient(180deg, color-mix(in srgb, var(--lime) 34%, var(--border-strong)), color-mix(in srgb, var(--lime) 12%, var(--border)));content:"";pointer-events:none;border-radius:2px;height:.3rem;position:absolute;bottom:-.52rem;left:-.45rem;right:-.45rem}.v-logostrip-shelf .logo-strip-badge:after{background:linear-gradient(color-mix(in srgb, var(--lime) 22%, var(--border)) 0 0) left / 2px 100% no-repeat, linear-gradient(color-mix(in srgb, var(--lime) 22%, var(--border)) 0 0) right / 2px 100% no-repeat;content:"";pointer-events:none;height:.5rem;position:absolute;bottom:-1.02rem;left:.35rem;right:.35rem}.v-logostrip-shelf .logo-strip-badge-mark{white-space:normal}.v-logostrip-shelf .logo-strip-badge-detail{color:color-mix(in srgb, var(--lime) 40%, var(--text-muted))}.v-logostrip-shelf .logo-strip-section .premium-panel.logo-strip-panel{background:color-mix(in srgb, var(--panel) 55%, transparent)}@media (max-width:640px){.v-logostrip-shelf .logo-strip-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem .7rem}}@media (prefers-reduced-motion:reduce){.v-logostrip-shelf .logo-strip-badge:hover{transform:none}}
.v-logostrip-stamps .logo-strip-badges{gap:1.1rem 1.3rem}.v-logostrip-stamps .logo-strip-badge{background:0 0;border:0;border-radius:0;min-height:3.4rem;padding:.72rem 1.15rem;position:relative}.v-logostrip-stamps .logo-strip-badge:hover{box-shadow:none;transform:none}.v-logostrip-stamps .logo-strip-badge:after{border:2px solid color-mix(in srgb, var(--lime) 52%, var(--text-muted));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lime) 18%, transparent);content:"";opacity:.85;pointer-events:none;transition:opacity var(--interaction-speed) ease;border-radius:.65rem;position:absolute;inset:0;transform:rotate(-1.6deg)}.v-logostrip-stamps .logo-strip-badge:nth-child(2n):after{transform:rotate(1.4deg)}.v-logostrip-stamps .logo-strip-badge:nth-child(3n):after{transform:rotate(.6deg)}.v-logostrip-stamps .logo-strip-badge:nth-child(4n):after{transform:rotate(-.8deg)}.v-logostrip-stamps .logo-strip-badge:hover:after{opacity:1}.v-logostrip-stamps .logo-strip-badge[data-verification-status]:after{border-style:dashed}.v-logostrip-stamps .logo-strip-badge-mark{color:color-mix(in srgb, var(--lime) 46%, var(--theme-foreground));letter-spacing:.1em;opacity:.82;text-transform:uppercase;font-weight:800}.v-logostrip-stamps .logo-strip-badge:nth-child(2n) .logo-strip-badge-mark{opacity:.92}.v-logostrip-stamps .logo-strip-badge-detail{opacity:.75}@media (max-width:640px){.v-logostrip-stamps .logo-strip-badges{gap:.85rem .9rem}.v-logostrip-stamps .logo-strip-badge{min-height:3rem;padding:.6rem .9rem}}
.v-logostrip-ticker .logo-strip-badges{align-items:stretch;gap:0;max-width:56rem}.v-logostrip-ticker .logo-strip-badge{border:0;border-bottom:2px solid color-mix(in srgb, var(--lime) 30%, var(--border-strong));background:0 0;border-radius:0;flex:auto;min-height:3.2rem;padding:.6rem 1.35rem .85rem;position:relative}.v-logostrip-ticker .logo-strip-badge:hover{border-color:color-mix(in srgb, var(--lime) 62%, var(--border-strong));box-shadow:none;transform:none}.v-logostrip-ticker .logo-strip-badge:before{background:color-mix(in srgb, var(--lime) 48%, var(--border-strong));content:"";pointer-events:none;width:2px;height:.85rem;position:absolute;bottom:0;left:0}.v-logostrip-ticker .logo-strip-badge:after{background:var(--lime);content:"";pointer-events:none;border-radius:999px;width:.52rem;height:.52rem;margin-left:-.26rem;position:absolute;bottom:-.28rem;left:50%}.v-logostrip-ticker .logo-strip-badge-mark{font-size:.92rem}.v-logostrip-ticker .logo-strip-badge-detail{font-size:.6rem}.v-logostrip-ticker .logo-strip-badge[data-verification-status]{border-bottom-style:dashed}.v-logostrip-ticker .logo-strip-section .premium-panel.logo-strip-panel{background:color-mix(in srgb, var(--panel) 45%, transparent);box-shadow:none}@media (max-width:640px){.v-logostrip-ticker .logo-strip-badge{min-height:2.8rem;padding:.5rem .95rem .75rem}}
.v-logostrip-crate .logo-strip-badges{gap:.9rem}.v-logostrip-crate .logo-strip-badge{background-image:radial-gradient(circle at .55rem .55rem, #0000004d .14rem, transparent .2rem), radial-gradient(circle at calc(100% - .55rem) .55rem, #0000004d .14rem, transparent .2rem), radial-gradient(circle at .55rem calc(100% - .55rem), #0000004d .14rem, transparent .2rem), radial-gradient(circle at calc(100% - .55rem) calc(100% - .55rem), #0000004d .14rem, transparent .2rem), linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 92%, transparent), color-mix(in srgb, var(--panel) 88%, transparent));border:1px solid var(--border-strong);border-radius:.3rem;min-width:8rem;min-height:4.1rem;padding:1rem 1.35rem .7rem;position:relative}.v-logostrip-crate .logo-strip-badge:before{border-bottom:1px dashed color-mix(in srgb, var(--lime) 55%, var(--border-strong));content:"";pointer-events:none;height:.42rem;position:absolute;top:0;left:1rem;right:1rem}.v-logostrip-crate .logo-strip-badge-mark{letter-spacing:.14em;text-transform:uppercase;font-weight:900}.v-logostrip-crate .logo-strip-badge-detail{color:color-mix(in srgb, var(--lime) 42%, var(--text-muted));letter-spacing:.14em}.v-logostrip-crate .logo-strip-badge[data-verification-status]{border-style:dashed}@media (max-width:640px){.v-logostrip-crate .logo-strip-badge{min-width:0;min-height:3.5rem;padding:.85rem 1rem .6rem}.v-logostrip-crate .logo-strip-badge-mark{letter-spacing:.1em}}
.v-logostrip-tledger .logo-strip-badges{grid-template-columns:1fr;justify-items:stretch;gap:0;width:min(100%,36rem);display:grid}.v-logostrip-tledger .logo-strip-badge{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);text-align:left;background:0 0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.85rem;min-width:0;min-height:0;padding:.72rem .25rem}.v-logostrip-tledger .logo-strip-badge:hover{border-bottom-color:color-mix(in srgb, var(--lime) 45%, var(--border));box-shadow:none;transform:none}.v-logostrip-tledger .logo-strip-badge:before{border-bottom:2px dotted color-mix(in srgb, var(--text-muted) 55%, transparent);content:"";flex:auto;order:2;align-self:center;min-width:1.5rem}.v-logostrip-tledger .logo-strip-badge:after{background:color-mix(in srgb, var(--lime) 16%, transparent);border:1px solid color-mix(in srgb, var(--lime) 45%, var(--border-strong));color:color-mix(in srgb, var(--lime) 70%, var(--theme-foreground));content:"✓";text-align:center;border-radius:.3rem;order:3;align-self:center;width:1.4rem;font-size:.78rem;font-weight:800;line-height:1.35rem}.v-logostrip-tledger .logo-strip-badge-mark{white-space:normal;order:0}.v-logostrip-tledger .logo-strip-badge-detail{color:var(--text-muted);order:1}.v-logostrip-tledger .logo-strip-badge[data-verification-status]{border-bottom-style:dashed}@media (max-width:640px){.v-logostrip-tledger .logo-strip-badge{gap:.6rem;padding:.62rem .1rem}.v-logostrip-tledger .logo-strip-badge-detail{display:none}}
.v-cost-qpad .cost-guide-table-wrap{background:color-mix(in srgb, var(--panel-2) 80%, transparent);border:1px solid var(--border-strong);border-radius:calc(var(--surface-radius) * .5);padding:1.9rem clamp(.9rem,2vw,1.4rem) 1.1rem;position:relative}.v-cost-qpad .cost-guide-table-wrap:after{background:color-mix(in srgb, var(--panel-deep) 65%, transparent);border:1px solid var(--border);border-radius:calc(var(--surface-radius) * .5);content:"";pointer-events:none;z-index:-1;position:absolute;inset:.55rem -.55rem -.55rem .55rem}.v-cost-qpad .cost-guide-table-wrap:before{border-bottom:1px dashed var(--border-strong);content:"";pointer-events:none;background-image:radial-gradient(circle at .4rem,#00000047 .16rem,#0000 .24rem);background-size:.8rem 100%;height:.9rem;position:absolute;top:.35rem;left:.9rem;right:.9rem}@media (min-width:641px){.v-cost-qpad .cost-guide-table{border-spacing:0}.v-cost-qpad .cost-guide-table tbody th,.v-cost-qpad .cost-guide-table tbody td{border-block:0;border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:0 0;padding:.75rem .9rem}.v-cost-qpad .cost-guide-table tbody tr>:first-child,.v-cost-qpad .cost-guide-table tbody tr>:last-child{border-inline:0;border-radius:0}.v-cost-qpad .cost-guide-table tbody tr:hover>th,.v-cost-qpad .cost-guide-table tbody tr:hover>td{background:color-mix(in srgb, var(--lime) 5%, transparent);border-color:color-mix(in srgb, var(--lime) 30%, var(--border))}.v-cost-qpad .cost-guide-table tbody tr:last-child>th,.v-cost-qpad .cost-guide-table tbody tr:last-child>td{background:color-mix(in srgb, var(--lime) 7%, transparent);border-bottom:0;border-top:3px double color-mix(in srgb, var(--lime) 55%, var(--border-strong))}.v-cost-qpad .cost-guide-table tbody tr:last-child .cost-guide-band{font-size:1.05rem}}.v-cost-qpad .cost-guide-band{font-variant-numeric:tabular-nums}.v-cost-qpad .cost-guide-table thead th{border-bottom:2px solid color-mix(in srgb, var(--lime) 40%, var(--border-strong));padding-bottom:.45rem}@media (max-width:640px){.v-cost-qpad .cost-guide-table-wrap{padding:1.6rem .75rem .9rem}.v-cost-qpad .cost-guide-table tbody tr:last-child{border-color:color-mix(in srgb, var(--lime) 45%, var(--border-strong));border-width:2px}}
.v-cost-board .cost-guide-table-wrap{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--lime) 6%, transparent), transparent 16rem), color-mix(in srgb, var(--panel-deep) 88%, transparent);border:2px solid var(--border-strong);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow), inset 0 0 0 1px color-mix(in srgb, var(--theme-foreground) 8%, transparent);padding:clamp(1rem,2vw,1.5rem)}@media (min-width:641px){.v-cost-board .cost-guide-table{border-spacing:0}.v-cost-board .cost-guide-table tbody th,.v-cost-board .cost-guide-table tbody td{border-block:0;border-bottom:1px dashed color-mix(in srgb, var(--theme-foreground) 26%, transparent);vertical-align:middle;background:0 0;padding:.9rem}.v-cost-board .cost-guide-table tbody tr>:first-child,.v-cost-board .cost-guide-table tbody tr>:last-child{border-inline:0;border-radius:0}.v-cost-board .cost-guide-table tbody tr:last-child>th,.v-cost-board .cost-guide-table tbody tr:last-child>td{border-bottom:0}.v-cost-board .cost-guide-table tbody tr:hover>th,.v-cost-board .cost-guide-table tbody tr:hover>td{background:color-mix(in srgb, var(--theme-foreground) 4%, transparent);border-color:color-mix(in srgb, var(--lime) 45%, transparent)}}.v-cost-board .cost-guide-band{font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:400}.v-cost-board .cost-guide-table thead th{border-bottom:2px solid color-mix(in srgb, var(--theme-foreground) 30%, transparent);color:color-mix(in srgb, var(--lime) 45%, var(--text-muted));padding-bottom:.5rem}.v-cost-board .cost-guide-caption{border-color:color-mix(in srgb, var(--theme-foreground) 35%, transparent);border-radius:.35rem}@media (max-width:640px){.v-cost-board .cost-guide-table-wrap{padding:.8rem}.v-cost-board .cost-guide-table tbody tr{background:color-mix(in srgb, var(--theme-foreground) 4%, transparent);border:1px dashed color-mix(in srgb, var(--theme-foreground) 26%, transparent)}.v-cost-board .cost-guide-band{font-size:1.15rem}}
@media (min-width:641px){.v-cost-gauges .cost-guide-table{border-spacing:0 .2rem}.v-cost-gauges .cost-guide-table tbody th,.v-cost-gauges .cost-guide-table tbody td{border-block:0;border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);vertical-align:middle;background:0 0;padding:.8rem .9rem}.v-cost-gauges .cost-guide-table tbody tr>:first-child,.v-cost-gauges .cost-guide-table tbody tr>:last-child{border-inline:0;border-radius:0}.v-cost-gauges .cost-guide-table tbody tr:hover>th,.v-cost-gauges .cost-guide-table tbody tr:hover>td{background:color-mix(in srgb, var(--lime) 4%, transparent);border-color:color-mix(in srgb, var(--lime) 32%, var(--border))}.v-cost-gauges td.cost-guide-band{min-width:13rem}}.v-cost-gauges td.cost-guide-band{background:linear-gradient(90deg, color-mix(in srgb, var(--lime) 22%, transparent), color-mix(in srgb, var(--lime) 6%, transparent) 55%, color-mix(in srgb, var(--lime) 18%, transparent));border:1px solid color-mix(in srgb, var(--lime) 36%, var(--border));border-inline:.3rem solid color-mix(in srgb, var(--lime) 80%, var(--border-strong));font-variant-numeric:tabular-nums;text-align:center;border-radius:999px}.v-cost-gauges .cost-guide-table thead th{border-bottom:1px solid var(--border-strong);padding-bottom:.45rem}.v-cost-gauges .cost-guide-table thead th:nth-child(2){text-align:center}@media (max-width:640px){.v-cost-gauges td.cost-guide-band{margin-top:.55rem;padding:.45rem .9rem .55rem}.v-cost-gauges .cost-guide-band:before{content:none}}
.v-cost-till .cost-guide-layout{grid-template-columns:1fr;justify-items:center}.v-cost-till .cost-guide-factors{width:100%;max-width:34rem;position:static}.v-cost-till .cost-guide-table-wrap{background:color-mix(in srgb, var(--panel-2) 90%, transparent);border-inline:1px solid var(--border);width:100%;max-width:26rem;padding:1.1rem 1.1rem 1.2rem;position:relative}.v-cost-till .cost-guide-table-wrap:before,.v-cost-till .cost-guide-table-wrap:after{background:linear-gradient(-45deg, transparent .4rem, color-mix(in srgb, var(--panel-2) 90%, transparent) .41rem) 0 0 / .8rem 100%, linear-gradient(45deg, transparent .4rem, color-mix(in srgb, var(--panel-2) 90%, transparent) .41rem) .4rem 0 / .8rem 100%;content:"";pointer-events:none;height:.55rem;position:absolute;left:0;right:0}.v-cost-till .cost-guide-table-wrap:before{top:-.5rem;transform:scaleY(-1)}.v-cost-till .cost-guide-table-wrap:after{bottom:-.5rem}.v-cost-till .cost-guide-table,.v-cost-till .cost-guide-table tbody,.v-cost-till .cost-guide-table tbody tr,.v-cost-till .cost-guide-table tbody th,.v-cost-till .cost-guide-table tbody td,.v-cost-till .cost-guide-caption{display:block}.v-cost-till .cost-guide-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v-cost-till .cost-guide-table tbody tr{border:0;border-bottom:1px dashed color-mix(in srgb, var(--text-muted) 40%, transparent);background:0 0;border-radius:0;flex-wrap:wrap;margin:0;padding:.62rem 0 .58rem;display:flex}.v-cost-till .cost-guide-table tbody th,.v-cost-till .cost-guide-table tbody td,.v-cost-till .cost-guide-table tbody tr>:first-child,.v-cost-till .cost-guide-table tbody tr>:last-child{background:0 0;border:0;border-radius:0;padding:0;transition:none}.v-cost-till .cost-guide-table tbody tr:hover>th,.v-cost-till .cost-guide-table tbody tr:hover>td{background:0 0}.v-cost-till .cost-guide-job{flex:auto;align-items:baseline;gap:.5rem;min-width:0;font-size:.88rem;display:flex}.v-cost-till .cost-guide-job:after{border-bottom:2px dotted color-mix(in srgb, var(--text-muted) 55%, transparent);content:"";flex:auto;min-width:1.25rem;transform:translateY(-.28em)}.v-cost-till td.cost-guide-band{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;font-size:.9rem}.v-cost-till td.cost-guide-note{flex-basis:100%;margin-top:.22rem;font-size:.76rem}.v-cost-till .cost-guide-band:before,.v-cost-till .cost-guide-note:before{content:none}.v-cost-till .cost-guide-caption{text-align:center;border-style:solid;border-width:2px 0;border-radius:0}.v-cost-till .cost-guide-table-note{text-align:center;max-width:26rem;margin-inline:auto}
.v-cost-fine .cost-guide-table-wrap{background:color-mix(in srgb, var(--panel) 72%, transparent);border:1px solid var(--border-strong);outline:1px solid color-mix(in srgb, var(--border) 70%, transparent);outline-offset:3px;padding:clamp(.8rem,1.6vw,1.2rem)}@media (min-width:641px){.v-cost-fine .cost-guide-table{border-spacing:0}.v-cost-fine .cost-guide-table tbody th,.v-cost-fine .cost-guide-table tbody td{border-block:0;border-bottom:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:0 0;padding:.48rem .7rem}.v-cost-fine .cost-guide-table tbody tr>:first-child,.v-cost-fine .cost-guide-table tbody tr>:last-child{border-inline:0;border-radius:0}.v-cost-fine .cost-guide-table tbody tr:nth-child(2n)>th,.v-cost-fine .cost-guide-table tbody tr:nth-child(2n)>td{border-bottom-color:var(--border-strong)}.v-cost-fine .cost-guide-table tbody tr:hover>th,.v-cost-fine .cost-guide-table tbody tr:hover>td{background:color-mix(in srgb, var(--lime) 4%, transparent);border-color:color-mix(in srgb, var(--lime) 30%, var(--border))}.v-cost-fine .cost-guide-table thead th{background:var(--lime);color:var(--accent-contrast);letter-spacing:.08em;border:0;padding:.5rem .7rem}.v-cost-fine .cost-guide-table thead th:first-child{border-radius:.25rem 0 0 .25rem}.v-cost-fine .cost-guide-table thead th:last-child{border-radius:0 .25rem .25rem 0}}.v-cost-fine .cost-guide-job{font-size:.84rem}.v-cost-fine .cost-guide-band{font-variant-numeric:tabular-nums;font-size:.86rem}.v-cost-fine .cost-guide-note{font-size:.76rem;line-height:1.45}.v-cost-fine .cost-guide-caption{letter-spacing:.06em;border-radius:.25rem;padding:.42rem .6rem;font-size:.68rem}.v-cost-fine .cost-guide-table-note{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);padding-top:.5rem;font-size:.72rem}@media (max-width:640px){.v-cost-fine .cost-guide-table tbody tr{padding:.62rem .7rem}.v-cost-fine .cost-guide-band{font-size:.95rem}}
.v-checker-dispatch .area-checker-section .premium-panel.area-checker-panel{background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--lime) 7%, transparent), transparent 20rem), color-mix(in srgb, var(--panel-deep) 92%, transparent);border:2px solid var(--border-strong);box-shadow:var(--surface-shadow), inset 0 2px 14px #00000038;padding-top:clamp(2.1rem,3vw,2.6rem);position:relative}.v-checker-dispatch .area-checker-section .premium-panel.area-checker-panel:after{border:1px solid color-mix(in srgb, var(--theme-foreground) 9%, transparent);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:.45rem}.v-checker-dispatch .area-checker-section .premium-panel.area-checker-panel:before{background:radial-gradient(circle at .3rem 50%, var(--lime) .19rem, transparent .26rem), radial-gradient(circle at 1.45rem 50%, color-mix(in srgb, var(--lime-hot) 85%, var(--theme-foreground)) .19rem, transparent .26rem), radial-gradient(circle at 2.6rem 50%, color-mix(in srgb, var(--text-muted) 60%, transparent) .19rem, transparent .26rem);content:"";filter:drop-shadow(0 0 5px color-mix(in srgb, var(--lime) 55%, transparent));pointer-events:none;width:3.1rem;height:.7rem;position:absolute;top:.85rem;left:1.1rem}.v-checker-dispatch .area-checker-region{background:color-mix(in srgb, var(--panel-deep) 60%, transparent);border:1px solid var(--border);letter-spacing:.05em;text-transform:uppercase;border-radius:.3rem}.v-checker-dispatch .acw input{background:color-mix(in srgb, var(--bg) 82%, transparent);border-color:var(--border-strong);box-shadow:inset 0 2px 6px #0000003d}.v-checker-dispatch .acw-label,.v-checker-dispatch .acw-legend{letter-spacing:.07em;text-transform:uppercase}
.v-checker-inset .area-checker-section .premium-panel.area-checker-panel{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--theme-foreground) 6%, transparent) 0 1px, transparent 1px 2.6rem), repeating-linear-gradient(90deg, color-mix(in srgb, var(--theme-foreground) 6%, transparent) 0 1px, transparent 1px 2.6rem), linear-gradient(180deg, color-mix(in srgb, var(--lime) 5%, transparent), transparent), color-mix(in srgb, var(--panel) 70%, transparent);border:2px solid var(--border-strong);justify-items:start;padding:clamp(1.4rem,2.6vw,2.2rem);display:grid}.v-checker-inset .acw{background:color-mix(in srgb, var(--panel) 94%, var(--bg));border:1px solid var(--border-strong);border-radius:calc(var(--surface-radius) * .5);border-top:4px double color-mix(in srgb, var(--lime) 55%, var(--border-strong));box-shadow:var(--surface-shadow);width:min(100%,34rem);padding:1.15rem 1.2rem 1.25rem}.v-checker-inset .acw[data-acw-mode=coverage-form]{width:min(100%,46rem)}.v-checker-inset .acw-label,.v-checker-inset .acw-legend{letter-spacing:.06em;text-transform:uppercase}@media (max-width:640px){.v-checker-inset .area-checker-section .premium-panel.area-checker-panel{padding:.9rem}.v-checker-inset .acw{padding:.9rem .85rem 1rem}}
.v-checker-toll .area-checker-section .premium-panel.area-checker-panel{border:2px solid var(--border-strong);border-radius:.45rem;padding-top:clamp(2.2rem,3.2vw,2.7rem);position:relative;overflow:hidden}.v-checker-toll .area-checker-section .premium-panel.area-checker-panel:before{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--lime) 65%, var(--border-strong)) 0 .7rem, transparent .7rem 1.4rem);border-bottom:2px solid var(--border-strong);content:"";pointer-events:none;height:.95rem;position:absolute;inset:0 0 auto}.v-checker-toll .acw input{background:color-mix(in srgb, var(--bg) 85%, transparent);border:2px solid var(--border-strong);border-radius:.4rem;box-shadow:inset 0 3px 9px #00000038}.v-checker-toll .acw-search-box input:focus-visible{border-color:color-mix(in srgb, var(--lime) 60%, var(--border-strong))}.v-checker-toll .acw-label,.v-checker-toll .acw-legend{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.v-checker-toll .area-checker-region{border-radius:.3rem}
.v-checker-stamp .area-checker-section .premium-panel.area-checker-panel{background:color-mix(in srgb, var(--panel-2) 88%, transparent);border:6px dotted color-mix(in srgb, var(--text-muted) 55%, transparent);border-radius:.9rem;padding:clamp(1.6rem,2.8vw,2.3rem);position:relative;overflow:hidden}.v-checker-stamp .area-checker-section .premium-panel.area-checker-panel:before{border:2px solid color-mix(in srgb, var(--lime) 45%, var(--border-strong));content:"";pointer-events:none;border-radius:.35rem;position:absolute;inset:.55rem}.v-checker-stamp .area-checker-section .premium-panel.area-checker-panel:after{background:repeating-radial-gradient(circle at 100% 0%, transparent 0 .85rem, color-mix(in srgb, var(--theme-foreground) 14%, transparent) .85rem calc(.85rem + 2px));content:"";pointer-events:none;width:13rem;height:11rem;position:absolute;top:0;right:0}.v-checker-stamp .acw-label,.v-checker-stamp .acw-legend{letter-spacing:.09em;text-transform:uppercase}.v-checker-stamp .acw{z-index:1;position:relative}@media (max-width:640px){.v-checker-stamp .area-checker-section .premium-panel.area-checker-panel{border-width:5px;padding:1.1rem}.v-checker-stamp .area-checker-section .premium-panel.area-checker-panel:after{width:8rem;height:7rem}}
.v-checker-rings .area-checker-section .premium-panel.area-checker-panel{background:repeating-radial-gradient(circle at 50% 42%, transparent 0 3.1rem, color-mix(in srgb, var(--lime) 14%, transparent) 3.1rem calc(3.1rem + 1px)), radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--lime) 8%, transparent), transparent 22rem), color-mix(in srgb, var(--panel) 70%, transparent);justify-items:center;padding:clamp(1.7rem,3vw,2.6rem) clamp(1rem,2.4vw,2rem);display:grid;position:relative;overflow:hidden}.v-checker-rings .area-checker-section .premium-panel.area-checker-panel:before,.v-checker-rings .area-checker-section .premium-panel.area-checker-panel:after{background:color-mix(in srgb, var(--panel) 92%, var(--bg));border:1px solid var(--border-strong);color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.09em;pointer-events:none;text-transform:uppercase;border-radius:999px;padding:.28rem .55rem;font-size:.62rem;font-weight:900;line-height:1;position:absolute}.v-checker-rings .area-checker-section .premium-panel.area-checker-panel:before{content:"10 km";top:18%;left:6%}.v-checker-rings .area-checker-section .premium-panel.area-checker-panel:after{content:"25 km";bottom:14%;right:5%}.v-checker-rings .acw{background:color-mix(in srgb, var(--panel) 94%, var(--bg));border:1px solid var(--border-strong);border-radius:calc(var(--surface-radius) * .6);box-shadow:var(--surface-shadow);z-index:1;width:min(100%,36rem);padding:1.15rem 1.2rem 1.25rem;position:relative}.v-checker-rings .acw[data-acw-mode=coverage-form]{width:min(100%,48rem)}.v-checker-rings .area-checker-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem}.v-checker-rings .area-checker-intro{text-align:center;margin-inline:auto}.v-checker-rings .area-checker-regions{justify-content:center}@media (max-width:640px){.v-checker-rings .area-checker-section .premium-panel.area-checker-panel{padding:1.1rem .85rem}.v-checker-rings .acw{padding:.9rem .85rem 1rem}}
.v-linkhub-switch .link-hub-section .premium-panel.link-hub-group{background:color-mix(in srgb, var(--panel-deep) 90%, transparent);border:2px solid var(--border-strong);box-shadow:var(--surface-shadow), inset 0 1px 8px #0003}.v-linkhub-switch .link-hub-group-head h3{letter-spacing:.08em;text-transform:uppercase}.v-linkhub-switch .link-hub-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.v-linkhub-switch .link-hub-link{background:color-mix(in srgb, var(--panel) 68%, transparent);border:1px solid var(--border);min-height:2.6rem;transition:background-color var(--interaction-speed) ease, border-color var(--interaction-speed) ease, color var(--interaction-speed) ease;border-radius:.35rem;padding:.45rem .5rem;font-size:.8rem}.v-linkhub-switch .link-hub-link:hover,.v-linkhub-switch .link-hub-link:focus-visible{background:color-mix(in srgb, var(--lime) 8%, var(--panel));border-color:color-mix(in srgb, var(--lime) 45%, var(--border-strong))}.v-linkhub-switch .link-hub-chevron{display:none}.v-linkhub-switch .link-hub-link:before{background:radial-gradient(circle, #00000073 .14rem, color-mix(in srgb, var(--lime) 55%, var(--border-strong)) .16rem .26rem, transparent .3rem);content:"";flex:none;width:.85rem;height:.85rem;margin-top:.24rem}@media (max-width:640px){.v-linkhub-switch .link-hub-list{grid-template-columns:repeat(2,minmax(0,1fr))}.v-linkhub-switch .link-hub-link{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.v-linkhub-switch .link-hub-link{transition:none}}
.v-linkhub-index .link-hub-section .premium-panel.link-hub-group{background:color-mix(in srgb, var(--panel-deep) 62%, transparent);border:1px solid var(--border-strong);box-shadow:inset 0 2px 10px #00000029}.v-linkhub-index .link-hub-group-head{background:color-mix(in srgb, var(--panel-2) 90%, transparent);border:1px solid var(--border-strong);border-radius:.3rem;padding:.4rem .6rem}.v-linkhub-index .link-hub-group-head h3{letter-spacing:.05em;text-transform:uppercase}.v-linkhub-index .link-hub-group-icon{width:1.8rem;height:1.8rem}.v-linkhub-index .link-hub-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .5rem;padding-top:.4rem}.v-linkhub-index .link-hub-list li{position:relative}.v-linkhub-index .link-hub-list li:before{background:color-mix(in srgb, var(--lime) 22%, var(--panel-2));border:1px solid var(--border-strong);content:"";pointer-events:none;border-bottom:0;border-radius:.3rem .3rem 0 0;width:2.1rem;height:.5rem;position:absolute;top:-.45rem;left:.55rem}.v-linkhub-index .link-hub-list li:nth-child(2n):before{left:auto;right:.55rem}.v-linkhub-index .link-hub-link{background:repeating-linear-gradient(0deg, transparent 0 .72rem, color-mix(in srgb, var(--theme-foreground) 6%, transparent) .72rem calc(.72rem + 1px)), color-mix(in srgb, var(--panel-2) 92%, transparent);border:1px solid var(--border-strong);height:100%;min-height:3.1rem;transition:border-color var(--interaction-speed) ease, color var(--interaction-speed) ease;border-radius:.25rem;padding:.5rem .55rem;font-size:.8rem}.v-linkhub-index .link-hub-link:hover,.v-linkhub-index .link-hub-link:focus-visible{background:repeating-linear-gradient(0deg, transparent 0 .72rem, color-mix(in srgb, var(--theme-foreground) 6%, transparent) .72rem calc(.72rem + 1px)), color-mix(in srgb, var(--lime) 7%, var(--panel-2));border-color:color-mix(in srgb, var(--lime) 50%, var(--border-strong))}@media (prefers-reduced-motion:reduce){.v-linkhub-index .link-hub-link{transition:none}}
.v-linkhub-pipes .link-hub-list{border-left:2px solid color-mix(in srgb, var(--lime) 38%, var(--border-strong));gap:.3rem;margin-left:1.05rem;padding-left:0;position:relative}.v-linkhub-pipes .link-hub-list:after{background:color-mix(in srgb, var(--lime) 38%, var(--border-strong));content:"";border-radius:1px;width:.85rem;height:.2rem;position:absolute;bottom:-.2rem;left:-.45rem}.v-linkhub-pipes .link-hub-list li{position:relative}.v-linkhub-pipes .link-hub-list li:before{border-bottom:2px solid color-mix(in srgb, var(--lime) 38%, var(--border-strong));border-left:2px solid color-mix(in srgb, var(--lime) 38%, var(--border-strong));content:"";pointer-events:none;border-bottom-left-radius:.45rem;width:.95rem;height:.85rem;position:absolute;top:.28rem;left:-2px}.v-linkhub-pipes .link-hub-link{margin-left:.95rem;padding:.34rem .45rem}.v-linkhub-pipes .link-hub-chevron{display:none}.v-linkhub-pipes .link-hub-link:before{background:color-mix(in srgb, var(--panel) 100%, transparent);border:2px solid var(--lime);content:"";height:.7rem;transition:background-color var(--interaction-speed) ease;border-radius:999px;flex:none;width:.7rem;margin-top:.28rem}.v-linkhub-pipes .link-hub-link:hover:before,.v-linkhub-pipes .link-hub-link:focus-visible:before{background:var(--lime)}.v-linkhub-pipes .link-hub-group-head{padding-bottom:.25rem}@media (prefers-reduced-motion:reduce){.v-linkhub-pipes .link-hub-link:before{transition:none}}
.v-linkhub-toolboard .link-hub-section .premium-panel.link-hub-group{background:radial-gradient(circle at .65rem .65rem, #00000038 .1rem, transparent .16rem), color-mix(in srgb, var(--panel-2) 78%, transparent);border:1px solid var(--border-strong);background-size:1.5rem 1.5rem,auto}.v-linkhub-toolboard .link-hub-list{gap:.4rem}.v-linkhub-toolboard .link-hub-link{background:color-mix(in srgb, var(--panel) 80%, transparent);border:1px dashed color-mix(in srgb, var(--lime) 32%, var(--border));min-height:2.7rem;transition:border-color var(--interaction-speed) ease, color var(--interaction-speed) ease;border-radius:.4rem;padding:.45rem .55rem;position:relative}.v-linkhub-toolboard .link-hub-link:hover,.v-linkhub-toolboard .link-hub-link:focus-visible{background:color-mix(in srgb, var(--lime) 6%, var(--panel));border-color:color-mix(in srgb, var(--lime) 55%, var(--border-strong));border-style:solid}.v-linkhub-toolboard .link-hub-list li:nth-child(odd) .link-hub-link:after{background:radial-gradient(circle at .5rem 50%, transparent .16rem, color-mix(in srgb, var(--theme-foreground) 10%, transparent) .18rem .42rem, transparent .46rem), linear-gradient(color-mix(in srgb, var(--theme-foreground) 10%, transparent) 0 0) 1rem 50% / 2.4rem .3rem no-repeat;content:"";pointer-events:none;width:3.6rem;position:absolute;top:0;bottom:0;right:.4rem}.v-linkhub-toolboard .link-hub-list li:nth-child(2n) .link-hub-link:after{background:linear-gradient(color-mix(in srgb, var(--theme-foreground) 10%, transparent) 0 0) 0 50% / 1.3rem .55rem no-repeat, linear-gradient(color-mix(in srgb, var(--theme-foreground) 10%, transparent) 0 0) 1.35rem 50% / 2rem .18rem no-repeat;content:"";pointer-events:none;border-radius:.3rem;width:3.4rem;position:absolute;top:0;bottom:0;right:.4rem}.v-linkhub-toolboard .link-hub-link span{z-index:1;padding-right:3.2rem;position:relative}@media (prefers-reduced-motion:reduce){.v-linkhub-toolboard .link-hub-link{transition:none}}
.v-linkhub-manifest .link-hub-group-head{border-block:3px double color-mix(in srgb, var(--lime) 45%, var(--border-strong));padding-block:.45rem}.v-linkhub-manifest .link-hub-group-head h3{letter-spacing:.1em;text-transform:uppercase}.v-linkhub-manifest .link-hub-group-icon{border-radius:.3rem;width:1.9rem;height:1.9rem}.v-linkhub-manifest .link-hub-list{counter-reset:v-manifest;gap:0}.v-linkhub-manifest .link-hub-list li{counter-increment:v-manifest}.v-linkhub-manifest .link-hub-link{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);font-variant-numeric:tabular-nums;border-radius:0;align-items:baseline;padding:.48rem .15rem}.v-linkhub-manifest .link-hub-link:hover,.v-linkhub-manifest .link-hub-link:focus-visible{background:color-mix(in srgb, var(--lime) 6%, transparent)}.v-linkhub-manifest .link-hub-chevron{display:none}.v-linkhub-manifest .link-hub-link:before{color:color-mix(in srgb, var(--lime) 60%, var(--text-muted));content:counter(v-manifest, decimal-leading-zero);letter-spacing:.05em;flex:none;font-size:.7rem;font-weight:900}.v-linkhub-manifest .link-hub-link:after{border-bottom:2px dotted color-mix(in srgb, var(--text-muted) 45%, transparent);content:"";flex:auto;min-width:1rem;transform:translateY(-.28em)}.v-linkhub-manifest .link-hub-section .premium-panel.link-hub-group{background:color-mix(in srgb, var(--panel) 55%, transparent)}
.v-quiz-triage .quote-quiz-section .premium-panel.quote-quiz-panel{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--lime) 7%, transparent), transparent 20rem), color-mix(in srgb, var(--panel-deep) 92%, transparent);border:2px solid var(--border-strong);box-shadow:var(--surface-shadow), inset 0 2px 14px #0000003d}.v-quiz-triage .quote-quiz-section .premium-panel.quote-quiz-panel:before{border:1px solid color-mix(in srgb, var(--theme-foreground) 9%, transparent);border-radius:inherit;background:0 0;inset:.45rem}.v-quiz-triage .qq-progress-track{align-items:center;gap:.55rem}.v-quiz-triage .qq-progress-seg{background:color-mix(in srgb, var(--text-muted) 25%, transparent);border:1px solid var(--border-strong);border-radius:999px;flex:none;width:.8rem;height:.8rem}.v-quiz-triage .qq-progress-seg[data-active]{background:var(--lime);box-shadow:0 0 9px color-mix(in srgb, var(--lime) 60%, transparent)}.v-quiz-triage .qq-progress{color:color-mix(in srgb, var(--lime) 55%, var(--text-muted));font-variant-numeric:tabular-nums;letter-spacing:.09em;text-transform:uppercase}.v-quiz-triage .qq-legend{letter-spacing:.06em;text-transform:uppercase}
.v-quiz-envelope .quote-quiz-section .premium-panel.quote-quiz-panel{background:color-mix(in srgb, var(--lime) 9%, var(--panel-2));border:1px solid var(--border-strong);border-radius:.6rem;padding-top:clamp(3.4rem,5vw,4.2rem)}.v-quiz-envelope .quote-quiz-section .premium-panel.quote-quiz-panel:before{background:linear-gradient(180deg, color-mix(in srgb, var(--lime) 16%, var(--panel-deep)), color-mix(in srgb, var(--lime) 8%, var(--panel-2)));clip-path:polygon(0 0,100% 0,50% 100%);content:"";pointer-events:none;height:clamp(2.6rem,4vw,3.4rem);position:absolute;inset:0 0 auto}.v-quiz-envelope .quote-quiz-section .premium-panel.quote-quiz-panel:after{background:radial-gradient(circle at 50% .55rem, color-mix(in srgb, var(--panel-deep) 80%, transparent) .18rem, color-mix(in srgb, var(--theme-foreground) 45%, transparent) .2rem .5rem, transparent .55rem), linear-gradient(115deg, transparent calc(50% - 1px), color-mix(in srgb, var(--theme-foreground) 40%, transparent) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)) 50% 1rem / 2.2rem 1.3rem no-repeat;content:"";pointer-events:none;width:3rem;height:2.4rem;margin-left:-1.5rem;position:absolute;top:clamp(2.2rem,3.6vw,3rem);left:50%}.v-quiz-envelope .qq-widget{background:color-mix(in srgb, var(--panel) 96%, var(--bg));border:1px solid var(--border-strong);border-radius:calc(var(--surface-radius) * .5);box-shadow:var(--surface-shadow);padding:clamp(1rem,1.8vw,1.4rem)}@media (max-width:640px){.v-quiz-envelope .quote-quiz-section .premium-panel.quote-quiz-panel{padding-top:3rem}.v-quiz-envelope .qq-widget{padding:.85rem}}
.v-quiz-tape .qq-progress-track{background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--theme-foreground) 38%, transparent) 0 1px, transparent 1px 2.2rem) bottom / 100% 78% no-repeat,  repeating-linear-gradient(90deg, color-mix(in srgb, var(--theme-foreground) 28%, transparent) 0 1px, transparent 1px .55rem) bottom / 100% 42% no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--lime) 26%, var(--panel-2)), color-mix(in srgb, var(--lime) 14%, var(--panel-2)));border:1px solid color-mix(in srgb, var(--lime) 42%, var(--border-strong));border-radius:.25rem;gap:0;height:1.05rem;position:relative;overflow:hidden}.v-quiz-tape .qq-progress-track:after{background:color-mix(in srgb, var(--theme-foreground) 55%, transparent);content:"";border-radius:1px;width:.22rem;position:absolute;top:.12rem;bottom:.12rem;right:.1rem}.v-quiz-tape .qq-progress-seg{background:0 0;border-radius:0;height:100%}.v-quiz-tape .qq-progress-seg[data-active]{background:color-mix(in srgb, var(--lime) 42%, transparent);box-shadow:inset -2px 0 0 color-mix(in srgb, var(--lime-hot) 80%, transparent)}.v-quiz-tape .qq-progress{font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase}
.v-quiz-counter .quote-quiz-section .premium-panel.quote-quiz-panel{border:2px solid var(--border-strong);border-radius:.5rem;padding-bottom:clamp(2.1rem,3vw,2.6rem)}.v-quiz-counter .quote-quiz-section .premium-panel.quote-quiz-panel:after{border-top:2px solid var(--border-strong);content:"";pointer-events:none;background:linear-gradient(#0000,#0000003d);height:1.05rem;position:absolute;inset:auto 0 0}.v-quiz-counter .qq-widget:before{background:color-mix(in srgb, var(--lime) 13%, var(--panel-2));border:1px dashed color-mix(in srgb, var(--lime) 55%, var(--border-strong));color:color-mix(in srgb, var(--lime) 60%, var(--theme-foreground));content:"TICKET 01";font-variant-numeric:tabular-nums;letter-spacing:.11em;pointer-events:none;border-radius:.35rem;padding:.42rem .55rem;font-size:.66rem;font-weight:900;line-height:1;position:absolute;top:-.35rem;right:-.2rem;transform:rotate(3deg)}.v-quiz-counter .qq-widget[data-step="2"]:before{content:"TICKET 02"}.v-quiz-counter .qq-widget[data-step="3"]:before{content:"TICKET 03"}.v-quiz-counter .qq-legend{letter-spacing:.06em;text-transform:uppercase}@media (max-width:640px){.v-quiz-counter .qq-widget:before{top:-.25rem;right:0}}
.v-quiz-bench .quote-quiz-section .premium-panel.quote-quiz-panel{background:repeating-linear-gradient(180deg, transparent 0 2.4rem, color-mix(in srgb, var(--theme-foreground) 7%, transparent) 2.4rem calc(2.4rem + 1px)), color-mix(in srgb, var(--panel-2) 85%, transparent);border:2px solid var(--border-strong);border-radius:.4rem;padding-left:clamp(1.9rem,3vw,2.7rem)}.v-quiz-bench .quote-quiz-section .premium-panel.quote-quiz-panel:before{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--lime) 55%, var(--border-strong)) 0 .85rem, transparent .85rem 1.7rem);width:.32rem;inset:.6rem auto .6rem .55rem}.v-quiz-bench .qq-widget{background:color-mix(in srgb, var(--panel) 96%, var(--bg));border:1px solid var(--border-strong);box-shadow:var(--surface-shadow);border-radius:.3rem;margin-top:.6rem;padding:clamp(1rem,1.8vw,1.4rem)}.v-quiz-bench .qq-widget:before,.v-quiz-bench .qq-widget:after{background:radial-gradient(circle at 50% 50%, #00000057 .12rem, transparent .18rem), linear-gradient(180deg, color-mix(in srgb, var(--border-strong) 85%, var(--theme-foreground)), color-mix(in srgb, var(--panel-deep) 85%, transparent));border:1px solid var(--border-strong);content:"";pointer-events:none;border-radius:.25rem;width:2.2rem;height:.85rem;position:absolute;top:-.45rem}.v-quiz-bench .qq-widget:before{left:1.2rem}.v-quiz-bench .qq-widget:after{right:1.2rem}@media (max-width:640px){.v-quiz-bench .quote-quiz-section .premium-panel.quote-quiz-panel{padding-left:1.5rem}.v-quiz-bench .qq-widget{padding:.85rem}}
.v-leadform-job-sheet .lead-form-section .premium-panel.lead-form-panel{background:color-mix(in srgb, var(--panel) 92%, var(--theme-foreground) 8%);border-color:var(--border-strong);border-radius:calc(var(--surface-radius) * .55);counter-reset:lead-job-ref 4127;padding-top:clamp(3.3rem,5vw,3.9rem);position:relative;overflow:hidden}.v-leadform-job-sheet .lead-form-section .premium-panel.lead-form-panel:before{background:repeating-linear-gradient(180deg, transparent 0 .55rem, color-mix(in srgb, var(--theme-foreground) 16%, transparent) .55rem calc(.55rem + 1px)), color-mix(in srgb, var(--lime) 8%, transparent);border-bottom:2px solid color-mix(in srgb, var(--lime) 45%, var(--surface-border));content:"";opacity:1;pointer-events:none;height:clamp(2.4rem,3.6vw,2.8rem);position:absolute;inset:0 0 auto}.v-leadform-job-sheet .lead-form-section .premium-panel.lead-form-panel:after{background:color-mix(in srgb, var(--panel-2) 88%, var(--theme-foreground) 12%);border:1px solid var(--border-strong);color:var(--theme-foreground);content:"REF Nº " counter(lead-job-ref);font-variant-numeric:tabular-nums;letter-spacing:.14em;pointer-events:none;border-radius:4px;padding:.28rem .6rem;font-size:.66rem;font-weight:900;position:absolute;top:.55rem;right:clamp(.9rem,2vw,1.4rem)}.v-leadform-job-sheet .lead-form input:not([type=file]),.v-leadform-job-sheet .lead-form select,.v-leadform-job-sheet .lead-form textarea{border-color:#0000;border-bottom:1px dashed color-mix(in srgb, var(--theme-foreground) 38%, transparent);background:0 0;border-radius:0}.v-leadform-job-sheet .lead-form input:not([type=file]):focus-visible,.v-leadform-job-sheet .lead-form select:focus-visible,.v-leadform-job-sheet .lead-form textarea:focus-visible{border-bottom-color:var(--lime);border-bottom-style:solid}.v-leadform-job-sheet .lead-form input[aria-invalid=true],.v-leadform-job-sheet .lead-form select[aria-invalid=true]{border-bottom-color:var(--theme-danger);border-bottom-style:solid}.v-leadform-job-sheet .lead-form-label{color:color-mix(in srgb, var(--theme-foreground) 82%, var(--text-muted));letter-spacing:.1em;font-size:.7rem}.v-leadform-job-sheet .lead-form-file-input{background:color-mix(in srgb, var(--panel-2) 55%, transparent);border:1px solid var(--surface-border);border-radius:calc(var(--surface-radius) * .5)}.v-leadform-job-sheet .lead-form-footer{border-top:1px dashed color-mix(in srgb, var(--theme-foreground) 28%, transparent);padding-top:.9rem}@media (max-width:640px){.v-leadform-job-sheet .lead-form-section .premium-panel.lead-form-panel{padding-top:3rem}.v-leadform-job-sheet .lead-form-section .premium-panel.lead-form-panel:after{right:.8rem}}
.v-leadform-dispatch-slip .lead-form-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.7rem}.v-leadform-dispatch-slip .lead-form-intro{text-align:center;max-width:34rem;margin:.6rem auto 0}.v-leadform-dispatch-slip .lead-form-section .premium-panel.lead-form-panel{background:color-mix(in srgb, var(--panel) 90%, var(--theme-foreground) 10%);border-color:var(--border-strong);border-radius:0 0 calc(var(--surface-radius) * .6) calc(var(--surface-radius) * .6);max-width:36rem;margin-inline:auto;padding-top:clamp(1.9rem,3vw,2.3rem);position:relative}.v-leadform-dispatch-slip .lead-form-section[data-lead-form-preset=callback] .premium-panel.lead-form-panel{max-width:46rem}.v-leadform-dispatch-slip .lead-form-section .premium-panel.lead-form-panel:before{background:radial-gradient(circle at .4rem .4rem, color-mix(in srgb, var(--theme-foreground) 30%, transparent) .16rem, transparent .19rem) 0 0 / .8rem .8rem repeat-x;border-bottom:1px dashed color-mix(in srgb, var(--theme-foreground) 30%, transparent);content:"";opacity:1;pointer-events:none;height:.8rem;position:absolute;inset:0 0 auto}.v-leadform-dispatch-slip .lead-form-section .premium-panel.lead-form-panel:after{background:color-mix(in srgb, var(--lime) 14%, var(--panel-deep));border:1px solid color-mix(in srgb, var(--lime) 26%, var(--surface-border));border-radius:calc(var(--surface-radius) * .6);content:"";pointer-events:none;z-index:-1;position:absolute;inset:1.1rem -.55rem -.55rem .55rem;transform:rotate(.8deg);box-shadow:0 14px 30px -18px #00000073}.v-leadform-dispatch-slip .lead-form-label{letter-spacing:.09em;font-size:.7rem}.v-leadform-dispatch-slip .lead-form-footer{border-top:1px dashed color-mix(in srgb, var(--theme-foreground) 26%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:.85rem}.v-leadform-dispatch-slip .lead-form-demo-note{margin-inline:auto}@media (max-width:640px){.v-leadform-dispatch-slip .lead-form-section .premium-panel.lead-form-panel:after{inset:1.1rem -.35rem -.35rem .35rem}}
.v-leadform-desk-blotter .lead-form-section .premium-panel.lead-form-panel{background:color-mix(in srgb, var(--panel-deep) 82%, var(--lime) 6%);border-color:var(--border-strong);box-shadow:var(--surface-shadow), inset 0 0 0 1px color-mix(in srgb, var(--theme-foreground) 12%, transparent);padding:clamp(1.9rem,3.4vw,2.8rem);position:relative}.v-leadform-desk-blotter .lead-form{background:color-mix(in srgb, var(--panel) 88%, var(--theme-foreground) 12%);border:1px solid var(--surface-border);border-radius:calc(var(--surface-radius) * .5);z-index:1;padding:clamp(1.1rem,2vw,1.6rem);position:relative;box-shadow:0 16px 34px -22px #00000073}.v-leadform-desk-blotter .lead-form-section .premium-panel.lead-form-panel:before{background:linear-gradient(45deg, transparent calc(50% - .55rem), color-mix(in srgb, var(--lime) 30%, var(--panel-deep)) calc(50% - .55rem) calc(50% + .55rem), transparent calc(50% + .55rem)) left top / 2.6rem 2.6rem no-repeat, linear-gradient(-45deg, transparent calc(50% - .55rem), color-mix(in srgb, var(--lime) 30%, var(--panel-deep)) calc(50% - .55rem) calc(50% + .55rem), transparent calc(50% + .55rem)) right top / 2.6rem 2.6rem no-repeat, linear-gradient(-45deg, transparent calc(50% - .55rem), color-mix(in srgb, var(--lime) 30%, var(--panel-deep)) calc(50% - .55rem) calc(50% + .55rem), transparent calc(50% + .55rem)) left bottom / 2.6rem 2.6rem no-repeat, linear-gradient(45deg, transparent calc(50% - .55rem), color-mix(in srgb, var(--lime) 30%, var(--panel-deep)) calc(50% - .55rem) calc(50% + .55rem), transparent calc(50% + .55rem)) right bottom / 2.6rem 2.6rem no-repeat;content:"";opacity:1;pointer-events:none;position:absolute;inset:0}.v-leadform-desk-blotter .lead-form-section .premium-panel.lead-form-panel:after{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--lime) 42%, var(--panel-deep)) 0 34%, color-mix(in srgb, var(--panel-deep) 88%, var(--theme-foreground) 12%) 40% 100%);border:1px solid var(--border-strong);content:"";pointer-events:none;border-radius:999px;width:1.5rem;height:1.5rem;position:absolute;top:clamp(.55rem,1.4vw,1rem);right:clamp(.55rem,1.4vw,1rem);box-shadow:inset 0 2px 6px #00000059}.v-leadform-desk-blotter .lead-form-intro{max-width:42rem}@media (max-width:640px){.v-leadform-desk-blotter .lead-form-section .premium-panel.lead-form-panel{padding:1.25rem}.v-leadform-desk-blotter .lead-form{padding:.95rem}.v-leadform-desk-blotter .lead-form-section .premium-panel.lead-form-panel:before{background-size:1.8rem 1.8rem,1.8rem 1.8rem,1.8rem 1.8rem,1.8rem 1.8rem}}
.v-leadform-night-window .lead-form-section .premium-panel.lead-form-panel{background:var(--panel-deep);border-color:var(--border-strong);box-shadow:var(--surface-shadow), inset 0 0 3.5rem #00000038;padding:clamp(1.6rem,3vw,2.4rem);position:relative;overflow:hidden}.v-leadform-night-window .lead-form-section .premium-panel.lead-form-panel:before{background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--lime) 12%, transparent), transparent 68%);content:"";opacity:1;pointer-events:none;position:absolute;inset:0}.v-leadform-night-window .lead-form{background:var(--panel);border:1px solid color-mix(in srgb, var(--lime) 38%, var(--surface-border));border-radius:calc(var(--surface-radius) * .7);box-shadow:0 0 0 4px color-mix(in srgb, var(--panel-deep) 65%, transparent), 0 0 26px color-mix(in srgb, var(--lime) 22%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--lime) 14%, transparent);padding:clamp(1.05rem,2vw,1.5rem);position:relative}.v-leadform-night-window .lead-form-head .review-status-badge{align-items:center;gap:.45rem;display:inline-flex}.v-leadform-night-window .lead-form-head .review-status-badge:before{background:var(--lime);box-shadow:0 0 8px color-mix(in srgb, var(--lime) 75%, transparent);content:"";border-radius:999px;flex:none;width:.5rem;height:.5rem}.v-leadform-night-window .lead-form-footer{position:relative}@media (max-width:640px){.v-leadform-night-window .lead-form-section .premium-panel.lead-form-panel{padding:1.05rem}.v-leadform-night-window .lead-form{padding:.9rem}}
.v-leadform-triage-tags .lead-form-section .premium-panel.lead-form-panel{border-color:var(--border-strong);padding-top:clamp(3.1rem,4.6vw,3.7rem);position:relative;overflow:hidden}.v-leadform-triage-tags .lead-form-section .premium-panel.lead-form-panel:before{background:color-mix(in srgb, var(--panel-2) 78%, transparent);border-bottom:1px solid var(--surface-border);content:"";opacity:1;pointer-events:none;height:clamp(2.2rem,3.4vw,2.6rem);position:absolute;inset:0 0 auto}.v-leadform-triage-tags .lead-form-section .premium-panel.lead-form-panel:after{background: radial-gradient(circle at .5rem 50%, var(--panel-deep) .14rem, transparent .17rem) 0 50% / 3.4rem 1.1rem no-repeat, radial-gradient(circle at .5rem 50%, var(--panel-deep) .14rem, transparent .17rem) 3.9rem 50% / 3.4rem 1.1rem no-repeat, radial-gradient(circle at .5rem 50%, var(--panel-deep) .14rem, transparent .17rem) 7.8rem 50% / 3.4rem 1.1rem no-repeat,  linear-gradient(color-mix(in srgb, var(--theme-danger) 55%, var(--panel)) 0 0) 0 50% / 3.4rem 1.1rem no-repeat, linear-gradient(color-mix(in srgb, var(--lime) 55%, var(--panel)) 0 0) 3.9rem 50% / 3.4rem 1.1rem no-repeat, linear-gradient(color-mix(in srgb, var(--text-muted) 45%, var(--panel)) 0 0) 7.8rem 50% / 3.4rem 1.1rem no-repeat;content:"";pointer-events:none;width:12rem;height:clamp(2.2rem,3.4vw,2.6rem);position:absolute;top:0;left:clamp(1rem,2.2vw,1.6rem)}.v-leadform-triage-tags .lead-form-label{background:color-mix(in srgb, var(--lime) 14%, transparent);border:1px solid color-mix(in srgb, var(--lime) 30%, var(--surface-border));color:var(--theme-foreground);letter-spacing:.08em;border-radius:3px 999px 999px 3px;justify-self:start;padding:.24rem .7rem .24rem .55rem;font-size:.68rem;position:relative}.v-leadform-triage-tags .lead-form-label:after{background:color-mix(in srgb, var(--lime) 55%, var(--theme-foreground));content:"";border-radius:999px;width:.26rem;height:.26rem;margin-top:-.13rem;position:absolute;top:50%;right:.32rem}.v-leadform-triage-tags .lead-form-photo-hint,.v-leadform-triage-tags .lead-form-photo-note{padding-left:.1rem}@media (max-width:640px){.v-leadform-triage-tags .lead-form-section .premium-panel.lead-form-panel{padding-top:2.9rem}.v-leadform-triage-tags .lead-form-section .premium-panel.lead-form-panel:after{transform-origin:0;left:.8rem;transform:scale(.92)}}
.v-booking-wall-planner .booking-stage{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--theme-foreground) 9%, transparent) 0 1px, transparent 1px clamp(3rem, 8vw, 5.5rem)), repeating-linear-gradient(180deg, color-mix(in srgb, var(--theme-foreground) 9%, transparent) 0 1px, transparent 1px clamp(2.4rem, 6vw, 4rem)), color-mix(in srgb, var(--panel-2) 55%, transparent);border:1px solid var(--surface-border);border-radius:var(--surface-radius);border-top:.45rem solid color-mix(in srgb, var(--lime) 40%, var(--surface-border));padding:clamp(1.2rem,2.6vw,2.2rem)}.v-booking-wall-planner .booking-stage .premium-panel.booking-panel{box-shadow:var(--surface-shadow), 0 22px 44px -26px #00000080;position:relative;transform:rotate(-.4deg)}.v-booking-wall-planner .booking-stage .premium-panel.booking-panel:before{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--lime-hot) 80%, var(--theme-foreground)) 0 .28rem, color-mix(in srgb, var(--panel-deep) 85%, transparent) .32rem .42rem, transparent .46rem);content:"";opacity:1;pointer-events:none;height:1.6rem;position:absolute;inset:-.5rem 0 auto}@media (max-width:640px){.v-booking-wall-planner .booking-stage{padding:.8rem}.v-booking-wall-planner .booking-stage .premium-panel.booking-panel{transform:none}}
.v-booking-service-bay .booking-stage .premium-panel.booking-panel{border-color:var(--border-strong);counter-reset:booking-bay 2;padding-top:clamp(2.6rem,4.2vw,3.2rem);padding-bottom:clamp(2.4rem,4vw,3rem);position:relative;overflow:hidden}.v-booking-service-bay .booking-stage .premium-panel.booking-panel:before{background:radial-gradient(circle at .4rem 50%, color-mix(in srgb, var(--theme-foreground) 40%, transparent) .09rem, transparent .12rem), radial-gradient(circle at calc(100% - .4rem) 50%, color-mix(in srgb, var(--theme-foreground) 40%, transparent) .09rem, transparent .12rem), color-mix(in srgb, var(--panel-deep) 85%, var(--lime) 15%);border:1px solid var(--border-strong);color:var(--theme-foreground);content:"BAY " counter(booking-bay, decimal-leading-zero);font-variant-numeric:tabular-nums;letter-spacing:.16em;opacity:1;pointer-events:none;text-align:center;border-radius:4px;height:auto;padding:.42rem 1rem;font-size:.7rem;font-weight:900;line-height:1;position:absolute;inset:.7rem auto auto clamp(1rem,2vw,1.6rem)}.v-booking-service-bay .booking-stage .premium-panel.booking-panel:after{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--lime) 45%, var(--panel)) 0 .8rem, color-mix(in srgb, var(--panel-deep) 80%, var(--theme-foreground) 20%) .8rem 1.6rem);border-top:1px solid var(--border-strong);content:"";opacity:.75;pointer-events:none;height:.85rem;position:absolute;inset:auto 0 0}.v-booking-service-bay .booking-legend{align-items:center;gap:.45rem;display:flex}.v-booking-service-bay .booking-legend:before{background:var(--lime);content:"";flex:none;width:.22rem;height:.55rem}@media (max-width:640px){.v-booking-service-bay .booking-stage .premium-panel.booking-panel{padding-top:2.5rem;padding-bottom:2.1rem}.v-booking-service-bay .booking-stage .premium-panel.booking-panel:before{left:.8rem}}
