.fvw-site{--navy:#102a43;--navy-deep:#0a1b2d;--aubergine:#603b67;--aubergine-dark:#48294f;--coral:#bd4836;--coral-dark:#913326;--green:#11754e;--green-dark:#0a5237;--cream:#faf7f2;--paper:#fff;--ink:#17263a;--muted:#596a7d;--line:#ded8d1;background:var(--cream);min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.fvw-site *{box-sizing:border-box}.fvw-site a{color:inherit}.fvw-review-note{background:var(--navy-deep);color:#fff;letter-spacing:.03em;justify-content:center;align-items:center;gap:18px;min-height:42px;padding:9px 22px;font-size:12px;display:flex}.fvw-review-note strong{color:#9bc9f3;letter-spacing:.12em;font-size:11px}.fvw-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefcdd;border-bottom:1px solid #ded8d1;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:84px;padding:14px clamp(24px,5vw,76px);display:grid;position:sticky;top:0}.fvw-nav>a{text-decoration:none}.fvw-brand{align-items:center;gap:10px;display:inline-flex}.fvw-brand>img{width:42px;height:46px}.fvw-brand>span{display:grid}.fvw-brand strong{font-size:22px;line-height:1}.fvw-brand strong>span{color:var(--coral)}.fvw-brand small{color:var(--aubergine);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}.fvw-nav-links{align-items:center;gap:30px;display:flex}.fvw-nav-links a,.fvw-login{color:#34465a;font-size:14px;font-weight:750;text-decoration:none}.fvw-nav-links a:hover,.fvw-login:hover{color:var(--coral)}.fvw-nav-actions{justify-self:end;align-items:center;gap:18px;display:flex}.fvw-button{border:1px solid var(--coral-dark);background:var(--coral);border-radius:10px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:13px 20px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 25px #8d34241f;color:#fff!important}.fvw-button:hover{background:var(--coral-dark)}.fvw-button.small{min-height:42px;padding:10px 15px}.fvw-button.light{background:#fff;border-color:#fff;color:var(--aubergine-dark)!important}.fvw-eyebrow{color:var(--coral);letter-spacing:.14em;margin:0;font-size:12px;font-weight:900}.fvw-hero{background:radial-gradient(circle at 8% 8%,#fffa,#0000 32%),linear-gradient(135deg,#fbf7f2 0%,#f4ece7 55%,#eadde3 100%);grid-template-columns:minmax(0,.78fr) minmax(580px,1.22fr);align-items:center;gap:5vw;min-height:720px;padding:82px clamp(24px,5vw,76px) 94px;display:grid}.fvw-hero-copy{max-width:650px}.fvw-hero-copy h1{color:var(--navy);letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(50px,5.5vw,82px);line-height:.98}.fvw-hero-copy h1 em{color:var(--aubergine);font-style:normal}.fvw-lead{color:#465a6d;max-width:620px;margin:0;font-size:18px;line-height:1.72}.fvw-hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.fvw-plain-link{text-underline-offset:5px;font-size:15px;font-weight:850;color:var(--aubergine)!important}.fvw-hero-proof{flex-wrap:wrap;gap:8px 16px;margin-top:28px;display:flex}.fvw-hero-proof span{color:var(--green-dark);font-size:13px;font-weight:750}.fvw-product-stage{min-width:0;padding-top:26px;position:relative}.fvw-screen-label{z-index:2;background:var(--green);color:#fff;letter-spacing:.08em;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:850;position:absolute;top:0;right:0}.fvw-browser-frame{border:8px solid var(--navy-deep);background:var(--navy-deep);border-radius:18px;overflow:hidden;box-shadow:0 34px 80px #33223b35}.fvw-browser-bar{background:var(--navy-deep);align-items:center;gap:7px;height:34px;padding:0 12px;display:flex}.fvw-browser-bar i{background:#c16555;border-radius:50%;width:8px;height:8px}.fvw-browser-bar i:nth-child(2){background:#bf8a36}.fvw-browser-bar i:nth-child(3){background:#3f9c70}.fvw-browser-bar span{color:#aab9c8;margin-left:auto;font-size:9px}.fvw-browser-frame img{width:100%;height:auto;display:block}.fvw-stage-card{background:var(--aubergine);color:#fff;border-radius:12px;width:270px;padding:17px 19px;position:absolute;bottom:-34px;right:-10px;box-shadow:0 18px 50px #35213935}.fvw-stage-card b,.fvw-stage-card span{display:block}.fvw-stage-card span{color:#f2e7f4;margin-top:5px;font-size:12px;line-height:1.45}.fvw-story-band{background:var(--aubergine);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;padding:25px clamp(24px,5vw,76px);display:grid}.fvw-story-band strong{font-size:20px}.fvw-story-band span{color:#f0e6f2;font-size:14px;line-height:1.6}.fvw-pillars,.fvw-capabilities,.fvw-pricing,.fvw-integrations{padding:105px clamp(24px,6vw,90px)}.fvw-section-heading{text-align:center;max-width:840px;margin:0 auto 44px}.fvw-section-heading.left{text-align:left;max-width:none;margin-left:0}.fvw-section-heading h2{color:var(--navy);letter-spacing:-.04em;margin:14px 0 12px;font-size:clamp(38px,4.5vw,62px);line-height:1.06}.fvw-section-heading>p:last-child{color:var(--muted);font-size:16px;line-height:1.7}.fvw-pillar-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1380px;margin:auto;display:grid}.fvw-pillar{color:#fff;border-radius:16px;flex-direction:column;min-height:340px;padding:28px;display:flex}.fvw-pillar>span{color:#fffa;align-self:flex-end;font-size:12px}.fvw-pillar small{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin-top:auto;font-size:13px;font-weight:900}.fvw-pillar h3{margin:16px 0 10px;font-size:24px;line-height:1.15}.fvw-pillar p{color:#fff;margin:0;line-height:1.65}.fvw-pillar.aubergine{background:var(--aubergine)}.fvw-pillar.coral{background:var(--coral)}.fvw-pillar.green{background:var(--green)}.fvw-pillar.navy{background:var(--navy)}.fvw-product-section,.fvw-training-section{background:#fff;grid-template-columns:.78fr 1.22fr;align-items:center;gap:5vw;padding:100px clamp(24px,5vw,76px);display:grid}.fvw-product-section.records{grid-template-columns:.72fr 1.28fr}.fvw-product-copy h2{color:var(--navy);letter-spacing:-.04em;margin:14px 0 18px;font-size:clamp(38px,4vw,58px);line-height:1.06}.fvw-product-copy>p:not(.fvw-eyebrow){color:var(--muted);font-size:16px;line-height:1.75}.fvw-product-copy ul{gap:11px;margin:25px 0;padding:0;list-style:none;display:grid}.fvw-product-copy li{color:#35495d;padding-left:28px;font-weight:750;position:relative}.fvw-product-copy li:before{content:"✓";color:var(--green);font-weight:950;position:absolute;left:0}.fvw-product-copy>a{color:var(--coral);text-underline-offset:5px;font-weight:900}.fvw-product-image{background:var(--navy-deep);border-radius:17px;margin:0;overflow:hidden;box-shadow:0 28px 70px #1c28352d}.fvw-product-image figcaption{background:var(--navy-deep);color:#c9d5df;letter-spacing:.08em;padding:11px 15px;font-size:10px;font-weight:850}.fvw-product-image img{width:100%;height:auto;display:block}.fvw-capabilities{background:var(--navy-deep)}.fvw-capabilities .fvw-section-heading h2,.fvw-capabilities .fvw-eyebrow{color:#fff}.fvw-capability-grid{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1380px;margin:auto;display:grid}.fvw-capability-grid article{background:var(--navy-deep);color:#fff;min-height:260px;padding:30px}.fvw-capability-grid article>span{color:#71aedf;font-size:11px;display:block}.fvw-capability-grid h3{margin:46px 0 12px;font-size:22px}.fvw-capability-grid p{color:#bbcad6;margin:0;line-height:1.65}.fvw-training-section{background:#f4ecef;grid-template-columns:1.2fr .8fr}.fvw-training-points{gap:10px;margin-top:25px;display:grid}.fvw-training-points span{border-left:4px solid var(--coral);color:var(--muted);background:#fff;gap:4px;padding:14px 16px;font-size:13px;display:grid}.fvw-training-points b{color:var(--navy);font-size:15px}.fvw-integrations{background:var(--cream)}.fvw-integrations>.fvw-section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:6vw;max-width:1380px;display:grid}.fvw-integrations>.fvw-section-heading>p:last-child{margin:0}.fvw-integration-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1380px;margin:auto;display:grid}.fvw-integration-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:46px 1fr;gap:14px;min-height:260px;padding:24px;display:grid}.fvw-integration-grid article>span{background:var(--coral);color:#fff;border-radius:11px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.fvw-integration-grid small{color:var(--aubergine);letter-spacing:.1em;font-size:9px;font-weight:900}.fvw-integration-grid h3{color:var(--navy);margin:8px 0 12px;font-size:20px}.fvw-integration-grid p{color:var(--muted);font-size:13px;line-height:1.6}.fvw-integration-grid em{color:var(--aubergine);background:#f1e7f2;border-radius:999px;margin-top:16px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-block}.fvw-pricing{background:#fff}.fvw-pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1220px;margin:auto;display:grid}.fvw-pricing-grid article{border:1px solid var(--line);background:var(--cream);border-radius:16px;flex-direction:column;min-height:560px;padding:32px;display:flex;position:relative}.fvw-pricing-grid article.featured{border:2px solid var(--aubergine);background:#f5edf6;box-shadow:0 25px 65px #4a315020}.fvw-popular{background:var(--aubergine);color:#fff;letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:10px;position:absolute;top:-13px;right:24px}.fvw-pricing-grid article>small{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.fvw-pricing-grid h3{color:var(--navy);letter-spacing:-.04em;margin:25px 0 12px;font-size:46px}.fvw-pricing-grid h3 span{letter-spacing:0;font-size:13px}.fvw-pricing-grid p{min-height:52px;color:var(--muted);line-height:1.6}.fvw-pricing-grid ul{border-top:1px solid var(--line);gap:13px;margin:0;padding:22px 0;list-style:none;display:grid}.fvw-pricing-grid li:before{content:"✓";color:var(--green);margin-right:9px;font-weight:900}.fvw-pricing-grid article>a{background:var(--navy);color:#fff;border-radius:9px;justify-content:space-between;margin-top:auto;padding:14px 16px;font-weight:850;text-decoration:none;display:flex}.fvw-pricing-grid article.featured>a{background:var(--aubergine)}.fvw-pricing-note{max-width:1000px;color:var(--muted);text-align:center;margin:24px auto 0;font-size:12px}.fvw-trust{background:var(--green-dark);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;padding:100px clamp(24px,6vw,90px);display:grid}.fvw-trust h2{letter-spacing:-.04em;margin:14px 0;font-size:clamp(38px,4vw,58px);line-height:1.06}.fvw-trust>div>p:last-child{color:#d7ebe2;line-height:1.7}.fvw-trust .fvw-eyebrow{color:#c8eadd}.fvw-trust-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fvw-trust-grid span{background:#ffffff12;border:1px solid #ffffff4d;border-radius:10px;padding:17px;font-weight:800}.fvw-trust-grid span:before{content:"✓";margin-right:9px}.fvw-contact{background:var(--aubergine);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:80px clamp(24px,6vw,90px);display:grid}.fvw-contact h2{margin:12px 0;font-size:clamp(36px,4.3vw,58px);line-height:1.06}.fvw-contact p:not(.fvw-eyebrow){color:#f1e6f2}.fvw-contact .fvw-eyebrow{color:#f7c9bf}.fvw-contact>div:last-child{gap:12px;min-width:230px;display:grid}.fvw-contact-link{text-align:center;text-underline-offset:5px;font-weight:800;color:#fff!important}.fvw-footer{background:var(--navy-deep);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;padding:42px clamp(24px,5vw,76px);display:grid}.fvw-footer .fvw-brand strong,.fvw-footer .fvw-brand small{color:#fff}.fvw-footer p{color:#b8c7d3;max-width:670px;margin:0;font-size:11px;line-height:1.6}.fvw-footer>div{gap:16px;display:flex}.fvw-footer a{color:#fff;font-size:12px;text-decoration:none}.fvw-footer>small{color:#8fa2b1;grid-column:1/-1}@media (width<=1100px){.fvw-nav{grid-template-columns:1fr auto}.fvw-nav-links{display:none}.fvw-hero{grid-template-columns:1fr;gap:60px}.fvw-hero-copy{max-width:800px}.fvw-pillar-grid{grid-template-columns:1fr 1fr}.fvw-product-section,.fvw-product-section.records,.fvw-training-section{grid-template-columns:1fr}.fvw-training-section .fvw-product-image{order:2}.fvw-capability-grid,.fvw-integration-grid{grid-template-columns:1fr 1fr}.fvw-footer{grid-template-columns:1fr}.fvw-footer>small{grid-column:auto}}@media (width<=720px){.fvw-review-note{text-align:center;gap:2px;display:grid}.fvw-nav{min-height:68px;padding:10px 18px}.fvw-brand>img{width:34px;height:38px}.fvw-brand strong{font-size:19px}.fvw-nav-actions .fvw-login{display:none}.fvw-button.small{min-height:40px;font-size:12px}.fvw-hero{min-height:0;padding:62px 20px 72px}.fvw-hero-copy h1{font-size:48px}.fvw-lead{font-size:16px}.fvw-hero-actions{flex-direction:column;align-items:flex-start}.fvw-hero-proof{display:grid}.fvw-screen-label{margin-bottom:8px;display:inline-block;position:static}.fvw-stage-card{width:auto;margin-top:10px;position:static}.fvw-story-band{grid-template-columns:1fr;gap:8px;padding:25px 20px}.fvw-pillars,.fvw-capabilities,.fvw-pricing,.fvw-integrations{padding:72px 20px}.fvw-pillar-grid,.fvw-capability-grid,.fvw-integration-grid,.fvw-pricing-grid{grid-template-columns:1fr}.fvw-pillar{min-height:280px}.fvw-product-section,.fvw-training-section{padding:72px 20px}.fvw-product-image{border-radius:10px}.fvw-capability-grid article{min-height:220px}.fvw-integrations>.fvw-section-heading{grid-template-columns:1fr}.fvw-pricing-grid article{min-height:520px}.fvw-trust{grid-template-columns:1fr;padding:72px 20px}.fvw-trust-grid{grid-template-columns:1fr}.fvw-contact{grid-template-columns:1fr;padding:62px 20px}.fvw-footer{padding:40px 20px}.fvw-footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.fvw-site *{scroll-behavior:auto!important}}.fvw-role-showcase{width:100%;margin:0}.fvw-role-showcase>figcaption{color:var(--aubergine);letter-spacing:.09em;text-align:right;margin:0 0 8px;font-size:9px;font-weight:900}.fvw-role-stage{min-height:530px;padding:22px 68px 54px 0;position:relative}.fvw-management-device{border:8px solid var(--navy-deep);background:var(--navy-deep);border-radius:18px;overflow:hidden;box-shadow:0 34px 80px #33223b35}.fvw-device-bar{background:var(--navy-deep);color:#fff;align-items:center;gap:15px;height:38px;padding:0 13px;display:flex}.fvw-device-bar>span{gap:5px;display:flex}.fvw-device-bar i{background:var(--coral);border-radius:50%;width:7px;height:7px;display:block}.fvw-device-bar i:nth-child(2){background:#d8a334}.fvw-device-bar i:nth-child(3){background:var(--green)}.fvw-device-bar b{letter-spacing:.08em;font-size:8px}.fvw-device-bar em{color:#aebdcc;margin-left:auto;font-size:7px;font-style:normal}.fvw-management-shell{background:#f5f3f1;grid-template-columns:145px 1fr;min-height:390px;display:grid}.fvw-management-shell>aside{background:var(--aubergine);flex-direction:column;gap:5px;padding:16px 11px;display:flex}.fvw-management-shell>aside .fvw-brand{margin-bottom:13px}.fvw-management-shell>aside .fvw-brand>img{width:25px;height:28px}.fvw-management-shell>aside .fvw-brand strong{color:#fff;font-size:13px}.fvw-management-shell>aside .fvw-brand small{color:#f2dff2;font-size:5px}.fvw-management-shell>aside>span{color:#f0e7f1;border-radius:7px;padding:9px;font-size:7px;font-weight:750}.fvw-management-shell>aside>span.active{background:var(--coral);color:#fff}.fvw-management-shell>section{min-width:0;padding:20px}.fvw-management-shell>section>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.fvw-management-shell header small{color:var(--coral);letter-spacing:.1em;font-size:6px;font-weight:900}.fvw-management-shell h3{color:var(--navy);margin:5px 0 0;font-size:18px}.fvw-management-shell header>b{color:var(--green-dark);background:#e7f3ed;border-radius:999px;padding:7px 9px;font-size:7px}.fvw-management-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.fvw-management-metrics article{border:1px solid #ded8d1;border-top:4px solid var(--aubergine);background:#fff;border-radius:9px;padding:13px}.fvw-management-metrics article:nth-child(2){border-top-color:var(--coral)}.fvw-management-metrics article:nth-child(3){border-top-color:var(--green)}.fvw-management-metrics small,.fvw-management-metrics strong,.fvw-management-metrics span{display:block}.fvw-management-metrics small{color:#7a677b;font-size:6px;font-weight:900}.fvw-management-metrics strong{color:var(--navy);margin:7px 0 3px;font-size:13px}.fvw-management-metrics span{color:#6a7885;font-size:6px}.fvw-management-lower{grid-template-columns:1.15fr .85fr;gap:8px;margin-top:9px;display:grid}.fvw-management-lower article{background:#fff;border:1px solid #ded8d1;border-radius:9px;min-height:145px;padding:14px}.fvw-management-lower small,.fvw-management-lower b{display:block}.fvw-management-lower small{color:var(--coral);font-size:6px;font-weight:900}.fvw-management-lower b{color:var(--navy);margin:5px 0 11px;font-size:10px}.fvw-management-lower article>span{color:#657484;border-top:1px solid #ece8e4;align-items:center;gap:6px;padding:5px 0;font-size:6px;display:flex}.fvw-management-lower article>span i{background:var(--green);border-radius:50%;width:7px;height:7px}.fvw-management-lower article>span i.coral{background:var(--coral)}.fvw-management-lower article>span i.aubergine{background:var(--aubergine)}.fvw-management-lower article>div{align-items:end;gap:5px;height:56px;display:flex}.fvw-management-lower article>div i{background:#d9c8dc;border-radius:4px 4px 0 0;width:18%}.fvw-management-lower article>div i:first-child{height:40%}.fvw-management-lower article>div i:nth-child(2){background:#ebb9b1;height:70%}.fvw-management-lower article>div i:nth-child(3){background:#a7d0bb;height:88%}.fvw-management-lower article>div i:nth-child(4){background:#aabed0;height:100%}.fvw-management-lower em{color:#71808e;font-size:6px;font-style:normal}.fvw-employee-device{border:7px solid var(--navy-deep);background:#f8f6f4;border-radius:28px;width:190px;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 28px 65px #1d24323d}.fvw-phone-label{background:var(--coral);color:#fff;letter-spacing:.09em;text-align:center;padding:6px;font-size:7px;font-weight:900;display:block}.fvw-phone-notch{background:var(--navy-deep);border-radius:0 0 10px 10px;width:70px;height:12px;margin:auto}.fvw-employee-device>header{background:#fff;border-bottom:1px solid #e2ddd7;justify-content:space-between;align-items:center;height:42px;padding:5px 11px;display:flex}.fvw-employee-device>header .fvw-brand>img{width:21px;height:23px}.fvw-employee-device>header .fvw-brand strong{font-size:11px}.fvw-employee-device>header .fvw-brand small{display:none}.fvw-employee-device>header>i{color:var(--green);font-size:7px}.fvw-employee-device>main{padding:13px 11px}.fvw-employee-device main>small{color:var(--coral);font-size:6px;font-weight:900}.fvw-employee-device h3{color:var(--navy);margin:4px 0;font-size:14px}.fvw-employee-device main>p{color:#697887;margin:0 0 12px;font-size:7px}.fvw-employee-device main>article{background:#fff;border:1px solid #ddd7d1;border-radius:8px;align-items:center;gap:7px;margin-top:6px;padding:9px;display:flex}.fvw-employee-device main>article.next{background:#f5edf6;border-color:#d8bfd9}.fvw-employee-device main>article>i{background:var(--aubergine);color:#fff;border-radius:6px;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.fvw-employee-device main>article span{flex:1;min-width:0}.fvw-employee-device main>article b,.fvw-employee-device main>article small{display:block}.fvw-employee-device main>article b{color:var(--navy);font-size:7px}.fvw-employee-device main>article small{color:#71808e;margin-top:2px;font-size:6px}.fvw-employee-device main>article em{color:var(--coral);font-size:6px;font-style:normal;font-weight:900}.fvw-employee-device h4{color:var(--navy);margin:12px 0 4px;font-size:8px}.fvw-phone-grid{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.fvw-phone-grid span{color:var(--aubergine);background:#fff;border-radius:7px;place-items:center;gap:4px;padding:8px 4px;font-size:9px;display:grid}.fvw-phone-grid b{color:var(--navy);font-size:6px}.fvw-employee-device>footer{background:#fff;border-top:1px solid #ded8d1;grid-template-columns:repeat(4,1fr);padding:8px 5px 7px;display:grid}.fvw-employee-device>footer span{color:var(--aubergine);place-items:center;gap:2px;font-size:8px;display:grid}.fvw-employee-device>footer small{font-size:5px}.fvw-role-story{background:#fff;grid-template-columns:.82fr 1.18fr;align-items:center;gap:6vw;padding:95px clamp(24px,6vw,90px);display:grid}.fvw-role-story h2{color:var(--navy);letter-spacing:-.04em;margin:14px 0;font-size:clamp(38px,4.5vw,62px);line-height:1.06}.fvw-role-story-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fvw-role-story-grid article{border:1px solid var(--line);border-top:6px solid var(--coral);background:var(--cream);border-radius:15px;min-height:280px;padding:28px}.fvw-role-story-grid article:last-child{border-top-color:var(--aubergine)}.fvw-role-story-grid span{color:var(--coral);letter-spacing:.1em;font-size:10px;font-weight:900}.fvw-role-story-grid article:last-child span{color:var(--aubergine)}.fvw-role-story-grid h3{color:var(--navy);margin:46px 0 13px;font-size:23px}.fvw-role-story-grid p{color:var(--muted);line-height:1.7}.fvw-news{background:#f2e8f0;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:75px clamp(24px,6vw,90px);display:grid}.fvw-news h2{color:var(--navy);margin:12px 0;font-size:clamp(34px,4vw,54px)}.fvw-news p:not(.fvw-eyebrow){max-width:760px;color:var(--muted);line-height:1.7}.fvw-release-page{background:linear-gradient(135deg,#faf7f2,#f3e9ef)}.fvw-release-nav{background:var(--aubergine);color:#fff;justify-content:space-between;gap:20px;padding:22px clamp(20px,7vw,110px);display:flex}.fvw-release-nav a{font-size:13px;font-weight:800;text-decoration:none}.fvw-release{background:#fff;max-width:980px;margin:70px auto;padding:70px clamp(28px,7vw,80px);box-shadow:0 25px 80px #34223b1c}.fvw-release header{border-bottom:1px solid var(--line);padding-bottom:35px}.fvw-release h1{color:var(--navy);letter-spacing:-.045em;margin:18px 0;font-size:clamp(38px,5vw,65px);line-height:1.02}.fvw-release-deck{color:var(--aubergine);font-size:20px;line-height:1.55}.fvw-release header>div{color:var(--muted);letter-spacing:.08em;flex-wrap:wrap;gap:10px 24px;margin-top:24px;font-size:11px;font-weight:850;display:flex}.fvw-release>section{border-bottom:1px solid var(--line);padding:30px 0}.fvw-release p,.fvw-release li{color:#3f5164;font-size:16px;line-height:1.8}.fvw-release h2{color:var(--navy);margin:0 0 14px;font-size:29px}.fvw-release blockquote{border-left:6px solid var(--coral);color:var(--aubergine-dark);background:#f7eef2;margin:30px 0;padding:26px;font-size:19px;line-height:1.65}.fvw-release cite{color:var(--navy);margin-top:18px;font-size:12px;font-style:normal;font-weight:850;display:block}.fvw-release ul{gap:10px;padding-left:22px;display:grid}.fvw-release a{color:var(--coral);font-weight:800}.fvw-release-about{background:#f8f5f2;padding:30px!important}.fvw-release>footer{grid-template-columns:1fr auto;gap:35px;padding-top:35px;display:grid}.fvw-release>footer>div{gap:5px;display:grid}.fvw-release>footer b{color:var(--aubergine);letter-spacing:.08em;font-size:11px}.fvw-release>footer span,.fvw-release>footer a{font-size:13px}@media (width<=1100px){.fvw-role-stage{padding-right:40px}.fvw-management-shell{grid-template-columns:115px 1fr}.fvw-role-story,.fvw-news{grid-template-columns:1fr}.fvw-news .fvw-button{justify-self:start}}@media (width<=720px){.fvw-role-showcase>figcaption{text-align:left}.fvw-role-stage{min-height:0;padding:0}.fvw-management-device{border-width:5px;border-radius:12px}.fvw-device-bar em{display:none}.fvw-management-shell{grid-template-columns:44px 1fr;min-height:315px}.fvw-management-shell>aside{padding:12px 6px}.fvw-management-shell>aside .fvw-brand,.fvw-management-shell>aside>span{font-size:0}.fvw-management-shell>aside .fvw-brand>span{display:none}.fvw-management-shell>aside .fvw-brand>img{width:25px}.fvw-management-shell>aside>span{height:28px;padding:0}.fvw-management-shell>section{padding:12px 9px}.fvw-management-shell h3{font-size:13px}.fvw-management-shell header>b{display:none}.fvw-management-metrics{gap:4px}.fvw-management-metrics article{padding:8px 5px}.fvw-management-metrics strong{font-size:10px}.fvw-management-lower{grid-template-columns:1fr}.fvw-management-lower article:last-child{display:none}.fvw-employee-device{width:min(230px,78%);margin:-34px 12px 0 auto;position:relative;bottom:auto;right:auto}.fvw-role-story{padding:72px 20px}.fvw-role-story-grid{grid-template-columns:1fr}.fvw-role-story-grid article{min-height:240px}.fvw-news{padding:62px 20px}.fvw-release-nav{padding:18px 20px}.fvw-release{margin:24px 12px;padding:38px 22px}.fvw-release h1{font-size:38px}.fvw-release-deck{font-size:17px}.fvw-release p,.fvw-release li{font-size:15px}.fvw-release blockquote{margin:22px 0;padding:20px;font-size:17px}.fvw-release>footer{grid-template-columns:1fr}}.fvw-product-visual{border:7px solid var(--navy-deep);background:var(--navy-deep);border-radius:18px;width:100%;margin:0;overflow:hidden;box-shadow:0 28px 70px #1c28352d}.fvw-product-visual figcaption{background:var(--navy-deep);color:#c9d5df;letter-spacing:.075em;padding:10px 13px;font-size:9px;font-weight:850}.fvw-ui-shell{background:#f4f6f8;border-radius:10px;overflow:hidden}.fvw-ui-top{background:#fff;border-bottom:1px solid #dce2e7;justify-content:space-between;align-items:center;height:58px;padding:8px 16px;display:flex}.fvw-ui-top .fvw-brand>img{width:27px;height:30px}.fvw-ui-top .fvw-brand strong{font-size:14px}.fvw-ui-top .fvw-brand small{font-size:6px}.fvw-ui-top>span{color:var(--green-dark);background:#edf6f1;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.fvw-ui-body{grid-template-columns:52px 1fr;min-height:370px;display:grid}.fvw-ui-body aside{background:var(--navy);flex-direction:column;align-items:center;gap:20px;padding-top:25px;display:flex}.fvw-ui-body aside i{background:#ffffff24;border-radius:6px;width:20px;height:20px}.fvw-ui-body aside i:first-child{background:var(--coral)}.fvw-ui-content{min-width:0;padding:24px}.fvw-ui-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.fvw-ui-heading>div{gap:5px;display:grid}.fvw-ui-heading small{color:var(--aubergine);letter-spacing:.1em;font-size:7px;font-weight:900}.fvw-ui-heading strong{color:var(--navy);font-size:20px}.fvw-ui-heading>span{color:#506273;background:#fff;border:1px solid #d8e0e5;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.fvw-ui-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.fvw-ui-cards>div{background:#fff;border:1px solid #dce2e7;border-radius:10px;min-width:0;padding:15px}.fvw-ui-cards>div>i{background:var(--aubergine);border-radius:99px;width:29px;height:6px;margin-bottom:18px;display:block}.fvw-ui-cards>div>i.tone-2{background:var(--coral)}.fvw-ui-cards>div>i.tone-3{background:var(--green)}.fvw-ui-cards small,.fvw-ui-cards b{display:block}.fvw-ui-cards small{color:#667786;font-size:7px}.fvw-ui-cards b{color:#243b53;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.fvw-ui-cards span{gap:3px;margin-top:16px;display:flex}.fvw-ui-cards span em{background:#e7ebee;border-radius:99px;flex:1;height:4px}.fvw-ui-cards span em:first-child{background:#b8cbd9;flex:2}.fvw-ui-panel{background:#fff;border:1px solid #dce2e7;border-radius:10px;grid-template-columns:1fr .8fr;align-items:center;gap:20px;margin-top:12px;padding:18px;display:grid}.fvw-ui-panel>div{gap:8px;display:grid}.fvw-ui-panel small{color:var(--coral);letter-spacing:.1em;font-size:7px;font-weight:900}.fvw-ui-panel b{color:var(--navy);font-size:13px;line-height:1.35}.fvw-ui-panel>span{gap:7px;display:grid}.fvw-ui-panel>span i{background:#e1e7eb;border-radius:99px;height:7px}.fvw-ui-panel>span i:first-child{background:#c5a9c9;width:94%}.fvw-ui-panel>span i:nth-child(2){background:#efb8af;width:76%}.fvw-ui-panel>span i:nth-child(3){background:#a8d4c0;width:86%}.fvw-ui-panel>span i:nth-child(4){background:#9bb8d0;width:62%}@media (width<=720px){.fvw-product-visual{border-width:5px;border-radius:12px}.fvw-product-visual figcaption{font-size:7px}.fvw-ui-top{height:48px;padding:6px 10px}.fvw-ui-top>span{display:none}.fvw-ui-body{grid-template-columns:36px 1fr;min-height:310px}.fvw-ui-body aside{gap:15px;padding-top:18px}.fvw-ui-body aside i{width:15px;height:15px}.fvw-ui-content{padding:14px 12px}.fvw-ui-heading{align-items:start}.fvw-ui-heading strong{font-size:14px}.fvw-ui-heading>span{font-size:6px}.fvw-ui-cards{gap:5px;margin-top:14px}.fvw-ui-cards>div{padding:9px 7px}.fvw-ui-cards>div>i{margin-bottom:12px}.fvw-ui-cards b{font-size:7px}.fvw-ui-cards small{font-size:6px}.fvw-ui-panel{grid-template-columns:1fr;margin-top:8px;padding:12px}.fvw-ui-panel b{font-size:10px}.fvw-ui-panel>span{display:none}}.fvw-mobile-menu{display:none;position:relative}.fvw-mobile-menu>button{border:1px solid var(--aubergine);min-height:42px;color:var(--aubergine-dark);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:850;display:flex}.fvw-mobile-menu>button span{width:17px;color:var(--coral);text-align:center;font-size:19px;line-height:1}.fvw-mobile-menu>button:focus-visible,.fvw-mobile-menu nav a:focus-visible{outline-offset:3px;outline:3px solid #1560d4}.fvw-mobile-menu nav{z-index:50;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(310px,100vw - 32px);display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 65px #23152b38}.fvw-mobile-menu nav a{min-height:48px;color:var(--navy);border-bottom:1px solid #eee8e2;align-items:center;padding:12px 16px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.fvw-mobile-menu nav a:hover{color:var(--coral-dark);background:#faf4f1}.fvw-mobile-menu nav a.login{color:var(--aubergine-dark)}.fvw-mobile-menu nav a.demo{background:var(--coral);color:#fff;border-bottom:0}@media (width<=1100px){.fvw-mobile-menu{display:block}.fvw-nav-actions>.fvw-login,.fvw-nav-actions>.fvw-button.small{display:none}.fvw-nav-actions{gap:10px}}@media (width<=440px){.fvw-nav .fvw-brand small{display:none}.fvw-mobile-menu>button{padding:9px 11px}.fvw-nav{gap:12px}}.fvw-site .lead-section{color:#17263a;background:#f2f6f8;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(42px,7vw,100px);padding:100px clamp(24px,6vw,90px);display:grid}.fvw-site .lead-intro{position:sticky;top:116px}.fvw-site .lead-intro .public-eyebrow{color:#bd4836;letter-spacing:.14em;margin:0;font-size:12px;font-weight:900}.fvw-site .lead-intro h2{color:#102a43;letter-spacing:-.04em;margin:15px 0 18px;font-size:clamp(38px,4.2vw,58px);line-height:1.05}.fvw-site .lead-intro>p:not(.public-eyebrow){color:#596a7d;margin:0;font-size:16px;line-height:1.7}.fvw-site .lead-intro>div{color:#35516a;gap:12px;margin-top:28px;font-size:14px;line-height:1.45;display:grid}.fvw-site .lead-intro>div span{padding-left:25px;position:relative}.fvw-site .lead-intro>div span:first-letter{color:#11754e}.fvw-site .lead-form,.fvw-site .lead-success{background:#fff;border:1px solid #d7e0e5;border-radius:18px;min-width:0;padding:30px;box-shadow:0 22px 60px #102a4314}.fvw-site .lead-form{gap:18px;display:grid}.fvw-site .lead-choice{background:#edf2f5;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;display:grid}.fvw-site .lead-choice button{color:#52677a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;min-height:46px;padding:10px;font-size:14px;font-weight:800;line-height:1.25}.fvw-site .lead-choice button:hover{background:#fff}.fvw-site .lead-choice button.active{color:#fff;background:#102a43;box-shadow:0 6px 16px #102a4324}.fvw-site .lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.fvw-site .lead-form label{color:#344d62;gap:7px;min-width:0;font-size:14px;font-weight:800;line-height:1.35;display:grid}.fvw-site .lead-form input,.fvw-site .lead-form select,.fvw-site .lead-form textarea{color:#10253a;width:100%;min-width:0;min-height:48px;font:inherit;background:#fbfdff;border:1px solid #bdccd7;border-radius:9px;outline:none;padding:11px 12px;font-size:16px;display:block}.fvw-site .lead-form textarea{resize:vertical;min-height:110px}.fvw-site .lead-form input::placeholder,.fvw-site .lead-form textarea::placeholder{color:#71808f;opacity:1}.fvw-site .lead-form input:focus,.fvw-site .lead-form select:focus,.fvw-site .lead-form textarea:focus{border-color:#1560d4;box-shadow:0 0 0 3px #1560d424}.fvw-site .lead-form fieldset{border:0;min-width:0;margin:0;padding:2px 0 0}.fvw-site .lead-form legend{color:#344d62;margin-bottom:10px;font-size:14px;font-weight:850}.fvw-site .lead-form fieldset button{color:#41586c;cursor:pointer;background:#fff;border:1px solid #c5d2dc;border-radius:999px;min-height:40px;margin:0 7px 8px 0;padding:8px 12px;font-size:14px;font-weight:750}.fvw-site .lead-form fieldset button:hover{background:#f8f1f8;border-color:#603b67}.fvw-site .lead-form fieldset button.selected{color:#0a5237;background:#e5f6ed;border-color:#11754e}.fvw-site .lead-form>.public-button{color:#fff;cursor:pointer;background:#bd4836;border:1px solid #913326;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:50px;margin:0;padding:12px 18px;font-size:15px;font-weight:850;display:flex}.fvw-site .lead-form>.public-button:hover{background:#913326}.fvw-site .lead-form>.public-button:disabled{cursor:not-allowed;opacity:.65}.fvw-site .lead-form>small{color:#647588;text-align:center;margin:0;font-size:12px;line-height:1.55;display:block}.fvw-site .lead-form>small a{color:#225aa8;font-weight:800}.fvw-site .lead-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.fvw-site .lead-error{color:#922637;background:#fff0f2;border:1px solid #efc2c8;border-radius:9px;margin:0;padding:11px;font-size:14px;line-height:1.4}.fvw-site .lead-success{text-align:center;align-content:center;place-items:center;min-height:520px;display:grid}.fvw-site .lead-success>span{color:#0f6e4f;background:#e4f5ec;border-radius:50%;place-items:center;width:78px;height:78px;font-size:38px;display:grid}.fvw-site .lead-success h3{color:#102a43;margin:22px 0 8px;font-size:29px}.fvw-site .lead-success p,.fvw-site .lead-success small{color:#596a7d;max-width:450px;font-size:15px;line-height:1.6}.fvw-site .lead-success button{color:#603b67;cursor:pointer;background:#fff;border:1px solid #603b67;border-radius:9px;min-height:44px;margin-top:22px;padding:10px 15px;font-size:14px;font-weight:850}@media (width<=1000px){.fvw-site .lead-section{grid-template-columns:1fr;gap:34px}.fvw-site .lead-intro{position:static}.fvw-site .lead-intro>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.fvw-site .lead-section{gap:28px;padding:64px 18px}.fvw-site .lead-intro h2{font-size:38px}.fvw-site .lead-intro>div{grid-template-columns:1fr;gap:9px;margin-top:22px}.fvw-site .lead-form,.fvw-site .lead-success{border-radius:14px;padding:18px}.fvw-site .lead-choice,.fvw-site .lead-grid{grid-template-columns:1fr}.fvw-site .lead-choice button{min-height:44px}.fvw-site .lead-form fieldset{flex-wrap:wrap;display:flex}.fvw-site .lead-form legend{width:100%}.fvw-site .lead-form fieldset button{flex:0 auto}.fvw-site .lead-success{min-height:440px}}:root{--color-brand-aubergine:#58375f;--color-brand-aubergine-dark:#3b2140;--color-brand-aubergine-tint:#f2e8f0;--color-coral-action:#ad412f;--color-coral-action-dark:#943a2a;--color-coral-action-tint:#fae7e1;--color-green-primary:var(--color-brand-aubergine);--color-green-dark:var(--color-brand-aubergine-dark);--color-green-success:#16803d;--color-green-tint:#edf8f0;--color-blue-primary:var(--color-coral-action);--color-blue-dark:var(--color-coral-action-dark);--color-blue-tint:var(--color-coral-action-tint);--color-purple-connector:#724479;--color-purple-tint:#f2e8f0;--color-navy:var(--color-brand-aubergine);--color-white:#fff;--color-red-alert:#c1121f;--color-red-tint:#fff0f1;--color-amber-warning:#9a6108;--color-amber-tint:#fff3df;--color-text-primary:#241a25;--color-text-secondary:#514852;--color-border:#d8cdd5;--color-page:#faf7f4;--color-card:#fff;--color-surface-subtle:#fcfaf8;--color-surface-muted:#f4eef2;--color-surface-quiet:#eee7ec;--color-surface-green:#edf8f0;--text-on-dark:#fff;--text-on-light:#241a25;--surface-light-text:#241a25;--surface-light-muted:#514852;--surface-brand-text:#fff;--surface-brand-muted:#f4e9f2;--surface-warning-text:#6b4203;--surface-warning-muted:#43382b;--surface-critical-text:#9e0f1a;--surface-critical-muted:#4b3136;--surface-success-text:#12652f;--surface-success-muted:#294a34;--color-placeholder:#6b5f69;--color-border-strong:#b9acb6;--color-border-control:#c4b8c1;--color-border-subtle:#d2c7cf;--color-border-input:#d5cbd2;--color-green-rail-border:#3b2140;--color-green-rail-hover:#6b4772;--color-green-border-soft:#806487;--color-green-border-tint:#aa91ad;--color-green-border-pale:#c6b4c7;--color-green-border-mobile:#8f7294;--color-blue-action-border:var(--color-coral-action-dark);--color-blue-panel-border:#6b4772;--color-blue-choice-border:#a44531;--color-blue-message-border:#e6b8ad;--color-blue-brand-light:#ffb09d;--color-navy-brand:var(--color-brand-aubergine-dark);--color-navy-brand-border:#76517c;--color-navy-band-border:#76517c;--color-red-border:#9e0f1a;--color-red-border-soft:#eab7bd;--color-amber-dark:#805006;--color-amber-border:#e8c98f;--color-amber-border-strong:#d69b35;--overlay-dialog:#2b172cb8;--overlay-sheet:#2b172c8f;--shadow-text-weak:#241a2508;--shadow-text-soft:#241a251a;--shadow-text-medium:#241a2524;--shadow-text-strong:#241a2530;--shadow-green-weak:#58375f1f;--shadow-green-medium:#2b172c50;--shadow-green-active:#3b214033;--shadow-green-mobile:#3b214038;--shadow-navy-weak:#58375f1f;--shadow-navy-soft:#58375f24;--shadow-navy-control:#3b214038;--shadow-blue-weak:#ad412f22;--shadow-blue-soft:#ad412f24;--shadow-blue-medium:#ad412f26;--shadow-blue-focus:#ad412f2e;--white-alpha-07:#ffffff12;--white-alpha-09:#ffffff18;--white-alpha-11:#ffffff1c;--white-alpha-12:#ffffff1f;--white-alpha-13:#ffffff20;--white-alpha-22:#ffffff38;--white-alpha-27:#ffffff45;--white-alpha-33:#fff5;--stat-tile-bg:var(--color-card);--stat-tile-text:var(--surface-light-text);--stat-tile-caption:var(--surface-light-muted);--font-size-base:16px;--font-size-small:14px;--font-size-caption:14px;--font-size-heading:24px;--card-padding:16px;--card-gap:16px;--header-button-min-width:100px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.module-actions{gap:10px;display:flex}.templates-card .all-templates{background:#0b2b52;border-color:#258dff;margin-top:15px}@media (width<=760px){.module-actions{display:grid}.module-actions .button{min-height:40px}}.brand-copy{line-height:1;display:grid}.brand-copy strong{letter-spacing:-.7px;font-size:22px;font-weight:850}.brand-copy strong>span{color:#4aa2ff}.brand-copy small{letter-spacing:.18em;color:#6e88a3;margin-top:5px;font-size:7px;font-weight:800}.brand-mark{isolation:isolate;clip-path:none;filter:drop-shadow(0 0 8px #1682ff38);background:0 0;border:0;border-radius:0;padding:0;position:relative}.brand-mark svg{width:100%;height:100%;display:block;overflow:visible}.brand-mark .shield{fill:#071a31;stroke:#1682ff;stroke-width:3px;stroke-linejoin:round}.brand-mark .verify{fill:none;stroke:#43df7b;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.dashboard-nav .brand-copy strong{font-size:17px}.dashboard-nav .brand-copy small{font-size:5.5px}@media (width<=1050px){.dashboard-nav .brand-copy{display:grid}.dashboard-nav .brand-copy strong{font-size:15px}.dashboard-nav .brand-copy small{font-size:5px;display:block}}.ps-page{color:#f8fbff}.ps-page>header span{color:#b8ccdf;font-size:12px;font-weight:800}.ps-page header p{color:#c3d3e2;font-size:14px;line-height:1.5}.ps-programs button,.ps-metrics article,.ps-card,.ps-selector,.ps-selector-grid article{background:linear-gradient(145deg,#0d2944,#0a1f35);border-color:#3a6385}.ps-programs small{font-size:11px;font-weight:800}.ps-programs b{font-size:15px}.ps-programs span{color:#c3d3e2;font-size:13px;line-height:1.45}.ps-metrics article{min-height:132px;padding:18px}.ps-metrics small{color:#b8ccdf;letter-spacing:.04em;font-size:12px;font-weight:800}.ps-metrics strong{color:#f8fbff;margin:8px 0 5px;font-size:32px;display:block}.ps-metrics span{color:#c3d3e2;font-size:13px;line-height:1.4}.ps-coverage{color:#c3d3e2;background:#0d2944;border-color:#3a6385;font-size:13px;line-height:1.45}.ps-coverage b{color:#7cc2ff}.ps-tools input,.ps-tools select{color:#f8fbff;background:#0a1f35;border-color:#466f91;min-height:48px;font-size:16px}.ps-tools input::placeholder{color:#a9bed2;opacity:1}.ps-tools b{color:#b8ccdf;font-size:12px}.ps-card{padding:20px}.ps-title h2{font-size:20px}.ps-title p{color:#c3d3e2;font-size:13px;line-height:1.45}.ps-row{color:#c3d3e2;border-top-color:#315775;grid-template-columns:90px minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.35fr) 110px;gap:14px;min-height:58px;padding:13px 10px;font-size:13px;line-height:1.4}.ps-row.head{color:#b8ccdf;letter-spacing:.04em;background:#081a2d;min-height:44px;font-size:11px;font-weight:800}.ps-row code,.ps-row b{color:#f8fbff;overflow-wrap:anywhere;white-space:normal}.ps-page>footer{color:#c3d3e2;background:#0a3138;border-color:#2f756c;font-size:13px;line-height:1.5}.ps-selector>div:first-child small,.ps-selector-grid article em{color:#a9bed2;font-size:11px;font-weight:800}.ps-selector>div:first-child p,.ps-selector-grid article p,.ps-selector-grid article span,.ps-readiness small{color:#c3d3e2;font-size:13px;line-height:1.45}.ps-selector-grid article b{font-size:14px}.ps-gap article b{font-size:13px}.ps-gap article small{color:#b8ccdf;font-size:12px;line-height:1.4}.clause-drawer{background:#0a1f35;border-left-color:#3a6385}.clause-drawer>span,.clause-drawer section small{color:#b8ccdf;font-size:11px;font-weight:800}.clause-drawer section{background:#0d2944;border-color:#3a6385}.clause-drawer section p{color:#d2deea;font-size:14px;line-height:1.6}.clause-fields label,.clause-notes,.report-drawer>label{color:#c3d3e2;font-size:13px}.clause-fields input,.clause-fields select,.clause-notes textarea,.report-drawer input,.report-drawer select{background:#081a2d;border-color:#466f91;min-height:46px;font-size:16px}.clause-drawer li{font-size:13px;line-height:1.45}.evidence-connect li button{font-size:12px}.evidence-picker{background:#0a1f35;border-color:#3a6385}.evidence-picker>span,.evidence-search,.evidence-reference label,.evidence-connection-notes{color:#b8ccdf;font-size:12px}.evidence-picker>p,.evidence-reference p{color:#c3d3e2;font-size:13px;line-height:1.5}.evidence-picker-tabs button,.evidence-picker-list>button,.evidence-picker-empty,.evidence-picker-error,.evidence-picker-list>button b{font-size:13px}.evidence-picker-list>button small,.evidence-picker-list>button em{font-size:11px}@media (width<=760px){.ps-page h1{font-size:25px}.ps-page header p{font-size:14px}.ps-metrics,.ps-programs{grid-template-columns:1fr}.ps-table{overflow:visible}.ps-row.head{display:none}.ps-row:not(.head){background:#0a1f35;border:1px solid #3a6385;border-radius:11px;grid-template-columns:1fr;gap:0;min-width:0;min-height:0;margin-top:12px;padding:8px 14px;font-size:14px;display:grid}.ps-row:not(.head)>*{text-align:left;overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid #315775;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:10px 0;display:grid}.ps-row:not(.head)>:last-child{border-bottom:0}.ps-row:not(.head)>b:before{content:"Criterion"}.ps-row:not(.head)>span:first-of-type:before{content:"Requirement"}.ps-row:not(.head)>code:before{content:"Policy"}.ps-row:not(.head)>span:nth-of-type(2):before{content:"Evidence"}.ps-row:not(.head)>em:before{content:"Status"}.ps-row:not(.head)>:before{color:#a9bed2;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.ps-row:not(.head) code{font-family:inherit}.ps-card{padding:16px}}.role-visual-pilot{--pilot-green:#0f6e4f;--pilot-green-dark:#0b4c36;--pilot-green-soft:#e4f5ec;--pilot-brand-navy:#0d3557;--pilot-brand-blue:#1560d4;--pilot-critical:#c6293d;--pilot-critical-soft:#fcebee;--pilot-warning:#9a6108;--pilot-warning-soft:#fff3df;--pilot-info:#1560d4;--pilot-info-soft:#eaf2ff;--pilot-text:#12203a;--pilot-muted:#5b6b84;--pilot-line:#d8e0ea;--pilot-page:#f5f7fa;--pilot-card:#fff;background:var(--pilot-page);color:var(--pilot-text)}.role-visual-pilot .role-main{background:var(--pilot-page);color:var(--pilot-text);font-size:18px}.role-visual-pilot .role-main :where(h1,h2,h3,h4,b,strong){color:var(--pilot-text)}.role-visual-pilot .role-main :where(p,small,li,dd){color:var(--pilot-muted)}.role-visual-pilot .role-main :where(button,input,select,textarea){font-size:16px}.role-visual-pilot .role-main :where(input,select,textarea){color:var(--pilot-text);background:#fff;border-color:#aebccd}.role-visual-pilot .role-main :where(input,textarea)::placeholder{color:#718096;opacity:1}.role-visual-pilot .role-main{--navy:var(--pilot-page);--panel:var(--pilot-card);--panel2:#f8fafc;--line:var(--pilot-line);--blue:var(--pilot-brand-blue);--green:var(--pilot-green);--text:var(--pilot-text);--muted:var(--pilot-muted);--warning:var(--pilot-warning);--critical:var(--pilot-critical);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.role-visual-pilot .role-main h1{color:var(--pilot-text);letter-spacing:-.025em;font-size:clamp(28px,2.4vw,34px);line-height:1.15}.role-visual-pilot .role-main h2{color:var(--pilot-text);font-size:20px;line-height:1.25}.role-visual-pilot .role-main h3{color:var(--pilot-text);font-size:17px;line-height:1.3}.role-visual-pilot .role-main :where(p,li,dd){font-size:16px;line-height:1.6}.role-visual-pilot .role-main :where(small,.eyebrow,[class*=label]){font-size:max(13px,.8125rem)}.role-visual-pilot .role-main :where(table,.records-table,[class$=-table]){color:var(--pilot-text)}.role-visual-pilot .role-main :where(th,[class*=-row].header,.record-header){color:var(--pilot-muted);background:#f7f9fc}.role-visual-pilot .role-main :where(td,th){border-color:var(--pilot-line)}.role-visual-pilot .role-main :where([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-toolbar],[class*=-toolbar\ ],[class$=-form],[class*=-form\ ],[class$=-summary],[class*=-summary\ ],[class$=-table],[class*=-table\ ]){border-color:var(--pilot-line);background:var(--pilot-card);color:var(--pilot-text);box-shadow:0 8px 22px #12203a08}.role-visual-pilot .role-main :where(.button.primary,.primary,.launch,.sign-in,.haccp-primary){border-color:var(--pilot-green);background:var(--pilot-green);color:#fff;box-shadow:none}.role-visual-pilot .role-main :where(.button.primary,.primary,.launch,.sign-in,.haccp-primary) :where(span,b,strong,small){color:#fff}.role-visual-pilot .role-main :where(.button.secondary,.secondary,.ghost,.back-link){color:var(--pilot-green-dark);background:#fff;border-color:#aebccd}.role-visual-pilot .role-main :where(a,.back-link){color:var(--pilot-brand-blue)}.role-visual-pilot .role-main :where(.status-pill.green,.ready-pill,[class*=status].approved,[class*=status].verified,[class*=status].active){background:var(--pilot-green-soft);color:var(--pilot-green-dark)}.role-visual-pilot .role-main :where(.status-pill.amber,.pending-pill,[class*=status].pending,[class*=status].in-review,[class*=status].draft){background:var(--pilot-warning-soft);color:var(--pilot-warning)}.role-visual-pilot .role-main :where(.status-pill.red,[class*=status].failed,[class*=status].critical,[class*=status].overdue){background:var(--pilot-critical-soft);color:var(--pilot-critical)}.role-visual-pilot .role-main :where(.form-message,.detail-message,.builder-message){background:var(--pilot-info-soft);color:var(--pilot-info);border-color:#a9c7ee}.role-visual-pilot .role-main :where(.home-data-error,.detail-message.warning,.evidence-error){background:var(--pilot-critical-soft);color:var(--pilot-critical);border-color:#e4a3ad}.role-visual-pilot .role-nav{background:var(--pilot-green);color:#fff;scrollbar-color:#a9dbc8 transparent;border-right:1px solid #09523a}.role-visual-pilot .role-nav>.brand{background:#071a31;border:1px solid #254b6b;border-radius:12px;margin:0 0 18px;padding:14px 13px;box-shadow:0 10px 24px #062d2050}.role-visual-pilot .role-nav .brand-copy strong{color:#fff;font-size:19px}.role-visual-pilot .role-nav .brand-copy strong>span{color:#4aa2ff}.role-visual-pilot .role-nav .brand-copy small{color:#dce8f4;letter-spacing:.12em;font-size:12px}.role-visual-pilot .role-identity{background:#0b5c42;border-color:#67aa91;margin:0 0 16px;padding:13px}.role-visual-pilot .role-identity small{color:#d4efe5;font-size:13px}.role-visual-pilot .role-identity b{color:#fff;font-size:15px}.role-visual-pilot .role-identity span{color:#e4f5ec;font-size:14px}.role-visual-pilot .role-identity em{color:#fff;border-top-color:#69a991;font-size:13px}.role-visual-pilot .role-language{color:#e4f5ec;background:#0b5c42;border-color:#67aa91;margin:0 0 14px;padding:11px 12px;font-size:13px}.role-visual-pilot .role-language select{color:var(--pilot-text);background:#fff;border-color:#d0d9e3;font-size:16px}.role-visual-pilot .role-nav nav{gap:4px}.role-visual-pilot .role-nav nav button{color:#fff;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.role-visual-pilot .role-nav nav button span{color:inherit;margin-left:0;font-size:15px;font-weight:650}.role-visual-pilot .role-nav nav button:hover{background:#0b5c42}.role-visual-pilot .role-nav nav button.active{color:var(--pilot-green-dark);background:#fff;box-shadow:0 6px 18px #073d2b33}.role-visual-pilot .role-nav nav button.active span{color:var(--pilot-green-dark)}.nav-icon{flex:0 0 20px;width:20px;height:20px}.role-visual-pilot .nav-guide{min-height:46px;font-size:15px;color:#fff!important;background:#0b5c42!important;border-color:#a9dbc8!important}.role-visual-pilot .system-status{color:#fff;background:#0b5c42;border-color:#93cdb7;font-size:13px}.visual-pilot-home .role-home>header p{color:var(--pilot-green);font-size:14px}.visual-pilot-home .role-home>header h1{color:var(--pilot-text);font-size:34px}.visual-pilot-home .role-home>header div>span{color:var(--pilot-muted);font-size:18px}.visual-pilot-home .avatar{color:var(--pilot-green-dark);background:#fff;border-color:#c8d3df}.visual-pilot-home .role-search{background:#fff;border-color:#cbd5e1;min-height:62px;box-shadow:0 8px 24px #12203a0b}.visual-pilot-home .role-search>span{color:var(--pilot-green);font-size:25px}.visual-pilot-home .role-search input{color:var(--pilot-text);font-size:18px}.visual-pilot-home .role-priority{border-color:var(--pilot-green);background:var(--pilot-green);box-shadow:0 14px 32px #0f6e4f20}.visual-pilot-home .role-priority :where(small,h2,p){color:#fff}.visual-pilot-home .role-priority small{font-size:14px}.visual-pilot-home .role-priority h2{font-size:24px}.visual-pilot-home .role-priority p{font-size:16px}.visual-pilot-home .role-priority>span{color:#fff;background:#ffffff17;border-color:#9bd0bc;font-size:14px}.visual-pilot-home .home-data-controls button{color:var(--pilot-green-dark);background:#fff;border-color:#b8c7d5;font-size:15px}.visual-pilot-home .home-data-controls small{color:var(--pilot-muted);font-size:14px}.visual-pilot-home .role-home-metrics article{border-color:var(--pilot-line);background:#fff;min-height:112px;box-shadow:0 8px 20px #12203a08}.visual-pilot-home .role-home-metrics small{color:var(--pilot-muted);font-size:14px}.visual-pilot-home .role-home-metrics strong{color:var(--pilot-text);font-size:36px}.visual-pilot-home .role-card-grid>button{border-color:var(--pilot-line);min-height:184px;color:var(--pilot-text);background:#fff;box-shadow:0 8px 22px #12203a08}.visual-pilot-home .role-card-grid>button:hover{border-color:#7bb79f;box-shadow:0 14px 34px #0f6e4f18}.visual-pilot-home .role-card-grid i{background:var(--pilot-green);color:#fff}.visual-pilot-home .role-card-grid b{color:var(--pilot-text);font-size:17px}.visual-pilot-home .role-card-grid p{color:var(--pilot-muted);font-size:16px;line-height:1.55}.visual-pilot-home .role-card-grid>button>span{color:var(--pilot-green);font-size:15px}.visual-pilot-home .role-lower>section,.visual-pilot-home .role-lower>aside{border-color:var(--pilot-line);color:var(--pilot-text);background:#fff;box-shadow:0 8px 22px #12203a08}.visual-pilot-home .role-lower h2{color:var(--pilot-text);font-size:20px}.visual-pilot-home .role-lower>section>div>p,.visual-pilot-home .role-lower aside>p{color:var(--pilot-muted);font-size:16px}.visual-pilot-home .role-activity-empty{color:var(--pilot-text);background:#f8fafc;border-color:#b9c7d4}.visual-pilot-home .role-activity-empty>span{background:var(--pilot-info-soft);color:var(--pilot-info)}.visual-pilot-home .role-activity-empty small{color:var(--pilot-muted);font-size:15px}.visual-pilot-home .role-lower aside>button{background:var(--pilot-green);border-color:var(--pilot-green);font-size:16px}.visual-pilot-home .role-lower aside>button.setup-link{color:var(--pilot-green-dark);background:#fff;border-color:#aebccd}.visual-pilot-home .disclaimer{color:var(--pilot-muted);font-size:14px}.visual-pilot-tasks .tasks-center{color:var(--pilot-text)}.visual-pilot-tasks .module-head p{color:var(--pilot-green);font-size:14px}.visual-pilot-tasks .module-head h1{color:var(--pilot-text);font-size:34px}.visual-pilot-tasks .module-head>div>span{color:var(--pilot-muted);font-size:18px}.visual-pilot-tasks .button.primary{background:var(--pilot-green);border-color:var(--pilot-green);color:#fff;box-shadow:none}.visual-pilot-tasks .button.secondary{color:var(--pilot-green-dark);background:#fff;border-color:#aebccd}.visual-pilot-tasks .task-metrics{background:var(--pilot-brand-navy);border:1px solid #244e70;border-radius:12px;gap:0;overflow:hidden;box-shadow:0 12px 28px #0d355724}.visual-pilot-tasks .task-metrics article{min-height:144px;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.visual-pilot-tasks .task-metrics article+article{border-left:1px solid #ffffff38}.visual-pilot-tasks .task-metrics small{color:#dbe9f5;font-size:14px}.visual-pilot-tasks .task-metrics strong{color:#fff;font-size:36px}.visual-pilot-tasks .task-metrics span{color:#e5eef6;font-size:15px}.visual-pilot-tasks .task-metrics .amber,.visual-pilot-tasks .task-metrics .red,.visual-pilot-tasks .task-metrics .green{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:5px 9px;font-weight:700;display:inline-flex}.visual-pilot-tasks .task-metrics .amber:before,.visual-pilot-tasks .task-metrics .red:before,.visual-pilot-tasks .task-metrics .green:before{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.visual-pilot-tasks .task-metrics .amber:before{content:"!";background:var(--pilot-warning)}.visual-pilot-tasks .task-metrics .red:before{content:"!";background:var(--pilot-critical)}.visual-pilot-tasks .task-metrics .green:before{content:"✓";background:var(--pilot-green)}.visual-pilot-tasks .records-card,.visual-pilot-tasks .templates-card,.visual-pilot-tasks .record-form,.visual-pilot-tasks .record-summary,.visual-pilot-tasks .audit-card{border-color:var(--pilot-line);color:var(--pilot-text);background:#fff;box-shadow:0 8px 22px #12203a08}.visual-pilot-tasks .task-layout{grid-template-columns:minmax(0,1fr)}.visual-pilot-tasks .templates-card{order:-1}.visual-pilot-tasks .records-toolbar h2,.visual-pilot-tasks .templates-card h2{color:var(--pilot-text);font-size:20px}.visual-pilot-tasks .records-toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start;gap:18px;display:grid}.visual-pilot-tasks .records-toolbar p,.visual-pilot-tasks .templates-card>p{color:var(--pilot-muted);font-size:16px}.visual-pilot-tasks .search-box{color:var(--pilot-green);background:#fff;border-color:#aebccd}.visual-pilot-tasks .search-box input{color:var(--pilot-text);font-size:16px}.visual-pilot-tasks .register-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:4px}.visual-pilot-tasks .register-filters button{grid-column:1/-1}.visual-pilot-tasks .register-filters label>span{color:var(--pilot-muted);font-size:14px}.visual-pilot-tasks .register-filters select,.visual-pilot-tasks .register-filters input,.visual-pilot-tasks .register-filters button{min-height:46px;color:var(--pilot-text);background:#fff;border-color:#aebccd;font-size:16px}.visual-pilot-tasks .filter-tabs{border-color:var(--pilot-line)}.visual-pilot-tasks .filter-tabs button{color:var(--pilot-muted);font-size:15px}.visual-pilot-tasks .filter-tabs button.active{color:var(--pilot-green-dark);border-bottom-color:var(--pilot-green)}.visual-pilot-tasks .filter-tabs i{background:var(--pilot-green-soft);color:var(--pilot-green-dark);font-size:13px}.visual-pilot-tasks .record-row{border-bottom-color:var(--pilot-line);color:var(--pilot-text);font-size:16px}.visual-pilot-tasks .record-row:hover{background:#f7faf9}.visual-pilot-tasks .record-row span small{color:var(--pilot-muted);font-size:14px}.visual-pilot-tasks .record-header{color:var(--pilot-muted);background:#f7f9fc;font-size:13px}.visual-pilot-tasks .row-arrow{color:var(--pilot-green)}.visual-pilot-tasks .templates-card button{border-color:var(--pilot-line);color:var(--pilot-text);background:#fff;font-size:16px}.visual-pilot-tasks .templates-card button:hover{background:#f7faf9;border-color:#7bb79f}.visual-pilot-tasks .templates-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.visual-pilot-tasks .templates-card>header p{color:var(--pilot-muted);margin:4px 0 0;font-size:16px}.visual-pilot-tasks .templates-card>header>strong{background:var(--pilot-brand-navy);color:#fff;white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:13px}.visual-pilot-tasks .template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.visual-pilot-tasks .templates-card .template-grid button{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:82px;margin:0;padding:12px;display:grid}.visual-pilot-tasks .templates-card .template-grid button>span{background:var(--pilot-brand-blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid}.visual-pilot-tasks .templates-card .template-grid button>div{min-width:0}.visual-pilot-tasks .templates-card .template-grid button b,.visual-pilot-tasks .templates-card .template-grid button small{display:block}.visual-pilot-tasks .templates-card .template-grid button b{color:var(--pilot-text);overflow-wrap:anywhere;font-size:15px;line-height:1.3}.visual-pilot-tasks .templates-card .template-grid button small{color:var(--pilot-muted);margin-top:4px;font-size:13px}.visual-pilot-tasks .templates-card em.green{background:var(--pilot-green-soft);color:var(--pilot-green-dark);font-size:13px}.visual-pilot-tasks .templates-card em.blue{background:var(--pilot-info-soft);color:var(--pilot-info);font-size:13px}.visual-pilot-tasks .status-pill{font-size:13px!important}.visual-pilot-tasks .status-pill.amber{background:var(--pilot-warning-soft);color:var(--pilot-warning)}.visual-pilot-tasks .status-pill.red{background:var(--pilot-critical-soft);color:var(--pilot-critical)}.visual-pilot-tasks .status-pill.green{background:var(--pilot-green-soft);color:var(--pilot-green-dark)}.visual-pilot-tasks .form-title{border-color:var(--pilot-line)}.visual-pilot-tasks .form-title p,.visual-pilot-tasks .record-notice,.visual-pilot-tasks .summary-head p,.visual-pilot-tasks .audit-event p,.visual-pilot-tasks .audit-event small{color:var(--pilot-muted);font-size:14px}.visual-pilot-tasks .record-field>span{color:var(--pilot-text);font-size:14px}.visual-pilot-tasks .record-field input,.visual-pilot-tasks .record-field select,.visual-pilot-tasks .record-field textarea{color:var(--pilot-text);background:#fff;border-color:#aebccd;font-size:16px}.visual-pilot-tasks .summary-head,.visual-pilot-tasks .record-values>div{border-color:var(--pilot-line)}.visual-pilot-haccp .haccp-page{color:var(--pilot-text)}.visual-pilot-haccp .haccp-head h1{color:var(--pilot-text);font-size:34px}.visual-pilot-haccp .haccp-head p{color:var(--pilot-muted);font-size:16px}.visual-pilot-haccp .eyebrow{color:var(--pilot-green);font-size:14px}.visual-pilot-haccp .haccp-primary{font-size:16px;background:var(--pilot-green)!important;border-color:var(--pilot-green)!important;color:#fff!important}.visual-pilot-haccp .haccp-toolbar,.visual-pilot-haccp .haccp-card,.visual-pilot-haccp .hpd,.visual-pilot-haccp .hfs-form,.visual-pilot-haccp .hab article,.visual-pilot-haccp .hab-editor{border-color:var(--pilot-line);color:var(--pilot-text);background:#fff;box-shadow:0 8px 22px #12203a08}.visual-pilot-haccp .haccp-toolbar label span{color:var(--pilot-muted);font-size:14px}.visual-pilot-haccp .haccp-toolbar select{color:var(--pilot-text);background:#fff;border-color:#aebccd;font-size:16px}.visual-pilot-haccp .plan-state{color:var(--pilot-warning);font-size:14px}.visual-pilot-haccp .plan-state b{color:var(--pilot-text)}.visual-pilot-haccp .plan-state span{color:var(--pilot-muted)}.visual-pilot-haccp .haccp-toolbar-actions a,.visual-pilot-haccp .haccp-toolbar-actions button,.visual-pilot-haccp .haccp-card-head button{color:var(--pilot-green-dark);background:#fff;border-color:#aebccd;font-size:15px}.visual-pilot-haccp .haccp-tabs{border-color:var(--pilot-line)}.visual-pilot-haccp .haccp-tabs button{color:var(--pilot-muted);font-size:16px}.visual-pilot-haccp .haccp-tabs button.active{color:var(--pilot-green-dark);border-color:var(--pilot-green)}.visual-pilot-haccp .haccp-metrics article{border-color:var(--pilot-line);background:#fff;box-shadow:0 8px 20px #12203a08}.visual-pilot-haccp .haccp-metrics small{color:var(--pilot-muted);font-size:13px}.visual-pilot-haccp .haccp-metrics strong{color:var(--pilot-text);font-size:32px}.visual-pilot-haccp .haccp-metrics strong.word{font-size:18px}.visual-pilot-haccp .haccp-metrics p{color:var(--pilot-muted);font-size:14px}.visual-pilot-haccp .metric-icon.blue{background:var(--pilot-info-soft);color:var(--pilot-info)}.visual-pilot-haccp .metric-icon.amber{background:var(--pilot-warning-soft);color:var(--pilot-warning)}.visual-pilot-haccp .metric-icon.green{background:var(--pilot-green-soft);color:var(--pilot-green-dark)}.visual-pilot-haccp .metric-icon.violet{color:#6e4bc4;background:#f2edff}.visual-pilot-haccp .haccp-card-head h2{color:var(--pilot-text);font-size:20px}.visual-pilot-haccp .haccp-card-head p,.visual-pilot-haccp .haccp-card>p{color:var(--pilot-muted);font-size:16px}.visual-pilot-haccp .status-pill{background:var(--pilot-green-soft);color:var(--pilot-green-dark);border-color:#9fcbb9;font-size:13px}.visual-pilot-haccp .status-pill.draft{background:var(--pilot-warning-soft);color:var(--pilot-warning);border-color:#e8c98f}.visual-pilot-haccp .haccp-actions>button{border-color:var(--pilot-line);color:var(--pilot-text);background:#fff;font-size:16px}.visual-pilot-haccp .haccp-actions>button>span{color:var(--pilot-green)}.visual-pilot-haccp .haccp-actions small{color:var(--pilot-muted);font-size:14px}.visual-pilot-haccp .hpd>header{border-bottom-color:var(--pilot-line)}.visual-pilot-haccp .hpd header span{color:var(--pilot-green);font-size:13px}.visual-pilot-haccp .hpd header p{color:var(--pilot-muted);font-size:16px}.visual-pilot-haccp .hpd header strong{color:var(--pilot-green-dark);font-size:16px}.visual-pilot-haccp .hpd-progress{background:#e8edf2}.visual-pilot-haccp .hpd-progress i{background:var(--pilot-green)}.visual-pilot-haccp .hpd>nav{background:#f0f4f7}.visual-pilot-haccp .hpd nav button{color:var(--pilot-text);background:#fff;border:1px solid #cbd5df;font-size:14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.visual-pilot-haccp .hpd nav button.done{border:2px solid var(--pilot-brand-blue);color:var(--pilot-brand-navy);background:#fff}.visual-pilot-haccp .hpd nav button.active{border:2px solid var(--pilot-brand-navy);background:var(--pilot-brand-navy);color:#fff;transform:translateY(-1px);box-shadow:0 7px 18px #0d355733}.visual-pilot-haccp .hpd nav button>i{background:var(--pilot-info-soft);color:var(--pilot-info)}.visual-pilot-haccp .hpd nav button.done>i{background:var(--pilot-brand-blue);color:#fff}.visual-pilot-haccp .hpd nav button.active>i{color:var(--pilot-brand-navy);background:#fff}.visual-pilot-haccp .hpd nav button small{color:var(--pilot-muted);font-size:13px}.visual-pilot-haccp .hpd nav button.done small{color:var(--pilot-brand-blue)}.visual-pilot-haccp .hpd nav button.active span,.visual-pilot-haccp .hpd nav button.active small{color:#fff}.visual-pilot-haccp .hpd>main{background:#fff}.visual-pilot-haccp .hpd-step-title{border-color:var(--pilot-line)}.visual-pilot-haccp .hpd-step-title span{color:var(--pilot-green);font-size:13px}.visual-pilot-haccp .hpd-step-title h3{color:var(--pilot-text);font-size:20px}.visual-pilot-haccp .hpd-step-title p{color:var(--pilot-muted);font-size:16px}.visual-pilot-haccp .hpd label,.visual-pilot-haccp .hfs-form label,.visual-pilot-haccp .hab-editor label,.visual-pilot-haccp .hab-editor fieldset{color:var(--pilot-text);font-size:16px}.visual-pilot-haccp .hpd label small{color:var(--pilot-muted);font-size:14px}.visual-pilot-haccp .hpd textarea,.visual-pilot-haccp .hpd input,.visual-pilot-haccp .hfs-form select,.visual-pilot-haccp .hab-editor input,.visual-pilot-haccp .hab-editor textarea,.visual-pilot-haccp .hab-editor select{color:var(--pilot-text);background:#fff;border-color:#aebccd;font-size:16px}.visual-pilot-haccp .hfs-list article,.visual-pilot-haccp .hab-summary,.visual-pilot-haccp .hab-lock,.visual-pilot-haccp .hab-hazard{border-color:var(--pilot-line);color:var(--pilot-text);background:#f8fafc}.visual-pilot-haccp .hfs-list span,.visual-pilot-haccp .hfs-list small,.visual-pilot-haccp .hab-summary span,.visual-pilot-haccp .hab-hazard p,.visual-pilot-haccp .hab-help{color:var(--pilot-muted);font-size:14px}.visual-pilot-haccp .hfs-status.ready{background:var(--pilot-green-soft);color:var(--pilot-green-dark);border-color:#9fcbb9}.visual-pilot-haccp .hab-summary{border-left:5px solid var(--pilot-warning);background:var(--pilot-warning-soft)}.visual-pilot-haccp .hab article .status-pill{background:var(--pilot-critical-soft);color:var(--pilot-critical);border-color:#e7aab2;font-weight:800}.visual-pilot-haccp .hab article .status-pill:before{content:"!";background:var(--pilot-critical);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;font-size:12px;font-style:normal;display:inline-grid}.visual-pilot-haccp .hfs-warning,.visual-pilot-haccp .haccp-warning{background:var(--pilot-warning-soft);border-color:#e8c98f;color:var(--pilot-warning)!important}.visual-pilot-haccp .hpd>footer{border-color:var(--pilot-line);background:#f8fafc}.visual-pilot-haccp .hpd footer span{color:var(--pilot-muted);font-size:14px}.visual-pilot-haccp .hpd footer button{background:var(--pilot-green);border-color:var(--pilot-green);font-size:16px}.visual-pilot-haccp .hpd footer button.secondary{color:var(--pilot-green-dark);background:#fff;border-color:#aebccd}.role-preview-page{--pilot-green:var(--color-green-primary);--pilot-text:var(--color-text-primary)}.pilot-preview-switcher{flex-wrap:wrap;gap:8px;display:flex}.role-preview-page .preview-notice>span{font-size:var(--font-size-caption);line-height:1.35}.role-preview-page .preview-mobile-label{display:none}.pilot-preview-switcher button{border:1px solid var(--color-border);background:var(--color-white);min-height:42px;color:var(--pilot-text);font-size:var(--font-size-caption);border-radius:8px;padding:0 16px;font-weight:750}.preview-notice .pilot-preview-switcher button.active{border-color:var(--pilot-green);background:var(--pilot-green);color:var(--color-white)}.role-preview-page .preview-sample-control:disabled{cursor:not-allowed;opacity:.64;filter:saturate(.7);box-shadow:inset 0 0 0 1px var(--color-border)}@media (width<=760px){.role-preview-page .preview-notice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pilot-preview-switcher button{min-width:0;padding:0 8px}.role-preview-page .role-nav nav{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,.75fr)!important}.role-preview-page .role-nav nav button{display:none!important}.role-preview-page .role-nav nav :is(.preview-nav-home,.preview-nav-corporate,.preview-nav-tasks,.preview-nav-haccp,.preview-nav-settings){display:flex!important}.role-preview-page .preview-desktop-label{display:none!important}.role-preview-page .preview-mobile-label{display:block!important}.role-preview-page .preview-nav-home{order:1}.role-preview-page .preview-nav-corporate{order:2}.role-preview-page .preview-nav-tasks{order:3}.role-preview-page .preview-nav-haccp{order:4}.role-preview-page .preview-nav-settings{order:5}}.role-mobile-review{background:var(--color-page);min-height:100vh;color:var(--color-text-primary);text-align:center;padding:28px}.role-mobile-review header{max-width:680px;margin:0 auto 20px}.role-mobile-review header span{color:var(--color-green-primary);font-size:var(--font-size-caption);letter-spacing:.12em;font-weight:900}.role-mobile-review h1{margin:7px 0;font-size:28px}.role-mobile-review p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.role-mobile-review iframe{border:8px solid var(--color-navy);background:var(--color-white);width:390px;height:844px;box-shadow:0 18px 52px var(--shadow-text-medium);border-radius:24px;margin:0 auto;display:block}.pilot-preview-content{gap:16px;display:grid}.pilot-sample-form{border:1px solid var(--pilot-line);background:#fff;border-radius:12px;gap:14px;padding:22px;display:grid}.pilot-sample-form header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pilot-sample-form header span{color:var(--pilot-green);letter-spacing:.08em;font-size:14px;font-weight:800}.pilot-sample-form header h2{color:var(--pilot-text);margin:5px 0;font-size:20px}.pilot-sample-form header p{color:var(--pilot-muted);margin:0;font-size:16px}.pilot-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pilot-sample-grid label{color:var(--pilot-text);gap:7px;font-size:14px;font-weight:700;display:grid}.pilot-sample-grid input,.pilot-sample-grid select,.pilot-sample-grid textarea{min-height:48px;color:var(--pilot-text);background:#fff;border:1px solid #aebccd;border-radius:8px;padding:11px 12px;font-size:16px}.pilot-sample-grid .wide{grid-column:1/-1}.pilot-sample-grid textarea{resize:none;min-height:92px}@media (width<=1100px){.role-visual-pilot{grid-template-columns:270px minmax(0,1fr)}.role-visual-pilot .role-nav nav button,.role-visual-pilot .role-nav nav button span{font-size:14px}.pilot-sample-grid{grid-template-columns:1fr 1fr}.visual-pilot-tasks .template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.visual-pilot-tasks .records-toolbar,.visual-pilot-tasks .register-filters{grid-template-columns:1fr}.visual-pilot-tasks .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.role-visual-pilot .role-nav{background:var(--pilot-green);border-top-color:#82baa5}.role-visual-pilot .role-nav nav button{color:#fff;justify-content:center}.role-visual-pilot .role-nav nav button span{font-size:13px}.role-visual-pilot .role-nav nav button.active{color:var(--pilot-green-dark);background:#fff}.role-visual-pilot .role-main{font-size:17px}.visual-pilot-home .role-home>header h1,.visual-pilot-tasks .module-head h1,.visual-pilot-haccp .haccp-head h1{font-size:28px}.visual-pilot-home .role-search input{font-size:16px}.visual-pilot-home .role-card-grid p{font-size:15px}.visual-pilot-tasks .task-metrics article{min-height:126px}.visual-pilot-tasks .task-metrics article:nth-child(3){border-top:1px solid #ffffff38;border-left:0}.visual-pilot-tasks .task-metrics article:nth-child(4){border-top:1px solid #ffffff38}.visual-pilot-tasks .template-grid{grid-template-columns:1fr}.visual-pilot-tasks .templates-card>header{display:grid}.pilot-sample-grid{grid-template-columns:1fr}.pilot-sample-grid .wide{grid-column:auto}}.test-record-chip{letter-spacing:.06em;background:#fff0f1;border:1px solid #b4232f;border-radius:999px;width:fit-content;margin-top:6px;padding:3px 7px;font-weight:900;color:#981b25!important;font-size:9px!important;display:inline-flex!important}.test-record-banner{color:#981b25;letter-spacing:.06em;text-align:center;background:#fff0f1;border:2px solid #b4232f;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:11px;font-weight:900}.brand-infrastructure{background:#f7fbfe;border:1px solid #bdd8ec;border-radius:16px;margin:18px 0;overflow:hidden}.brand-infrastructure header{color:#fff;background:#082746;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.brand-infrastructure header small{color:#84caf7;letter-spacing:.09em;font-weight:800}.brand-infrastructure header h3{margin:4px 0;font-size:24px}.brand-infrastructure header p{color:#c7d9e8;margin:0}.brand-infrastructure header>span{color:#12643a;background:#dff7e9;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.brand-infrastructure-grid{grid-template-columns:1.05fr .8fr 1.2fr;gap:14px;padding:16px;display:grid}.brand-infrastructure-grid article{background:#fff;border:1px solid #dbe8f1;border-radius:12px;flex-direction:column;gap:7px;padding:14px;display:flex}.brand-infrastructure-grid small{color:#60778a;letter-spacing:.06em;font-weight:800}.brand-infrastructure-grid a{color:#0875d1;font-weight:750}.brand-infrastructure-grid p{color:#5e7181;margin:0;font-size:13px;line-height:1.45}.brand-infrastructure footer{color:#5d7182;border-top:1px solid #dbe8f1;padding:12px 18px;font-size:12px;font-weight:650}@media (width<=900px){.brand-infrastructure-grid{grid-template-columns:1fr}}:root{--navy:#081a2d;--panel:#102e4a;--panel2:#0d2944;--line:#3a6385;--blue:#46a8ff;--green:#25c878;--text:#f8fbff;--muted:#c3d3e2;--warning:#ffb020;--critical:#ff4d4f}*{box-sizing:border-box}html{background:var(--navy)}body{background:radial-gradient(circle at 55% -20%,#0c2c55 0,transparent 38%),var(--navy);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.module-loading{color:#eaf3fb;text-align:center;background:#07182b;border:1px solid #29445f;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.module-loading .spinner{width:34px;height:34px}.module-loading span{color:#8ba2b8;font-size:13px}.module-loading b{font-size:16px}.workspace-retry-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.workspace-retry-actions .button{min-height:44px}.brand{white-space:nowrap;align-items:center;gap:12px;display:flex}.brand strong{letter-spacing:-.6px;font-size:22px}.brand strong span{color:var(--blue)}.brand-mark{border:4px solid var(--blue);clip-path:polygon(50% 0,100% 16%,92% 72%,50% 100%,8% 72%,0 16%);background:#071a31;border-radius:15px 15px 20px 20px;place-items:center;width:43px;height:48px;display:grid;position:relative}.brand-mark i{color:var(--green);font-size:29px;font-style:normal;font-weight:900;transform:rotate(-8deg)}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:650;text-decoration:none;transition:all .2s;display:inline-flex}.button:hover{filter:brightness(1.08);transform:translateY(-1px)}.button:disabled{opacity:.35;cursor:not-allowed;transform:none}.primary{background:linear-gradient(135deg,#1682ff,#1261ef);box-shadow:0 10px 28px #006dff22}.secondary{background:#08172a;border-color:#3374c8}.ghost{color:#2990ff;background:0 0}.launch{border-color:var(--green);background:linear-gradient(135deg,#1682ff,#146fff);box-shadow:0 0 25px #1682ff25}.login-page{background:radial-gradient(circle at 24% 82%,#006fff28 0,#0000 29%),linear-gradient(135deg,#020b1a,#051329 62%,#020917);grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-story,.login-panel{flex-direction:column;justify-content:space-between;min-height:100vh;padding:6vh 7vw;display:flex}.login-story{border-right:1px solid #17314e;position:relative;overflow:hidden}.login-story:after{content:"";opacity:.32;background:repeating-radial-gradient(#1682ff55 0 1px,#0000 2px 14px);height:110px;position:absolute;bottom:4%;left:-15%;right:-10%;transform:skewY(-4deg)}.login-story h1{letter-spacing:-2.5px;margin:0 0 24px;font-size:clamp(42px,4vw,68px);line-height:1.04}.login-story h1 em{font-style:normal}.login-story h1 em:after{content:"";background:var(--green);border-radius:50%;width:10px;height:10px;margin-left:5px;display:inline-block}.login-story>div>p{color:#b8c8da;max-width:660px;font-size:19px;line-height:1.7}.trust-row{gap:30px;margin-top:42px;display:flex}.trust-row span{text-align:center;color:#55a7ff;border-right:1px solid #29405b;min-width:145px;padding-right:30px;font-size:31px}.trust-row span:last-child{border:0}.trust-row b{color:#c9d5e5;margin-top:8px;font-size:15px;line-height:1.5;display:block}.login-story footer,.login-panel footer{color:#70849b;z-index:1;font-size:13px}.login-panel{justify-content:center;align-items:center;gap:30px}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071426cc;border:1px solid #334963;border-radius:24px;width:min(550px,100%);padding:44px;box-shadow:0 28px 80px #0008}.secure{text-align:center;color:#9aabc0;margin-bottom:35px}.secure:first-letter{color:var(--blue)}.login-card h2{text-align:center;margin:0 0 8px;font-size:40px}.login-card>p{text-align:center;color:var(--muted);margin:0 0 32px}.login-card .field{margin-bottom:20px}.login-options{color:#c4d0df;justify-content:space-between;margin:0 0 22px;font-size:14px;display:flex}.login-options a{color:#45a1ff}.sign-in{width:100%;margin-bottom:16px}.divider{color:#72859d;align-items:center;gap:15px;height:28px;display:flex}.divider:before,.divider:after{content:"";background:#29405b;flex:1;height:1px}.login-card>small{text-align:center;color:#7589a1;margin-top:20px;display:block}.app-shell{grid-template:78px 1fr/366px 1fr;min-height:100vh;display:grid}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020d1ddd;border-bottom:1px solid #20324a;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 36px;display:grid;position:sticky;top:0}.top-title{font-size:17px}.top-actions{color:#a7b7ca;justify-content:flex-end;align-items:center;gap:24px;font-size:14px;display:flex}.top-actions b{color:#2990ff}.avatar{background:linear-gradient(135deg,#3b4d66,#142238);border:1px solid #5b6e86;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:700;display:grid}.setup-sidebar{background:#031023;border-right:1px solid #20324a;flex-direction:column;min-height:calc(100vh - 78px);padding:42px 34px;display:flex;position:sticky;top:78px}.setup-sidebar h2{margin:0 0 30px;font-size:24px}.setup-sidebar nav{gap:9px;display:grid}.step-item{color:#b9c6d6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:16px;padding:13px 12px;font-size:16px;display:flex}.step-item span{border:1px solid #52637b;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.step-item.active{color:#fff;background:#0b2b56;border-color:#1b83ff}.step-item.active span{background:#1a79ff;border-color:#59a5ff}.step-item.done span{border-color:var(--green);color:var(--green)}.progress-block{margin-top:auto}.progress-block p{margin-bottom:12px}.progress-track{background:#34445b;border-radius:99px;height:14px;overflow:hidden}.progress-track i,.mini-progress i{background:linear-gradient(90deg,#1781ff,#1a70f7,var(--green));border-radius:99px;height:100%;display:block}.progress-block small{color:#7589a1;margin-top:12px;display:block}.setup-main{min-width:0;padding:36px 48px 25px}.page-head{margin-bottom:22px}.page-head h1{letter-spacing:-.7px;margin:0 0 7px;font-size:31px}.page-head p{color:#9fb0c4;margin:0}.form-card,.review-card,.readiness,.next-card,.role-grid article,.dashboard-card{background:linear-gradient(145deg,#0a1b30,#071425);border:1px solid #29405a;border-radius:10px;box-shadow:0 15px 50px #0002}.form-card{padding:28px}.company-grid{grid-template-columns:1fr 1fr 260px;gap:22px 32px;display:grid}.company-grid .upload-box{grid-area:1/3/4}.field{align-content:start;gap:7px;display:grid}.field>span{color:#dbe4ef;font-size:14px;font-weight:600}.field input,.field select{color:#fff;background:#0a182a;border:1px solid #3a506a;border-radius:7px;outline:none;height:48px;padding:0 15px}.field input:focus,.field select:focus{border-color:#288cff;box-shadow:0 0 0 3px #1682ff20}.field input::placeholder{color:#7f91a7}.upload-box{color:#9bacc0;border:1px dashed #5b6e85;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.upload-box b{color:#e8eff8;margin-bottom:24px}.upload-box span{color:#268cff;font-size:40px}.upload-box p{margin:10px 0 4px}.upload-box small{color:#71869e}.two-col{grid-template-columns:1fr 1fr;gap:20px 35px;display:grid}.choice-section{border-top:1px solid #2a3d55;margin:27px -28px -28px;padding:20px 28px 25px}.choice-section h3{margin:0 0 3px}.choice-section>p{color:#8fa2b8;margin:0 0 15px;font-size:14px}.choice-row{flex-wrap:wrap;gap:10px;display:flex}.choice-row button{cursor:pointer;background:#0a1829;border:1px solid #40536b;border-radius:7px;padding:10px 13px}.choice-row button i{border:1px solid #63748a;border-radius:4px;place-items:center;width:18px;height:18px;margin-right:8px;font-style:normal;display:inline-grid}.choice-row button.selected{background:#0e3158;border-color:#2b93ff}.choice-row button.selected i{background:var(--blue);border-color:var(--blue)}.info-banner{background:linear-gradient(90deg,#06203e,#072a3c);border:1px solid #0f87b5;border-radius:8px;align-items:center;gap:17px;min-height:64px;margin-top:16px;padding:12px 24px;display:flex}.info-banner>span{color:#16d7ca;font-size:28px}.info-banner b,.info-banner small{display:block}.info-banner small{color:#9eb0c5;margin-top:4px}.program-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.program-card{text-align:left;cursor:pointer;background:#09182a;border:1px solid #344a65;border-radius:8px;grid-template-columns:44px 1fr 23px;align-items:center;min-height:105px;padding:16px;display:grid}.program-card>span{color:#b6c4d5;font-size:30px}.program-card b,.program-card small{display:block}.program-card small{color:#9dafc3;margin-top:5px;line-height:1.4}.program-card>i{border:1px solid #75869b;border-radius:5px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.program-card.selected{background:#0b2a50;border-color:#1682ff}.program-card.selected>i{background:#1682ff;border-color:#1682ff}.invite-card h3,.team-table h3{margin:0 0 17px}.invite-row{grid-template-columns:1.3fr 1fr auto;align-items:end;gap:20px;display:grid}.invite-card>small{color:#8094aa;margin-top:14px;display:block}.team-table{margin-top:15px}.team-row{border-top:1px solid #253a53;grid-template-columns:50px 1.5fr 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.team-row em{color:#ffa930;font-style:normal}.mini-avatar{background:#19385e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.empty-team{color:#9baec3;border:1px dashed #40556e;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:96px;display:flex}.empty-team>span{font-size:25px}.role-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:15px;display:grid}.role-grid article{min-height:165px;padding:17px}.role-grid article>span{color:#24d879;font-size:27px}.role-grid article b{margin:7px 0;display:block}.role-grid article p{color:#9fb0c3;font-size:13px;line-height:1.5}.role-grid article a{color:#2791ff;font-size:13px}.review-layout{grid-template-columns:1.35fr .9fr;gap:24px;display:grid}.review-layout>section{gap:13px;display:grid}.review-card{grid-template-columns:52px 1fr auto;gap:16px;padding:16px 18px;display:grid}.review-icon{color:#2bd56e;border:1px solid #2bd56e;border-radius:9px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.review-card h3{margin:2px 0 10px}.review-card p{color:#9fb0c3;margin:5px 0;font-size:14px;display:flex}.review-card p span{width:145px}.review-card p b{color:#e6eef7}.review-card button{color:#2992ff;cursor:pointer;background:0 0;border:0;align-self:start}.review-layout>aside{gap:13px;display:grid}.readiness,.next-card{padding:24px}.readiness h3,.next-card h3{margin:0 0 20px}.ready-head{border-bottom:1px solid #294059;align-items:center;gap:15px;padding-bottom:18px;display:flex}.ready-head>span{color:#31d66e;border:6px solid #31d66e;border-radius:50%;place-items:center;width:70px;height:70px;font-size:32px;display:grid}.ready-head b{color:#31d66e;font-size:20px;display:block}.ready-head small{color:#9fb0c3;margin-top:5px;display:block}.readiness ul{margin:16px 0 0;padding:0;list-style:none}.readiness li{color:#cbd6e3;padding:8px 0}.readiness li:not(.optional){color:#55dd83}.readiness .optional{color:#f2aa31}.readiness em{float:right;font-style:normal}.next-card p{color:#c4d0de;align-items:center;gap:12px;display:flex}.next-card p b{color:#3a9bff;border:1px solid #1885ff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.setup-footer{align-items:center;gap:14px;margin-top:18px;display:flex}.setup-footer .ghost{margin-left:auto}.identity-onboarding{grid-template-columns:1.3fr .7fr;gap:28px;display:grid}.certificate-preview{text-align:center;background:linear-gradient(145deg,#0a2b4e,#081728);border:1px solid #247fd2;border-radius:10px;flex-direction:column;justify-content:center;padding:24px;display:flex}.certificate-preview small{color:#5caaff;letter-spacing:.08em;font-weight:800}.certificate-preview strong{margin:18px 0 8px;font-size:24px}.certificate-preview p{color:#8fa5bb;font-size:12px;line-height:1.5}.integration-onboarding{grid-template-columns:1fr 1fr;gap:14px;display:grid}.integration-onboarding button{text-align:left;cursor:pointer;background:#08182a;border:1px solid #344b65;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:94px;padding:16px;display:grid}.integration-onboarding button>span{color:#6b91b7;font-size:25px}.integration-onboarding button b,.integration-onboarding button small{display:block}.integration-onboarding button small{color:#8fa4ba;margin-top:5px}.integration-onboarding button em{color:#67adf1;font-size:10px;font-style:normal}.integration-onboarding button.selected{background:#0b2a50;border-color:#208cff}.integration-onboarding button.selected>span{color:#42df7c}.training-onboarding{gap:12px;display:grid}.training-path{background:#08182a;border:1px solid #2d435d;border-radius:9px;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:15px;display:grid}.training-path>span{color:#5cabff;border:1px solid #258cff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.training-path b{display:block}.training-path p{color:#8fa4ba;margin:5px 0 0;font-size:13px}.training-assign{cursor:pointer;background:#09261b;border:1px solid #217b4a;border-radius:9px;align-items:flex-start;gap:13px;padding:17px;display:flex}.training-assign input{accent-color:#27d66b;width:20px;height:20px}.training-assign b,.training-assign small{display:block}.training-assign small{color:#8cb39a;margin-top:5px}.dashboard-shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.dashboard-nav{background:#020e1f;border-right:1px solid #20334b;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.dashboard-nav .brand{margin:0 8px 34px}.dashboard-nav .brand strong{font-size:17px}.dashboard-nav .brand-mark{width:35px;height:39px}.dashboard-nav nav{gap:6px;display:grid}.dashboard-nav nav button{text-align:left;color:#9eb1c8;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:12px 14px}.dashboard-nav nav button span{margin-left:12px}.dashboard-nav nav button.active{color:#fff;background:#0b376e}.system-status{color:#48da7e;background:#071a2a;border:1px solid #193c45;border-radius:8px;margin-top:auto;padding:13px;font-size:12px}.system-status i{background:#44df7c;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.dashboard-main{padding:25px 34px}.dashboard-main>header{justify-content:space-between;align-items:center;display:flex}.dashboard-main>header p{color:#71869e;text-transform:uppercase;letter-spacing:.13em;margin:0 0 5px;font-size:11px}.dashboard-main>header h1{margin:0;font-size:29px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0;display:grid}.metric-grid article{background:linear-gradient(145deg,#0a1b30,#071425);border:1px solid #29405a;border-radius:9px;min-height:135px;padding:20px}.metric-grid small{color:#8497ad;font-weight:700;display:block}.metric-grid strong{margin:12px 15px 10px 0;font-size:35px;display:inline-block}.metric-grid span{color:#92a7bd;font-size:13px}.metric-grid .good{color:#4ade7d}.mini-progress{background:#21344b;border-radius:99px;height:5px;overflow:hidden}.dashboard-grid{grid-template-columns:1.35fr .85fr;gap:16px;display:grid}.dashboard-card{padding:22px}.card-title{justify-content:space-between;align-items:start;display:flex}.card-title h2,.quick-actions h2{margin:0 0 5px}.card-title p{color:#8297ae;margin:0 0 16px;font-size:13px}.card-title button{color:#45a0ff;cursor:pointer;background:#0b2c50;border:1px solid #1c75cb;border-radius:7px;padding:8px 12px}.check-row{border-top:1px solid #233a53;grid-template-columns:34px 1fr auto;align-items:center;padding:13px 0;display:grid}.check-row span{color:#7f93aa}.check-row span.done{color:#38dc74}.check-row em{color:#7f93aa;font-size:12px;font-style:normal}.copilot{background:linear-gradient(145deg,#0b213d,#08162a)}.copilot-title{gap:13px;display:flex}.copilot-title>span{color:#2995ff;font-size:27px}.copilot-title h2{margin:0}.copilot-title p{color:#8ba0b7;font-size:13px}.copilot-prompt{color:#71869d;border:1px solid #354c66;border-radius:8px;justify-content:space-between;margin-top:20px;padding:13px;display:flex}.copilot-prompt button{color:#fff;background:#1c6fd2;border:0;border-radius:6px}.empty-activity{text-align:center;color:#8295aa;padding:35px}.empty-activity span,.empty-activity b{display:block}.empty-activity span{font-size:30px}.empty-activity b{color:#d9e4f1;margin:9px}.quick-actions{gap:9px;display:grid}.quick-actions button{text-align:left;cursor:pointer;background:#0a1c31;border:1px solid #2f465f;border-radius:7px;padding:12px}.disclaimer{text-align:center;color:#61768e;margin-top:20px;font-size:11px}.loading-screen{align-content:center;place-items:center;gap:24px;min-height:100vh;display:grid}.spinner{border:4px solid #24405e;border-top-color:#1682ff;border-radius:50%;width:42px;height:42px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tasks-center{min-width:0}.module-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.module-head p{color:#66809d;letter-spacing:.15em;margin:0 0 5px;font-size:11px;font-weight:800}.module-head h1{margin:0 0 5px;font-size:30px}.module-head>div>span{color:#90a4ba}.task-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.task-metrics article{background:linear-gradient(145deg,#0a1b30,#071425);border:1px solid #29405a;border-radius:9px;padding:18px}.task-metrics small{color:#7e92aa;font-size:11px;font-weight:700;display:block}.task-metrics strong{margin:8px 0 2px;font-size:32px;display:block}.task-metrics span{color:#8fa3b9;font-size:12px}.task-metrics .amber{color:#f4ad36}.task-metrics .red{color:#ff6a70}.task-metrics .green{color:#41dd7a}.task-layout{grid-template-columns:minmax(0,1fr) 295px;gap:16px;display:grid}.records-card,.templates-card,.record-form,.record-summary,.audit-card{background:linear-gradient(145deg,#0a1b30,#071425);border:1px solid #29405a;border-radius:10px;box-shadow:0 15px 50px #0002}.records-toolbar{justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.records-toolbar h2,.templates-card h2{margin:0 0 4px}.records-toolbar p,.templates-card>p{color:#8196ad;margin:0;font-size:13px}.search-box{color:#7790ab;border:1px solid #344b65;border-radius:7px;align-items:center;padding:0 12px;display:flex}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:150px;padding:10px}.filter-tabs{border-bottom:1px solid #273c55;gap:3px;padding:0 18px;display:flex;overflow:auto}.filter-tabs button{color:#8fa3b9;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px}.filter-tabs i{background:#152943;border-radius:99px;margin-left:4px;padding:2px 6px;font-size:11px;font-style:normal}.record-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #203650;grid-template-columns:1.35fr 1.1fr .7fr 1fr .9fr 20px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.record-row:hover{background:#0b213b}.record-row span b,.record-row span small{display:block}.record-row span small{color:#71879e;margin-top:3px;font-size:11px}.record-header{color:#748aa3;text-transform:uppercase;letter-spacing:.05em;cursor:default;font-size:11px}.record-header:hover{background:0 0}.row-arrow{color:#3b96f7;font-size:24px}.status-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:6px 9px;font-size:11px!important;display:inline-flex!important}.status-pill i{border-radius:50%;width:7px;height:7px}.status-pill.amber{color:#ffc25d;background:#4a321b}.status-pill.amber i{background:#ffb52e}.status-pill.red{color:#ff8389;background:#471f2b}.status-pill.red i{background:#ff5963}.status-pill.green{color:#5de18b;background:#173b2a}.status-pill.green i{background:#35db70}.empty-records{text-align:center;color:#8197ae;padding:55px 25px}.empty-records>span{font-size:38px}.empty-records h3{color:#dce6f2;margin:10px 0 5px}.empty-records p{margin:0 0 20px}.templates-card{padding:21px}.templates-card>p{margin-bottom:17px}.templates-card button{text-align:left;background:#08192c;border:1px solid #263d56;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;margin-top:8px;padding:12px;display:grid}.templates-card button>span{color:#3c9dff}.templates-card button em{border-radius:99px;padding:4px 7px;font-size:10px;font-style:normal}.templates-card em.green{color:#48df80;background:#163d29}.templates-card em.blue{color:#5aaeff;background:#123355}.templates-card em.gray{color:#8296ac;background:#1b2939}.back-link{color:#429eff;cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:0;display:block}.draft-badge{color:#ffc266;background:#44311b;border:1px solid #6d512a;border-radius:99px;padding:7px 12px}.record-form{padding:24px}.form-title{border-bottom:1px solid #294059;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:20px;display:flex}.form-title>div{align-items:center;gap:14px;display:flex}.form-title>div>span{color:#5aacff;background:#0d3767;border:1px solid #278dff;border-radius:8px;place-items:center;width:50px;height:50px;font-weight:800;display:grid}.form-title h2{margin:0 0 4px}.form-title p{color:#8398af;margin:0;font-size:13px}.critical-limit{text-align:right}.critical-limit small{color:#8297ae;font-size:10px;display:block}.critical-limit strong{color:#4cdf7f;font-size:22px}.record-form-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.record-field{gap:7px;display:grid}.record-field>span{color:#d6e1ee;font-size:13px;font-weight:650}.record-field input,.record-field select,.record-field textarea{color:#fff;background:#08182b;border:1px solid #3b516b;border-radius:7px;outline:none;min-height:47px;padding:11px 13px}.record-field input:focus,.record-field select:focus,.record-field textarea:focus{border-color:#278fff;box-shadow:0 0 0 3px #1682ff1d}.record-field textarea{resize:vertical;min-height:90px}.record-field.notes{grid-column:2/4}.limit-result,.decision-panel{border:1px solid;border-radius:8px;align-items:center;gap:14px;margin-top:20px;padding:14px 18px;display:flex}.limit-result>span,.decision-panel>span{border:2px solid;border-radius:50%;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.limit-result b,.limit-result p,.decision-panel b,.decision-panel p{margin:0;display:block}.limit-result p,.decision-panel p{color:#9bb0c6;margin-top:3px;font-size:12px}.limit-result.pass,.decision-panel.pass{color:#4fe083;background:#0c2f20;border-color:#218a4a}.limit-result.fail,.decision-panel.fail{color:#ff747b;background:#3a1720;border-color:#a93d4b}.form-message,.detail-message{color:#7dbaff;background:#0c2949;border:1px solid #266cb2;border-radius:7px;margin-top:14px;padding:12px}.record-actions{border-top:1px solid #294059;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;display:flex}.record-notice{text-align:center;color:#647b94;font-size:11px}.detail-message{margin:0 0 16px}.detail-message.warning{color:#ff8d92;background:#3a1720;border-color:#a93d4b}.detail-grid{grid-template-columns:minmax(0,1fr) 330px;gap:17px;display:grid}.record-summary,.audit-card{padding:23px}.summary-head{border-bottom:1px solid #294059;justify-content:space-between;padding-bottom:20px;display:flex}.summary-head small,.record-values small{color:#7f94ab;letter-spacing:.08em;font-size:10px}.summary-head h2{margin:5px 0}.summary-head p{color:#8297ae;margin:0}.temperature-seal{text-align:center;border:1px solid;border-radius:9px;padding:13px 18px}.temperature-seal strong,.temperature-seal small{display:block}.temperature-seal strong{font-size:28px}.temperature-seal.pass{color:#48df7e;background:#0c2f20;border-color:#218a4a}.temperature-seal.fail{color:#ff747b;background:#3a1720;border-color:#a93d4b}.record-values{grid-template-columns:1fr 1fr;gap:19px;padding:22px 0;display:grid}.record-values div{gap:5px;display:grid}.record-values b{overflow-wrap:anywhere}.audit-card h2{margin:0 0 22px}.audit-event{grid-template-columns:34px 1fr;gap:11px;padding-bottom:24px;display:grid;position:relative}.audit-event:after{content:"";background:#30465f;width:1px;position:absolute;top:34px;bottom:0;left:16px}.audit-event:last-of-type:after{display:none}.audit-event i{color:#8ba0b6;border:1px solid #50647b;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.audit-event.complete i{color:#35dc74;border-color:#35dc74}.audit-event b,.audit-event p,.audit-event small{margin:0;display:block}.audit-event p,.audit-event small{color:#7e94ab;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.verify-button,.danger-button,.export-button{width:100%;margin-top:8px}.danger-button{background:#9a2937;border-color:#dc4c5a}.export-button{opacity:.55}@media (width<=1050px){.app-shell{grid-template-columns:280px 1fr}.company-grid{grid-template-columns:1fr 1fr}.company-grid .upload-box{grid-area:auto/1/auto/-1;min-height:130px}.role-grid,.program-grid{grid-template-columns:1fr 1fr}.dashboard-shell{grid-template-columns:88px 1fr}.dashboard-nav .brand strong,.dashboard-nav nav span,.system-status{display:none}.dashboard-nav .brand{margin-left:5px}.metric-grid,.task-metrics{grid-template-columns:1fr 1fr}.task-layout,.detail-grid{grid-template-columns:1fr}.templates-card{order:-1}.record-row{grid-template-columns:1.4fr 1fr .7fr .9fr 20px}.record-row>span:nth-child(4){display:none}.record-form-grid{grid-template-columns:1fr 1fr}.record-field.notes{grid-column:1/-1}}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:30px 22px}.login-story>div,.login-story footer{display:none}.login-panel{min-height:calc(100vh - 100px);padding:30px 18px}.login-card{padding:25px}.app-shell{display:block}.topbar{grid-template-columns:1fr auto;height:70px;padding:0 16px}.top-title,.top-actions>span{display:none}.setup-sidebar{min-height:auto;padding:16px;position:static;overflow-x:auto}.setup-sidebar h2,.progress-block{display:none}.setup-sidebar nav{display:flex}.step-item{min-width:max-content;font-size:0}.step-item span{width:36px;height:36px;font-size:14px}.setup-main{padding:24px 16px}.company-grid,.two-col,.program-grid,.review-layout,.invite-row,.dashboard-grid,.role-grid{grid-template-columns:1fr}.setup-footer{flex-wrap:wrap}.setup-footer .ghost{margin-left:0}.setup-footer .primary,.setup-footer .launch{order:-1;width:100%}.dashboard-shell{display:block}.dashboard-nav{flex-direction:row;align-items:center;height:auto;padding:12px;position:static;overflow:auto}.dashboard-nav .brand{margin:0 15px 0 0}.dashboard-nav nav{display:flex}.dashboard-main{padding:20px 14px}.metric-grid,.task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid article,.task-metrics article{overflow-wrap:anywhere;min-width:0;max-width:100%}.metric-grid article{min-height:120px;padding:15px}.dashboard-main>header h1{font-size:23px}.module-head{align-items:flex-start;gap:15px}.module-head .primary{padding:0 12px}.tasks-center,.tasks-center .module-head,.tasks-center .module-actions,.task-layout,.task-layout>*,.templates-card,.records-card{width:100%;min-width:0;max-width:100%}.tasks-center .module-head{grid-template-columns:minmax(0,1fr);display:grid}.tasks-center .module-head>div{min-width:0}.tasks-center .module-head>div>span{overflow-wrap:anywhere;display:block}.tasks-center .module-actions{grid-template-columns:minmax(0,1fr);display:grid}.tasks-center .module-actions .button{white-space:normal;width:100%;min-width:0;height:auto;padding:10px 12px}.templates-card button{grid-template-columns:28px minmax(0,1fr) auto;min-width:0;max-width:100%}.templates-card button b{overflow-wrap:anywhere;min-width:0}.record-row{grid-template-columns:1fr .7fr 20px}.record-row>span:nth-child(2),.record-row>span:nth-child(4),.record-row>span:nth-child(5),.record-header{display:none}.records-toolbar{display:block}.search-box{margin-top:12px}.record-form-grid{grid-template-columns:1fr}.record-field.notes{grid-column:auto}.form-title,.summary-head{align-items:flex-start;gap:12px}.critical-limit{min-width:110px}.record-values{grid-template-columns:1fr}.tasks-center .module-head h1{font-size:24px}}@media (width<=430px){.tasks-center .task-metrics{grid-template-columns:minmax(0,1fr)}}.identity-signin-note{background:#0b2135;border:1px solid #284a68;border-radius:14px;gap:13px;margin-bottom:22px;padding:16px;display:flex}.identity-signin-note>span{color:#8ff0b9;background:#0c613f;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.identity-signin-note b,.identity-signin-note small{display:block}.identity-signin-note small{color:#9fb0c3;margin-top:4px;line-height:1.45}.signin-help{color:#9fb0c3;justify-content:space-between;gap:12px;margin:0 0 15px;font-size:13px;display:flex}.signin-help a{color:#45a1ff;text-align:right}@media (width<=760px){.dashboard-nav{scrollbar-width:none;align-items:flex-start;gap:4px;padding:10px 8px 8px}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav .brand{flex:none;align-self:center;margin:0 8px 16px 2px}.dashboard-nav nav{align-items:stretch;gap:4px;display:flex}.dashboard-nav nav button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:66px;height:66px;padding:7px 5px;font-size:23px;line-height:1;display:flex}.dashboard-nav nav button span{letter-spacing:.01em;color:#9eb1c8;white-space:nowrap;margin:0;font-size:9px;line-height:1.15;display:block}.dashboard-nav nav button.active span{color:#fff}}.account-signout{z-index:60;color:#b9c9db;background:#07172a;border:1px solid #31506f;border-radius:7px;padding:8px 13px;font-size:13px;text-decoration:none;position:fixed;top:27px;right:30px}.account-signout:hover{color:#fff;border-color:#2c91ef}@media (width<=760px){.account-signout{position:absolute;top:14px;right:12px}.role-main{padding-top:64px}.identity-onboarding,.integration-onboarding{grid-template-columns:1fr}.integration-onboarding button{grid-template-columns:36px 1fr}.integration-onboarding button em{grid-column:2}.certificate-preview{min-height:150px}}@media (width>=761px) and (width<=1050px){.dashboard-shell{grid-template-columns:210px 1fr}.dashboard-nav{padding:20px 12px}.dashboard-nav .brand{gap:8px;margin:0 6px 26px}.dashboard-nav .brand strong{font-size:15px;display:block}.dashboard-nav .brand-copy,.dashboard-nav .brand-copy small{display:grid}.dashboard-nav nav span{margin-left:9px;font-size:11px;display:inline}.dashboard-nav nav button{white-space:nowrap;padding:11px 10px}.system-status{font-size:9px;display:block}}@media (width<=760px){.dashboard-nav .brand{align-items:center;min-width:112px;margin:0 12px 0 0;display:flex}.dashboard-nav .brand-copy{display:grid}.dashboard-nav .brand strong{font-size:13px;display:block}.dashboard-nav .brand-copy small{letter-spacing:.12em;margin-top:3px;font-size:4.5px;display:block}.dashboard-nav .brand-mark{flex:none;width:29px;height:33px}.dashboard-nav nav button span{display:block}}.role-shell{grid-template-columns:288px minmax(0,1fr);max-width:100vw;overflow-x:hidden}.role-main{min-width:0;overflow-x:hidden}.role-nav{scrollbar-width:thin;scrollbar-color:#244766 transparent;overflow:hidden auto}.role-nav::-webkit-scrollbar{width:7px}.role-nav::-webkit-scrollbar-thumb{background:#244766;border-radius:99px}.role-identity em{color:#62e995;letter-spacing:.04em;border-top:1px solid #1b3a58;margin-top:5px;padding-top:7px;font-size:9px;font-style:normal;font-weight:800}.role-nav nav{flex:none}.role-nav .system-status{flex:none;margin-top:14px}.role-nav{overflow-y:auto}.role-identity{background:#07192b;border:1px solid #1b3a58;border-radius:9px;gap:4px;margin:-18px 7px 18px;padding:13px;display:grid}.role-identity small{letter-spacing:.14em;color:#5f83a2;font-size:8px}.role-identity b{color:#e7f1fa;text-overflow:ellipsis;font-size:12px;overflow:hidden}.role-identity span{color:#45d77a;font-size:10px}.role-nav nav{gap:3px}.role-nav nav button{padding:10px 12px}.nav-guide{margin-top:14px;color:#72b9ff!important;background:linear-gradient(135deg,#0a315a,#0b2240)!important;border:1px solid #167ee1!important}.role-home>header{justify-content:space-between;align-items:center;padding:4px 0 22px;display:flex}.role-home>header p{color:#4d9df0;text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:800}.role-home>header h1{margin:0;font-size:32px}.role-home>header div>span{color:#8096ad;margin-top:7px;display:block}.role-search{background:#071a2d;border:1px solid #31506c;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;max-width:920px;min-height:58px;padding:0 16px;display:grid;box-shadow:0 16px 50px #0002}.role-search>span{color:#45a1f6;font-size:24px}.role-search input{color:#e6f0f9;background:0 0;border:0;outline:0;width:100%;font-size:15px}.role-search button{color:#8ba1b6;cursor:pointer;background:0 0;border:0;font-size:22px}.role-priority{background:radial-gradient(circle at 85% 10%,#1267b83b,#0000 35%),linear-gradient(135deg,#0b2745,#07172a);border:1px solid #194d7d;border-radius:13px;justify-content:space-between;align-items:center;margin:20px 0;padding:24px 27px;display:flex}.role-priority small{color:#3fd477;letter-spacing:.15em;font-weight:900}.role-priority h2{margin:6px 0 3px;font-size:23px}.role-priority p{color:#839ab0;margin:0}.role-priority>span{color:#62b3fa;border:1px solid #2d8ee5;border-radius:99px;padding:9px 14px;font-size:11px;font-weight:800}.role-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.role-card-grid>button{color:#dce8f4;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0b1d32,#071425);border:1px solid #29435d;border-radius:12px;flex-direction:column;min-height:190px;padding:22px;transition:all .18s;display:flex}.role-card-grid>button:hover{border-color:#248fee;transform:translateY(-3px);box-shadow:0 18px 45px #0004}.role-card-grid i{color:#57abf7;background:#0d3865;border-radius:9px;place-items:center;width:44px;height:44px;font-size:22px;font-style:normal;display:grid}.role-card-grid div{flex:1}.role-card-grid b{margin:18px 0 7px;font-size:16px;display:block}.role-card-grid p{color:#7f95aa;margin:0;font-size:12px;line-height:1.55}.role-card-grid>button>span{color:#4ca5f5;font-size:11px;font-weight:800}.role-lower{grid-template-columns:1.35fr .65fr;gap:15px;margin-top:18px;display:grid}.role-lower>section,.role-lower>aside{background:#08182b;border:1px solid #29425b;border-radius:12px;padding:22px}.role-lower h2{margin:0 0 4px}.role-lower>section>div>p,.role-lower aside>p{color:#7f95aa;margin:0 0 18px;font-size:12px}.role-lower article{border-top:1px solid #20374f;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.role-lower article>span{color:#53a9f4;background:#10375a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.role-lower article b,.role-lower article small{display:block}.role-lower article small{color:#6f8498;margin-top:3px}.role-lower article em{color:#46d67b;font-size:10px;font-style:normal}.role-lower aside{background:linear-gradient(145deg,#0b2848,#07182b)}.role-lower aside>button{color:#fff;cursor:pointer;background:#126ec9;border:1px solid #2189e8;border-radius:8px;width:100%;padding:12px;font-weight:800}.role-lower aside>button.setup-link{color:#8da6bc;background:0 0;border-color:#36516b;margin-top:9px}.role-no-results{text-align:center;color:#8298ad;border:1px dashed #31506c;border-radius:12px;padding:45px}.role-no-results b{color:#dce8f4}.role-no-results p{margin:6px}.role-no-results button{color:#fff;background:#1475d1;border:0;border-radius:7px;margin-top:10px;padding:9px 14px}.role-external_auditor .role-nav{border-right-color:#5c4f25}.role-external_auditor .role-identity span{color:#f3c455}.role-employee .role-priority{background:radial-gradient(circle at 85% 10%,#1a9b4f33,#0000 35%),linear-gradient(135deg,#0c3022,#071a18);border-color:#1e7044}@media (width>=761px){.role-nav{padding-inline:14px}.role-nav nav button{white-space:nowrap;padding-inline:9px}.role-nav nav button span{margin-left:8px}}@media (width<=1200px){.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.role-shell{padding-bottom:76px}.role-shell .role-nav{z-index:70;background:#020e1ff5;border-top:1px solid #25415d;height:76px;padding:6px 8px;position:fixed;inset:auto 0 0}.role-shell .role-nav>.brand,.role-shell .role-identity,.role-shell .system-status{display:none}.role-shell .role-nav nav{width:100%;display:flex;overflow-x:auto}.role-shell .role-nav nav button{min-width:72px;height:64px}.role-shell .role-nav .nav-guide{border-radius:50%;place-items:center;width:54px;min-width:54px;height:54px;padding:0;font-size:22px;display:grid;position:fixed;bottom:88px;right:13px;box-shadow:0 12px 35px #0008}.role-shell .role-nav .nav-guide span{display:none}.role-main{padding:20px 14px}.role-home>header{padding-right:74px}.role-home>header h1{font-size:25px}.role-home>header div>span{font-size:12px}.role-search{min-height:53px}.role-search input{font-size:13px}.role-priority{flex-direction:column;align-items:flex-start;gap:14px;padding:19px}.role-card-grid{grid-template-columns:1fr 1fr}.role-card-grid>button{min-height:160px;padding:16px}.role-card-grid b{margin-top:12px;font-size:14px}.role-card-grid p{font-size:11px}.role-lower{grid-template-columns:1fr}.role-lower article{grid-template-columns:34px 1fr}.role-lower article em{display:none}}@media (width<=430px){.role-card-grid{grid-template-columns:1fr}.role-card-grid>button{min-height:145px}}.role-preview-page{background:#06111f;min-height:100vh}.preview-notice{background:#0c233b;border-bottom:1px solid #294a67;justify-content:space-between;align-items:center;height:70px;padding:0 25px;display:flex}.preview-notice>span{letter-spacing:.14em;color:#6fb7f5;font-size:10px;font-weight:900}.preview-notice>div{gap:7px;display:flex}.preview-notice button{color:#91a8bc;cursor:pointer;background:0 0;border:1px solid #365773;border-radius:7px;padding:9px 13px}.preview-notice button.active{color:#fff;background:#0e65b7;border-color:#248fea}.role-preview-page>.role-shell{min-height:calc(100vh - 112px)}.role-preview-page>footer{text-align:center;color:#6e8398;background:#030c17;padding:14px;font-size:10px}.role-preview-page .brand-mark{color:#28cb68;border:2px solid #28cb68;border-radius:12px;place-items:center;width:35px;height:39px;display:grid}.role-preview-page button{font-family:inherit}@media (width<=760px){.preview-notice{flex-direction:column;align-items:flex-start;gap:9px;height:auto;padding:13px}.preview-notice>div{width:100%}.preview-notice button{flex:1}.role-preview-page>.role-shell{min-height:calc(100vh - 142px)}}.record-attestation{border-top:1px solid #29425e;gap:10px;margin-top:14px;padding-top:14px;display:grid}.record-attestation label{color:#b9c9d8;gap:6px;font-size:11px;display:grid}.record-attestation textarea{resize:vertical;color:#fff;background:#061426;border:1px solid #3a536e;border-radius:7px;min-height:78px;padding:10px}.record-attestation .attest-check{align-items:flex-start;gap:9px;line-height:1.35;display:flex}.record-attestation input{margin-top:2px}.linked-ca{color:#ff9daa;background:#321824;border:1px solid #8b3c4c;border-radius:8px;justify-content:space-between;gap:10px;margin-top:14px;padding:11px;display:flex}.evidence-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.record-detail .audit-card .verify-button{width:100%;margin-top:12px}@media print{body:has(.record-detail){color:#111!important;background:#fff!important}body:has(.record-detail) *{visibility:hidden!important}:is(body:has(.record-detail) .record-detail,body:has(.record-detail) .record-detail *){visibility:visible!important}body:has(.record-detail) .record-detail{box-sizing:border-box!important;color:#111!important;background:#fff!important;width:100%!important;max-width:none!important;padding:.35in!important;position:absolute!important;inset:0 auto auto 0!important}:is(body:has(.record-detail) .dashboard-nav,body:has(.record-detail) .account-signout,body:has(.record-detail) .back-link,body:has(.record-detail) .record-attestation,body:has(.record-detail) .verify-button){display:none!important}body:has(.record-detail) .record-detail .module-head{display:block!important}body:has(.record-detail) .detail-grid{display:block!important}body:has(.record-detail) .record-detail .module-head{border-bottom:2px solid #126ed1!important;margin-bottom:18px!important;padding-bottom:12px!important}body:has(.record-detail) .record-detail .module-head h1{color:#111!important}body:has(.record-detail) .record-detail .module-head span{color:#111!important}body:has(.record-detail) .record-summary h2{color:#111!important}body:has(.record-detail) .record-summary b{color:#111!important}body:has(.record-detail) .audit-card h2{color:#111!important}body:has(.record-detail) .audit-card b{color:#111!important}body:has(.record-detail) .record-summary{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#888!important}body:has(.record-detail) .audit-card{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#888!important}body:has(.record-detail) .decision-panel{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#888!important}body:has(.record-detail) .summary-head{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#888!important}body:has(.record-detail) .record-values>div{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#888!important}body:has(.record-detail) .audit-card{break-inside:avoid!important;margin-top:16px!important}:is(body:has(.record-detail) .record-values small,body:has(.record-detail) .record-values b,body:has(.record-detail) .audit-card p,body:has(.record-detail) .audit-card small,body:has(.record-detail) .decision-panel p){color:#222!important}body:has(.record-detail) .temperature-seal{-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.record-detail) .detail-message{color:#111!important;background:#fff!important;border-color:#777!important}}.lv{gap:20px;display:grid}.lv>header{justify-content:space-between;align-items:start;display:flex}.lv>header small{color:#55df78;letter-spacing:.14em;font-weight:900}.lv>header h2{margin:6px 0;font-size:32px}.lv>header em{color:#8fc4ff;background:#173f72;border-radius:999px;padding:9px 14px;font-style:normal;font-weight:800}.lv-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lv .tr-card{gap:12px;display:grid}.lv label{gap:6px;font-weight:700;display:grid}.lv input,.lv select{color:#fff;background:#071c2f;border:1px solid #35516c;border-radius:9px;padding:12px}.lv-dates{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lv-check{border:1px solid #29465e;border-radius:10px;align-items:center;padding:11px;grid-template-columns:auto 1fr!important}.lv-check input{width:18px;height:18px}.lv-notice{background:#0b3154;border:1px solid #2586da;border-radius:10px;padding:12px 16px}.lv-register article{border-top:1px solid #29465e;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.lv-register small{color:#a8bad0;display:block}.lv-register strong.ok{color:#55df78}.lv-register strong.bad{color:#ff7c7c}.lv-register button{color:#fff;background:#147ee8;border:0;border-radius:8px;padding:9px 12px}@media (width<=760px){.lv-grid,.lv-dates,.lv-register article{grid-template-columns:1fr}.lv>header em{display:none}}.mobile-more,.mobile-module-backdrop{display:none}.role-activity-empty{background:#061525;border:1px dashed #2d4963;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:116px;padding:18px;display:grid}.role-activity-empty>span{color:#55aefb;background:#0c3156;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.role-activity-empty b,.role-activity-empty small{display:block}.role-activity-empty small{color:#748ba1;max-width:520px;margin-top:5px;line-height:1.45}.role-activity-empty button{color:#55aefb;cursor:pointer;background:0 0;border:0;font-weight:800}@media (width<=760px){.role-shell .role-nav>.brand,.role-shell .role-identity,.role-shell .system-status,.role-shell .role-nav>.nav-guide,.role-shell .role-nav nav .mobile-secondary{display:none!important}.role-shell .role-nav nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;display:grid;overflow:visible}.role-shell .role-nav nav button{width:100%;min-width:0;height:64px;overflow:hidden}.role-shell .role-nav nav button span{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:2.3em;display:-webkit-box;overflow:hidden}.role-shell .role-nav nav .mobile-more{display:flex}.role-activity-empty{grid-template-columns:38px 1fr}.role-activity-empty button{text-align:left;grid-column:1/-1;padding:8px 0}.mobile-module-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-module-sheet{background:#061527;border:1px solid #31516d;border-radius:22px 22px 0 0;width:100%;max-height:78vh;padding:20px 16px 28px;overflow:auto;box-shadow:0 -20px 70px #000b}.mobile-module-sheet header{justify-content:space-between;align-items:start;margin-bottom:15px;display:flex}.mobile-module-sheet header small{color:#56aef9;letter-spacing:.13em;font-weight:900}.mobile-module-sheet header h2{margin:4px 0 0}.mobile-module-sheet header button{color:#fff;background:#0a2036;border:1px solid #36536d;border-radius:50%;width:38px;height:38px;font-size:22px}.mobile-module-sheet>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobile-module-sheet>div button{color:#e9f2fa;text-align:left;background:#091d32;border:1px solid #29465f;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:76px;padding:12px;display:grid}.mobile-module-sheet>div i{color:#58b1fb;background:#0d3b68;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.mobile-module-sheet>div span{font-weight:800}.mobile-module-sheet>div b{color:#5eacf2;font-size:9px}.mobile-module-sheet>p{color:#71879c;margin:16px 3px 0;font-size:11px}}.role-language{color:#7694ae;letter-spacing:.08em;text-transform:uppercase;background:#07192b;border:1px solid #24425d;border-radius:9px;gap:5px;margin:-8px 7px 14px;padding:10px 12px;font-size:9px;font-weight:800;display:grid}.role-language select{color:#e7f1fa;text-transform:none;background:#061526;border:1px solid #31516d;border-radius:7px;width:100%;padding:8px;font-size:11px}.role-language small{color:#53d981;text-transform:none;letter-spacing:0}.workflow-language-surface{display:contents}@media (width<=760px){.role-shell .role-nav>.role-language{display:none}.mobile-module-sheet .role-language{margin:14px 0;display:grid}}.role-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.role-home-metrics article{background:#081b30;border:1px solid #29445f;border-radius:12px;padding:15px}.role-home-metrics small{color:#7f97af;font-size:10px;font-weight:800;display:block}.role-home-metrics strong{color:#f4f8fc;margin-top:5px;font-size:28px;display:block}.role-lower .role-activity-empty[type],.role-lower button.role-activity-empty{width:100%;color:inherit;text-align:left;cursor:pointer}.role-lower .role-activity-empty em{color:#5baeff;font-style:normal;font-weight:800}@media (width<=700px){.role-home-metrics{grid-template-columns:1fr}}.home-data-controls{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.home-data-controls button,.home-data-error button{color:#dcecff;cursor:pointer;background:#0b2946;border:1px solid #315878;border-radius:8px;padding:8px 12px;font-weight:800}.home-data-controls button:disabled{cursor:wait;opacity:.6}.home-data-controls small{color:#7f97af}.home-data-error{color:#fff0f2;background:#2b151a;border:1px solid #8c3d49;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.home-data-error span{color:#e4abb3}.home-data-error button{margin-left:auto}.home-metrics-loading article{min-height:86px;position:relative;overflow:hidden}.home-metrics-loading article:after{content:"";background:linear-gradient(90deg,#0000,#5baeff1f,#0000);animation:1.15s infinite home-loading;position:absolute;inset:0}@keyframes home-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=700px){.home-data-controls{justify-content:space-between;align-items:flex-start}.home-data-error{flex-direction:column;align-items:flex-start}.home-data-error button{margin-left:0}}.record-search-scope{color:#7f97af;margin:-5px 0 12px;font-size:11px}.register-filters{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(125px,.7fr) minmax(125px,.7fr) auto;align-items:end;gap:9px;padding:0 18px 14px;display:grid}.register-filters label{gap:5px;min-width:0;display:grid}.register-filters label>span{color:#7f94ab;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.register-filters select,.register-filters input{box-sizing:border-box;color:#dce7f3;background:#08182b;border:1px solid #344b65;border-radius:7px;width:100%;min-width:0;min-height:39px;padding:9px 10px}.register-filters button{color:#9fc0df;cursor:pointer;background:#0b2038;border:1px solid #344b65;border-radius:7px;min-height:39px;padding:8px 12px}.register-filters button:hover{color:#fff;border-color:#278fff}.empty-record-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.record-print-actions{justify-items:end;gap:10px;display:grid}.record-print-actions .button{min-height:38px}.protected-photo-link{color:#57acff;font-weight:700;text-decoration:none}.protected-photo-link:hover{text-decoration:underline}.unified-record-detail .temperature-seal{overflow-wrap:anywhere;max-width:280px}.unified-record-detail .temperature-seal strong{font-size:22px}.unified-record-detail .record-values>div{border-bottom:1px solid #1c334c;padding-bottom:10px}.unified-record-detail .record-values>div:nth-last-child(-n+2){border-bottom:0}@media (width<=1180px){.register-filters{grid-template-columns:1fr 1fr}.register-filters button{grid-column:1/-1}.record-row{grid-template-columns:1.35fr 1.1fr .7fr .9fr 20px}.record-row>span:nth-child(4){display:none}}@media (width<=760px){.register-filters{grid-template-columns:1fr;padding:0 14px 12px}.register-filters button{grid-column:auto}.record-print-actions{justify-items:start}.record-print-actions .button{width:100%}.unified-record-detail .summary-head{grid-template-columns:1fr;display:grid}.unified-record-detail .temperature-seal{max-width:none}.unified-record-detail .record-row>span:nth-child(3){display:block}}@media print{body:has(.record-detail) .record-print-actions .button{display:none!important}body:has(.record-detail) .protected-photo-link{display:none!important}.unified-record-detail .record-values>div{break-inside:avoid!important}}.dashboard-nav nav button,.role-nav nav button{color:var(--muted)}.dashboard-nav nav button.active,.role-nav nav button.active{color:#fff;background:#126ed1;box-shadow:inset 3px 0 #62b5ff}.dashboard-nav nav button.active span,.role-nav nav button.active span{color:#fff}.dashboard-card,.metric-grid article,.task-metrics article,.records-card,.templates-card,.record-form,.record-summary,.audit-card,.role-card-grid>button,.role-lower>section,.role-lower>aside{border-color:var(--line)}.record-evidence-picker{background:#07182b;border:1px solid #2d4d6b;border-radius:9px;margin-top:20px;padding:18px}.evidence-picker-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.evidence-picker-head h3{margin:0;font-size:16px}.evidence-picker-head h3 span{color:#89b9e7;text-transform:uppercase;vertical-align:2px;background:#17324d;border-radius:99px;margin-left:7px;padding:3px 7px;font-size:9px;display:inline-block}.evidence-picker-head p{color:#879db4;margin:5px 0 0;font-size:12px;line-height:1.45}.evidence-picker-head>b{color:#7fa1c1;white-space:nowrap;font-size:11px}.evidence-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.evidence-action{cursor:pointer;background:#0a2139;border:1px solid #315473;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;min-height:66px;padding:11px 13px;display:grid;position:relative}.evidence-action:hover{background:#0d2947;border-color:#2e97ff}.evidence-action>span{color:#67b4ff;background:#0e3d70;border-radius:8px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.evidence-action>b,.evidence-action>small{grid-column:2}.evidence-action>b{font-size:13px}.evidence-action>small{color:#849bb2;font-size:10px}.evidence-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.evidence-action.disabled{opacity:.55;cursor:not-allowed}.selected-evidence{gap:7px;margin-top:12px;display:grid}.selected-evidence article{background:#081a2e;border:1px solid #29445f;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.selected-evidence article>span{color:#69b7ff;background:#123c61;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800}.selected-evidence b,.selected-evidence small{overflow-wrap:anywhere;display:block}.selected-evidence b{font-size:12px}.selected-evidence small{color:#8198af;margin-top:2px;font-size:9px}.selected-evidence button{color:#a8bdd2;cursor:pointer;background:#0b2038;border:1px solid #405b76;border-radius:6px;width:29px;height:29px;font-size:18px}.selected-evidence button:hover{color:#ff858c;border-color:#ff6871}.evidence-error{color:#ff8c93;margin:10px 0 0;font-size:11px}.record-evidence-list{border-top:1px solid #294059;margin-top:20px;padding-top:18px}.evidence-list-head{justify-content:space-between;align-items:center;display:flex}.evidence-list-head h3,.record-evidence-list>h3{margin:0;font-size:15px}.evidence-list-head span{color:#80a1c0;font-size:10px}.record-evidence-list>p{color:#8198af;margin:9px 0 0;font-size:11px}.record-evidence-list>div+div{gap:7px;margin-top:10px;display:grid}.record-evidence-list a{color:#dce8f4;background:#081b2f;border:1px solid #29475f;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;display:grid}.record-evidence-list a:hover{background:#0b2642;border-color:#278fff}.record-evidence-list a>span{color:#5caeff;background:#10375d;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.record-evidence-list a b,.record-evidence-list a small{overflow-wrap:anywhere;display:block}.record-evidence-list a b{font-size:11px}.record-evidence-list a small{color:#7f96ad;text-transform:capitalize;margin-top:3px;font-size:9px}.record-evidence-list a i{color:#5eacfa;white-space:nowrap;font-size:10px;font-style:normal}@media (width<=760px){.evidence-actions{grid-template-columns:1fr}.record-evidence-picker{padding:14px}.record-evidence-list a{grid-template-columns:32px minmax(0,1fr)}.record-evidence-list a i{grid-column:2}}@media print{.record-evidence-picker{display:none!important}.record-evidence-list a{color:#111!important;background:#fff!important;border-color:#bbb!important}.record-evidence-list a i{display:none!important}}.module-head p,.module-head>div>span,.metric-grid small,.metric-grid span,.card-title p,.records-toolbar p,.templates-card>p,.task-metrics small,.task-metrics span,.role-card-grid p,.role-lower>section>div>p,.role-lower aside>p,.role-lower article small,.role-home>header div>span{color:var(--muted)}.ghost,.card-title button,.role-card-grid>button>span,.role-search>span,.role-lower article>span,.role-activity-empty>span,.role-activity-empty button,.role-lower .role-activity-empty em{color:var(--blue)}.primary,.launch,.sign-in{color:#fff;background:linear-gradient(135deg,#2f9bff,#1478e8)}.filter-tabs button{color:#aabdd0}.filter-tabs button.active{color:#66b7ff;border-bottom-color:var(--blue)}.search-box,.field input,.field select,.record-field input,.record-field select,.record-field textarea{border-color:#46627e}.settings-card,.odoo-settings .settings-card{border-color:var(--line)}.connector-catalog button,.hardware-table article{border-color:#3b5874}.connector-catalog button strong,.handoff-download,.settings-primary{color:#fff}.ready-pill{color:#91f0b5}.pending-pill{color:#ffd078}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #7cc2ff}.workflow-render-error{color:#f4f8fb;text-align:center;background:#102033;border:1px solid #7a5630;border-radius:16px;max-width:760px;margin:48px auto;padding:32px}.workflow-render-error>span{color:#ffc46b;background:#593b20;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:28px;font-weight:900;display:grid}.workflow-render-error h1{margin:0 0 10px}.workflow-render-error p{color:#a9bac9}.workflow-render-error button{color:#fff;cursor:pointer;background:#126ab0;border:1px solid #2e78ae;border-radius:9px;margin:12px 5px 0;padding:11px 17px;font-weight:800}.workflow-render-error button+button{background:#102b43}.invite-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.team-row b small{color:#8296ad;overflow-wrap:anywhere;margin-top:4px;font-weight:400;display:block}@media (width<=1100px){.invite-row{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-row .button{width:100%}}.fc-evidence-choices{background:#08192c;border:1px solid #294b67;border-radius:8px;grid-template-columns:1fr 1fr;gap:9px;padding:10px;display:grid}@media (width<=760px){.fc-evidence-choices{grid-template-columns:1fr}}.role-shell{color:var(--text);background:linear-gradient(#0a2036 0,#081a2d 42%,#07182b 100%)}.role-main :where(p,li,dd){line-height:1.5}.role-main :where(input,select,textarea){line-height:1.4}.role-main :where(input,textarea)::placeholder{color:#a9bed2;opacity:1}.role-nav nav button span{color:#c3d3e2;font-weight:650}@media (width<=760px){.role-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.role-shell .role-nav{height:calc(82px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#06172b;border-top-color:#3a6385;box-shadow:0 -12px 34px #020914cc}.role-shell .role-nav nav button{height:70px}.role-shell .role-nav nav button span{color:#c3d3e2;font-size:11px;font-weight:700;line-height:1.15}.role-main{padding-bottom:32px}.role-main :where(input,select,textarea){font-size:16px}.role-main :where(section,article,div,form,header,footer,aside),.setup-main :where(section,article,div,form,header,footer,aside){min-width:0;max-width:100%}.role-main :where(button,a.button,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.setup-main :where(button,a.button,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:44px}.role-main :where(img,svg,canvas,video),.setup-main :where(img,svg,canvas,video){max-width:100%;height:auto}.module-loading{min-height:220px;padding:24px 16px}.workspace-retry-actions{grid-template-columns:1fr;width:min(100%,360px);display:grid}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media screen{.account-signout{font-weight:750;z-index:20!important;color:#fff!important;background:#071b31!important;border-color:#071b31!important;font-size:14px!important}.doc-drawer-backdrop,.training-backdrop,.lesson-backdrop,.quiz-backdrop,.clause-backdrop,.evidence-picker-backdrop{z-index:80!important}@media (width>=761px){.role-visual-pilot .role-main{padding-top:78px!important}.role-visual-pilot .role-main :is(.module-head,.docs-head,.tr-head,.rx-page>header,.lv>header){padding-right:118px}}.role-visual-pilot .role-main .builder-toggles>label,.role-visual-pilot .role-main .builder-note{color:#10243a!important;background:#fff!important;border-color:#c7d5e2!important}.role-visual-pilot .role-main .builder-toggles :is(b,small,span),.role-visual-pilot .role-main .builder-note :is(b,p){color:#10243a!important;font-size:14px!important}.role-visual-pilot .role-main .rx-odoo{color:#fff!important;background:#0f7a55!important;border-color:#08603f!important}.role-visual-pilot .role-main .rx-odoo :is(b,p),.role-visual-pilot .role-main .lv>header>em{color:#fff!important;font-size:14px!important}.role-visual-pilot .role-main .lv>header>em{background:#126ed1!important;border:1px solid #0b5faf!important}.role-visual-pilot .role-main .ps-page>header>div>span{color:#1267b1!important;font-size:14px!important}.role-visual-pilot .role-main .ps-coverage{color:#fff!important;background:#103f68!important;border-color:#123f68!important;font-size:14px!important}.role-visual-pilot .role-main .ps-coverage :is(b,span){color:#fff!important}.role-visual-pilot .role-main .kb-official-list{padding:12px!important}.role-visual-pilot .role-main .kb-official-list>header{margin:-12px -12px 10px}.role-visual-pilot .role-main .kb-official-list>button{box-shadow:0 3px 9px #10487e29;color:#fff!important;background:#126ed1!important;border:1px solid #0d58aa!important;border-radius:18px!important;margin:9px 0!important}.role-visual-pilot .role-main .kb-official-list>button:is(:hover,.active){background:#0d4f91!important;border-color:#082d52!important}.role-visual-pilot .role-main .kb-official-list>button :is(span,b,small){color:#fff!important;font-size:14px!important}.role-visual-pilot .role-main .kb-official-list>button>em{padding:7px 11px;font-weight:800;color:#fff!important;background:#11885b!important;border:1px solid #075537!important;border-radius:999px!important;font-size:14px!important}.role-visual-pilot .role-main .docs-categories{padding:15px!important}.role-visual-pilot .role-main .docs-categories>button{min-height:48px;color:#fff!important;background:#126ed1!important;border:1px solid #0d58aa!important;border-radius:999px!important;margin:8px 0!important;padding:10px 13px!important;font-size:14px!important}.role-visual-pilot .role-main .docs-categories>button.active{box-shadow:0 0 0 3px #126ed12e;background:#0d4f91!important;border-color:#082d52!important}.role-visual-pilot .role-main .docs-categories>button :is(span,b){color:#fff!important}.role-visual-pilot .role-main .docs-categories>button>b{background:#082d52!important;font-size:14px!important}.role-visual-pilot .role-main .role-learning-path>div{gap:10px;display:grid}.role-visual-pilot .role-main .role-learning-path>div>button{border-radius:18px!important}.role-visual-pilot .role-main .doc-drawer{width:min(560px,94vw)!important;padding:34px!important}.role-visual-pilot .role-main .doc-file-icon{color:#fff!important;background:#126ed1!important;border-color:#0d58aa!important}.role-visual-pilot .role-main .doc-drawer dl div{gap:24px}.role-visual-pilot .role-main .doc-drawer dd{overflow-wrap:anywhere;max-width:64%;color:#10243a!important}.role-visual-pilot .role-main .revision-box{color:#10243a!important;background:#eefaf4!important;border-color:#83c7a9!important}.role-visual-pilot .role-main .revision-box :is(b,p,summary,code){color:#10243a!important;font-size:14px!important}.role-visual-pilot .role-main .revision-box details{margin-top:10px}.role-visual-pilot .role-main .revision-box summary{cursor:pointer;font-weight:750;color:#0b5faf!important}.role-visual-pilot .role-main .revision-box code{overflow-wrap:anywhere;margin-top:8px;display:block}.role-visual-pilot .role-main .review-warning,.role-visual-pilot .role-main .review-warning :is(b,p){color:#382b08!important}.role-visual-pilot .role-main .supplier-attest{color:#10243a!important;background:#f5f8fb!important;border-color:#c7d5e2!important;font-size:14px!important}.role-visual-pilot .role-main .supplier-attest input{accent-color:#126ed1;height:20px;width:20px!important}.role-visual-pilot .role-main .supplier-actions button{font-weight:800;color:#fff!important;font-size:14px!important}.role-visual-pilot .role-main .supplier-actions button:first-child{background:#a96700!important;border-color:#814e00!important}.role-visual-pilot .role-main .supplier-actions button:nth-child(2){background:#a62e3a!important;border-color:#7c1e28!important}.role-visual-pilot .role-main .supplier-actions button:nth-child(3){background:#126ed1!important;border-color:#0d58aa!important}.role-visual-pilot .role-main .supplier-actions .approve{background:#0f7a55!important;border-color:#08603f!important}.role-visual-pilot .role-main .audit-access>header>span{font-weight:800;color:#fff!important;background:#0f7a55!important;border-color:#08603f!important;font-size:14px!important}.role-visual-pilot .role-main .facility-stats article>span{border-radius:999px;width:max-content;max-width:100%;padding:7px 12px;font-weight:800;line-height:1.25;color:#fff!important;background:#126ed1!important;font-size:14px!important;display:inline-flex!important}.role-visual-pilot .role-main .guide-mode-grid button{color:#fff!important;background:#126ed1!important;border-color:#0d58aa!important;border-radius:18px!important}.role-visual-pilot .role-main .guide-mode-grid button :is(span,b,small){color:#fff!important;font-size:14px!important}.role-visual-pilot .role-main .guide-mode-grid button.active{background:#0d4f91!important;border-color:#071b31!important;box-shadow:0 0 0 4px #126ed138!important}.guide-scroll-target{scroll-margin-top:96px}.role-visual-pilot .role-nav nav button.mobile-more{display:none!important}.role-visual-pilot.visual-pilot-settings .role-main .settings-nav{background:#fff!important;border-color:#d5e0ea!important;gap:10px!important;display:grid!important}.role-visual-pilot.visual-pilot-settings .role-main .settings-nav>button{box-shadow:0 3px 9px #10487e29;color:#fff!important;background:#126ed1!important;border:1px solid #0d58aa!important;border-radius:16px!important;margin:0!important}.role-visual-pilot.visual-pilot-settings .role-main .settings-nav>button :is(i,span,b,small){color:#fff!important}.role-visual-pilot .role-main :is(.tq-table,.training-table){background:0 0!important;border:0!important;border-radius:0!important;gap:9px!important;padding:2px!important;display:grid!important}.role-visual-pilot .role-main :is(.tq-row,.training-row){box-shadow:0 3px 9px #10487e24;color:#fff!important;background:#126ed1!important;border:1px solid #0d58aa!important;border-radius:16px!important}.role-visual-pilot .role-main :is(.tq-row,.training-row) :is(h2,h3,b,strong,span,p,small,em,label,time){color:#fff!important}.role-visual-pilot .role-main :is(.tq-row.heading,.training-row.heading){color:#fff!important;background:#0d4f91!important;border-color:#071b31!important}@media (width<=760px){.role-visual-pilot .role-nav nav button.mobile-more{display:flex!important}}.role-visual-pilot{--fv-green:var(--color-green-primary);--fv-green-dark:var(--color-green-dark);--fv-green-soft:var(--color-green-tint);--fv-navy:var(--color-navy);--fv-blue:var(--color-blue-primary);--fv-blue-soft:var(--color-blue-tint);--fv-red:var(--color-red-alert);--fv-red-soft:var(--color-red-tint);--fv-amber:var(--color-amber-warning);--fv-amber-soft:var(--color-amber-tint);--fv-text:var(--color-text-primary);--fv-muted:var(--color-text-secondary);--fv-line:var(--color-border);--fv-page:var(--color-page);--fv-card:var(--color-card);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--fv-page)!important;color:var(--fv-text)!important}.role-visual-pilot.role-shell{background:var(--fv-page)!important;color:var(--fv-text)!important}.role-visual-pilot .role-main{--navy:var(--fv-page);--panel:var(--fv-card);--panel2:var(--color-surface-subtle);--line:var(--fv-line);--blue:var(--fv-blue);--green:var(--fv-green);--text:var(--fv-text);--muted:var(--fv-muted);--warning:var(--fv-amber);--critical:var(--fv-red);--fv-surface-text:var(--fv-text);--fv-surface-muted:var(--fv-muted);min-width:0;font-size:var(--font-size-base);background:var(--fv-page)!important;color:var(--fv-text)!important}.role-visual-pilot .role-main :where(h1,h2,h3,h4,h5,h6,legend,b,strong){color:var(--fv-surface-text)!important}.role-visual-pilot .role-main h1{letter-spacing:-.025em;line-height:1.15;font-size:clamp(28px,2.4vw,34px)!important}.role-visual-pilot .role-main h2{line-height:1.3;font-size:clamp(19px,1.6vw,21px)!important}.role-visual-pilot .role-main h3{line-height:1.35;font-size:17px!important}.role-visual-pilot .role-main :where(p,li,dd){line-height:1.6;color:var(--fv-surface-muted)!important;font-size:16px!important}.role-visual-pilot .role-main :where(small,dt,caption,em){line-height:1.45;color:var(--fv-surface-muted)!important;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main label{line-height:1.45;color:var(--fv-surface-text)!important;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main :where(button,a,input,select,textarea){font-size:max(var(--font-size-small), .875rem)}.role-visual-pilot .role-main :where(button){border-color:var(--color-blue-action-border)!important;background:var(--fv-blue)!important;color:var(--color-white)!important}.role-visual-pilot .role-main :where(input,select,textarea){min-height:44px;line-height:1.4;border-color:var(--color-border-strong)!important;background:var(--color-white)!important;color:var(--fv-text)!important;font-size:16px!important}.role-visual-pilot .role-main textarea{min-height:84px}.role-visual-pilot .role-main :where(input,textarea)::placeholder{opacity:1;color:var(--color-placeholder)!important}.role-visual-pilot .role-main option{background:var(--color-white);color:var(--fv-text)}.role-visual-pilot.role-shell .role-nav{box-shadow:none;scrollbar-color:var(--color-green-border-pale) transparent;background:var(--fv-green)!important;border-color:var(--color-green-rail-border)!important;color:var(--color-white)!important}.role-visual-pilot .role-nav>.brand{border:1px solid var(--color-navy-brand-border);box-shadow:0 10px 24px var(--shadow-green-medium);border-radius:12px;margin:0 0 18px;padding:14px 13px;background:var(--color-navy-brand)!important}.role-visual-pilot .role-nav .brand-copy strong{font-size:19px;color:var(--color-white)!important}.role-visual-pilot .role-nav .brand-copy small{color:var(--color-blue-tint)!important;font-size:12px!important}.role-visual-pilot .role-identity,.role-visual-pilot .role-language,.role-visual-pilot .system-status{border-color:var(--color-green-border-soft)!important;background:var(--color-green-rail-hover)!important;color:var(--color-white)!important}.role-visual-pilot .role-identity :where(small,b,span,em),.role-visual-pilot .system-status,.role-visual-pilot .nav-guide :where(span){font-size:13px;color:var(--color-white)!important}.role-visual-pilot .role-identity b{font-size:15px}.role-visual-pilot .role-identity em{min-height:32px;box-shadow:0 6px 14px var(--shadow-navy-control);letter-spacing:.01em;border-radius:7px;align-items:center;margin-top:9px;padding:7px 10px;font-weight:850;display:flex;background:var(--fv-blue)!important;color:var(--color-white)!important;border:0!important;font-size:13px!important}.role-visual-pilot .role-language select{border-color:var(--color-border-input)!important;background:var(--color-white)!important;color:var(--fv-text)!important;font-size:15px!important}.role-visual-pilot .role-nav nav{gap:4px}.role-visual-pilot .role-nav nav button{border:0;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:15px;font-weight:650;display:flex;color:var(--color-white)!important;background:0 0!important}.role-visual-pilot .role-nav nav button span{margin-left:0;font-size:15px;font-weight:650;color:inherit!important}.role-visual-pilot .role-nav nav button:hover{background:var(--color-green-rail-hover)!important}.role-visual-pilot .role-nav nav button.active{box-shadow:0 6px 18px var(--shadow-green-active);background:var(--color-white)!important;color:var(--fv-green-dark)!important}.role-visual-pilot .role-nav nav button.active span{color:var(--fv-green-dark)!important}.role-visual-pilot .nav-guide{min-height:46px;font-size:15px;border-color:var(--color-green-border-pale)!important;background:var(--color-green-rail-hover)!important;color:var(--color-white)!important}.role-visual-pilot .nav-icon{flex:0 0 20px;width:20px;height:20px}.role-visual-pilot .role-main article,.role-visual-pilot .role-main aside,.role-visual-pilot .role-main form,.role-visual-pilot .role-main :where([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-form],[class*=-form\ ],[class$=-filter],[class*=-filter\ ],[class$=-toolbar],[class*=-toolbar\ ],[class$=-table],[class*=-table\ ],[class$=-register],[class*=-register\ ],[class$=-summary],[class*=-summary\ ],[class$=-overview],[class*=-overview\ ],[class$=-library],[class*=-library\ ],[class$=-list],[class*=-list\ ],[class$=-detail],[class*=-detail\ ],[class$=-work],[class*=-work\ ],[class$=-controls],[class*=-controls\ ]){--fv-surface-text:var(--fv-text);--fv-surface-muted:var(--fv-muted);box-shadow:0 8px 22px var(--shadow-text-weak);border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot .role-main :where(.ar-layout,.as-calendar,.as-upcoming,.as-flow,.docs-categories,.docs-library,.settings-nav,.settings-card,.member-drawer,.invite-modal,.new-doc-modal,.doc-drawer,.training-modal,.training-drawer,.tq-drawer,.quiz-dialog,.lesson-dialog,.clause-drawer,.report-drawer,.ae-catalog,.ae-package aside,.ca-modal form,.ci-modal form,.as-modal aside,.haccp-modal>div,.haccp-modal>form){--fv-surface-text:var(--fv-text);--fv-surface-muted:var(--fv-muted);box-shadow:0 24px 64px var(--shadow-text-medium);border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot .role-main aside.tq-drawer{--fv-surface-text:var(--fv-text);--fv-surface-muted:var(--fv-muted);border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot .role-main aside.tq-drawer :is(h1,h2,h3,h4,b,strong,p,small,span,em,label){color:var(--fv-text)!important}.role-visual-pilot .role-main aside.tq-drawer>span{color:var(--fv-blue)!important}.role-visual-pilot .role-main aside.tq-drawer .tq-chips>b{color:var(--color-white)!important}.role-visual-pilot .role-main :where(.record-row,.ca-row,.ci-row,.hold-row,.change-row,.release-row,.people-row,.training-row,.facility-row,.supplier-row,.ar-list>button,.docs-row,.notification-row,.hardware-table article,.active-template-grid button,.connector-catalog button,.guide-module,.hfs-list article,.hab-hazard,.selected-evidence article,.record-evidence-list a){--fv-surface-text:var(--fv-text);--fv-surface-muted:var(--fv-muted);border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot .role-main :where(.record-header,.people-row.header,.training-row.heading,.ps-row.head,.hardware-head,.facility-row.header,.docs-row.header){border-color:var(--fv-line)!important;background:var(--color-surface-muted)!important;color:var(--fv-muted)!important}.role-visual-pilot .role-main :where(table,th,td){color:var(--fv-text);border-color:var(--fv-line)!important}.role-visual-pilot .role-main th{background:var(--color-surface-muted)!important;color:var(--fv-muted)!important}.role-visual-pilot .role-main button :where(span,b,strong,small,p,em,i){color:inherit!important}.role-visual-pilot .role-main :where(.primary,[class$=-primary],[class*=-primary\ ],.save,.approve,.launch,.assign-button){border-color:var(--color-blue-action-border)!important;background:var(--fv-blue)!important;color:var(--color-white)!important;box-shadow:none!important}.role-visual-pilot .role-main :where(.secondary,[class$=-secondary],[class*=-secondary\ ],.ghost,.back-link){border-color:var(--color-border-strong)!important;background:var(--color-white)!important;color:var(--fv-green-dark)!important}.role-visual-pilot .role-main :where(.danger-button,.haccp-delete,.hab-danger,.reject){border-color:var(--fv-red)!important;background:var(--fv-red-soft)!important;color:var(--fv-red)!important}.role-visual-pilot .role-main :where(a,.handoff-download,.certificate-link,.protected-photo-link){color:var(--fv-blue)!important}.role-visual-pilot .role-main :where(.status-pill.green,.ready-pill,.hfs-status.ready,.doc-status.approved,.ack-status.acknowledged,.review-status.completed,.pill.low,.inline-result.pass,.release-control,[class*=status].approved,[class*=status].verified,[class*=status].active,[class*=status].passed,[class*=status].ready){border-color:var(--color-green-border-tint)!important;background:var(--fv-green-soft)!important;color:var(--fv-green-dark)!important;font-size:var(--font-size-caption)!important;font-weight:800!important}.role-visual-pilot .role-main :where(.status-pill.amber,.pending-pill,.draft-badge,.doc-status.draft,.doc-status.in-review,.pill.moderate,[class*=status].pending,[class*=status].draft,[class*=status].in-review,[class*=status].awaiting_approval,[class*=status].awaiting_verification){border-color:var(--color-amber-border)!important;background:var(--fv-amber-soft)!important;color:var(--fv-amber)!important;font-size:var(--font-size-caption)!important;font-weight:800!important}.role-visual-pilot .role-main :where(.status-pill.red,.pill.high,.doc-status.rejected,.ack-status.overdue,.review-status.overdue,[class*=status].failed,[class*=status].critical,[class*=status].overdue,[class*=status].rejected,[class*=status].hold,[class*=status].on_hold){border-color:var(--color-red-border-soft)!important;background:var(--fv-red-soft)!important;color:var(--fv-red)!important;font-size:var(--font-size-caption)!important;font-weight:800!important}.role-visual-pilot .role-main :where(.form-message,.detail-message,.builder-message,.facility-message,.ci-notice,.fc-notice,.emp-message,.audit-message,.settings-toast,.docs-toast,.team-toast,.tr-toast,.as-toast,.mr-toast){border-color:var(--color-blue-message-border)!important;background:var(--fv-blue-soft)!important;color:var(--fv-blue)!important}.role-visual-pilot .role-main :where(.haccp-warning,.hfs-warning,.lc-warning,.ci-critical-note,.decision-warning,.review-warning,.operational-deviation-notice,.quiz-lock-message,.as-note,.control-note){border-color:var(--color-amber-border)!important;background:var(--fv-amber-soft)!important;color:var(--fv-amber)!important}.role-visual-pilot .role-main :where(.home-data-error,.ci-error,.evidence-error,.delivery-error,.error-banner,.quiz-error){border-color:var(--color-red-border-soft)!important;background:var(--fv-red-soft)!important;color:var(--fv-red)!important}.role-visual-pilot .role-main :where(.workflow-strip,.provider-strip,.workspace-boundary,.criterion-banner,.builder-banner,.haccp-control-note,.tr-control-note){box-shadow:0 10px 24px var(--shadow-navy-weak);border-color:var(--color-blue-panel-border)!important;background:var(--fv-navy)!important;color:var(--color-white)!important}.role-visual-pilot .role-main :where(.workflow-strip,.provider-strip,.workspace-boundary,.criterion-banner,.builder-banner,.haccp-control-note,.tr-control-note) :where(h1,h2,h3,h4,b,strong,span,p,small,label,li){color:var(--color-white)!important}.visual-pilot-copilot .guide-mode-grid button{min-height:96px;box-shadow:0 8px 20px var(--shadow-blue-soft);border-color:var(--color-blue-choice-border)!important;background:var(--fv-blue)!important;color:var(--color-white)!important}.visual-pilot-copilot .guide-mode-grid button>span{background:var(--white-alpha-13)!important;color:var(--color-white)!important}.visual-pilot-copilot .guide-mode-grid button :where(b,small,span){color:var(--color-white)!important}.visual-pilot-copilot .guide-mode-grid button.active{box-shadow:0 0 0 3px var(--shadow-blue-focus);border-color:var(--fv-navy)!important;background:var(--fv-navy)!important}.visual-pilot-copilot .guide-welcome{box-shadow:0 12px 28px var(--shadow-navy-soft);border-color:var(--color-blue-panel-border)!important;background:linear-gradient(135deg, var(--fv-navy), var(--color-blue-primary))!important;color:var(--color-white)!important}.visual-pilot-copilot .guide-welcome :where(h2,b,strong,p,small,span){color:var(--color-white)!important}.visual-pilot-copilot :where(.ai-chat-card,.ai-side>section,.ai-governance,.guide-panel,.guide-side){border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.visual-pilot-copilot :where(.quick-prompts button,.ai-side section>button,.guide-module button,.support-escalation button,.guide-governance button){border-color:var(--color-border-strong)!important;background:var(--color-white)!important;color:var(--fv-blue)!important}.visual-pilot-copilot .ai-message p,.visual-pilot-copilot .guide-answer ol{border-color:var(--fv-line)!important;background:var(--color-surface-subtle)!important;color:var(--fv-text)!important}.visual-pilot-copilot .ai-message.user p{border-color:var(--fv-blue)!important;background:var(--fv-blue)!important;color:var(--color-white)!important}.visual-pilot-copilot .ai-chat-card form{border-color:var(--fv-line)!important;background:var(--color-white)!important}.visual-pilot-home .role-home>header>div:first-child>p{color:var(--fv-blue)!important;font-size:14px!important;font-weight:900!important}.visual-pilot-home .role-priority{border-color:var(--fv-green)!important;background:var(--fv-green)!important;color:var(--color-white)!important}.visual-pilot-home .role-priority :where(small,h2,p,span){color:var(--color-white)!important}.visual-pilot-home .role-priority small{letter-spacing:.15em;font-weight:900;font-size:14px!important}.visual-pilot-home .role-priority p{color:var(--color-green-tint)!important}.visual-pilot-home .role-activity-empty>span{box-shadow:0 5px 12px var(--shadow-blue-medium);border:1px solid var(--color-blue-action-border)!important;background:var(--fv-blue)!important;color:var(--color-white)!important}.visual-pilot-corporate .corp-head>div:first-child>span{letter-spacing:.14em;font-weight:900;color:var(--fv-blue)!important;font-size:14px!important}.visual-pilot-corporate .corp-filter{box-shadow:0 10px 24px var(--shadow-navy-weak);border-color:var(--color-blue-panel-border)!important;background:var(--fv-navy)!important;color:var(--color-white)!important}.visual-pilot-corporate .corp-filter label{color:var(--color-white)!important}.visual-pilot-corporate .corp-filter>span{color:var(--color-blue-tint)!important;font-size:13px!important}.visual-pilot-corporate .corp-filter :where(input,select){background:var(--color-white)!important;color:var(--fv-text)!important}.visual-pilot-corporate :where(.corp-summary>article,.corp-summary>.corp-action-card,.corp-kpis article,.corp-kpis>button,.corp-card,.risks>article,.risks>button){--fv-surface-text:var(--color-white);--fv-surface-muted:var(--color-white);box-shadow:0 8px 22px var(--shadow-text-weak);border-color:var(--fv-green-dark)!important;background:var(--fv-green)!important;color:var(--color-white)!important}.visual-pilot-corporate .ring{background:radial-gradient(circle closest-side, var(--white-alpha-07) 77%, transparent 79%), conic-gradient(var(--color-white) var(--score), var(--white-alpha-27) 0)!important}.visual-pilot-corporate .readiness.critical{border-color:var(--color-red-border)!important;background:var(--fv-red)!important}.visual-pilot-corporate .readiness.warning{border-color:var(--color-amber-dark)!important;background:var(--fv-amber)!important}.visual-pilot-corporate .readiness.good,.visual-pilot-corporate .corp-action-card.good{border-color:var(--fv-green-dark)!important;background:var(--fv-green)!important}.visual-pilot-corporate .corp-action-card.warning{border-color:var(--color-amber-dark)!important;background:var(--fv-amber)!important}.visual-pilot-corporate .corp-action-card.critical{border-color:var(--color-red-border)!important;background:var(--fv-red)!important}.visual-pilot-corporate :where(.readiness,.corp-action-card) :where(h2,p,small,strong,span,em){color:var(--color-white)!important}.visual-pilot-corporate :where(.readiness,.corp-action-card) p,.visual-pilot-corporate :where(.readiness,.corp-action-card) span{color:var(--color-surface-green)!important}.visual-pilot-corporate .corp-kpis>button{box-shadow:0 8px 20px var(--shadow-blue-weak);border-color:var(--color-blue-action-border)!important;background:var(--fv-blue)!important;color:var(--color-white)!important}.visual-pilot-corporate .corp-kpis>button :where(small,strong,em,b){color:var(--color-white)!important}.visual-pilot-corporate .corp-kpis>button>span{border:1px solid var(--white-alpha-27)!important;background:var(--white-alpha-12)!important;color:var(--color-white)!important}.visual-pilot-corporate .corp-kpis>button:hover,.visual-pilot-corporate .corp-kpis>button:focus-visible,.visual-pilot-corporate .corp-action-card:hover,.visual-pilot-corporate .corp-action-card:focus-visible{box-shadow:0 0 0 3px var(--shadow-blue-medium), 0 10px 24px var(--shadow-text-soft);border-color:var(--color-white)!important}.visual-pilot-corporate .corp-grid>.corp-card:first-child>.corp-title{border-radius:10px 10px 0 0;margin:-18px -18px 14px;padding:18px;background:var(--fv-green)!important;color:var(--color-white)!important}.visual-pilot-corporate .corp-grid>.corp-card:first-child>.corp-title :where(h2,p){color:var(--color-white)!important}.visual-pilot-corporate .corp-grid>.corp-card:first-child>.corp-title>span{font-weight:800;background:var(--color-white)!important;color:var(--fv-green-dark)!important;font-size:12px!important}.visual-pilot-corporate .facility-row.header{border-radius:7px 7px 0 0;min-height:46px;padding-inline:12px;border-color:var(--color-blue-action-border)!important;background:var(--fv-blue)!important;color:var(--color-white)!important;font-size:13px!important;font-weight:900!important}.visual-pilot-corporate .facility-row.header>span{color:var(--color-white)!important;font-weight:900!important}.visual-pilot-corporate .facility-row .pill.high{border-color:var(--color-red-border)!important;background:var(--fv-red)!important;color:var(--color-white)!important;font-size:13px!important;font-weight:900!important}.visual-pilot-corporate .risks>button.warning{border-color:var(--color-amber-border)!important;background:var(--fv-amber-soft)!important}.visual-pilot-corporate .risks>button.critical{border-color:var(--color-red-border-soft)!important;background:var(--fv-red-soft)!important}.visual-pilot-corporate .risks>button :where(b,p){color:var(--fv-text)!important}.visual-pilot-corporate .risks>button em{font-weight:850;color:var(--fv-blue)!important;font-size:14px!important}.visual-pilot-corporate .corporate-launch{border-color:var(--fv-blue)!important;background:var(--fv-blue)!important;color:var(--color-white)!important}.visual-pilot-facility_manager .facility-hero>div>span,.visual-pilot-facility_controls .fc-head>div>span{color:var(--fv-blue)!important;font-size:14px!important;font-weight:900!important}.visual-pilot-facility_manager .facility-stats article,.visual-pilot-facility_controls .fc-metrics article{border-color:var(--fv-green-dark)!important;background:var(--fv-green)!important;color:var(--color-white)!important}.visual-pilot-facility_manager .facility-stats article :where(small,b),.visual-pilot-facility_controls .fc-metrics article :where(b,span){color:var(--color-white)!important}.visual-pilot-facility_manager .facility-stats article>span{border-radius:5px;width:fit-content;margin-top:8px;padding:4px 7px;display:inline-flex;background:var(--color-white)!important;color:var(--fv-blue)!important;font-size:13px!important;font-weight:850!important}.visual-pilot-facility_manager .facility-grid>article>header{border-radius:10px 10px 0 0;margin:-16px -16px 0;padding:16px;background:var(--fv-green)!important;color:var(--color-white)!important}.visual-pilot-facility_manager .facility-grid>article>header :where(h3,p,span,em){color:var(--color-white)!important}.visual-pilot-facility_manager .facility-grid>article>header>span{border:1px solid var(--white-alpha-33);background:var(--white-alpha-11)!important}.visual-pilot-facility_manager .facility-grid>article>header em{font-weight:850;border-color:var(--color-white)!important;background:var(--white-alpha-09)!important}.visual-pilot-facility_manager .facility-grid footer button:last-child{border-color:var(--color-blue-action-border)!important;background:var(--fv-blue)!important;color:var(--color-white)!important;font-size:14px!important;font-weight:800!important}.visual-pilot-facility_controls .fc-metrics article.alert{border-color:var(--color-red-border)!important;background:var(--fv-red)!important}.visual-pilot-facility_controls .fc-metrics article.alert :where(b,span){color:var(--color-white)!important}.visual-pilot-facility_controls .fc-tabs button{font-weight:800;color:var(--fv-blue)!important}.visual-pilot-facility_controls .fc-tabs button.active{border-color:var(--fv-green-dark)!important;background:var(--fv-green)!important;color:var(--color-white)!important}.visual-pilot-facility_controls :where(.fc-form>button,.fc-work button,.fc-title a,.fc-evidence-link){font-weight:800;border-color:var(--color-blue-action-border)!important;background:var(--fv-blue)!important;color:var(--color-white)!important}.role-visual-pilot .role-main .fv-stat-grid>article{border-color:var(--fv-green-dark)!important;background:var(--stat-tile-bg)!important;color:var(--stat-tile-text)!important;box-shadow:0 8px 20px var(--shadow-green-weak)!important}.role-visual-pilot .role-main .fv-stat-grid>article :where(small,b,strong,span,em,p){color:var(--stat-tile-text)!important}.role-visual-pilot .role-main .fv-stat-grid>article :where(small,span,em,p){color:var(--stat-tile-caption)!important;font-size:var(--font-size-caption)!important}.role-visual-pilot .role-main .fv-stat-grid>article.alert{border-color:var(--color-red-border)!important;background:var(--fv-red)!important;color:var(--text-on-dark)!important}.role-visual-pilot .role-main .fv-stat-grid>article.warning{border-color:var(--color-amber-border-strong)!important;background:var(--fv-amber)!important;color:var(--text-on-dark)!important}.role-visual-pilot .role-main .fv-action-grid>button{border-color:var(--color-blue-action-border)!important;background:var(--fv-blue)!important;color:var(--text-on-dark)!important}.role-visual-pilot .role-main .fv-action-grid>button :where(b,strong,small,span,em,p){color:var(--text-on-dark)!important}.role-visual-pilot .role-main :where(.emp>header,.as-head,.ps-head,.supplier-head,.tr-head,.ia-head,.change-center>header,.fc-head,.facility-hero){min-width:0;padding-right:var(--header-button-min-width)}.role-visual-pilot .role-main :where(.emp>header>div:last-child,.as-head>div:last-child,.ps-head>div:last-child,.supplier-head>div:last-child,.tr-head>div:last-child){flex-wrap:wrap;gap:8px;min-width:0;display:flex}.visual-pilot-facility_controls :where(.fc-grid,.fc-work,.fc-stack){gap:var(--card-gap)!important}.visual-pilot-facility_controls :where(.fc-form,.fc-card,.fc-work>section,.fc-work>article){padding:var(--card-padding)!important}.visual-pilot-programs :where(.ps-selector,.ps-programs button.active,.ps-coverage),.visual-pilot-traceability .tr-story{border-color:var(--color-blue-panel-border)!important;background:var(--fv-navy)!important;color:var(--text-on-dark)!important}.visual-pilot-programs :where(.ps-selector,.ps-programs button.active,.ps-coverage) :where(h2,p,small,b,strong,span,em),.visual-pilot-traceability .tr-story :where(h2,p,small,b,strong,span,em){color:var(--text-on-dark)!important}.visual-pilot-programs .ps-selector-grid article{border-color:var(--fv-line)!important;background:var(--fv-card)!important;color:var(--fv-text)!important}.visual-pilot-programs .ps-selector-grid article :where(h2,p,small,b,strong,span){color:var(--fv-text)!important}.visual-pilot-programs .ps-selector-grid article>button,.visual-pilot-programs .ps-page>header>button,.visual-pilot-auditor_access .audit-access button{border-color:var(--color-blue-action-border)!important;background:var(--fv-blue)!important;color:var(--text-on-dark)!important}.visual-pilot-traceability .tr-story footer{border-color:var(--color-amber-border-strong)!important;background:var(--fv-amber)!important;color:var(--text-on-dark)!important;font-size:var(--font-size-caption)!important}.visual-pilot-audit_calendar :where(.as-week b,.as-days article>span,.as-days article em,.as-info small,.as-info p){color:var(--fv-muted)!important;font-size:var(--font-size-small)!important}.visual-pilot-audit_calendar .as-days article.today>span{background:var(--fv-blue)!important;color:var(--text-on-dark)!important}.visual-pilot-tasks .task-metrics{overflow:hidden;border:1px solid var(--color-navy-band-border)!important;background:var(--fv-navy)!important;color:var(--color-white)!important}.visual-pilot-tasks .task-metrics article{color:var(--color-white)!important;box-shadow:none!important;background:0 0!important;border:0!important}.visual-pilot-tasks .task-metrics article+article{border-left:1px solid var(--white-alpha-22)!important}.visual-pilot-tasks .task-metrics :where(small,strong,span,b){color:var(--color-white)!important}.visual-pilot-haccp .hpd>nav{background:var(--color-surface-quiet)!important}.visual-pilot-haccp .hpd nav button{border-color:var(--color-border-subtle)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.visual-pilot-haccp .hpd nav button.done{border:2px solid var(--fv-blue)!important;background:var(--color-white)!important;color:var(--fv-navy)!important}.visual-pilot-haccp .hpd nav button.active{border:2px solid var(--fv-blue)!important;background:var(--fv-blue)!important;color:var(--color-white)!important;font-weight:850!important}.visual-pilot-haccp .hpd nav button.active :where(span,small,i,b,strong,p){color:var(--color-white)!important}.visual-pilot-haccp .hlm{border-color:var(--color-blue-panel-border)!important;background:var(--fv-navy)!important;color:var(--text-on-dark)!important}.visual-pilot-haccp .hlm :where(h2,h3,h4,b,strong,p,small,span,li){color:var(--text-on-dark)!important}.visual-pilot-haccp .hlm button{border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;display:inline-flex;border-color:var(--color-blue-action-border)!important;background:var(--fv-blue)!important;color:var(--text-on-dark)!important;font-weight:800!important}.visual-pilot-settings .odoo-status{border-color:var(--color-amber-border-strong)!important;background:var(--fv-amber)!important;color:var(--text-on-dark)!important}.visual-pilot-settings .odoo-status :where(b,small,span,i){color:var(--text-on-dark)!important;font-size:var(--font-size-caption)!important}.visual-pilot-settings .control-note :where(b,strong,span,p,small){color:var(--fv-amber)!important}.visual-pilot-settings .settings-nav>div{border-color:var(--color-blue-panel-border)!important;background:var(--fv-navy)!important;color:var(--text-on-dark)!important}.visual-pilot-settings .settings-nav>div :where(b,strong,p,small,span){color:var(--text-on-dark)!important}.visual-pilot-settings .connector-catalog :where(em,strong){color:var(--fv-blue)!important;font-size:var(--font-size-caption)!important;font-weight:800!important}.visual-pilot-haccp .hpd nav button.done>i{background:var(--fv-blue)!important;color:var(--color-white)!important}.visual-pilot-haccp .hpd>footer{border-color:var(--fv-line)!important;background:var(--color-surface-subtle)!important}.role-visual-pilot .role-main :where(.audit-access>header,.billing-hero,.support-hero,.reports-hero,.odoo-hero,.facility-hero,.lat-hero,.readiness-hero,.ai-brief,.guide-governance,.role-learning-path,.training-question-bank,.path-summary,.profile-score,.identity-protection,.secret-boundary,.supplier-seal,.lc-attest,.release-attest,.hold-check,.change-attest,.ca-attest,.emp-attest,.fc-attest,.mr-attest,.audit-check,.approval-check,.attest-check),.role-visual-pilot .role-main :where(.connector-catalog button,.active-template-grid button,.guide-mode-grid button,.scheduler-switch,.training-controls,.evidence-action,.integration-path span,.odoo-handoff p,.tr-chip,.rx-checks label,.choice-row button){border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot.role-visual-pilot .role-main .hlm{--fv-surface-text:var(--surface-warning-text);--fv-surface-muted:var(--surface-warning-muted);border-color:var(--color-amber-border)!important;border-left:5px solid var(--fv-amber)!important;background:var(--fv-amber-soft)!important;color:var(--surface-warning-text)!important}.role-visual-pilot.role-visual-pilot .role-main .hlm :is(h1,h2,h3,b,strong,label){color:var(--surface-warning-text)!important}.role-visual-pilot.role-visual-pilot .role-main .hlm :is(p,small,span,em){color:var(--surface-warning-muted)!important}.role-visual-pilot.role-visual-pilot .role-main .hpd nav button.done{border-color:var(--color-green-success)!important;background:var(--color-green-success)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .hpd nav button.done :is(i,b,strong,small,span,em){color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .hpd nav button.active{border-color:var(--fv-action-dark)!important;background:var(--fv-action)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .template-grid button>em{border-color:var(--color-green-success)!important;background:var(--color-green-success)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main :is(.record-row,.ca-row,.ci-row,.hold-row,.change-row,.supplier-row,.release-row,.training-row,.ia-audit-row,.docs-row,.facility-row,.people-row),.role-visual-pilot.role-visual-pilot .role-main :is(.record-row,.ca-row,.ci-row,.hold-row,.change-row,.supplier-row,.release-row,.training-row,.ia-audit-row,.docs-row,.facility-row,.people-row) :is(b,strong,span,small,em,p){font-size:var(--font-size-small)!important}.role-visual-pilot.role-visual-pilot .role-main .settings-nav>button{border-color:var(--color-border-strong)!important;background:var(--color-white)!important;color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot .role-main .settings-nav>button :is(i,b,strong,span,small,em){color:inherit!important}.role-visual-pilot.role-visual-pilot .role-main .settings-nav>button.active{border-color:var(--fv-brand-dark)!important;background:var(--fv-brand)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .tq-tabs button{border-color:var(--color-border-strong)!important;background:var(--color-white)!important;color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot .role-main .tq-tabs button.active{border-color:var(--fv-brand-dark)!important;background:var(--fv-brand)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .tq-separation{--fv-surface-text:var(--surface-light-text);--fv-surface-muted:var(--surface-light-muted);border-color:var(--color-border)!important;border-left:5px solid var(--fv-action)!important;background:var(--fv-brand-soft)!important;color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot .role-main .tq-separation b{color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot .role-main .tq-separation span{color:var(--surface-light-muted)!important}.role-visual-pilot.role-visual-pilot .role-main .settings-nav>div{--fv-surface-text:var(--surface-light-text);--fv-surface-muted:var(--surface-light-muted);border-color:var(--color-border)!important;border-left:5px solid var(--fv-action)!important;background:var(--fv-brand-soft)!important;color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot .role-main .settings-nav>div :is(b,strong){color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot .role-main .settings-nav>div :is(p,small,span,em){color:var(--surface-light-muted)!important}.role-visual-pilot.role-visual-pilot .role-main :is(.settings-head,.module-head,.corp-head,.facility-hero,.fc-head,.haccp-head,.tq-hero)>.ready-pill{border-color:var(--color-green-border-tint)!important;background:var(--color-green-tint)!important;color:var(--surface-success-text)!important}.role-visual-pilot .role-main :where(.metric-icon,.audit-icon,.task-icon,.role-icon,.doc-file-icon){background:var(--fv-blue-soft)!important;color:var(--fv-blue)!important}.role-visual-pilot .role-main :is(.role-card-grid>button,.template-grid button,.template-tile,.built-workflows,.built-workflows article,.engine-card,.fc-card,.tq-card,.tq-warning-window,.tq-compliance button,.tq-library-card,.tq-profile-grid article,.tq-normalization,.tq-platform-note,.connector-catalog article,.haccp-toolbar,.role-learning-path,.task-metrics,.criterion-source,.record-version,.provider-note,.entitlement-center,.entitlement-body>div,.ps-selector,.ps-page>footer,.supplier-control,.supplier-title>span,.supplier-seal,.release-control,.release-title>span,.lot-seal,.ps-batch,.ps-ready,.ps-flow>footer,.tr-story,.evidence-box,.settings-nav>div,.control-note,.secret-boundary,.haccp-control-note,.tr-control-note,.hlm){border-color:var(--fv-green-dark)!important;background:var(--fv-green)!important;box-shadow:0 8px 22px var(--shadow-green-weak)!important}.role-visual-pilot .role-main :is(.role-card-grid>button,.template-grid button,.template-tile,.built-workflows,.built-workflows article,.engine-card,.fc-card,.tq-card,.tq-warning-window,.tq-compliance button,.tq-library-card,.tq-profile-grid article,.tq-normalization,.tq-platform-note,.connector-catalog article,.haccp-toolbar,.role-priority,.task-metrics,.fv-stat-grid>article,.guide-welcome,.role-learning-path,.workflow-strip,.provider-strip,.workspace-boundary,.criterion-banner,.builder-banner,.criterion-source,.record-version,.provider-note,.entitlement-center,.entitlement-body>div,.ps-selector,.ps-page>footer,.supplier-control,.supplier-title>span,.supplier-seal,.release-control,.release-title>span,.lot-seal,.ps-batch,.ps-ready,.ps-flow>footer,.tr-story,.tr-story footer,.tr-scan footer,.evidence-box,.settings-nav>div,.odoo-status,.control-note,.secret-boundary,.haccp-control-note,.tr-control-note,.hlm,.readiness,.corp-action-card){--fv-surface-text:var(--color-white);--fv-surface-muted:var(--color-white);color:var(--color-white)!important}.role-visual-pilot .role-main :is(.role-card-grid>button,.template-grid button,.template-tile,.built-workflows,.built-workflows article,.engine-card,.fc-card,.tq-card,.tq-warning-window,.tq-compliance button,.tq-library-card,.tq-profile-grid article,.tq-normalization,.tq-platform-note,.connector-catalog article,.haccp-toolbar,.role-priority,.task-metrics,.fv-stat-grid>article,.guide-welcome,.role-learning-path,.workflow-strip,.provider-strip,.workspace-boundary,.criterion-banner,.builder-banner,.criterion-source,.record-version,.provider-note,.entitlement-center,.entitlement-body>div,.ps-selector,.ps-page>footer,.supplier-control,.supplier-title>span,.supplier-seal,.release-control,.release-title>span,.lot-seal,.ps-batch,.ps-ready,.ps-flow>footer,.tr-story,.tr-story footer,.tr-scan footer,.evidence-box,.settings-nav>div,.odoo-status,.control-note,.secret-boundary,.haccp-control-note,.tr-control-note,.hlm,.readiness,.corp-action-card) :is(h1,h2,h3,h4,h5,h6,b,strong,p,small,span,em,label,li){color:var(--color-white)!important}.role-visual-pilot .role-main .hpd nav button.done{border-color:var(--fv-green-dark)!important;background:var(--fv-green)!important;color:var(--color-white)!important}.role-visual-pilot .role-main .hpd nav button.done :is(i,b,small,span,em){color:var(--color-white)!important}.role-visual-pilot .role-main .hpd nav button.active{border-color:var(--color-blue-action-border)!important;background:var(--fv-blue)!important;color:var(--color-white)!important}.role-visual-pilot .role-main .hpd nav button.active :is(i,b,small,span,em){color:var(--color-white)!important}.role-visual-pilot .role-main :is(.settings-nav button,.training-qualification-tabs button){border-color:var(--color-blue-action-border)!important;background:var(--fv-blue)!important;color:var(--color-white)!important}.role-visual-pilot .role-main :is(.settings-nav button,.training-qualification-tabs button) :is(i,b,strong,span,small,em,p),.role-visual-pilot .role-main .connector-catalog article :is(em,strong){color:var(--color-white)!important}.role-visual-pilot .role-main .tq-library-card:hover,.role-visual-pilot .role-main .tq-library-card:focus-visible{border-color:var(--color-blue-action-border)!important;background:var(--fv-blue)!important;color:var(--color-white)!important}.role-visual-pilot .role-main .tq-profile-summary span,.role-visual-pilot .role-main .template-grid button>em{border:1px solid var(--white-alpha-33)!important;background:var(--fv-green-dark)!important;color:var(--color-white)!important}.role-visual-pilot .role-main .tq-profile-summary span :is(b,small,strong,em),.role-visual-pilot .role-main .template-grid button>em,.role-visual-pilot .role-main .tq-status,.role-visual-pilot .role-main .tq-status :is(b,strong,span,small,em){color:var(--color-white)!important}.role-preview-page .preview-sample-control:disabled{opacity:1!important;filter:none!important}.role-visual-pilot .role-main .guide-welcome>aside{--fv-surface-text:var(--color-white);--fv-surface-muted:var(--color-white);border-color:var(--white-alpha-33)!important;color:var(--color-white)!important;box-shadow:none!important;background:0 0!important}.role-visual-pilot .role-main .guide-welcome>aside :is(b,strong,span,small){color:var(--color-white)!important}.role-visual-pilot .role-main .path-enrollment strong,.role-visual-pilot .role-main .role-learning-path>div>button{--fv-surface-text:var(--color-white);--fv-surface-muted:var(--color-white);border-color:var(--fv-green-dark)!important;background:var(--fv-green)!important;color:var(--color-white)!important}.role-visual-pilot .role-main .role-learning-path>div>button :is(i,b,small,span,em){color:var(--color-white)!important}.role-visual-pilot .role-main .role-learning-path>div>button>i{background:var(--white-alpha-13)!important}.role-visual-pilot .role-main :is(.dynamic-fields .record-field,.release-checks label,.ps-grid>section,.ps-gates,.fc-form,.communication-field,.privacy-settings>label,.privacy-settings>div label){--fv-surface-text:var(--fv-text);--fv-surface-muted:var(--fv-muted);border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot .role-main :is(.dynamic-fields .record-field,.release-checks label,.ps-grid>section,.ps-gates,.fc-form,.communication-field,.privacy-settings>label,.privacy-settings>div label) :is(h2,h3,b,strong,span,small,em,label,p){color:var(--fv-text)!important}.role-visual-pilot .role-main .fc-form .fc-evidence-choices{border-color:var(--color-navy-brand-border)!important;background:var(--color-navy-brand)!important}.role-visual-pilot .role-main .fc-form .fc-evidence-choices label{font-weight:750;color:var(--text-on-dark)!important;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main .fc-form .fc-auto-capa{font-weight:700;border-color:var(--color-amber-border-strong)!important;background:var(--color-amber-tint)!important;color:var(--surface-warning-text)!important;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main .fc-form .fc-required-note{color:var(--surface-light-muted)!important;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main .fc-form .fc-submit-notice.error{border-color:var(--color-red-border)!important;background:var(--color-red-tint)!important;color:var(--surface-critical-text)!important}.role-visual-pilot .role-main .fc-service-details>span{line-height:1.45;border-color:var(--color-border-control)!important;background:var(--color-surface-subtle)!important;color:var(--surface-light-text)!important;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main .fc-service-details>span>small{font-weight:850;color:var(--color-coral-action-dark)!important;font-size:var(--font-size-caption)!important}.role-visual-pilot .role-main .fc-pest-history>span,.role-visual-pilot .role-main .fc-legacy-note{color:var(--surface-light-muted)!important;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main .fc-service-head em.alert{font-weight:850;border:1px solid var(--color-red-border)!important;background:var(--color-red-alert)!important;color:var(--text-on-dark)!important;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main .fc-service-head em:not(.alert){font-weight:850;border:1px solid var(--color-green-success)!important;background:var(--color-green-tint)!important;color:var(--surface-success-text)!important;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main :is(.role-card-grid>button,.template-grid button,.template-tile,.built-workflows,.built-workflows article,.engine-card,.fc-card,.tq-card,.tq-warning-window,.tq-compliance button,.tq-library-card,.tq-profile-grid article,.tq-normalization,.tq-platform-note,.connector-catalog article,.connector-catalog button,.haccp-toolbar,.role-learning-path,.criterion-source,.record-version,.provider-note,.entitlement-center,.entitlement-body>div,.ps-selector,.ps-page>footer,.ps-batch,.ps-ready,.tr-story,.evidence-box,.secret-boundary){--fv-surface-text:var(--fv-text);--fv-surface-muted:var(--fv-muted);border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important;box-shadow:0 8px 22px var(--shadow-text-weak)!important}.role-visual-pilot .role-main :is(.role-card-grid>button,.template-grid button,.template-tile,.built-workflows,.built-workflows article,.engine-card,.fc-card,.tq-card,.tq-warning-window,.tq-compliance button,.tq-library-card,.tq-profile-grid article,.tq-normalization,.tq-platform-note,.connector-catalog article,.connector-catalog button,.haccp-toolbar,.role-learning-path,.criterion-source,.record-version,.provider-note,.entitlement-center,.entitlement-body>div,.ps-selector,.ps-page>footer,.ps-batch,.ps-ready,.tr-story,.evidence-box,.secret-boundary) :is(h1,h2,h3,h4,h5,h6,b,strong,p,small,span,em,label,li){color:var(--fv-surface-text)!important}.role-visual-pilot .role-main :is(.role-card-grid>button,.template-grid button,.template-tile,.built-workflows,.built-workflows article,.engine-card,.fc-card,.tq-card,.tq-warning-window,.tq-compliance button,.tq-library-card,.tq-profile-grid article,.tq-normalization,.tq-platform-note,.connector-catalog article,.connector-catalog button,.haccp-toolbar,.role-learning-path,.criterion-source,.record-version,.provider-note,.entitlement-center,.entitlement-body>div,.ps-selector,.ps-page>footer,.ps-batch,.ps-ready,.tr-story,.evidence-box,.secret-boundary) :is(p,small,em){color:var(--fv-muted)!important}.role-visual-pilot .role-main .connector-catalog :is(article,button)>div>span,.role-visual-pilot .role-main .datecode-card>div>span{background:var(--color-purple-tint)!important;color:var(--color-purple-connector)!important}.role-visual-pilot .role-main .connector-catalog :is(article,button)>div>small{color:var(--color-purple-connector)!important}.role-visual-pilot .role-main .connector-catalog :is(article,button)>em,.role-visual-pilot .role-main .connector-catalog :is(article,button)>strong{color:var(--fv-blue)!important}.role-visual-pilot .role-main .connector-catalog button.selected{border-color:var(--color-purple-connector)!important;background:var(--color-purple-tint)!important;box-shadow:0 0 0 2px var(--shadow-blue-focus)!important}.role-visual-pilot .role-main .role-learning-path>div>button{--fv-surface-text:var(--fv-text);--fv-surface-muted:var(--fv-muted);border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot .role-main .role-learning-path>div>button :is(b,small,span,em){color:var(--fv-text)!important}.role-visual-pilot .role-main .role-learning-path>div>button>i{background:var(--fv-blue)!important;color:var(--color-white)!important}.role-visual-pilot .role-main .templates-card>header>strong{background:var(--fv-navy)!important;color:var(--color-white)!important}.role-visual-pilot .role-main .hpd nav button:is(.done,.active)>i{border-color:var(--white-alpha-33)!important;background:var(--white-alpha-13)!important;color:var(--color-white)!important}.role-visual-pilot .role-main .template-grid button>span{color:var(--color-white)!important}.role-visual-pilot .role-main :is(.status-pill,.register-chip){min-height:28px;line-height:1.2;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main .register-chip,.role-visual-pilot .role-main .register-chip :is(b,strong,span,small,em){color:var(--color-white)!important}.role-visual-pilot .role-main :is(.settings-head>div>span,.module-head>div>p,.haccp-head .eyebrow,.hpd>header>div>span,.hpd-step-title>span){color:var(--fv-green-dark)!important;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main .odoo-hero>div>span{color:var(--color-purple-connector)!important;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main .connector-catalog :is(article,button)>b{font-size:15px!important}.role-visual-pilot .role-main :is(.pilot-sample-form>header>div>span,.filter-tabs i,.record-header>span,.templates-card>header>strong,.control-note b){font-size:var(--font-size-small)!important}.role-visual-pilot .role-main .empty-records>span{color:var(--fv-blue)!important}.role-visual-pilot .role-main .template-grid button>em{border-color:var(--fv-green-dark)!important;background:var(--fv-green-dark)!important;color:var(--color-white)!important}.role-visual-pilot .role-main :is(input,select,textarea,option){--fv-surface-text:var(--fv-text);--fv-surface-muted:var(--fv-muted);background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot .role-main :is(.record-row,.ca-row,.ci-row,.hold-row,.change-row,.release-row,.people-row,.training-row,.facility-row,.supplier-row,.docs-row,.fc-row,.fc-history,.guide-module,.tq-row:not(.heading),.ps-selector-grid article){--fv-surface-text:var(--fv-text);--fv-surface-muted:var(--fv-muted);border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot .role-main :is(.record-row,.ca-row,.ci-row,.hold-row,.change-row,.release-row,.people-row,.training-row,.facility-row,.supplier-row,.docs-row,.fc-row,.fc-history,.guide-module,.tq-row:not(.heading),.ps-selector-grid article) :is(h2,h3,b,strong,span,p,small,em,label){color:var(--fv-text)!important}.role-visual-pilot .role-main .preview-contrast-record,.role-visual-pilot .role-main .preview-contrast-fixtures{margin-top:var(--card-gap)}.role-visual-pilot .role-main .preview-contrast-fixtures{gap:var(--card-gap);display:grid}.role-visual-pilot .role-main .kb-official-detail header{align-items:flex-start}.role-visual-pilot .role-main .kb-official-detail header>div{min-width:0}.role-visual-pilot .role-main .kb-official-detail header>em{white-space:nowrap;flex:none;align-items:center;gap:5px;min-width:max-content;min-height:30px;padding:6px 10px;font-weight:850;line-height:1.1;display:inline-flex;border-color:var(--color-green-dark)!important;background:var(--color-green-success)!important;color:var(--color-white)!important;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main .kb-official-detail header>em:before{content:"✓"}.role-visual-pilot .role-main .kb-official-list>button>em{border:1px solid var(--color-green-dark);white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-weight:800;display:inline-flex;background:var(--color-green-success)!important;color:var(--color-white)!important;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main .identity-form .certificate-name{--fv-surface-text:var(--color-white);--fv-surface-muted:var(--color-white);border-color:var(--color-blue-panel-border)!important;background:var(--fv-navy)!important;color:var(--color-white)!important}.role-visual-pilot .role-main .identity-form .certificate-name :is(small,b,strong,span){color:var(--color-white)!important}.role-visual-pilot .role-main .identity-form .certificate-name small{font-weight:750;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main .temperature-seal{--fv-surface-text:var(--color-white);--fv-surface-muted:var(--color-white);min-width:180px;color:var(--color-white)!important}.role-visual-pilot .role-main .temperature-seal.pass{border-color:var(--color-green-dark)!important;background:var(--color-green-success)!important}.role-visual-pilot .role-main .temperature-seal.fail{border-color:var(--color-red-border)!important;background:var(--fv-red)!important}.role-visual-pilot .role-main .temperature-seal :is(strong,small,b,span){color:var(--color-white)!important}.role-visual-pilot .role-main .temperature-seal small{font-weight:750;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main .role-activity-empty>span{border-color:var(--white-alpha-33)!important;background:var(--white-alpha-13)!important;color:var(--color-white)!important}.role-visual-pilot .role-main .role-activity-empty>em{border:1px solid var(--white-alpha-33);white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-weight:850;line-height:1.2;background:var(--color-white)!important;color:var(--fv-blue)!important;font-size:var(--font-size-small)!important;display:inline-flex!important}.role-visual-pilot.role-visual-pilot .role-main :is(.priority,.supplier-row>em,.release-status,.recall-row>em,.training-row>em,.ia-audit-row>em,.ia-requirements>button>em,.lc-status){white-space:nowrap;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-weight:800;line-height:1.15;display:inline-flex;color:var(--color-white)!important;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main :is(.supplier-row>em,.release-status,.recall-row>em,.priority.medium,.training-row>em.in_progress,.ia-audit-row>em.planned,.ia-requirements>button>em.minor,.lc-status.hold){background:var(--fv-amber)!important}.role-visual-pilot .role-main :is(.supplier-row>em.approved,.release-status.released,.recall-row>em.completed,.training-row>em.passed,.ia-audit-row>em.completed,.ia-requirements>button>em.compliant,.lc-status.available){background:var(--color-green-success)!important}.role-visual-pilot .role-main :is(.priority.critical,.priority.high,.supplier-row>em.suspended,.supplier-row>em.rejected,.release-status.on_hold,.training-row>em.overdue,.ia-requirements>button>em.major,.ia-requirements>button>em.critical,.lc-status.rejected,.lc-status.expired){background:var(--fv-red)!important}.role-visual-pilot .role-main :is(.priority.low,.training-row>em.assigned,.ia-audit-row>em.active,.lc-status:not(.available,.hold,.rejected,.expired,.depleted)){background:var(--fv-blue)!important}.role-visual-pilot .role-main :is(.training-row>em.not_assigned,.lc-status.depleted){background:var(--fv-navy)!important}.role-visual-pilot .role-main .ia-audit-row>em.historical{background:var(--color-purple-connector)!important}.role-visual-pilot.role-visual-pilot .role-main .lc-history>header>span{border:1px solid var(--fv-navy);white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-weight:800;line-height:1.15;display:inline-flex;background:var(--fv-navy)!important;color:var(--color-white)!important;font-size:var(--font-size-small)!important}.role-visual-pilot.role-visual-pilot .role-main .tr-genealogy-intro{--fv-surface-text:var(--color-white);--fv-surface-muted:var(--color-white);border-color:var(--fv-navy)!important;background:var(--fv-navy)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .tr-genealogy-intro :is(b,span){color:var(--color-white)!important;font-size:var(--font-size-small)!important}.role-visual-pilot.role-visual-pilot .role-main .ps-steps>b{align-content:center;min-height:48px;border-color:var(--fv-navy)!important;background:var(--fv-navy)!important;color:var(--color-white)!important;font-size:var(--font-size-small)!important}.role-visual-pilot.role-visual-pilot .role-main .ps-steps>b.active{border-color:var(--fv-blue)!important;background:var(--fv-blue)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .ps-steps>b.done{border-color:var(--color-green-dark)!important;background:var(--color-green-success)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .entitlement-state,.role-visual-pilot.role-visual-pilot .role-main .entitlement-chips>span{align-items:center;min-height:30px;font-weight:800;line-height:1.15;display:inline-flex;border-color:var(--color-green-dark)!important;background:var(--color-green-success)!important;color:var(--color-white)!important;font-size:var(--font-size-small)!important}.role-visual-pilot.role-visual-pilot .role-main .entitlement-state.grace{border-color:var(--fv-amber)!important;background:var(--fv-amber)!important}.role-visual-pilot.role-visual-pilot .role-main .entitlement-state.billing_only{border-color:var(--fv-red)!important;background:var(--fv-red)!important}.role-visual-pilot.role-visual-pilot .role-main .entitlement-metrics>article :is(small,b,span){color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .entitlement-metrics>article :is(small,span){font-size:var(--font-size-small)!important}.role-visual-pilot.role-visual-pilot .role-main .trial-ring{--fv-surface-text:var(--color-white);--fv-surface-muted:var(--color-white);flex:none;background:radial-gradient(circle, var(--fv-navy) 57%, transparent 59%), conic-gradient(var(--color-green-success) 0 82%, var(--color-border-strong) 82%)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .trial-ring :is(strong,span){color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .trial-ring span{font-weight:750;font-size:var(--font-size-small)!important}.role-visual-pilot.role-visual-pilot .role-main .brand-infrastructure>header{--fv-surface-text:var(--color-white);--fv-surface-muted:var(--color-white);background:var(--fv-navy)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .brand-infrastructure>header :is(small,h3,p){color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .brand-infrastructure>header small{font-size:var(--font-size-small)!important}.role-visual-pilot.role-visual-pilot .role-main .brand-infrastructure>header>span{flex:none;align-content:center;min-height:30px;background:var(--color-green-success)!important;color:var(--color-white)!important;font-size:var(--font-size-small)!important}.role-visual-pilot.role-visual-pilot .role-main .docs-toolbar label>span,.role-visual-pilot.role-visual-pilot .role-main .doc-title>i{place-items:center;display:grid;border-color:var(--fv-blue)!important;background:var(--fv-blue)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .docs-toolbar label>span{align-self:stretch;min-width:42px;margin-left:-11px;font-size:20px!important}.role-visual-pilot.role-visual-pilot .role-main .workflow-strip{--fv-surface-text:var(--color-white);--fv-surface-muted:var(--color-white);border-color:var(--fv-navy)!important;background:var(--fv-navy)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .workflow-strip>:is(b,small),.role-visual-pilot.role-visual-pilot .role-main .workflow-strip>span>i{color:var(--color-white)!important;font-size:var(--font-size-small)!important}.role-visual-pilot.role-visual-pilot .role-main .workflow-strip .doc-status{white-space:nowrap;align-items:center;min-height:30px;padding:5px 10px;font-weight:800;display:inline-flex;color:var(--color-white)!important;font-size:var(--font-size-small)!important}.role-visual-pilot.role-visual-pilot .role-main .workflow-strip .doc-status:is(.draft,.in-review){background:var(--fv-amber)!important}.role-visual-pilot.role-visual-pilot .role-main .workflow-strip .doc-status.approved{background:var(--color-green-success)!important}.role-visual-pilot.role-visual-pilot .role-main .workflow-strip .doc-status.superseded{background:var(--color-purple-connector)!important}.role-visual-pilot .role-main .tq-row b.tq-status,.role-visual-pilot .role-main .tq-row b.tq-status :is(strong,span,small,em){color:var(--color-white)!important}.role-visual-pilot .role-main .training-center>header>div>span{color:var(--fv-blue)!important;font-size:var(--font-size-small)!important}.role-visual-pilot .role-main .training-controls label>span{color:var(--fv-green)!important}.role-visual-pilot .role-main .training-empty>span{color:var(--color-white)!important}.role-visual-pilot .role-main .training-center>footer{--fv-surface-text:var(--color-white);--fv-surface-muted:var(--color-white);border-color:var(--fv-green-dark)!important;background:var(--fv-green)!important;color:var(--color-white)!important}.role-visual-pilot .role-main .training-center>footer :is(b,strong,p,span,small,em){color:var(--color-white)!important}.role-visual-pilot .role-main :is(.settings-primary,.fc-title a,.fc-evidence-link,a[href*=\/report],a[href*=\/export],a[download],.guide-mode-grid button,.active-template-grid button,.tq-library-detail-actions button,.ps-selector-grid article>button,.ps-page>header>button,.audit-access button,.corporate-launch){border-style:solid;border-width:1px;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex;border-color:var(--color-blue-action-border)!important;background:var(--fv-blue)!important;color:var(--color-white)!important}.role-visual-pilot .role-main :is(.settings-primary,.fc-title a,.fc-evidence-link,a[href*=\/report],a[href*=\/export],a[download],.guide-mode-grid button,.active-template-grid button,.tq-library-detail-actions button,.ps-selector-grid article>button,.ps-page>header>button,.audit-access button,.corporate-launch) :is(b,strong,span,small,em,p){color:var(--color-white)!important}.role-visual-pilot .role-main :where(.quiz-backdrop,.lesson-backdrop,.training-backdrop,.team-backdrop,.doc-drawer-backdrop,.clause-backdrop,.ae-package,.ca-modal,.ci-modal,.as-modal,.haccp-modal){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--overlay-dialog)!important}.role-visual-pilot .role-main :where(.quiz-dialog,.lesson-dialog,.training-modal,.training-drawer)>header,.role-visual-pilot .role-main :where(.quiz-dialog,.lesson-dialog,.training-modal,.training-drawer)>footer{border-color:var(--fv-line)!important;background:var(--color-surface-subtle)!important;color:var(--fv-text)!important}.role-visual-pilot .role-main .quiz-questions fieldset,.role-visual-pilot .role-main .quiz-questions label,.role-visual-pilot .role-main .lesson-dialog article{border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot .mobile-module-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--overlay-sheet)!important}.role-visual-pilot .mobile-module-sheet{box-shadow:0 -20px 70px var(--shadow-text-strong);border-color:var(--fv-line)!important;background:var(--fv-page)!important;color:var(--fv-text)!important}.role-visual-pilot .mobile-module-sheet header small{color:var(--fv-green)!important;font-size:13px!important}.role-visual-pilot .mobile-module-sheet header h2{color:var(--fv-text)!important;font-size:22px!important}.role-visual-pilot .mobile-module-sheet header button{border-color:var(--color-border-control)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot .mobile-module-sheet>div button{box-shadow:0 6px 16px var(--shadow-text-weak);border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot .mobile-module-sheet>div i{background:var(--fv-blue-soft)!important;color:var(--fv-blue)!important}.role-visual-pilot .mobile-module-sheet>div span{color:var(--fv-text)!important;font-size:15px!important}.role-visual-pilot .mobile-module-sheet>div b{color:var(--fv-blue)!important;font-size:13px!important}.role-visual-pilot .mobile-module-sheet>p{color:var(--fv-muted)!important;font-size:13px!important}.role-visual-pilot .mobile-module-sheet .role-language{border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot .account-signout{min-width:var(--header-button-min-width);border-color:var(--fv-navy)!important;background:var(--fv-navy)!important;color:var(--color-white)!important}.role-visual-pilot{--fv-brand:var(--color-brand-aubergine);--fv-brand-dark:var(--color-brand-aubergine-dark);--fv-brand-soft:var(--color-brand-aubergine-tint);--fv-action:var(--color-coral-action);--fv-action-dark:var(--color-coral-action-dark);--fv-action-soft:var(--color-coral-action-tint)}.role-visual-pilot.role-shell .role-nav{background:var(--fv-brand)!important;border-color:var(--fv-brand-dark)!important}.role-visual-pilot .role-nav>.brand{border-color:var(--color-navy-brand-border)!important;background:var(--fv-brand-dark)!important}.role-visual-pilot .role-nav .brand-copy strong>span{color:var(--color-blue-brand-light)!important}.role-visual-pilot .role-identity,.role-visual-pilot .role-language,.role-visual-pilot .system-status,.role-visual-pilot .nav-guide{background:var(--color-green-rail-hover)!important;border-color:var(--color-green-border-soft)!important}.role-visual-pilot .role-main{--fv-surface-text:var(--surface-light-text);--fv-surface-muted:var(--surface-light-muted);background:var(--color-page)!important;color:var(--surface-light-text)!important}.role-visual-pilot .role-main :where(h1,h2,h3,h4,h5,h6,legend,b,strong,label,th){color:var(--fv-surface-text)!important}.role-visual-pilot .role-main :where(p,li,dd,dt,small,caption,em){color:var(--fv-surface-muted)!important}.role-visual-pilot .role-main :is(article,aside,form,[class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-form],[class*=-form\ ],[class$=-filter],[class*=-filter\ ],[class$=-table],[class*=-table\ ],[class$=-register],[class*=-register\ ],[class$=-summary],[class*=-summary\ ],[class$=-detail],[class*=-detail\ ],[class$=-drawer],[class*=-drawer\ ],[class$=-modal],[class*=-modal\ ]){--fv-surface-text:var(--surface-light-text);--fv-surface-muted:var(--surface-light-muted);border-color:var(--color-border)!important;background:var(--color-card)!important;color:var(--surface-light-text)!important}.role-visual-pilot .role-main :is(article,aside,form,[class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-form],[class*=-form\ ],[class$=-filter],[class*=-filter\ ],[class$=-table],[class*=-table\ ],[class$=-register],[class*=-register\ ],[class$=-summary],[class*=-summary\ ],[class$=-detail],[class*=-detail\ ],[class$=-drawer],[class*=-drawer\ ],[class$=-modal],[class*=-modal\ ]) :is(h1,h2,h3,h4,h5,h6,legend,b,strong,label,th){color:var(--surface-light-text)!important}.role-visual-pilot .role-main :is(article,aside,form,[class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-form],[class*=-form\ ],[class$=-filter],[class*=-filter\ ],[class$=-table],[class*=-table\ ],[class$=-register],[class*=-register\ ],[class$=-summary],[class*=-summary\ ],[class$=-detail],[class*=-detail\ ],[class$=-drawer],[class*=-drawer\ ],[class$=-modal],[class*=-modal\ ]) :is(p,li,dd,dt,small,caption,em){color:var(--surface-light-muted)!important}.role-visual-pilot .role-main :is(input,select,textarea,option){border-color:var(--color-border-strong)!important;background:var(--color-white)!important;color:var(--surface-light-text)!important}.role-visual-pilot .role-main :is(input,textarea)::placeholder{opacity:1;color:var(--color-placeholder)!important}.role-visual-pilot .role-main button,.role-visual-pilot .role-main a.button,.role-visual-pilot .role-main a.primary{border-color:var(--fv-action-dark)!important;background:var(--fv-action)!important;color:var(--color-white)!important}.role-visual-pilot .role-main button :is(span,b,strong,small,p,em,i),.role-visual-pilot .role-main :is(a.button,a.primary) :is(span,b,strong,small,p,em,i){color:inherit!important}.role-visual-pilot .role-main :is(.role-card-grid>button,.template-grid button,.tq-compliance button,.tq-library-card,.active-template-grid>button,.connector-catalog article,.connector-catalog button,.risks>button,.corp-kpis>button){--fv-surface-text:var(--surface-light-text);--fv-surface-muted:var(--surface-light-muted);border-color:var(--color-border)!important;background:var(--color-white)!important;color:var(--surface-light-text)!important;box-shadow:0 8px 22px var(--shadow-text-weak)!important}.role-visual-pilot .role-main :is(.role-card-grid>button,.template-grid button,.tq-compliance button,.tq-library-card,.active-template-grid>button,.connector-catalog article,.connector-catalog button,.risks>button,.corp-kpis>button) :is(h1,h2,h3,h4,b,strong){color:var(--surface-light-text)!important}.role-visual-pilot .role-main :is(.role-card-grid>button,.template-grid button,.tq-compliance button,.tq-library-card,.active-template-grid>button,.connector-catalog article,.connector-catalog button,.risks>button,.corp-kpis>button) :is(p,small,span,em){color:var(--surface-light-muted)!important}.role-visual-pilot .role-main :is(.role-card-grid>button,.template-grid button,.active-template-grid>button,.corp-kpis>button)>:is(i,em,span:last-child){color:var(--fv-action)!important}.role-visual-pilot .role-main :is(.role-home>header,.corp-head,.module-head,.as-head,.ci-head,.holds-head,.ia-head,.haccp-head,.mr-head,.settings-head,.team-head,.tr-head,.tq-hero,.fc-head,.facility-hero,.change-center>header,.supplier-head,.ps-head,.emp>header){--fv-surface-text:var(--surface-brand-text);--fv-surface-muted:var(--surface-brand-muted);border:0!important;border-left:6px solid var(--fv-action)!important;background:var(--fv-brand)!important;color:var(--surface-brand-text)!important;box-shadow:0 8px 22px var(--shadow-navy-soft)!important;border-radius:12px!important;padding:16px 18px!important}.role-visual-pilot .role-main :is(.role-home>header,.corp-head,.module-head,.as-head,.ci-head,.holds-head,.ia-head,.haccp-head,.mr-head,.settings-head,.team-head,.tr-head,.tq-hero,.fc-head,.facility-hero,.change-center>header,.supplier-head,.ps-head,.emp>header) :is(h1,h2,h3,h4,b,strong,label){color:var(--surface-brand-text)!important}.role-visual-pilot .role-main :is(.role-home>header,.corp-head,.module-head,.as-head,.ci-head,.holds-head,.ia-head,.haccp-head,.mr-head,.settings-head,.team-head,.tr-head,.tq-hero,.fc-head,.facility-hero,.change-center>header,.supplier-head,.ps-head,.emp>header) :is(p,small,span,em){color:var(--surface-brand-muted)!important}.role-visual-pilot .role-main :is(.role-home>header,.corp-head,.module-head,.as-head,.ci-head,.holds-head,.ia-head,.haccp-head,.mr-head,.settings-head,.team-head,.tr-head,.tq-hero,.fc-head,.facility-hero,.change-center>header,.supplier-head,.ps-head,.emp>header)>:is(button,a.button){border-color:var(--color-white)!important;background:var(--color-white)!important;color:var(--fv-brand)!important}.role-visual-pilot .role-main .module-head>.draft-badge{border-color:var(--color-white)!important;background:var(--color-white)!important;color:var(--fv-brand-dark)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-home .role-main .role-priority{--fv-surface-text:var(--surface-light-text);--fv-surface-muted:var(--surface-light-muted);border-color:var(--color-border)!important;border-left:5px solid var(--fv-action)!important;background:var(--fv-brand-soft)!important;color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-home .role-main .role-priority :is(h2,b,strong){color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-home .role-main .role-priority :is(p,span){color:var(--surface-light-muted)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-home .role-main .role-priority small{color:var(--fv-action-dark)!important}.role-visual-pilot.role-visual-pilot .role-main .role-card-grid>button>i,.role-visual-pilot.role-visual-pilot .role-main .template-grid button>span,.role-visual-pilot.role-visual-pilot .role-main .active-template-grid>button>span{border-color:var(--color-blue-message-border)!important;background:var(--fv-action-soft)!important;color:var(--fv-action)!important}.role-visual-pilot.role-visual-pilot .role-main :is(.role-home>header,.corp-head,.module-head,.as-head,.ci-head,.holds-head,.ia-head,.haccp-head,.mr-head,.settings-head,.team-head,.tr-head,.tq-hero,.fc-head,.facility-hero,.change-center>header,.supplier-head,.ps-head,.emp>header) :is(p:first-child,span:first-child){color:var(--color-blue-brand-light)!important}.role-visual-pilot .role-main .fv-stat-grid>article,.visual-pilot-corporate .corp-summary>article,.visual-pilot-corporate .corp-kpis>button,.visual-pilot-facility_manager .facility-stats article,.visual-pilot-facility_controls .fc-metrics article{--fv-surface-text:var(--surface-light-text);--fv-surface-muted:var(--surface-light-muted);border:1px solid var(--color-border)!important;border-top:5px solid var(--fv-brand)!important;background:var(--color-white)!important;color:var(--surface-light-text)!important;box-shadow:0 8px 22px var(--shadow-text-weak)!important}.role-visual-pilot .role-main .fv-stat-grid>article :is(h1,h2,h3,b,strong,small,span,em,p),.visual-pilot-corporate .corp-summary>article :is(h1,h2,h3,b,strong,small,span,em,p),.visual-pilot-corporate .corp-kpis>button :is(h1,h2,h3,b,strong,small,span,em,p),.visual-pilot-facility_manager .facility-stats article :is(h1,h2,h3,b,strong,small,span,em,p),.visual-pilot-facility_controls .fc-metrics article :is(h1,h2,h3,b,strong,small,span,em,p){color:var(--surface-light-text)!important}.role-visual-pilot .role-main .fv-stat-grid>article :is(small,span,em,p),.visual-pilot-corporate .corp-summary>article :is(small,span,em,p),.visual-pilot-corporate .corp-kpis>button :is(small,span,em,p),.visual-pilot-facility_manager .facility-stats article :is(small,span,em,p),.visual-pilot-facility_controls .fc-metrics article :is(small,span,em,p){color:var(--surface-light-muted)!important}.role-visual-pilot .role-main .fv-stat-grid>article.alert,.role-visual-pilot .role-main .fv-stat-grid>article.critical,.visual-pilot-facility_controls .fc-metrics article.alert{--fv-surface-text:var(--surface-critical-text);--fv-surface-muted:var(--surface-critical-muted);border-top-color:var(--fv-red)!important;background:var(--fv-red-soft)!important}.role-visual-pilot .role-main .fv-stat-grid>article.warning{--fv-surface-text:var(--surface-warning-text);--fv-surface-muted:var(--surface-warning-muted);border-top-color:var(--fv-amber)!important;background:var(--fv-amber-soft)!important}.role-visual-pilot .role-main .fv-stat-grid>article:is(.good,.success,.passing){--fv-surface-text:var(--surface-success-text);--fv-surface-muted:var(--surface-success-muted);border-top-color:var(--color-green-success)!important;background:var(--color-green-tint)!important}.role-visual-pilot .role-main .fv-stat-grid>article:is(.alert,.critical) :is(h1,h2,h3,b,strong,small,span,em,p){color:var(--surface-critical-text)!important}.role-visual-pilot .role-main .fv-stat-grid>article:is(.alert,.critical) :is(small,span,em,p){color:var(--surface-critical-muted)!important}.role-visual-pilot .role-main .fv-stat-grid>article.warning :is(h1,h2,h3,b,strong,small,span,em,p){color:var(--surface-warning-text)!important}.role-visual-pilot .role-main .fv-stat-grid>article.warning :is(small,span,em,p){color:var(--surface-warning-muted)!important}.visual-pilot-corporate .readiness.critical,.visual-pilot-corporate .corp-action-card.critical{--fv-surface-text:var(--surface-critical-text);--fv-surface-muted:var(--surface-critical-muted);border-color:var(--color-red-border-soft)!important;border-left:5px solid var(--fv-red)!important;background:var(--fv-red-soft)!important;color:var(--surface-critical-text)!important}.visual-pilot-corporate .readiness.warning,.visual-pilot-corporate .corp-action-card.warning{--fv-surface-text:var(--surface-warning-text);--fv-surface-muted:var(--surface-warning-muted);border-color:var(--color-amber-border)!important;border-left:5px solid var(--fv-amber)!important;background:var(--fv-amber-soft)!important;color:var(--surface-warning-text)!important}.visual-pilot-corporate .readiness.good,.visual-pilot-corporate .corp-action-card.good{--fv-surface-text:var(--surface-success-text);--fv-surface-muted:var(--surface-success-muted);border-color:var(--color-green-border-tint)!important;border-left:5px solid var(--color-green-success)!important;background:var(--color-green-tint)!important;color:var(--surface-success-text)!important}.visual-pilot-corporate :is(.readiness.critical,.corp-action-card.critical) :is(h1,h2,h3,b,strong){color:var(--surface-critical-text)!important}.visual-pilot-corporate :is(.readiness.critical,.corp-action-card.critical) :is(p,small,span,em){color:var(--surface-critical-muted)!important}.visual-pilot-corporate :is(.readiness.warning,.corp-action-card.warning) :is(h1,h2,h3,b,strong){color:var(--surface-warning-text)!important}.visual-pilot-corporate :is(.readiness.warning,.corp-action-card.warning) :is(p,small,span,em){color:var(--surface-warning-muted)!important}.visual-pilot-corporate :is(.readiness.good,.corp-action-card.good) :is(h1,h2,h3,b,strong){color:var(--surface-success-text)!important}.visual-pilot-corporate :is(.readiness.good,.corp-action-card.good) :is(p,small,span,em){color:var(--surface-success-muted)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-corporate .role-main :is(.readiness.critical,.corp-action-card.critical) :is(h1,h2,h3,b,strong){color:var(--surface-critical-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-corporate .role-main :is(.readiness.critical,.corp-action-card.critical) :is(p,small,span,em){color:var(--surface-critical-muted)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-corporate .role-main :is(.readiness.warning,.corp-action-card.warning) :is(h1,h2,h3,b,strong){color:var(--surface-warning-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-corporate .role-main :is(.readiness.warning,.corp-action-card.warning) :is(p,small,span,em){color:var(--surface-warning-muted)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-corporate .role-main :is(.readiness.good,.corp-action-card.good) :is(h1,h2,h3,b,strong){color:var(--surface-success-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-corporate .role-main :is(.readiness.good,.corp-action-card.good) :is(p,small,span,em){color:var(--surface-success-muted)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-corporate .role-main .corp-filter :is(label,span){color:var(--surface-light-muted)!important}.role-visual-pilot .role-main .fv-action-grid>button,.role-visual-pilot .role-main :is(.fc-form>button,.fc-work button,.fc-title a,.fc-evidence-link,.corporate-launch,a[href*=\/report]){border-color:var(--fv-action-dark)!important;background:var(--fv-action)!important;color:var(--color-white)!important}.role-visual-pilot .role-main :where(.filter-tabs,.tr-tabs,.fc-tabs,.team-tabs,.ia-status-tabs,.kb-library-tabs) button{border-color:var(--color-border-strong)!important;background:var(--color-white)!important;color:var(--surface-light-muted)!important}.role-visual-pilot .role-main :where(.filter-tabs,.tr-tabs,.fc-tabs,.team-tabs,.ia-status-tabs,.kb-library-tabs) button.active{border-color:var(--fv-brand-dark)!important;background:var(--fv-brand)!important;color:var(--color-white)!important}.visual-pilot-settings .customer-connector-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.visual-pilot-settings .settings-layout{grid-template-columns:235px minmax(0,1fr)}.visual-pilot-settings .settings-layout>main{min-width:0}.visual-pilot-settings .odoo-settings{grid-template-columns:minmax(0,1fr);min-width:0}.visual-pilot-settings .customer-connector-row{--fv-surface-text:var(--surface-light-text);--fv-surface-muted:var(--surface-light-muted);border-radius:11px;grid-template-columns:minmax(180px,.75fr) minmax(0,1.7fr) minmax(140px,auto);align-items:center;gap:14px;min-height:88px;padding:14px 16px;display:grid;border:1px solid var(--color-border)!important;border-left:5px solid var(--fv-brand)!important;background:var(--color-white)!important;color:var(--surface-light-text)!important;box-shadow:0 8px 22px var(--shadow-text-weak)!important}.visual-pilot-settings .customer-connector-row.status-planned{border-left-color:var(--color-border-strong)!important}.visual-pilot-settings .customer-connector-identity{align-items:center;gap:12px;min-width:0;display:flex}.visual-pilot-settings .customer-connector-identity>span{border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;border:1px solid var(--fv-action-dark)!important;background:var(--fv-action)!important;color:var(--color-white)!important}.visual-pilot-settings .customer-connector-identity>div{gap:3px;min-width:0;display:grid}.visual-pilot-settings .customer-connector-identity small{letter-spacing:.04em;font-weight:850;color:var(--color-purple-connector)!important;font-size:var(--font-size-small)!important}.visual-pilot-settings .customer-connector-identity b,.visual-pilot-settings .customer-connector-row p{color:var(--surface-light-text)!important}.visual-pilot-settings .customer-connector-row p{margin:0;color:var(--surface-light-muted)!important}.visual-pilot-settings .customer-connector-row>em{text-align:center;border-radius:999px;justify-self:end;padding:7px 10px;font-style:normal;font-weight:850;background:var(--fv-brand-soft)!important;color:var(--fv-brand-dark)!important;font-size:var(--font-size-small)!important}.visual-pilot-settings .customer-connector-row.status-review>em{background:var(--fv-action-soft)!important;color:var(--fv-action-dark)!important}.visual-pilot-settings .customer-connector-row.status-planned>em{background:var(--color-surface-muted)!important;color:var(--surface-light-muted)!important}.visual-pilot-corporate .corp-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.visual-pilot-corporate .corp-summary>.readiness{min-height:0;grid-column:1/-1!important;padding:14px 16px!important}.visual-pilot-corporate .readiness .ring{flex-basis:72px;width:72px;height:72px;background:radial-gradient(circle closest-side, var(--color-white) 76%, transparent 78%), conic-gradient(var(--fv-red) var(--score), var(--color-surface-quiet) 0)!important}.visual-pilot-corporate .readiness.good .ring{background:radial-gradient(circle closest-side, var(--color-white) 76%, transparent 78%), conic-gradient(var(--color-green-success) var(--score), var(--color-surface-quiet) 0)!important}.visual-pilot-corporate .readiness.warning .ring{background:radial-gradient(circle closest-side, var(--color-white) 76%, transparent 78%), conic-gradient(var(--fv-amber) var(--score), var(--color-surface-quiet) 0)!important}.visual-pilot-corporate .corp-summary>.corp-action-card{min-height:132px;padding:14px 16px!important}.visual-pilot-corporate .corp-summary>.corp-action-card>strong{margin:7px 0 2px;font-size:28px}.visual-pilot-corporate .corp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.visual-pilot-corporate .corp-kpis>button{min-height:108px;padding:13px!important}.visual-pilot-corporate .corp-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr)!important;gap:12px!important}.visual-pilot-tasks .dynamic-form{max-width:none}.role-visual-pilot.role-visual-pilot .role-main :is(.role-card-grid>button>i,.role-activity-empty>span,.assigned-task>.task-icon,.template-grid button>span,.active-template-grid>button>span,.template-tile>.template-icon,.dynamic-meta>span,.customer-connector-identity>span,.connector-catalog :is(article,button)>div>span,.datecode-card>div>span,.channel-row>span,.guide-mode-grid button>span,.facility-grid>article>header>span,.facility-boundary>span,.access-boundary>span,.readiness-rule>span,.audit-access .audit-icon,.team-card .role-icon,.doc-drawer .doc-file-icon){border:1px solid var(--fv-action-dark)!important;background:var(--fv-action)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main :is(.facility-row .pill.high,.priority.high,.priority.critical){border-color:var(--color-red-border)!important;background:var(--fv-red)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main :is(.template-grid em.green,.active-template-grid em.green){border-color:var(--color-green-border-tint)!important;background:var(--color-green-success)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .temperature-seal:is(.pass,.fail) :is(strong,small){color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-corporate .role-main .risks>button.warning>span{border-color:var(--color-amber-border)!important;background:var(--fv-amber)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main .module-head>div>p{color:var(--color-blue-brand-light)!important}.visual-pilot-tasks .dynamic-fields>label,.visual-pilot-tasks .answer-review>div{--fv-surface-text:var(--surface-light-text);--fv-surface-muted:var(--surface-light-muted);border-color:var(--color-border)!important;background:var(--color-white)!important;color:var(--surface-light-text)!important}.visual-pilot-tasks .dynamic-fields>label :is(span,small,em,strong),.visual-pilot-tasks .answer-review>div :is(b,small,em){color:var(--surface-light-text)!important}.visual-pilot-tasks .dynamic-fields>label>small,.visual-pilot-tasks .dynamic-fields>label>em,.visual-pilot-tasks .answer-review>div>small{color:var(--surface-light-muted)!important}.visual-pilot-tasks .dynamic-fields>label.limit-passed{border-color:var(--color-green-border-tint)!important;background:var(--color-green-tint)!important}.visual-pilot-tasks .dynamic-fields>label.limit-passed em strong{color:var(--surface-success-text)!important}.visual-pilot-tasks .dynamic-fields>label.limit-failed{border-color:var(--color-red-border-soft)!important;background:var(--fv-red-soft)!important}.visual-pilot-tasks .dynamic-fields>label.limit-failed em strong{color:var(--surface-critical-text)!important}.visual-pilot-tasks .outcome-panel.pass{border-color:var(--color-green-border-tint)!important;background:var(--color-green-tint)!important;color:var(--surface-success-text)!important}.visual-pilot-tasks .outcome-panel.fail{border-color:var(--color-red-border-soft)!important;background:var(--fv-red-soft)!important;color:var(--surface-critical-text)!important}.visual-pilot-tasks .outcome-panel.pass :is(b,p,span),.visual-pilot-tasks .outcome-panel.fail :is(b,p,span){color:inherit!important}.role-visual-pilot .role-main .tq-card,.role-visual-pilot .role-main .tq-warning-window,.role-visual-pilot .role-main .tq-library-card,.role-visual-pilot .role-main .tq-profile-grid>article,.role-visual-pilot .role-main .tq-drawer,.role-visual-pilot .role-main .tq-modal{border-color:var(--color-border)!important;background:var(--color-white)!important;color:var(--surface-light-text)!important}.role-visual-pilot .role-main .tq-person-score{background:var(--fv-brand-soft)!important;color:var(--surface-light-text)!important}.role-visual-pilot .role-main .tq-person-score :is(strong,span){color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot .role-main .tq-avatar{border:1px solid var(--fv-action-dark)!important;background:var(--fv-action)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .tq-row.heading{border-color:var(--fv-brand-dark)!important;background:var(--fv-brand)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .tq-row.heading :is(span,small,b,strong){color:var(--color-white)!important}.role-preview-page .preview-notice{gap:12px;height:auto;min-height:70px;padding-block:10px}.role-preview-page .pilot-preview-switcher{flex-wrap:wrap;justify-content:flex-end;display:flex}.role-visual-pilot .account-signout{border-color:var(--fv-brand-dark)!important;background:var(--fv-brand-dark)!important;color:var(--color-white)!important}@media (width<=1100px){.role-visual-pilot.role-shell{grid-template-columns:270px minmax(0,1fr)}.visual-pilot-settings .customer-connector-row{grid-template-columns:minmax(190px,.8fr) minmax(0,1.5fr)}.visual-pilot-settings .customer-connector-row>em{grid-column:1/-1;justify-self:start}.visual-pilot-corporate .corp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.visual-pilot-corporate .corp-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=760px){.role-visual-pilot.role-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.role-visual-pilot .role-main .role-activity-empty>em{grid-column:1/-1;justify-self:start}.role-visual-pilot .role-main .temperature-seal{width:100%;min-width:0}.role-visual-pilot .role-main .preview-contrast-record .summary-head{gap:var(--card-gap);grid-template-columns:minmax(0,1fr);display:grid}.role-visual-pilot.role-shell .role-nav{height:calc(82px + env(safe-area-inset-bottom));padding:5px 6px calc(5px + env(safe-area-inset-bottom));box-shadow:0 -10px 28px var(--shadow-green-mobile);border-top:1px solid var(--color-green-border-mobile)!important;background:var(--fv-green)!important}.role-visual-pilot .role-nav nav{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,.75fr);gap:2px}.role-visual-pilot .role-nav nav button{justify-content:center;gap:4px;width:100%;min-width:0;height:72px;min-height:72px;padding:6px 3px;overflow:hidden;color:var(--color-white)!important}.role-visual-pilot .role-nav nav button span{text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;width:100%;min-height:0;font-weight:750;line-height:1.15;display:-webkit-box;overflow:hidden;color:inherit!important;font-size:var(--font-size-small)!important}.role-visual-pilot .role-nav nav button.active{background:var(--color-white)!important;color:var(--fv-green-dark)!important}.role-visual-pilot .role-nav nav button.mobile-more{color:var(--color-white)!important}.role-visual-pilot .role-nav nav button.mobile-more.active{background:var(--color-white)!important;color:var(--fv-green-dark)!important}.role-visual-pilot .role-main{padding-bottom:32px;font-size:17px}.role-visual-pilot .role-main h1{font-size:28px!important}.role-visual-pilot .role-main :where(p,li,dd){font-size:15px!important}.role-visual-pilot .mobile-module-sheet>div{grid-template-columns:1fr 1fr}.visual-pilot-settings .settings-layout{grid-template-columns:minmax(0,1fr)!important}.visual-pilot-settings .settings-layout>main{min-width:0}.visual-pilot-settings .settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important;overflow:visible!important}.visual-pilot-settings .settings-nav>button{white-space:normal!important;grid-template-columns:18px minmax(0,1fr)!important;width:100%!important;min-width:0!important}.visual-pilot-settings .settings-nav>button:last-of-type{grid-column:1/-1}.visual-pilot-settings .odoo-hero{flex-direction:column;align-items:stretch!important}.visual-pilot-settings .odoo-status{width:auto;min-width:0}.visual-pilot-settings .customer-connector-row{grid-template-columns:minmax(0,1fr);gap:10px}.visual-pilot-settings .customer-connector-row>em{grid-column:auto}.visual-pilot-corporate .corp-summary,.visual-pilot-corporate .corp-kpis{grid-template-columns:minmax(0,1fr)!important}.visual-pilot-corporate .corp-summary>.readiness{grid-column:auto!important}.visual-pilot-haccp .haccp-toolbar{grid-template-columns:minmax(0,1fr)!important}.visual-pilot-haccp .haccp-toolbar-actions{grid-column:auto!important}.visual-pilot-haccp .hlm{flex-direction:column;align-items:stretch}.visual-pilot-haccp .hlm>div:first-child{flex:auto}.visual-pilot-haccp .hlm button{justify-content:center;width:100%}.visual-pilot-tasks .task-metrics article:nth-child(3){border-left:0!important;border-top:1px solid var(--white-alpha-22)!important}.visual-pilot-tasks .task-metrics article:nth-child(4){border-top:1px solid var(--white-alpha-22)!important}}@media (width<=430px){.role-visual-pilot .mobile-module-sheet>div{grid-template-columns:1fr}.role-visual-pilot .mobile-module-sheet>div button{min-height:68px}.role-visual-pilot .role-nav nav button span{font-size:var(--font-size-small)!important}.visual-pilot-settings .connector-catalog{grid-template-columns:minmax(0,1fr)!important}}.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .docs-categories>button>b{place-items:center;min-width:26px;min-height:26px;border:1px solid var(--fv-brand-dark)!important;background:var(--fv-brand-dark)!important;color:var(--color-white)!important;font-size:var(--font-size-small)!important;opacity:1!important;border-radius:999px!important;padding:4px 7px!important;font-weight:800!important;line-height:1!important;display:inline-grid!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .plan-limits>span{line-height:1.25;color:var(--color-white)!important;font-size:var(--font-size-small)!important;opacity:1!important;font-weight:800!important}.role-visual-pilot.role-visual-pilot.visual-pilot-haccp .role-main :is(.hab-message,.hca-message,.hva-message,.hpd>footer>p,.hfs>p){border-radius:8px;font-weight:700;line-height:1.5;border:1px solid var(--color-green-border-tint)!important;background:var(--color-green-tint)!important;color:var(--surface-success-text)!important;font-size:var(--font-size-small)!important;opacity:1!important}.role-visual-pilot.role-visual-pilot.visual-pilot-haccp .role-main :is(.hab-message,.hca-message,.hva-message,.hpd>footer>p,.hfs>p) :is(b,strong,span,p,small,em){color:inherit!important}.role-visual-pilot.role-visual-pilot.visual-pilot-haccp .role-main .hab-next-signer{font-weight:700;line-height:1.55;border:1px solid var(--color-blue-message-border)!important;background:var(--color-blue-tint)!important;color:var(--color-coral-action-dark)!important;font-size:var(--font-size-small)!important;opacity:1!important}.role-visual-pilot.role-visual-pilot.visual-pilot-haccp .role-main :is(.hpd-readonly,.hpd-help,.hpd-action,.hpd-lock-help,.hab-lock,.hfs-locked){--fv-surface-text:var(--surface-light-text);--fv-surface-muted:var(--surface-light-muted);border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-haccp .role-main :is(.hpd-readonly,.hpd-help,.hpd-action,.hpd-lock-help,.hab-lock,.hfs-locked) :is(h2,h3,h4,b,strong,label,span){color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-haccp .role-main :is(.hpd-readonly,.hpd-help,.hpd-action,.hpd-lock-help,.hab-lock,.hfs-locked) :is(p,small,em){color:var(--surface-light-muted)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-haccp .role-main :is(.haccp-warning,.hfs-warning,.hfs-status:not(.ready),.hab-scope-lock){border-color:var(--color-amber-border)!important;background:var(--color-amber-tint)!important;color:var(--surface-warning-text)!important;opacity:1!important}.role-visual-pilot.role-visual-pilot.visual-pilot-haccp .role-main :is(.haccp-warning,.hfs-warning,.hfs-status:not(.ready),.hab-scope-lock) :is(b,strong,span,p,small,em){color:var(--surface-warning-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-haccp .role-main .hfs-status.ready{border-color:var(--color-green-border-tint)!important;background:var(--color-green-tint)!important;color:var(--surface-success-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-haccp .role-main .hfs-status.ready :is(b,strong,span,p,small,em){color:var(--surface-success-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-haccp .role-main .hab button:disabled{cursor:not-allowed;border-color:var(--color-border-strong)!important;background:var(--color-surface-muted)!important;color:var(--surface-light-muted)!important;box-shadow:none!important;opacity:1!important}.role-visual-pilot.role-visual-pilot.visual-pilot-haccp .role-main .hab button:disabled :is(b,strong,span,p,small,em){color:inherit!important}.role-visual-pilot.role-visual-pilot.visual-pilot-haccp .role-main :is(input,select,textarea):disabled{-webkit-text-fill-color:var(--surface-light-text);background:var(--color-surface-subtle)!important;color:var(--surface-light-text)!important;opacity:1!important}.role-visual-pilot.role-visual-pilot .role-main .entitlement-metrics>article{--fv-surface-text:var(--surface-light-text);--fv-surface-muted:var(--surface-light-muted);min-width:0;border:1px solid var(--color-border)!important;border-top:5px solid var(--fv-brand)!important;background:var(--color-white)!important;color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot .role-main .entitlement-metrics>article :is(small,b,strong,span,p){color:var(--surface-light-text)!important;opacity:1!important}.role-visual-pilot.role-visual-pilot .role-main .entitlement-metrics>article :is(small,span,p){color:var(--surface-light-muted)!important}.role-visual-pilot.role-visual-pilot .role-main :is(.square-checklist,.square-mappings,.square-admin-actions,.square-event-log){--fv-surface-text:var(--surface-light-text);--fv-surface-muted:var(--surface-light-muted);min-width:0;border:1px solid var(--color-border)!important;border-top:5px solid var(--fv-brand)!important;background:var(--color-white)!important;color:var(--surface-light-text)!important;box-shadow:0 8px 22px var(--shadow-text-weak)!important}.role-visual-pilot.role-visual-pilot .role-main :is(.square-checklist,.square-mappings,.square-admin-actions,.square-event-log) :is(h3,h4,b,strong,label){color:var(--surface-light-text)!important;opacity:1!important}.role-visual-pilot.role-visual-pilot .role-main :is(.square-checklist,.square-mappings,.square-admin-actions,.square-event-log) :is(p,small,span){color:var(--surface-light-muted)!important;opacity:1!important}.role-visual-pilot.role-visual-pilot .role-main .square-checklist i{border:1px solid var(--color-border-strong)!important;background:var(--color-surface-subtle)!important;color:var(--surface-light-muted)!important}.role-visual-pilot.role-visual-pilot .role-main .square-checklist i.done{border-color:var(--color-green-dark)!important;background:var(--color-green-success)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .square-mappings em.mapped{font-weight:850;color:var(--surface-success-text)!important}.role-visual-pilot.role-visual-pilot .role-main .square-mappings em.unmapped{font-weight:850;color:var(--surface-warning-text)!important}.role-visual-pilot.role-visual-pilot .role-main .square-admin-actions input:not([type]),.role-visual-pilot.role-visual-pilot .role-main .square-admin-actions input[type=text]{min-width:0;max-width:100%;box-shadow:inset 0 0 0 1px var(--shadow-text-weak);border-color:var(--color-border-strong)!important;background:var(--color-white)!important;color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot .role-main .square-attest input{width:20px;height:20px;accent-color:var(--fv-green);flex:none}.role-visual-pilot.role-visual-pilot .role-main .square-admin-actions button:disabled{border-color:var(--color-border-strong)!important;background:var(--color-surface-subtle)!important;color:var(--surface-light-muted)!important;opacity:1!important}.role-visual-pilot.role-visual-pilot .role-main .square-center>footer{line-height:1.5;border-top:1px solid var(--color-border-strong)!important;background:var(--color-white)!important;color:var(--surface-light-muted)!important;font-size:var(--font-size-small)!important;padding:14px!important}.role-visual-pilot.role-visual-pilot .role-main .square-center>footer b{color:var(--surface-light-text)!important}@media (width<=560px){.role-visual-pilot.role-visual-pilot .role-main .entitlement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.role-visual-pilot.role-visual-pilot .role-main .entitlement-metrics>article{min-height:132px;padding:14px!important}.role-visual-pilot.role-visual-pilot .role-main .square-admin-actions{padding:14px!important}.role-visual-pilot.role-visual-pilot .role-main .square-admin-actions aside{width:100%;min-width:0}}@media (width>=761px){.role-visual-pilot .role-main{padding-top:104px!important}.role-visual-pilot .account-signout{z-index:70!important;position:fixed!important;top:18px!important;right:24px!important}}.role-visual-pilot .role-main :is(.facility-stats article>span,.mapping-list em,.hardware-table article>em,.kb-audience span,.docs-categories>button,.kb-official-list>button){border:1px solid var(--color-border-strong)!important;background:var(--color-surface-muted)!important;color:var(--surface-light-text)!important;box-shadow:none!important}.role-visual-pilot .role-main :is(.docs-categories>button.active,.kb-official-list>button.active){border-color:var(--fv-brand)!important;background:var(--fv-brand)!important;color:var(--color-white)!important}.role-visual-pilot .role-main :is(.docs-categories>button,.kb-official-list>button) :is(span,b,small,em){color:inherit!important}.role-visual-pilot.role-visual-pilot .role-main .docs-categories>button>b{place-items:center;min-width:26px;min-height:26px;border:1px solid var(--fv-brand-dark)!important;background:var(--fv-brand-dark)!important;color:var(--color-white)!important;font-size:var(--font-size-small)!important;opacity:1!important;border-radius:999px!important;padding:4px 7px!important;font-weight:800!important;line-height:1!important;display:inline-grid!important}.role-visual-pilot.role-visual-pilot .role-main .plan-limits>span{line-height:1.25;color:var(--color-white)!important;font-size:var(--font-size-small)!important;opacity:1!important;font-weight:800!important}.role-visual-pilot .role-main .kb-official-list>button>em{border-color:var(--color-green-border-tint)!important;background:var(--color-green-tint)!important;color:var(--surface-success-text)!important}.role-visual-pilot .role-main .facility-grid>article>header{--fv-surface-text:var(--surface-brand-text);--fv-surface-muted:var(--surface-brand-muted);background:var(--fv-brand)!important;color:var(--color-white)!important;border:0!important}.role-visual-pilot .role-main .facility-grid>article>header :is(h3,p,span,small){color:var(--color-white)!important}.role-visual-pilot .role-main .facility-grid>article>header>em{border-color:var(--color-white)!important;background:var(--white-alpha-13)!important;color:var(--color-white)!important}.role-visual-pilot .role-main :is(.holds-head>b,.change-center>header>b,.fc-card .ready-pill){border:1px solid var(--color-white)!important;background:var(--color-white)!important;color:var(--fv-brand-dark)!important;opacity:1!important}.role-visual-pilot .role-main :is(.haccp-actions>button,.primary,[class$=-primary],[class*=-primary\ ]){border-color:var(--fv-action-dark)!important;background:var(--fv-action)!important;color:var(--color-white)!important}.role-visual-pilot .role-main .haccp-actions>button :is(span,b,small,i,p){color:var(--color-white)!important}.role-visual-pilot .role-main :is(.odoo-settings .settings-card,.odoo-settings .hardware-table,.odoo-settings .hardware-table article,.odoo-settings .mapping-list,.odoo-settings .mapping-list article,.builder-card,.template-library,.builder-toggles>label,.field-builder-list article,.ar-layout,.ar-thread,.ar-list){--fv-surface-text:var(--surface-light-text);--fv-surface-muted:var(--surface-light-muted);border-color:var(--color-border)!important;background:var(--color-white)!important;color:var(--surface-light-text)!important}.role-visual-pilot .role-main :is(.odoo-settings .settings-card,.odoo-settings .hardware-table,.odoo-settings .hardware-table article,.odoo-settings .mapping-list,.builder-card,.template-library,.builder-toggles>label,.field-builder-list article,.ar-layout,.ar-thread,.ar-list) :is(h1,h2,h3,h4,b,strong,label){color:var(--surface-light-text)!important}.role-visual-pilot .role-main :is(.odoo-settings .settings-card,.odoo-settings .hardware-table,.odoo-settings .hardware-table article,.odoo-settings .mapping-list,.builder-card,.template-library,.builder-toggles>label,.field-builder-list article,.ar-layout,.ar-thread,.ar-list) :is(p,small,span,em){color:var(--surface-light-muted)!important}.role-visual-pilot .role-main :is(.builder-card-title>span,.field-order,.doc-file-icon){border-color:var(--color-blue-message-border)!important;background:var(--fv-action-soft)!important;color:var(--fv-action-dark)!important}.role-visual-pilot .role-main input[type=checkbox],.role-visual-pilot .role-main input[type=radio]{accent-color:var(--fv-action)!important}.role-visual-pilot .role-main .settings-switch input:checked+i,.role-visual-pilot .role-main :is(.mapping-toggle,.toggle,[class*=switch]) input:checked+span,.role-visual-pilot .role-main :is(.mapping-toggle,.toggle,[class*=switch]).active{background:var(--fv-action)!important}.role-visual-pilot .role-main :is(.ready-pill,.status-pill.green,[class*=status].active,[class*=status].approved){border-color:var(--color-green-border-tint)!important;background:var(--color-green-tint)!important;color:var(--surface-success-text)!important;opacity:1!important}.role-visual-pilot.role-visual-pilot.visual-pilot-corporate .role-main .corp-head{align-items:flex-start;margin-bottom:12px;border:1px solid var(--fv-line)!important;border-left:5px solid var(--fv-action)!important;background:var(--color-white)!important;color:var(--fv-text)!important;box-shadow:0 4px 14px var(--shadow-text-weak)!important;border-radius:11px!important;padding:14px 16px!important}.role-visual-pilot.role-visual-pilot.visual-pilot-corporate .role-main .corp-head h1{margin-block:3px;color:var(--fv-brand)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-corporate .role-main .corp-head>div:first-child>span{color:var(--fv-action)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-corporate .role-main .corp-head p,.role-visual-pilot.visual-pilot-corporate .role-main .corp-title p{color:var(--fv-muted)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-corporate .role-main .corp-head .corp-company-name{color:var(--fv-text)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-head button{min-height:42px;border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important;box-shadow:none!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-head button.primary{border-color:var(--color-blue-action-border)!important;background:var(--fv-blue)!important;color:var(--color-white)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-filter{border-radius:11px;grid-template-columns:minmax(135px,.85fr) minmax(135px,.85fr) minmax(220px,1.35fr) auto auto;align-items:end;gap:10px;margin-bottom:10px;padding:11px 12px;display:grid;border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important;box-shadow:0 4px 14px var(--shadow-text-weak)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-filter label{color:var(--fv-muted)!important;font-size:13px!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-filter :where(input,select){min-height:42px;border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-filter>button{min-height:42px;padding-inline:16px}.role-visual-pilot.visual-pilot-corporate .role-main .corp-filter>span{white-space:nowrap;align-self:center;margin-left:0;padding-left:4px;color:var(--fv-muted)!important;font-size:13px!important}.role-visual-pilot.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.readiness{border-radius:11px;grid-column:1/-1;grid-template-columns:68px minmax(0,1fr);gap:14px;min-height:0;padding:12px 14px;display:grid;border-color:var(--fv-line)!important;border-left:5px solid var(--fv-blue)!important;background:var(--color-white)!important;color:var(--fv-text)!important;box-shadow:0 4px 14px var(--shadow-text-weak)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.readiness.critical{border-left-color:var(--fv-red)!important;background:var(--fv-red-soft)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.readiness.warning{border-left-color:var(--fv-amber)!important;background:var(--fv-amber-soft)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.readiness.good{border-left-color:var(--fv-green)!important;background:var(--fv-green-soft)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.readiness .ring{flex-basis:62px;width:62px;height:62px;background:radial-gradient(circle closest-side, var(--color-white) 75%, transparent 78%), conic-gradient(var(--fv-blue) var(--score), var(--color-blue-tint) 0)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.readiness.critical .ring{background:radial-gradient(circle closest-side, var(--color-white) 75%, transparent 78%), conic-gradient(var(--fv-red) var(--score), var(--fv-red-soft) 0)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.readiness.warning .ring{background:radial-gradient(circle closest-side, var(--color-white) 75%, transparent 78%), conic-gradient(var(--fv-amber) var(--score), var(--fv-amber-soft) 0)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.readiness.good .ring{background:radial-gradient(circle closest-side, var(--color-white) 75%, transparent 78%), conic-gradient(var(--fv-green) var(--score), var(--color-green-tint) 0)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.readiness .ring strong{color:var(--fv-text)!important;font-size:18px!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.readiness .ring small{color:var(--fv-muted)!important;font-size:9px!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.readiness :where(h2,p,small,strong,span,em){color:var(--fv-text)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.readiness h2{margin-block:0 2px;font-size:20px}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.readiness p{max-width:900px;line-height:1.4;color:var(--fv-muted)!important;font-size:14px!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.corp-action-card{border-radius:11px;min-height:110px;padding:12px 14px;border-color:var(--fv-line)!important;border-top:4px solid var(--fv-green)!important;background:var(--color-white)!important;color:var(--fv-text)!important;box-shadow:0 4px 14px var(--shadow-text-weak)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.corp-action-card.warning{border-top-color:var(--fv-amber)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.corp-action-card.critical{border-top-color:var(--fv-red)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.corp-action-card :where(small,strong,span){color:var(--fv-text)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.corp-action-card>strong{margin:5px 0 1px;font-size:28px}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.corp-action-card>span{color:var(--fv-muted)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.corp-action-card>em{margin-top:5px;font-weight:800;color:var(--fv-blue)!important;font-size:13px!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-kpis{gap:10px;margin:10px 0}.role-visual-pilot.visual-pilot-corporate .role-main .corp-kpis>button{border-radius:11px;align-items:flex-start;min-height:106px;padding:12px;border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important;box-shadow:0 4px 14px var(--shadow-text-weak)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-kpis>button :where(small,strong,em){color:var(--fv-text)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-kpis>button em{color:var(--fv-muted)!important;font-size:12px!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-kpis>button>span{flex:0 0 36px;width:36px;height:36px;font-size:18px;border-color:var(--color-blue-message-border)!important;background:var(--fv-blue-soft)!important;color:var(--fv-blue)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-kpis>button>b{align-self:flex-start;color:var(--fv-blue)!important;font-size:12px!important}.role-visual-pilot.visual-pilot-corporate .role-main :is(.corp-summary>.corp-action-card,.corp-kpis>button):hover,.role-visual-pilot.visual-pilot-corporate .role-main :is(.corp-summary>.corp-action-card,.corp-kpis>button):focus-visible{border-color:var(--color-blue-action-border)!important;box-shadow:0 0 0 3px var(--shadow-blue-soft), 0 8px 20px var(--shadow-text-soft)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-grid{gap:10px}.role-visual-pilot.visual-pilot-corporate .role-main .corp-card{border-radius:11px;padding:14px;border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important;box-shadow:0 4px 14px var(--shadow-text-weak)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-grid>.corp-card:first-child>.corp-title{border-radius:0;margin:0 0 10px;padding:0;background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-grid>.corp-card:first-child>.corp-title :where(h2,p){color:var(--fv-text)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-grid>.corp-card:first-child>.corp-title p{color:var(--fv-muted)!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-grid>.corp-card:first-child>.corp-title>span{border:1px solid var(--color-green-border-tint);background:var(--fv-green-soft)!important;color:var(--fv-green-dark)!important}.role-visual-pilot.visual-pilot-corporate .role-main .facility-row.header{min-height:38px;border-color:var(--color-blue-message-border)!important;background:var(--fv-blue-soft)!important;color:var(--fv-blue)!important}.role-visual-pilot.visual-pilot-corporate .role-main .facility-row.header>span{color:var(--fv-blue)!important}.role-visual-pilot.visual-pilot-corporate .role-main .facility-row{padding-block:9px;border-color:var(--fv-line)!important}.role-visual-pilot.visual-pilot-corporate .role-main .facility-row :where(b,strong){color:var(--fv-text)!important}.role-visual-pilot.visual-pilot-corporate .role-main .facility-row small{color:var(--fv-muted)!important}.role-visual-pilot.visual-pilot-corporate .role-main .risks>button{color:var(--fv-text)!important;box-shadow:none!important}.role-visual-pilot.visual-pilot-corporate .role-main .risks footer{border-color:var(--fv-line)!important}.role-visual-pilot.visual-pilot-corporate .role-main .risks footer :where(b,p){color:var(--fv-muted)!important}@media (width<=1000px){.role-visual-pilot.visual-pilot-corporate .role-main .corp-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.role-visual-pilot.visual-pilot-corporate .role-main .corp-filter label:nth-child(3),.role-visual-pilot.visual-pilot-corporate .role-main .corp-filter>span{grid-column:auto}.role-visual-pilot.visual-pilot-corporate .role-main .corp-filter>button{grid-column:1/2}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.role-visual-pilot.visual-pilot-corporate .role-main .corp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.role-visual-pilot.visual-pilot-corporate .role-main .corp-filter,.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary,.role-visual-pilot.visual-pilot-corporate .role-main .corp-kpis{grid-template-columns:1fr}.role-visual-pilot.visual-pilot-corporate .role-main .corp-filter>:where(label,button,span){grid-column:auto!important}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.readiness{grid-column:auto;grid-template-columns:56px minmax(0,1fr);gap:11px}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.readiness .ring{flex-basis:52px;width:52px;height:52px}.role-visual-pilot.visual-pilot-corporate .role-main .corp-summary>.corp-action-card,.role-visual-pilot.visual-pilot-corporate .role-main .corp-kpis>button{min-height:0}}.role-visual-pilot.role-visual-pilot .role-main .role-activity-item{width:100%;min-height:74px;box-shadow:0 7px 20px var(--shadow-text-weak);text-align:left;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:grid;border:1px solid var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot.role-visual-pilot .role-main button.role-activity-item{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.role-visual-pilot.role-visual-pilot .role-main button.role-activity-item:hover{box-shadow:0 10px 26px var(--shadow-blue-soft);transform:translateY(-1px);border-color:var(--color-blue-action-border)!important}.role-visual-pilot.role-visual-pilot .role-main .role-activity-item>.role-activity-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid;background:var(--fv-blue-soft)!important;color:var(--fv-blue)!important}.role-visual-pilot.role-visual-pilot .role-main .role-activity-item .nav-icon{width:20px;height:20px}.role-visual-pilot.role-visual-pilot .role-main .role-activity-item b{margin:0;font-weight:800;line-height:1.35;display:block;color:var(--fv-text)!important;font-size:15px!important}.role-visual-pilot.role-visual-pilot .role-main .role-activity-item time,.role-visual-pilot.role-visual-pilot .role-main .role-activity-item>small{margin-top:4px;line-height:1.3;display:block;color:var(--fv-muted)!important;font-size:13px!important}.role-visual-pilot.role-visual-pilot .role-main .role-activity-item>.role-activity-arrow{border-radius:50%;place-items:center;width:28px;height:28px;line-height:1;display:grid;background:var(--fv-blue-soft)!important;color:var(--fv-blue)!important;font-size:23px!important}.role-visual-pilot.role-visual-pilot .role-main .role-activity-item.unavailable{box-shadow:none;grid-template-columns:42px minmax(0,1fr)}.role-visual-pilot.role-visual-pilot .role-main .role-activity-item.unavailable>small{grid-column:2;margin-top:-6px}}@media screen and (width<=760px){.role-visual-pilot.role-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.role-visual-pilot.role-shell .role-nav{height:calc(70px + env(safe-area-inset-bottom));padding:4px 6px calc(4px + env(safe-area-inset-bottom))}.role-visual-pilot .role-nav nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.role-visual-pilot .role-nav nav button{border-radius:10px;gap:3px;height:60px;min-height:60px;padding:5px 2px}.role-visual-pilot .role-nav nav button span[data-mobile-label]{white-space:nowrap;min-height:14px;line-height:1;display:block;color:inherit!important;font-size:0!important}.role-visual-pilot .role-nav nav button span[data-mobile-label]:after{content:attr(data-mobile-label);color:inherit;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.1;display:block}.role-visual-pilot .role-nav nav button.active span[data-mobile-label]:after,.role-visual-pilot .role-nav nav button.mobile-more.active span[data-mobile-label]:after{color:var(--fv-green-dark)}.role-visual-pilot.role-visual-pilot .role-main .role-activity-item{grid-template-columns:40px minmax(0,1fr) 28px;gap:10px;min-height:72px;padding:11px 12px}}@media screen{.role-visual-pilot.role-visual-pilot .role-main :is(.status-pill.amber,.pending-pill,.draft-badge,.assigned-task>em,.delivery-status.provider_required,.delivery-status.sending,.doc-status.draft,.doc-status.in-review,.review-status.in_progress,.pill.moderate,.priority.medium,.supplier-row>em.conditional,.training-row>em.in_progress,.ia-audit-row>em.planned,.ia-requirements>button>em.minor,.lc-status.hold){border:1px solid var(--color-amber-border)!important;background:var(--fv-amber-soft)!important;color:var(--color-amber-dark)!important;font-size:var(--font-size-small)!important;font-weight:800!important}.role-visual-pilot.role-visual-pilot .role-main .workflow-strip .doc-status:is(.draft,.in-review){border:1px solid var(--color-amber-border)!important;background:var(--fv-amber-soft)!important;color:var(--color-amber-dark)!important}.role-visual-pilot.role-visual-pilot .role-main .delivery-status.sent{border:1px solid var(--color-green-border-tint)!important;background:var(--fv-green-soft)!important;color:var(--fv-green-dark)!important;font-size:var(--font-size-small)!important;font-weight:800!important}.role-visual-pilot.role-visual-pilot .role-main .delivery-status.failed{border:1px solid var(--color-red-border-soft)!important;background:var(--fv-red-soft)!important;color:var(--fv-red)!important;font-size:var(--font-size-small)!important;font-weight:800!important}.role-visual-pilot.role-visual-pilot .role-main .provider-strip article{--fv-surface-text:var(--fv-text);--fv-surface-muted:var(--fv-muted);border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot.role-visual-pilot .role-main .provider-strip article :is(b,strong){color:var(--fv-text)!important}.role-visual-pilot.role-visual-pilot .role-main .provider-strip article small{color:var(--fv-muted)!important}.role-visual-pilot.role-visual-pilot .role-main .provider-strip article>span,.role-visual-pilot.role-visual-pilot .role-main .provider-status.unavailable{border:1px solid var(--color-amber-border)!important;background:var(--fv-amber-soft)!important;color:var(--color-amber-dark)!important}.role-visual-pilot.role-visual-pilot .role-main .provider-strip .provider-ready>span,.role-visual-pilot.role-visual-pilot .role-main .provider-status.ready{border:1px solid var(--color-green-border-tint)!important;background:var(--fv-green-soft)!important;color:var(--fv-green-dark)!important}.role-visual-pilot.role-visual-pilot .role-main .provider-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 8px;display:inline-flex;font-size:var(--font-size-small)!important;font-weight:800!important}.role-visual-pilot.role-visual-pilot .role-main :is(.case-fact,.ca-verification){--fv-surface-text:var(--fv-text);--fv-surface-muted:var(--fv-muted);border-color:var(--fv-line)!important;background:var(--color-white)!important;color:var(--fv-text)!important}.role-visual-pilot.role-visual-pilot .role-main :is(.case-fact,.ca-verification) :is(h3,b,strong,dd){color:var(--fv-text)!important}.role-visual-pilot.role-visual-pilot .role-main :is(.case-fact,.ca-verification) :is(small,dt){color:var(--fv-muted)!important}@media (width>=761px){.role-visual-pilot .role-main{padding-top:24px!important}.role-visual-pilot .role-main>section:first-child{margin-top:58px!important}}.role-visual-pilot .role-main .ps-table .ps-row:not(.head){border-top:1px solid var(--color-border)!important;background:var(--color-white)!important;color:var(--surface-light-text)!important;box-shadow:none!important}.role-visual-pilot .role-main .ps-table .ps-row:not(.head) :is(b,code,span){color:var(--surface-light-text)!important}.role-visual-pilot .role-main .ps-table .ps-row:not(.head)>em{border-radius:999px;justify-self:start;padding:4px 8px;font-style:normal;border:1px solid var(--color-border-strong)!important;background:var(--color-surface-muted)!important;color:var(--surface-light-muted)!important}.role-visual-pilot .role-main .ps-table .ps-row.status-gap>em{border-color:var(--color-critical-border-tint)!important;background:var(--color-critical-tint)!important;color:var(--surface-critical-text)!important}.role-visual-pilot .role-main .ps-table .ps-row.status-compliant>em{border-color:var(--color-green-border-tint)!important;background:var(--color-green-tint)!important;color:var(--surface-success-text)!important}.role-visual-pilot.role-visual-pilot .role-main .ps-steps>b.locked{border-color:var(--color-border-strong)!important;background:var(--color-surface-muted)!important;color:var(--surface-light-muted)!important}.role-visual-pilot.role-visual-pilot .role-main .ps-steps>b.active{border-color:var(--fv-action-dark)!important;background:var(--fv-action)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .ps-steps>b.done{border-color:var(--color-green-border-tint)!important;background:var(--color-green-tint)!important;color:var(--surface-success-text)!important}.role-visual-pilot .role-main .emp>header>div:last-child>button{border-color:var(--fv-action-dark)!important;background:var(--fv-action)!important;width:auto!important;min-height:40px!important;color:var(--color-white)!important;padding:8px 12px!important}.role-visual-pilot .role-main .fc-controlled-title>span{border-color:var(--color-green-border-tint)!important;background:var(--color-green-tint)!important;color:var(--surface-success-text)!important;opacity:1!important}.role-visual-pilot.visual-pilot-settings .role-main .customer-integrations .odoo-status{border-color:var(--color-amber-border-strong)!important;background:var(--fv-amber)!important;color:var(--color-white)!important}.role-visual-pilot.visual-pilot-settings .role-main .customer-integrations .odoo-status :is(b,small,span){color:var(--color-white)!important}.role-visual-pilot.visual-pilot-tasks .role-main .templates-card .template-grid button{grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important}.role-visual-pilot.visual-pilot-tasks .role-main .templates-card .template-grid button>span{grid-row:1/span 2}.role-visual-pilot.visual-pilot-tasks .role-main .templates-card .template-grid button>div,.role-visual-pilot.visual-pilot-tasks .role-main .templates-card .template-grid button>em{grid-column:2}.role-visual-pilot.visual-pilot-tasks .role-main .templates-card .template-grid button>em{justify-self:start;margin-top:3px}.role-visual-pilot.visual-pilot-tasks .role-main .templates-card .template-grid button b{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.role-visual-pilot .role-main .report-drawer>span{color:var(--fv-brand-dark)!important;font-size:var(--font-size-small)!important;font-weight:900!important}.role-visual-pilot .role-main .report-attest{border-color:var(--color-green-border-pale)!important;background:var(--fv-brand-soft)!important;color:var(--surface-light-text)!important;opacity:1!important}.role-visual-pilot .role-main .report-attest :is(span,b,strong,small){color:var(--surface-light-text)!important}.role-visual-pilot .role-main .clause-close{background:var(--fv-action)!important;width:44px!important;height:44px!important;color:var(--color-white)!important;opacity:1!important;border-radius:10px!important;place-items:center!important;display:grid!important}.role-visual-pilot .role-main .clause-save:disabled{border-color:var(--color-border-strong)!important;background:var(--color-surface-quiet)!important;color:var(--surface-light-muted)!important;opacity:1!important}.role-visual-pilot .role-main .kb-boundary span{border-color:var(--color-green-border-pale)!important;background:var(--fv-brand-soft)!important;color:var(--fv-brand-dark)!important;font-weight:800!important}.role-visual-pilot .role-main .kb-boundary i,.role-visual-pilot .role-main .kb-boundary em{color:var(--fv-brand-dark)!important;opacity:1!important}.role-visual-pilot .role-main .odoo-hardware>footer{border-color:var(--color-green-border-pale)!important;background:var(--fv-brand-soft)!important;color:var(--surface-light-text)!important;opacity:1!important}.role-visual-pilot .role-main .odoo-hardware>footer :is(b,strong,span,small){color:var(--surface-light-text)!important}.role-visual-pilot .role-main .mapping-list article>div>span{border:1px solid var(--fv-brand-dark)!important;background:var(--fv-brand)!important;color:var(--color-white)!important;opacity:1!important}.role-visual-pilot .role-main .extended-contract article>em{border:1px solid var(--color-green-border-pale)!important;background:var(--fv-brand-soft)!important;color:var(--fv-brand-dark)!important;opacity:1!important;font-weight:800!important}.role-visual-pilot .role-main .extended-contract>footer{border-color:var(--color-amber-border)!important;background:var(--fv-amber-soft)!important;color:var(--surface-warning-text)!important;opacity:1!important}.role-visual-pilot .role-main .training-row>[data-label]:before{display:none}@media (width<=760px){.role-visual-pilot .role-main .training-table{background:0 0!important;gap:12px!important;min-width:0!important;display:grid!important;overflow:visible!important}.role-visual-pilot .role-main .training-row.heading{display:none!important}.role-visual-pilot.role-visual-pilot .role-main .training-row:not(.heading){box-sizing:border-box!important;border:1px solid var(--color-border-strong)!important;background:var(--color-white)!important;width:100%!important;min-width:0!important;color:var(--surface-light-text)!important;box-shadow:0 8px 22px var(--shadow-text-soft)!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px 16px!important;padding:18px!important;display:grid!important}.role-visual-pilot .role-main .training-row:not(.heading)>[data-label]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;line-height:1.2;display:block;color:var(--surface-light-muted)!important;font-size:12px!important;font-style:normal!important;font-weight:800!important}.role-visual-pilot .role-main .training-row:not(.heading) :is(.training-person,.training-path,.training-percent,.training-actions){grid-column:1/-1!important;min-width:0!important}.role-visual-pilot .role-main .training-row:not(.heading) .training-person{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:4px 12px!important;display:grid!important}.role-visual-pilot .role-main .training-row:not(.heading) .training-person:before{grid-column:1/-1!important}.role-visual-pilot .role-main .training-row:not(.heading) .training-person>i{background:var(--fv-brand)!important;width:40px!important;height:40px!important;color:var(--color-white)!important}.role-visual-pilot .role-main .training-row:not(.heading) :is(b,strong){color:var(--surface-light-text)!important;overflow-wrap:normal!important;word-break:normal!important}.role-visual-pilot .role-main .training-row:not(.heading) small,.role-visual-pilot .role-main .training-row:not(.heading) time{overflow-wrap:anywhere;color:var(--surface-light-muted)!important}.role-visual-pilot .role-main .training-row:not(.heading)>em{color:var(--surface-light-text)!important;background:0 0!important;border:0!important;justify-self:stretch!important;margin:0!important;padding:0!important;font-style:normal!important;font-weight:800!important}.role-visual-pilot .role-main .training-percent{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.role-visual-pilot .role-main .training-percent:before{grid-column:1/-1!important}.role-visual-pilot .role-main .training-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.role-visual-pilot .role-main .training-actions:before{grid-column:1/-1!important}.role-visual-pilot .role-main .training-actions :is(button,a){box-sizing:border-box!important;border-color:var(--fv-action-dark)!important;background:var(--fv-action)!important;width:100%!important;min-width:0!important;min-height:44px!important;color:var(--color-white)!important;text-align:center!important;place-items:center!important;padding:10px 12px!important;font-size:14px!important;font-weight:800!important;display:grid!important}}.role-visual-pilot.role-visual-pilot .role-main .tq-profile-summary>span{border:1px solid var(--color-brand-aubergine-dark)!important;background:var(--color-brand-aubergine)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .tq-profile-summary>span :is(b,strong,small,em){color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot .role-main .tq-library-card>span:is(.standard,.custom){border:1px solid var(--color-brand-aubergine-dark)!important;background:var(--color-brand-aubergine)!important;color:var(--color-white)!important;opacity:1!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.mobile-task-card,.scheduler-card,.assigned-task,.records-card,.record-form,.record-summary,.audit-card,.engine-card,.fc-card,.fc-form,.ci-register,.ci-detail article,.ci-detail aside,.ci-modal form,.record-evidence-picker,.evidence-action,.selected-evidence article,.record-evidence-list a,.submitted-grid article,.answer-review>div,.dynamic-fields>label,.record-field.deviation-field,.built-workflows,.built-workflows article,.criterion-source,.record-version,.cooling-standard,.cooling-standard article,.cooling-timeline article,.ci-action-panel,.ci-evidence-list a,.fc-service-details>span){--fv-surface-text:var(--surface-light-text);--fv-surface-muted:var(--surface-light-muted);border-color:var(--color-border)!important;background:var(--color-white)!important;color:var(--surface-light-text)!important;box-shadow:0 8px 22px var(--shadow-text-weak)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.mobile-task-card,.scheduler-card,.assigned-task,.records-card,.record-form,.record-summary,.audit-card,.engine-card,.fc-card,.fc-form,.ci-register,.ci-detail article,.ci-detail aside,.ci-modal form,.record-evidence-picker,.evidence-action,.selected-evidence article,.record-evidence-list a,.submitted-grid article,.answer-review>div,.dynamic-fields>label,.record-field.deviation-field,.built-workflows,.built-workflows article,.criterion-source,.record-version,.cooling-standard,.cooling-standard article,.cooling-timeline article,.ci-action-panel,.ci-evidence-list a,.fc-service-details>span) :is(h1,h2,h3,h4,b,strong,label,span){color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.mobile-task-card,.scheduler-card,.assigned-task,.records-card,.record-form,.record-summary,.audit-card,.engine-card,.fc-card,.fc-form,.ci-register,.ci-detail article,.ci-detail aside,.ci-modal form,.record-evidence-picker,.evidence-action,.selected-evidence article,.record-evidence-list a,.submitted-grid article,.answer-review>div,.dynamic-fields>label,.record-field.deviation-field,.built-workflows,.built-workflows article,.criterion-source,.record-version,.cooling-standard,.cooling-standard article,.cooling-timeline article,.ci-action-panel,.ci-evidence-list a,.fc-service-details>span) :is(p,small,em){color:var(--surface-light-muted)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main .schedule-list>article>em,.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main .schedule-list>article .schedule-actions>em{white-space:nowrap;min-height:32px;line-height:1.2;border:1px solid var(--color-green-border-tint)!important;background:var(--color-green-tint)!important;color:var(--surface-success-text)!important;font-size:var(--font-size-small)!important;opacity:1!important;border-radius:999px!important;align-items:center!important;padding:6px 10px!important;font-weight:800!important;display:inline-flex!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.record-field,.dynamic-fields>label,.fc-fields>label,.ci-register>label,.ci-detail label,.fc-evidence-choices,.fc-evidence-choices>label,.fc-attest,.record-attestation,.attest-check){--fv-surface-text:var(--surface-light-text);--fv-surface-muted:var(--surface-light-muted);border-color:var(--color-border-control)!important;background:var(--color-surface-subtle)!important;color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.record-field,.dynamic-fields>label,.fc-fields>label,.ci-register>label,.ci-detail label,.fc-evidence-choices,.fc-evidence-choices>label,.fc-attest,.record-attestation,.attest-check) :is(h2,h3,b,strong,label,span){color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.record-field,.dynamic-fields>label,.fc-fields>label,.ci-register>label,.ci-detail label,.fc-evidence-choices,.fc-evidence-choices>label,.fc-attest,.record-attestation,.attest-check) :is(p,small,em){color:var(--surface-light-muted)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(input,select,textarea){border-color:var(--color-border-strong)!important;background:var(--color-white)!important;color:var(--surface-light-text)!important;font-size:16px!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main input[type=checkbox]{min-height:20px;accent-color:var(--fv-action)}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main input[type=file]::file-selector-button{border:1px solid var(--fv-action-dark);background:var(--fv-action);min-height:40px;color:var(--color-white);border-radius:7px;margin-right:10px;padding:8px 12px;font-weight:800}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.form-title,.dynamic-meta,.record-actions,.summary-head,.record-evidence-list,.mobile-task-head){border-color:var(--color-border)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.record-row,.cooling-row,.generic-list>button){border-color:var(--color-border)!important;background:var(--color-white)!important;color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.record-row,.cooling-row,.generic-list>button) :is(b,strong,span){color:var(--surface-light-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.record-row,.cooling-row,.generic-list>button) :is(p,small,em){color:var(--surface-light-muted)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.assigned-task>.task-icon,.record-form .form-title>div>span,.engine-card .dynamic-meta>span,.record-evidence-picker .evidence-action>span,.record-evidence-picker .selected-evidence article>span){border-color:var(--fv-action-dark)!important;background:var(--fv-action)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main .mobile-task-card .mobile-task-head>span{font-weight:800;border:1px solid var(--fv-brand-dark)!important;background:var(--fv-brand)!important;color:var(--color-white)!important;font-size:var(--font-size-small)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main .record-evidence-picker .evidence-picker-head h3>span{border:1px solid var(--fv-brand-dark)!important;background:var(--fv-brand)!important;color:var(--color-white)!important;font-size:var(--font-size-caption)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.builder-message,.form-message,.detail-message,.fc-notice,.ci-notice){font-weight:700;border-color:var(--color-blue-message-border)!important;background:var(--color-blue-tint)!important;color:var(--color-coral-action-dark)!important;font-size:var(--font-size-small)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.builder-message,.form-message,.detail-message,.fc-notice,.ci-notice) :is(b,strong,span,p,small){color:inherit!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.limit-result.pass,.inline-result.pass,.outcome-panel.pass,.cooling-timeline article.pass,.dynamic-fields>label.limit-passed){border-color:var(--color-green-border-tint)!important;background:var(--color-green-tint)!important;color:var(--surface-success-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.limit-result.pass,.inline-result.pass,.outcome-panel.pass,.cooling-timeline article.pass,.dynamic-fields>label.limit-passed) :is(b,strong,span,p,small,em){color:var(--surface-success-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.limit-result.fail,.inline-result.fail,.outcome-panel.fail,.cooling-timeline article.fail,.dynamic-fields>label.limit-failed,.record-field.deviation-field,.operational-deviation-notice,.ci-intake-error,.ci-error,.evidence-error,.fc-submit-notice.error),.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.record-evidence-picker>.evidence-error,.ci-register>.ci-intake-error){border-color:var(--color-red-border-soft)!important;background:var(--color-red-tint)!important;color:var(--surface-critical-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.limit-result.fail,.inline-result.fail,.outcome-panel.fail,.cooling-timeline article.fail,.dynamic-fields>label.limit-failed,.record-field.deviation-field,.operational-deviation-notice,.ci-intake-error,.ci-error,.evidence-error,.fc-submit-notice.error) :is(b,strong,span,p,small,em){color:var(--surface-critical-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main .audit-card .linked-ca{flex-wrap:wrap;align-items:center;gap:8px 12px;line-height:1.35;display:flex;border-color:var(--color-red-border-soft)!important;background:var(--color-red-tint)!important;color:var(--surface-critical-text)!important;font-size:var(--font-size-small)!important;font-weight:800!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main .audit-card .linked-ca :is(b,strong,span){color:var(--surface-critical-text)!important;font-size:inherit!important;opacity:1!important;font-weight:800!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.fc-auto-capa,.ci-critical-note,.ci-action-notice,.ci-trends),.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.ci-register>.ci-critical-note,.record-form .cooling-time-note.warning){border-color:var(--color-amber-border)!important;background:var(--color-amber-tint)!important;color:var(--surface-warning-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.fc-auto-capa,.ci-critical-note,.ci-action-notice,.ci-trends) :is(b,strong,span,p,small,em){color:var(--surface-warning-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.draft-badge,.assigned-task>em){border-color:var(--color-amber-border)!important;background:var(--color-amber-tint)!important;color:var(--color-amber-dark)!important;opacity:1!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main .temperature-seal.pass{border-color:var(--color-green-dark)!important;background:var(--color-green-success)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main .temperature-seal.fail{border-color:var(--color-red-border)!important;background:var(--color-red-alert)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main .temperature-seal:is(.pass,.fail) :is(strong,small,span){color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.ci-close,.ci-locked){border-color:var(--color-green-border-tint)!important;background:var(--color-green-tint)!important;color:var(--surface-success-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.ci-close,.ci-locked) :is(b,strong,span,p,small,label){color:var(--surface-success-text)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main .ci-severity{border-color:var(--fv-brand-dark)!important;background:var(--fv-brand)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main .ci-severity:is(.critical,.high){border-color:var(--color-red-border)!important;background:var(--color-red-alert)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main .ci-severity.medium{border-color:var(--color-amber-dark)!important;background:var(--color-amber-warning)!important;color:var(--color-white)!important}@media (width<=760px){.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.record-form,.record-summary,.audit-card,.engine-card,.fc-card,.ci-register,.ci-detail article,.ci-detail aside,.record-evidence-picker,.mobile-task-card){padding:16px!important}.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main :is(.record-field>span,.dynamic-fields>label>span,.fc-fields label,.ci-register label,.fc-evidence-choices label,.attest-check span){line-height:1.45;font-size:var(--font-size-small)!important}}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .docs-categories>button>b{place-items:center;min-width:26px;min-height:26px;border:1px solid var(--fv-brand-dark)!important;background:var(--fv-brand-dark)!important;color:var(--color-white)!important;font-size:var(--font-size-small)!important;opacity:1!important;border-radius:999px!important;padding:4px 7px!important;font-weight:800!important;line-height:1!important;display:inline-grid!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .plan-limits>span{line-height:1.25;color:var(--color-white)!important;font-size:var(--font-size-small)!important;opacity:1!important;font-weight:800!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot.visual-pilot-tasks .role-main .audit-card .verification-read-only{border-color:var(--color-amber-border)!important;background:var(--color-amber-tint)!important;color:var(--surface-warning-text)!important;font-size:var(--font-size-small)!important;opacity:1!important;font-weight:700!important;line-height:1.5!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .rx-odoo{border-color:var(--color-green-dark)!important;background:var(--color-green-success)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .rx-odoo :is(b,strong,p,span,small){color:var(--color-white)!important;font-size:var(--font-size-small)!important;opacity:1!important;line-height:1.5!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main :is(.ia-start-note,.mr-snapshot-note){border-color:var(--fv-blue)!important;background:var(--fv-navy)!important;color:var(--color-white)!important;font-size:var(--font-size-small)!important;opacity:1!important;font-weight:650!important;line-height:1.5!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main :is(.ia-start-note,.mr-snapshot-note) :is(b,strong,span,small){color:var(--color-white)!important;font-size:inherit!important;opacity:1!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .tenant-protection-badge{width:max-content;border:1px solid var(--color-green-dark)!important;background:var(--color-green-success)!important;color:var(--color-white)!important;font-size:var(--font-size-small)!important;opacity:1!important;align-items:center!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .team-toolbar>label>span,.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main :is(.people-row .person>i,.member-drawer .large-avatar,.mini-person){color:var(--color-white)!important;font-size:var(--font-size-small)!important;opacity:1!important;font-weight:800!important;line-height:1!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .filter-tabs button>i{background:var(--color-green-tint)!important;color:var(--color-green-dark)!important;font-size:var(--font-size-small)!important;opacity:1!important;font-weight:800!important;line-height:1.2!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .filter-tabs button.active>i{background:var(--color-white)!important;color:var(--fv-brand-dark)!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .control-note{border-color:var(--color-blue-panel-border)!important;background:var(--fv-navy)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .control-note :is(b,strong,span,p,small),.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .docs-categories>button.active>span{color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .team-toolbar>label{border-color:var(--color-blue-panel-border)!important;background:var(--fv-navy)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main :is(.people-row .person>i,.member-drawer .large-avatar,.mini-person){background:var(--fv-navy)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .kb-official-detail header>em{border-color:var(--color-green-dark)!important;background:var(--color-green-success)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .identity-form .certificate-name{border-color:var(--color-blue-panel-border)!important;background:var(--fv-navy)!important;color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .identity-form .certificate-name :is(small,b,strong,span){color:var(--color-white)!important}.role-visual-pilot.role-visual-pilot.role-visual-pilot.role-visual-pilot .role-main .register-chip{border-color:var(--color-green-dark)!important;background:var(--color-green-success)!important;color:var(--color-white)!important}}.role-main .tr-scan footer{line-height:1.5;color:#fff!important;font-size:12px!important}.role-main .tr-scan footer :is(b,strong,span,small,p){color:#fff!important}.role-main .ps-record-help{line-height:1.5;color:#fff!important;font-size:14px!important}.role-main .ps-record-help :is(b,strong,span,small,p){color:#fff!important}.role-main .rx-odoo{color:#fff!important;background:#0f7a55!important;border-color:#08603f!important}.role-main .rx-odoo :is(b,strong,p,span,small){color:#fff!important}.role-main .rx-odoo p{line-height:1.5;font-size:14px!important}.p03-page{color:#12203a;box-sizing:border-box;background:#f5f7fa;min-height:100vh;padding:32px;font-size:16px}.p03-head{color:#fff;background:linear-gradient(135deg,#351a45,#52265e);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:28px;max-width:1180px;margin:0 auto 18px;padding:28px;display:flex;box-shadow:0 18px 46px #351a4524}.p03-head small,.p03-verdict small,.p03-plan small,.p03-confirm small,.p03-response small{letter-spacing:.09em;font-size:13px;font-weight:850}.p03-head small{color:#ffb29f}.p03-head h1{margin:8px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.05}.p03-head p{color:#f0e7f3;max-width:820px;margin:0;line-height:1.6}.p03-head a{color:#fff;border:1px solid #fff6;border-radius:10px;flex:none;padding:11px 14px;font-weight:750;text-decoration:none}.p03-notice{color:#173f72;background:#eaf2ff;border:1px solid #4d78a6;border-radius:12px;max-width:1180px;margin:0 auto 16px;padding:14px 16px;font-weight:700}.p03-verdict,.p03-grid,.p03-plan,.p03-scope,.p03-confirm,.p03-response{max-width:1180px;margin-left:auto;margin-right:auto}.p03-verdict{background:#fff;border:1px solid;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.p03-verdict>span{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:grid}.p03-verdict.ready{border-color:#69a98a}.p03-verdict.ready>span{background:#0f6e4f}.p03-verdict.blocked{border-color:#d6a04a}.p03-verdict.blocked>span{background:#b5750f}.p03-verdict small{color:#6d5577}.p03-verdict h2{margin:4px 0;font-size:22px}.p03-verdict p{color:#5b6b84;margin:0}.p03-verdict button,.p03-response button{color:#26364d;cursor:pointer;background:#fff;border:1px solid #b7c2d0;border-radius:9px;padding:10px 13px;font-size:14px;font-weight:750}.p03-verdict button:disabled{opacity:.55}.p03-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.p03-grid article{background:#fff;border:1px solid #e0e5ec;border-radius:14px;padding:18px}.p03-grid small,.p03-grid strong,.p03-grid span{display:block}.p03-grid small{color:#6a7382;font-size:13px;font-weight:800}.p03-grid strong{color:#3b1d49;margin:8px 0 4px;font-size:36px}.p03-grid span{color:#5b6b84;font-size:14px}.p03-plan{background:#fff;border:1px solid #e0e5ec;border-radius:14px;gap:15px;margin-top:14px;padding:19px;display:grid}.p03-plan>div{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:15px;display:grid}.p03-plan small{color:#6a7382}.p03-plan code{overflow-wrap:anywhere;color:#283953;background:#f7f9fc;border:1px solid #dce3ec;border-radius:8px;padding:11px;font-size:14px;display:block}.p03-scope{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:14px;display:grid}.p03-scope>div{background:#fff;border:1px solid #e0e5ec;border-radius:14px;padding:20px}.p03-scope h2{margin:0 0 12px;font-size:21px}.p03-scope ul{color:#3d4e66;margin:0;padding-left:22px;line-height:1.7}.p03-scope .p03-guard{background:#fff3df;border-color:#e6bd78}.p03-guard b{color:#7a4b05;font-size:18px}.p03-guard p{color:#624f33;margin:8px 0 0;line-height:1.6}.p03-confirm{background:#fff;border:1px solid #d9c5df;border-radius:16px;gap:16px;margin-top:14px;padding:22px;display:grid}.p03-confirm>div small,.p03-confirm>div b,.p03-confirm>div p{display:block}.p03-confirm>div small{color:#6d5577}.p03-confirm>div b{margin-top:5px}.p03-confirm>div p{color:#5b6b84;margin:6px 0 0;line-height:1.55}.p03-confirm>label{align-items:flex-start;gap:11px;font-weight:700;line-height:1.45;display:flex}.p03-confirm input[type=checkbox]{width:19px;height:19px;margin-top:2px}.p03-confirm .p03-phrase{gap:7px;display:grid}.p03-phrase input{box-sizing:border-box;color:#12203a;background:#fff;border:1px solid #aeb9c8;border-radius:9px;width:100%;padding:12px;font-size:16px}.p03-phrase input:focus{border-color:#6b367b;outline:3px solid #e8c4ef}.p03-apply{color:#fff;cursor:pointer;background:#c94e36;border:0;border-radius:10px;width:100%;padding:14px 18px;font-size:16px;font-weight:850}.p03-apply:disabled{color:#eef1f5;cursor:not-allowed;background:#b7bdc7}.p03-response{background:#effaf4;border:1px solid #69a98a;border-radius:16px;margin-top:14px;padding:20px}.p03-response header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.p03-response h2{margin:5px 0}.p03-response p{color:#4b6658;margin:0}.p03-response pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#dff8ea;background:#10231b;border-radius:10px;max-height:520px;margin:16px 0 0;padding:16px;font-size:13px;line-height:1.5;overflow:auto}.p03-access{color:#12203a;background:#f5f7fa;place-items:center;min-height:100vh;padding:24px;display:grid}.p03-access section{text-align:center;background:#fff;border:1px solid #e0e5ec;border-radius:18px;max-width:560px;padding:34px}.p03-access span{color:#fff;background:#3b1d49;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:24px;display:grid}.p03-access h1{margin:0 0 10px;font-size:30px}.p03-access p{color:#5b6b84;line-height:1.6}.p03-access a{color:#fff;background:#3b1d49;border-radius:9px;margin-top:8px;padding:11px 15px;font-weight:750;text-decoration:none;display:inline-block}@media (width<=850px){.p03-grid{grid-template-columns:1fr 1fr}.p03-scope{grid-template-columns:1fr}.p03-head{display:block}.p03-head a{margin-top:18px;display:inline-block}.p03-plan>div{grid-template-columns:1fr}.p03-response header{display:block}.p03-response button{margin-top:12px}}@media (width<=560px){.p03-page{padding:18px}.p03-grid{grid-template-columns:1fr}.p03-verdict{grid-template-columns:auto 1fr}.p03-verdict button{grid-column:1/-1}.p03-head{padding:22px}.p03-head h1{font-size:31px}}
