@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.theme-switcher[data-v-4908fedb]{display:flex;align-items:center;gap:8px;margin:0;padding:7px 9px;border:1px solid currentColor;border-radius:4px;background:var(--theme-surface,#fff);color:var(--theme-text,#17231f);box-shadow:3px 3px 0 var(--theme-shadow,#17231f);cursor:pointer}.theme-switcher-label[data-v-4908fedb]{font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.theme-swatches[data-v-4908fedb]{display:flex}.theme-swatches i[data-v-4908fedb]{display:block;width:9px;height:18px;border-block:1px solid currentColor}.theme-swatches i[data-v-4908fedb]:first-child{border-left:1px solid currentColor;border-radius:9px 0 0 9px}.theme-swatches i[data-v-4908fedb]:last-child{border-right:1px solid currentColor;border-radius:0 9px 9px 0}.theme-switcher select[data-v-4908fedb]{width:auto;max-width:145px;margin:0;padding:3px 20px 3px 5px;border:0;background:transparent;color:inherit;box-shadow:none;font-size:9px;font-weight:800;cursor:pointer}.theme-switcher select[data-v-4908fedb]:focus{box-shadow:none}.theme-switcher option[data-v-4908fedb]{color:#17231f;background:#fff}@media(max-width:600px){.theme-switcher-label[data-v-4908fedb],.theme-swatches[data-v-4908fedb]{display:none}.theme-switcher select[data-v-4908fedb]{max-width:116px}}.landing-page[data-v-a6b63a47]{--navy:#102f2c;--deep:#173f3a;--mint:#e8f5f1;--teal:#2f8b7a;--line:#dce9e5;min-height:100vh;background:#fbfdfc;color:#17342f;font-family:Inter,system-ui,sans-serif}.landing-nav[data-v-a6b63a47]{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:0 28px;position:relative;z-index:5}.landing-brand[data-v-a6b63a47]{display:flex;align-items:center;gap:10px;color:var(--deep)}.landing-brand>span[data-v-a6b63a47]{width:35px;height:35px;border-radius:10px;background:var(--deep);color:#fff;display:grid;place-items:center}.landing-brand strong[data-v-a6b63a47]{font:800 19px Manrope,system-ui}.landing-nav nav[data-v-a6b63a47]{display:flex;gap:34px}.landing-nav nav a[data-v-a6b63a47]{color:#55716b;font-size:12px;font-weight:700}.landing-login[data-v-a6b63a47]{display:flex;align-items:center;gap:7px;border:1px solid #bfd2cd;border-radius:8px;padding:10px 15px;color:var(--deep);font-size:11px;font-weight:800}.hero-section[data-v-a6b63a47]{min-height:680px;max-width:1380px;margin:auto;padding:90px 7% 100px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:55px;position:relative;overflow:hidden}.hero-glow[data-v-a6b63a47]{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.hero-glow-one[data-v-a6b63a47]{width:440px;height:440px;right:-160px;top:-120px;background:radial-gradient(circle,#cceee4 0,#e8f5f100 70%)}.hero-glow-two[data-v-a6b63a47]{width:300px;height:300px;left:-170px;bottom:-80px;background:radial-gradient(circle,#e1efe9 0,#e8f5f100 70%)}.hero-copy[data-v-a6b63a47]{position:relative;z-index:2}.landing-kicker[data-v-a6b63a47]{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.16em;color:#4a746b;font-size:9px;font-weight:800;margin:0 0 22px}.landing-kicker>span[data-v-a6b63a47]{width:23px;height:2px;background:#4e9d8d}.hero-copy h1[data-v-a6b63a47]{font:800 clamp(43px,4.3vw,66px)/1.04 Manrope,system-ui;letter-spacing:-.055em;color:var(--navy);margin:0}.hero-copy h1 em[data-v-a6b63a47]{font-style:normal;color:var(--teal)}.hero-lead[data-v-a6b63a47]{font-size:16px;line-height:1.75;color:#5d746f;max-width:590px;margin:28px 0}.hero-actions[data-v-a6b63a47]{display:flex;align-items:center;gap:13px;margin:30px 0}.landing-primary[data-v-a6b63a47],.landing-secondary[data-v-a6b63a47]{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;padding:14px 19px;font-size:12px;font-weight:800}.landing-primary[data-v-a6b63a47]{background:var(--deep);color:#fff;box-shadow:0 11px 25px #173f3a29}.landing-primary[data-v-a6b63a47]:hover{background:#205b53;transform:translateY(-1px)}.landing-secondary[data-v-a6b63a47]{border:1px solid #c8d9d5;color:var(--deep);background:#fff}.trust-row[data-v-a6b63a47]{display:flex;flex-wrap:wrap;gap:17px;color:#68807a;font-size:10px;font-weight:700}.trust-row span[data-v-a6b63a47]{display:flex;align-items:center;gap:6px}.trust-row svg[data-v-a6b63a47]{color:var(--teal)}.product-preview[data-v-a6b63a47]{position:relative;background:#fff;border:1px solid #cfe0db;border-radius:16px;box-shadow:0 35px 80px #15433a26;overflow:visible;z-index:2;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.preview-top[data-v-a6b63a47]{height:39px;background:#f7faf9;border-bottom:1px solid #e1eae8;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-radius:16px 16px 0 0}.preview-top>span[data-v-a6b63a47]{display:flex;gap:5px}.preview-top i[data-v-a6b63a47]{width:7px;height:7px;border-radius:50%;background:#c8d6d2}.preview-top small[data-v-a6b63a47]{font-size:7px;color:#82948f}.preview-body[data-v-a6b63a47]{height:385px;display:grid;grid-template-columns:48px 1fr}.preview-body aside[data-v-a6b63a47]{background:var(--navy);display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:15px}.preview-body aside b[data-v-a6b63a47]{width:27px;height:27px;border-radius:7px;background:#d7efe8;color:var(--deep);display:flex;align-items:center;justify-content:center;gap:1px;font-size:9px}.preview-body aside i[data-v-a6b63a47]{display:block;width:18px;height:3px;border-radius:3px;background:#5b7873}.preview-body aside i.active[data-v-a6b63a47]{height:18px;background:#82c6b8}.preview-main[data-v-a6b63a47]{padding:26px;background:#fcfdfd}.preview-heading[data-v-a6b63a47]{display:flex;justify-content:space-between}.preview-heading small[data-v-a6b63a47],.preview-chart>small[data-v-a6b63a47],.preview-actions>small[data-v-a6b63a47]{font-size:6px;letter-spacing:.12em;color:#78908a;font-weight:800}.preview-heading strong[data-v-a6b63a47]{display:block;font:800 17px Manrope;margin-top:5px}.preview-heading>span[data-v-a6b63a47]{background:var(--deep);color:#fff;border-radius:6px;padding:8px 11px;height:max-content;font-size:7px;font-weight:700}.preview-metrics[data-v-a6b63a47]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:21px 0}.preview-metrics article[data-v-a6b63a47]{border:1px solid #e1eae8;border-radius:9px;padding:13px;position:relative}.preview-metrics small[data-v-a6b63a47]{font-size:7px;color:#78908a}.preview-metrics strong[data-v-a6b63a47]{font:800 21px Manrope;display:block;margin-top:5px}.preview-metrics i[data-v-a6b63a47]{position:absolute;right:11px;bottom:12px;width:27px;height:4px;border-radius:4px}.preview-metrics i.green[data-v-a6b63a47]{background:#7fc3b4}.preview-metrics i.blue[data-v-a6b63a47]{background:#7da4bd}.preview-metrics i.amber[data-v-a6b63a47]{background:#d8ae62}.preview-grid[data-v-a6b63a47]{display:grid;grid-template-columns:1.35fr .9fr;gap:10px}.preview-chart[data-v-a6b63a47],.preview-actions[data-v-a6b63a47]{border:1px solid #e1eae8;border-radius:9px;padding:13px}.preview-chart svg[data-v-a6b63a47]{width:100%;height:108px;margin-top:9px;overflow:visible}.preview-chart path[data-v-a6b63a47]{fill:none;stroke:#3d9886;stroke-width:3}.preview-chart path.area[data-v-a6b63a47]{stroke:none;fill:url(#none);fill:#439e8c17}.preview-chart div[data-v-a6b63a47]{display:flex;justify-content:space-between;font-size:6px;color:#93a39f}.preview-actions p[data-v-a6b63a47]{display:flex;gap:8px;align-items:center;border-top:1px solid #edf2f0;padding:11px 0;margin:0}.preview-actions p>i[data-v-a6b63a47]{width:7px;height:26px;border-radius:5px}.risk-high[data-v-a6b63a47]{background:#d3655b}.risk-medium[data-v-a6b63a47]{background:#daa651}.risk-low[data-v-a6b63a47]{background:#6db19e}.preview-actions b[data-v-a6b63a47],.preview-actions em[data-v-a6b63a47]{display:block;font-style:normal}.preview-actions b[data-v-a6b63a47]{font-size:7px}.preview-actions em[data-v-a6b63a47]{font-size:6px;color:#849792;margin-top:3px}.preview-float[data-v-a6b63a47]{position:absolute;left:-42px;bottom:35px;background:#fff;border:1px solid #d8e6e2;border-radius:10px;padding:11px 15px;box-shadow:0 14px 32px #14403829;display:flex;gap:10px;align-items:center}.preview-float>span[data-v-a6b63a47]{width:31px;height:31px;background:#e0f3ec;color:#2d8a76;border-radius:8px;display:grid;place-items:center}.preview-float small[data-v-a6b63a47],.preview-float strong[data-v-a6b63a47]{display:block}.preview-float small[data-v-a6b63a47]{font-size:7px;color:#7b918b}.preview-float strong[data-v-a6b63a47]{font-size:9px;margin-top:3px}.landing-section[data-v-a6b63a47]{max-width:1200px;margin:auto;padding:110px 28px}.section-intro[data-v-a6b63a47]{max-width:720px;margin-bottom:48px}.section-intro h2[data-v-a6b63a47],.governance-copy h2[data-v-a6b63a47]{font:800 clamp(32px,3.4vw,47px)/1.08 Manrope;letter-spacing:-.045em;margin:0;color:var(--navy)}.section-intro>p[data-v-a6b63a47]:last-child,.governance-copy>p[data-v-a6b63a47]{font-size:14px;line-height:1.7;color:#687f79}.capability-grid[data-v-a6b63a47]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}.capability-grid article[data-v-a6b63a47]{padding:31px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.capability-grid article[data-v-a6b63a47]:nth-child(3n){border-right:0}.capability-grid article[data-v-a6b63a47]:nth-child(n+4){border-bottom:0}.capability-grid article>span[data-v-a6b63a47]{width:42px;height:42px;background:var(--mint);color:var(--teal);border-radius:10px;display:grid;place-items:center}.capability-grid h3[data-v-a6b63a47]{font:800 16px Manrope;margin:20px 0 8px}.capability-grid p[data-v-a6b63a47]{font-size:11px;line-height:1.65;color:#687f79;margin:0}.workflow-section[data-v-a6b63a47]{background:var(--navy);color:#fff;padding:100px max(7%,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.landing-kicker.light[data-v-a6b63a47]{color:#9cc6bd}.landing-kicker.light>span[data-v-a6b63a47]{background:#80bcaf}.workflow-copy h2[data-v-a6b63a47]{font:800 clamp(34px,3.6vw,49px)/1.08 Manrope;letter-spacing:-.045em;margin:0}.workflow-copy>p[data-v-a6b63a47]{color:#afc7c2;line-height:1.75;font-size:13px;margin:22px 0}.workflow-proof[data-v-a6b63a47]{display:flex;gap:14px;align-items:center;border-top:1px solid #31514d;padding-top:22px;color:#8ed0c1}.workflow-proof strong[data-v-a6b63a47],.workflow-proof span[data-v-a6b63a47]{display:block}.workflow-proof strong[data-v-a6b63a47]{font-size:13px;color:#fff}.workflow-proof span[data-v-a6b63a47]{font-size:10px;margin-top:4px}.workflow-steps article[data-v-a6b63a47]{display:grid;grid-template-columns:48px 1fr;gap:17px;padding:21px 0;border-bottom:1px solid #2a4a46}.workflow-steps>article>span[data-v-a6b63a47]{font:800 11px Manrope;color:#80bcaf;border:1px solid #456a64;width:39px;height:39px;border-radius:50%;display:grid;place-items:center}.workflow-steps h3[data-v-a6b63a47]{font:800 16px Manrope;margin:0}.workflow-steps p[data-v-a6b63a47]{font-size:10px;color:#9eb8b2;margin:6px 0 0}.governance-section[data-v-a6b63a47]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.governance-visual[data-v-a6b63a47]{height:420px;position:relative;display:grid;place-items:center}.governance-core[data-v-a6b63a47]{width:90px;height:90px;border-radius:50%;background:var(--deep);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 16px #e8f5f1;z-index:2}.orbit[data-v-a6b63a47]{position:absolute;border:1px dashed #a9c9c1;border-radius:50%}.orbit-one[data-v-a6b63a47]{width:260px;height:260px}.orbit-two[data-v-a6b63a47]{width:390px;height:390px}.governance-node[data-v-a6b63a47]{position:absolute;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 12px 30px #1440381a;padding:12px 15px;display:flex;align-items:center;gap:10px;color:var(--teal)}.governance-node strong[data-v-a6b63a47],.governance-node small[data-v-a6b63a47]{display:block}.governance-node strong[data-v-a6b63a47]{font-size:10px;color:var(--deep)}.governance-node small[data-v-a6b63a47]{font-size:7px;color:#7d918c;margin-top:3px}.node-one[data-v-a6b63a47]{top:25px;left:12px}.node-two[data-v-a6b63a47]{right:0;top:130px}.node-three[data-v-a6b63a47]{left:30px;bottom:25px}.governance-copy ul[data-v-a6b63a47]{list-style:none;padding:0;margin:25px 0}.governance-copy li[data-v-a6b63a47]{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:13px 0;font-size:11px;font-weight:700}.governance-copy li svg[data-v-a6b63a47]{color:var(--teal)}.landing-cta[data-v-a6b63a47]{max-width:1200px;margin:20px auto 100px;border-radius:18px;background:linear-gradient(125deg,#173f3a,#275f57);padding:55px 60px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 24px 55px #1239332b}.landing-cta h2[data-v-a6b63a47]{font:800 clamp(27px,3vw,40px)/1.12 Manrope;max-width:700px;letter-spacing:-.04em;margin:0}.landing-primary.pale[data-v-a6b63a47]{background:#dff2ec;color:var(--deep);box-shadow:none;white-space:nowrap}.landing-footer[data-v-a6b63a47]{border-top:1px solid var(--line);max-width:1200px;margin:auto;padding:35px 28px 45px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.landing-footer p[data-v-a6b63a47]{grid-column:2;font-size:9px;color:#758c86}.landing-footer>small[data-v-a6b63a47]{grid-column:1/-1;color:#8aa09a;font-size:8px}.landing-footer .landing-brand>span[data-v-a6b63a47]{width:30px;height:30px}.landing-footer .landing-brand strong[data-v-a6b63a47]{font-size:15px}@media(max-width:1000px){.hero-section[data-v-a6b63a47]{grid-template-columns:1fr;padding-top:60px}.hero-copy[data-v-a6b63a47]{max-width:720px}.product-preview[data-v-a6b63a47]{max-width:720px;margin:auto;width:100%}.capability-grid[data-v-a6b63a47]{grid-template-columns:repeat(2,1fr)}.capability-grid article[data-v-a6b63a47]:nth-child(3n){border-right:1px solid var(--line)}.capability-grid article[data-v-a6b63a47]:nth-child(2n){border-right:0}.capability-grid article[data-v-a6b63a47]:nth-child(n+4){border-bottom:1px solid var(--line)}.capability-grid article[data-v-a6b63a47]:nth-child(n+5){border-bottom:0}.workflow-section[data-v-a6b63a47],.governance-section[data-v-a6b63a47]{grid-template-columns:1fr;gap:55px}.workflow-section[data-v-a6b63a47]{padding-inline:8%}.governance-visual[data-v-a6b63a47]{order:2}.landing-nav nav[data-v-a6b63a47]{display:none}}@media(max-width:680px){.landing-nav[data-v-a6b63a47]{height:67px;padding:0 18px}.landing-brand strong[data-v-a6b63a47]{font-size:16px}.landing-login[data-v-a6b63a47]{padding:9px 11px}.hero-section[data-v-a6b63a47]{padding:55px 21px 80px}.hero-copy h1[data-v-a6b63a47]{font-size:42px}.hero-lead[data-v-a6b63a47]{font-size:14px}.hero-actions[data-v-a6b63a47]{align-items:stretch;flex-direction:column}.trust-row[data-v-a6b63a47]{flex-direction:column}.product-preview[data-v-a6b63a47]{transform:none}.preview-body[data-v-a6b63a47]{height:330px}.preview-main[data-v-a6b63a47]{padding:17px}.preview-metrics[data-v-a6b63a47]{grid-template-columns:1fr 1fr}.preview-metrics article[data-v-a6b63a47]:last-child{display:none}.preview-grid[data-v-a6b63a47]{grid-template-columns:1fr}.preview-actions[data-v-a6b63a47]{display:none}.preview-float[data-v-a6b63a47]{left:12px;bottom:-27px}.landing-section[data-v-a6b63a47]{padding:80px 20px}.capability-grid[data-v-a6b63a47]{grid-template-columns:1fr}.capability-grid article[data-v-a6b63a47]{border-right:0!important;border-bottom:1px solid var(--line)!important}.capability-grid article[data-v-a6b63a47]:last-child{border-bottom:0!important}.workflow-section[data-v-a6b63a47]{padding:75px 22px}.governance-section[data-v-a6b63a47]{gap:20px}.governance-visual[data-v-a6b63a47]{height:370px;transform:scale(.85)}.landing-cta[data-v-a6b63a47]{margin:0 18px 70px;padding:38px 25px;flex-direction:column;align-items:flex-start}.landing-footer[data-v-a6b63a47]{margin:0 18px;grid-template-columns:1fr}.landing-footer p[data-v-a6b63a47]{grid-column:1}.landing-footer .landing-brand[data-v-a6b63a47]{margin-bottom:10px}}.landing-page[data-v-a6b63a47]{--acid:#d9ff75;--peach:#ff9b7a;--lilac:#d8ccff;--paper:#f7f4ea;background:radial-gradient(circle at 84% 8%,#dff5ec 0,transparent 24%),var(--paper)}.announcement[data-v-a6b63a47]{min-height:38px;padding:7px 24px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;gap:15px;font-size:9px;letter-spacing:.03em}.announcement>span[data-v-a6b63a47]{background:var(--acid);color:var(--navy);border-radius:99px;padding:4px 8px;font-weight:900;letter-spacing:.1em}.announcement p[data-v-a6b63a47]{margin:0;color:#d9e7e3}.announcement a[data-v-a6b63a47]{display:flex;align-items:center;gap:5px;color:#fff;font-weight:800;border-bottom:1px solid #6f948d;padding-bottom:2px}.landing-nav[data-v-a6b63a47]{position:sticky;top:12px;height:66px;margin-top:12px;max-width:1180px;padding:0 18px 0 14px;background:#ffffffd1;border:1px solid rgba(24,65,59,.13);border-radius:17px;box-shadow:0 15px 45px #163f3917;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.landing-brand>span[data-v-a6b63a47]{border-radius:50%;background:var(--navy);color:var(--acid)}.landing-nav nav a[data-v-a6b63a47]{position:relative}.landing-nav nav a[data-v-a6b63a47]:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--teal);transition:right .25s ease}.landing-nav nav a[data-v-a6b63a47]:hover:after{right:0}.landing-login[data-v-a6b63a47]{background:var(--navy);border-color:var(--navy);color:#fff;border-radius:10px;padding:11px 15px;transition:transform .2s ease,box-shadow .2s ease}.landing-login[data-v-a6b63a47]:hover{transform:translateY(-2px);box-shadow:0 9px 18px #102f2c2e}.hero-section[data-v-a6b63a47]{min-height:760px;padding-top:105px;padding-bottom:115px;overflow:visible}.hero-section[data-v-a6b63a47]:before{content:"";position:absolute;width:170px;height:170px;border:1px solid #bdd9d2;border-radius:50%;left:42%;top:48px;box-shadow:0 0 0 28px #daefe859,0 0 0 57px #daefe82e;pointer-events:none}.hero-copy h1[data-v-a6b63a47]{font-size:clamp(51px,5.1vw,78px);line-height:.98;max-width:650px}.hero-copy h1 em[data-v-a6b63a47]{display:inline;background:linear-gradient(transparent 70%,var(--acid) 0);color:var(--navy)}.hero-lead[data-v-a6b63a47]{font-size:17px;max-width:570px}.landing-primary[data-v-a6b63a47]{border-radius:4px;background:var(--navy);box-shadow:5px 5px 0 var(--acid);transition:transform .2s ease,box-shadow .2s ease}.landing-primary[data-v-a6b63a47]:hover{background:var(--navy);transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--acid)}.landing-secondary[data-v-a6b63a47]{border-radius:4px;background:transparent;border-color:#9aafa9}.audience-note[data-v-a6b63a47]{display:flex;align-items:center;gap:10px;margin-top:27px;padding-top:20px;border-top:1px solid #d6e0dc;color:#687b76;font-size:9px;line-height:1.5;max-width:470px}.audience-note svg[data-v-a6b63a47]{color:var(--teal);flex:none}.audience-note strong[data-v-a6b63a47]{display:block;color:var(--navy);font-size:10px}.product-preview[data-v-a6b63a47]{border:2px solid var(--navy);border-radius:5px;box-shadow:14px 14px 0 var(--peach),0 38px 80px #15433a29;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.product-preview[data-v-a6b63a47]:hover{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-7px);box-shadow:18px 18px 0 var(--peach),0 48px 90px #15433a33}.preview-top[data-v-a6b63a47]{border-radius:3px 3px 0 0;background:#f1efe7}.preview-body aside[data-v-a6b63a47]{background:var(--navy)}.preview-heading>span[data-v-a6b63a47]{background:var(--acid);color:var(--navy);border:1px solid var(--navy);border-radius:2px}.preview-metrics article[data-v-a6b63a47]:nth-child(1){background:#efffd0}.preview-metrics article[data-v-a6b63a47]:nth-child(2){background:#eee9ff}.preview-metrics article[data-v-a6b63a47]:nth-child(3){background:#fff0ea}.preview-float[data-v-a6b63a47]{border:2px solid var(--navy);border-radius:3px;box-shadow:6px 6px 0 var(--acid)}.signal-strip[data-v-a6b63a47]{min-width:100%;padding:20px max(24px,calc((100vw - 1180px)/2));border-block:2px solid var(--navy);background:var(--acid);display:flex;align-items:center;justify-content:space-between;gap:26px;overflow:hidden}.signal-strip span[data-v-a6b63a47]{font:800 12px Manrope,system-ui;letter-spacing:.08em;white-space:nowrap}.signal-strip i[data-v-a6b63a47]{font-style:normal;color:#598479}.landing-section[data-v-a6b63a47]{padding-top:130px;padding-bottom:130px}.section-intro h2[data-v-a6b63a47],.governance-copy h2[data-v-a6b63a47]{font-size:clamp(38px,4.1vw,59px);line-height:1;max-width:850px}.capability-grid[data-v-a6b63a47]{gap:14px;border:0;border-radius:0;overflow:visible}.capability-grid article[data-v-a6b63a47]{position:relative;min-height:260px;padding:34px;border:2px solid var(--navy)!important;border-radius:4px;box-shadow:7px 7px 0 var(--navy);transition:transform .25s ease,box-shadow .25s ease}.capability-grid article[data-v-a6b63a47]:nth-child(1),.capability-grid article[data-v-a6b63a47]:nth-child(6){background:#fff}.capability-grid article[data-v-a6b63a47]:nth-child(2),.capability-grid article[data-v-a6b63a47]:nth-child(4){background:#efffd0}.capability-grid article[data-v-a6b63a47]:nth-child(3){background:#fff0ea}.capability-grid article[data-v-a6b63a47]:nth-child(5){background:#eee9ff}.capability-grid article[data-v-a6b63a47]:hover{transform:translate(-3px,-4px);box-shadow:11px 12px 0 var(--navy)}.capability-grid article>span[data-v-a6b63a47]{background:var(--navy);color:var(--acid);border-radius:50%}.capability-grid h3[data-v-a6b63a47]{font-size:18px;margin-top:25px}.capability-grid p[data-v-a6b63a47]{font-size:12px;max-width:290px}.card-arrow[data-v-a6b63a47]{position:absolute;right:29px;bottom:28px;transition:transform .2s ease}.capability-grid article:hover .card-arrow[data-v-a6b63a47]{transform:translate(5px)}.workflow-section[data-v-a6b63a47]{background:var(--navy);position:relative;overflow:hidden}.workflow-section[data-v-a6b63a47]:after{content:"";position:absolute;width:430px;height:430px;border:1px solid #41625d;border-radius:50%;right:-190px;top:-220px;box-shadow:0 0 0 55px #4c6d6724,0 0 0 110px #4c6d6712}.workflow-copy[data-v-a6b63a47],.workflow-steps[data-v-a6b63a47]{position:relative;z-index:1}.workflow-steps article[data-v-a6b63a47]{transition:background .2s ease,padding .2s ease}.workflow-steps article[data-v-a6b63a47]:hover{background:#173b37;padding-left:14px}.workflow-steps>article>span[data-v-a6b63a47]{background:var(--acid);border:0;color:var(--navy)}.governance-visual[data-v-a6b63a47]{background:#eee9ff;border:2px solid var(--navy);box-shadow:12px 12px 0 var(--navy);border-radius:4px}.governance-node[data-v-a6b63a47]{border:2px solid var(--navy);border-radius:3px;box-shadow:5px 5px #102f2ce6}.governance-core[data-v-a6b63a47]{background:var(--navy);box-shadow:0 0 0 16px var(--acid)}.orbit[data-v-a6b63a47]{border-color:#716d91}.governance-copy li[data-v-a6b63a47]{font-size:12px}.landing-cta[data-v-a6b63a47]{position:relative;overflow:hidden;border:2px solid var(--navy);border-radius:4px;background:var(--acid);color:var(--navy);box-shadow:12px 12px 0 var(--navy);padding:70px}.landing-cta[data-v-a6b63a47]:after{content:"QUALITÉ";position:absolute;right:-25px;bottom:-30px;color:#102f2c12;font:900 110px Manrope;letter-spacing:-.08em}.landing-cta>div[data-v-a6b63a47],.landing-cta>a[data-v-a6b63a47]{position:relative;z-index:1}.landing-cta .landing-kicker.light[data-v-a6b63a47]{color:var(--navy)}.landing-cta .landing-kicker.light>span[data-v-a6b63a47]{background:var(--navy)}.cta-subtitle[data-v-a6b63a47]{font-size:12px;margin:14px 0 0;color:#4d625d}.landing-primary.pale[data-v-a6b63a47]{background:var(--navy);color:#fff;box-shadow:5px 5px #fff}.reveal[data-v-a6b63a47]{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible[data-v-a6b63a47]{opacity:1;transform:none}[data-v-a6b63a47]:focus-visible{outline:3px solid #da7b61;outline-offset:4px}@media(max-width:1000px){.landing-nav[data-v-a6b63a47]{margin-inline:16px}.hero-section[data-v-a6b63a47]{padding-top:80px}.hero-section[data-v-a6b63a47]:before{left:auto;right:10%;top:30px}.signal-strip[data-v-a6b63a47]{justify-content:flex-start}.landing-cta[data-v-a6b63a47]{margin-inline:24px}.capability-grid article[data-v-a6b63a47]{min-height:240px}.governance-visual[data-v-a6b63a47]{max-width:650px;width:100%;margin:auto}}@media(max-width:680px){.announcement[data-v-a6b63a47]{padding:7px 12px;gap:8px}.announcement p[data-v-a6b63a47]{font-size:8px}.announcement a[data-v-a6b63a47]{display:none}.landing-nav[data-v-a6b63a47]{top:7px;margin:7px 9px 0;padding-inline:10px;height:60px}.landing-login[data-v-a6b63a47]{font-size:9px;padding:9px}.hero-section[data-v-a6b63a47]{padding-top:65px;overflow:hidden}.hero-section[data-v-a6b63a47]:before{display:none}.hero-copy h1[data-v-a6b63a47]{font-size:48px}.audience-note[data-v-a6b63a47]{margin-bottom:12px}.product-preview[data-v-a6b63a47]{box-shadow:8px 8px 0 var(--peach);border-width:1px}.signal-strip[data-v-a6b63a47]{padding:16px 20px;gap:18px}.signal-strip span[data-v-a6b63a47]{font-size:10px}.landing-section[data-v-a6b63a47]{padding-top:90px;padding-bottom:90px}.section-intro h2[data-v-a6b63a47],.governance-copy h2[data-v-a6b63a47]{font-size:40px}.capability-grid[data-v-a6b63a47]{gap:12px}.capability-grid article[data-v-a6b63a47]{min-height:230px}.workflow-steps article[data-v-a6b63a47]:hover{padding-left:0}.governance-visual[data-v-a6b63a47]{box-shadow:7px 7px 0 var(--navy)}.landing-cta[data-v-a6b63a47]{padding:42px 27px;margin-inline:18px;box-shadow:7px 7px 0 var(--navy)}.landing-cta[data-v-a6b63a47]:after{font-size:65px}.reveal[data-v-a6b63a47]{transform:translateY(20px)}}@media(prefers-reduced-motion:reduce){[data-v-a6b63a47],[data-v-a6b63a47]:before,[data-v-a6b63a47]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal[data-v-a6b63a47]{opacity:1;transform:none}}.supervisor-actions[data-v-5d03944b]{display:flex;align-items:center;gap:9px}.collapse-toggle[data-v-5d03944b]{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer}.collapse-toggle[data-v-5d03944b]:hover{color:var(--green);border-color:#9dc4bb}.collapse-toggle svg[data-v-5d03944b]{transition:transform .2s ease}.collapse-toggle svg.rotated[data-v-5d03944b]{transform:rotate(180deg)}.supervisor-panel.collapsed .panel-head[data-v-5d03944b]{margin-bottom:0;border-bottom:0;padding-bottom:0}.sr-only[data-v-5d03944b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:680px){.supervisor-panel .panel-head[data-v-5d03944b]{align-items:flex-start;gap:14px}.supervisor-actions[data-v-5d03944b]{flex-direction:column-reverse}.supervisor-actions .btn[data-v-5d03944b]{padding:9px 11px}.collapse-toggle[data-v-5d03944b]{width:36px;height:36px}}:root{font-family:DM Sans,system-ui,sans-serif;color:#17342f;background:#f4f7f6;font-synthesis:none;--ink:#17342f;--muted:#68807a;--line:#dce6e3;--green:#165f54;--green2:#208474;--pale:#e4f3ef;--cream:#fafbf9;--coral:#d85c4a;--amber:#d6942d;--blue:#407b9d;--shadow:0 8px 32px rgba(19,59,52,.07)}html,body,#app{max-width:100%;overflow-x:hidden}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit;color:inherit}button,a{transition:.18s ease}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand strong{font-family:Manrope,sans-serif}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;background:#123d37;color:#e9f4f1;padding:28px 20px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;margin:0 8px 44px}.brand-mark{width:38px;height:38px;border-radius:11px;background:#ddf5ee;color:#126054;display:grid;place-items:center}.brand strong{display:block;font-size:18px}.brand small{display:block;color:#8db0a9;font-size:11px;margin-top:1px}.sidebar nav{display:grid;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:9px;color:#b8cfca;font-weight:600;font-size:14px}.sidebar nav a:hover,.sidebar nav a.router-link-active{background:#235149;color:#fff}.sidebar nav a.router-link-active{box-shadow:inset 3px 0 #69c9b7}.human-note{margin-top:auto;background:#1c4a43;border:1px solid #2c5d54;border-radius:12px;padding:14px}.human-note span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#7ed2c1;font-weight:700}.human-note p{font-size:12px;line-height:1.5;color:#b7d1cb;margin:7px 0 0}.profile{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #315951}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e7a95a;color:#17342f;font-size:12px;font-weight:800}.profile-copy{min-width:0;flex:1}.profile-copy strong,.profile-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-copy strong{font-size:12px}.profile-copy small{font-size:10px;color:#89aaa3;text-transform:uppercase;margin-top:3px}.profile button,.mobile-close,.mobile-menu{background:none;border:0;color:inherit;cursor:pointer}.content{margin-left:260px;padding:42px clamp(28px,5vw,72px) 70px;max-width:1700px}.mobile-close,.mobile-menu{display:none}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.page-header h1,.detail-title h1{font-size:clamp(30px,3vw,42px);letter-spacing:-.04em;margin:4px 0 7px;color:#143b35}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800;color:#2c8778;margin-bottom:7px}.subtitle,.muted{color:var(--muted)}.subtitle{margin:0;max-width:650px}.header-actions,.inline-actions,.card-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.btn{border:1px solid var(--line);border-radius:8px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:0 5px 15px #143c351a}.btn.primary{background:var(--green);color:#fff;border-color:var(--green)}.btn.ghost{background:#fff}.btn.small{padding:7px 11px;font-size:12px}.btn.wide{width:100%;margin-top:6px}.btn.ai-btn{color:#6351a4;background:#efebff;border-color:#ded5ff}.btn:disabled{opacity:.55;cursor:wait}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:24px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.metric{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px;display:flex;align-items:center;gap:15px}.metric .icon{width:43px;height:43px;border-radius:10px;display:grid;place-items:center}.icon svg{width:21px}.icon.teal{background:#def2ed;color:#197264}.icon.coral{background:#fae6e2;color:#c75040}.icon.amber{background:#fff0d7;color:#ad7117}.icon.blue{background:#e1eef5;color:#3f7796}.metric p{font-size:12px;color:var(--muted);margin:0}.metric strong{font-family:Manrope;font-size:27px;line-height:1.2}.metric small{display:block;color:#869993;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:18px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.panel-head h2{font-size:18px;margin:0}.panel-head a{color:var(--green2);font-size:12px;font-weight:700;display:flex;gap:4px}.risk-bars{display:grid;gap:17px}.risk-row{display:grid;grid-template-columns:65px 1fr 25px;align-items:center;gap:12px;font-size:12px}.track{height:8px;border-radius:10px;background:#eef2f1;overflow:hidden}.track i{display:block;height:100%;border-radius:10px}.track .critical{background:#b63f38}.track .high{background:#e77746}.track .medium{background:#dfa83c}.track .low{background:#5ca090}.attention{display:grid}.attention>div{display:flex;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f0}.attention>div:last-child{border:0}.attention-num{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font:700 16px Manrope}.attention-num.critical{background:#fae3e0;color:#b84238}.attention-num.high{background:#fff0df;color:#be6b2c}.attention-num.neutral{background:#e5efed;color:#386a61}.attention p{margin:0}.attention strong,.attention small{display:block}.attention strong{font-size:12px}.attention small{font-size:10px;color:var(--muted);margin-top:2px}.table-panel{padding:0;overflow:hidden}.table-panel .panel-head{padding:22px 24px 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#81928e;background:#f8faf9;padding:11px 20px}td{padding:15px 20px;border-top:1px solid #e7edeb}tbody tr{cursor:pointer}tbody tr:hover{background:#f9fbfa}td strong,td small{display:block}td small{font-size:11px;color:var(--muted);margin-top:3px}.badge{display:inline-flex;align-items:center;border-radius:20px;padding:5px 9px;text-transform:capitalize;font-size:9px;letter-spacing:.05em;font-weight:800;background:#e8efed;color:#526d67;white-space:nowrap}.badge-critical,.badge-non-conform,.badge-overdue{background:#f9dfdd;color:#ad352d}.badge-high,.badge-partially-conform{background:#feead9;color:#ae5d22}.badge-medium,.badge-in-progress,.badge-awaiting-verification,.badge-evidence-submitted{background:#fff1cb;color:#8a6712}.badge-low,.badge-conform,.badge-closed,.badge-completed,.badge-approved{background:#dff2e9;color:#276d5c}.badge-draft,.badge-not-assessed{background:#edf1f0;color:#61756f}.badge-checklist-review,.badge-checklist-approved,.badge-assigned,.badge-ai{background:#e4ecf9;color:#426692}.loading-card,.empty-state,.generate-card{background:#fff;border:1px dashed #cad9d5;border-radius:14px;padding:60px;text-align:center;color:var(--muted)}.empty-state svg{width:36px;height:36px;color:#8bb4ab}.empty-state h2,.generate-card h2{color:var(--ink);font-size:21px;margin:10px 0 6px}.toolbar{display:flex;margin-bottom:18px}.search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:0 12px;width:min(420px,100%);color:#78908a}.search input{border:0;outline:0;padding:11px 0;width:100%;background:transparent}.audit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.audit-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:21px;box-shadow:0 3px 16px #133b3408}.audit-card:hover{border-color:#9dc4bb;transform:translateY(-2px);box-shadow:var(--shadow)}.audit-card-top,.card-foot{display:flex;justify-content:space-between;align-items:center}.audit-card-top>span:last-child{font-size:11px;color:var(--muted)}.audit-card h2{font-size:17px;margin:20px 0 7px}.audit-card>p{font-size:12px;line-height:1.5;color:var(--muted);height:38px;overflow:hidden}.audit-meta{border-top:1px solid #ebefee;margin-top:18px;padding-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:11px}.audit-meta span{font-weight:600}.audit-meta small{display:block;color:#90a09c;font-size:9px;margin-bottom:3px}.card-foot{margin:17px -21px -21px;padding:13px 21px;background:#fafbfb;border-radius:0 0 13px 13px;color:var(--green2);font-size:11px;font-weight:700}.form-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;align-items:start}.form-main{padding:32px}.section-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:25px}.section-title.next{margin-top:42px;padding-top:30px;border-top:1px solid var(--line)}.section-title>span{width:29px;height:29px;border-radius:50%;background:var(--pale);color:var(--green);display:grid;place-items:center;font-size:10px;font-weight:800}.section-title h2{font-size:18px;margin:2px 0}.section-title p{font-size:12px;color:var(--muted);margin:3px 0}.section-title.compact{margin-bottom:18px}.sticky{position:sticky;top:30px}label{font-size:11px;font-weight:700;display:block;margin-bottom:18px}label small{font-weight:400;color:var(--muted);display:block;margin-top:5px}input,textarea,select{display:block;width:100%;border:1px solid #ccd9d6;background:#fbfcfc;border-radius:7px;padding:10px 11px;margin-top:6px;outline:none;font-size:13px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#4b9c8d;box-shadow:0 0 0 3px #2f8b7a1a}.two-col,.three-col{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.three-col{grid-template-columns:1.5fr 1fr .7fr}.full{grid-column:1/-1}.check-card{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:12px;border-radius:8px;cursor:pointer}.check-card input{display:none}.check-card .check-ui{width:18px;height:18px;border:1px solid #b8cac6;border-radius:4px;display:grid;place-items:center;color:transparent}.check-card input:checked+.check-ui{background:var(--green);color:#fff}.check-card strong,.check-card small{display:block}.check-card strong{font-size:11px}.check-card small{font-size:9px;margin-top:2px}.alert{border-radius:8px;padding:11px 13px;margin:12px 0;font-size:12px}.alert.danger{background:#fae5e2;color:#9f3931}.alert.warning{background:#fff2d9;color:#855e18}.alert.dismiss{display:flex;justify-content:space-between}.alert.dismiss button{border:0;background:none;color:inherit;cursor:pointer}.detail-top{margin-bottom:18px}.back{font-size:12px;color:var(--muted);display:inline-flex;gap:5px;align-items:center;margin-bottom:20px}.detail-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.detail-title h1{font-size:32px;margin:9px 0 4px}.detail-title p{color:var(--muted);font-size:12px;margin:0}.title-badges{display:flex;gap:8px;align-items:center}.title-badges>span:last-child{font-size:11px;color:var(--muted)}.stepper{display:flex;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 25px;margin-bottom:19px}.step{display:flex;align-items:center;gap:8px;flex:1;position:relative}.step:after{content:"";height:1px;background:#dce5e3;position:absolute;left:32px;right:10px;top:13px}.step:last-child:after{display:none}.step span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#edf1f0;color:#6c817c;font-size:11px;font-weight:800;z-index:1}.step small{background:#fff;padding-right:10px;z-index:1;color:#71847f;font-size:10px}.step.done span{background:var(--green);color:#fff}.step.current span{box-shadow:0 0 0 4px #d9eee9;color:var(--green);background:#fff}.tabs{border-bottom:1px solid #ccd9d6;display:flex;gap:28px;margin:8px 0 24px}.tabs button{background:none;border:0;padding:12px 2px;cursor:pointer;color:#70847e;font-size:12px;font-weight:700;position:relative}.tabs button.active{color:var(--green)}.tabs button.active:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--green)}.tabs button span{background:#e7edeb;border-radius:12px;padding:2px 6px;font-size:9px}.overview-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.overview-grid h2{font-size:18px}.details div{padding:14px 0;border-top:1px solid #edf1f0}.details dt{text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:#899b97;font-weight:800}.details dd{margin:5px 0 0;font-size:13px;line-height:1.55}.reference-row{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #edf1f0;font-size:12px}.reference-row small{display:block;color:var(--muted);margin-top:3px}.generate-card{max-width:650px;margin:50px auto}.generate-card>p:not(.eyebrow){line-height:1.6;max-width:500px;margin:0 auto 23px}.ai-orb{width:55px;height:55px;border-radius:50%;background:#e9e3ff;color:#6554aa;display:grid;place-items:center;margin:0 auto 17px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.section-toolbar h2{font-size:19px;margin-bottom:3px}.section-toolbar p{color:var(--muted);font-size:12px;margin:0}.criteria-list{display:grid;gap:10px}.criterion{display:grid;grid-template-columns:40px 1fr;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.criterion.result-conform{border-left:3px solid #3b947f}.criterion.result-non_conform{border-left:3px solid #cb4d42}.criterion.result-partially_conform{border-left:3px solid #dc9635}.criterion-num{background:#f6f9f8;display:flex;justify-content:center;padding-top:21px;font:700 12px Manrope;color:#758a84}.criterion-body{padding:19px}.criterion-heading{display:flex;justify-content:space-between;gap:20px}.criterion-heading h3{font-size:14px;line-height:1.45;margin:7px 0}.origin{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800;padding:3px 6px;border-radius:3px}.origin.ai{background:#ece7ff;color:#6552a9}.origin.human{background:#e2f3ee;color:#236c5e}.criterion-meta{display:flex;gap:35px;margin:10px 0 12px;color:#536b65;font-size:11px}.criterion-meta small{display:block;text-transform:uppercase;font-size:8px;color:#8c9d99;font-weight:800;margin-bottom:3px}.text-btn{border:0;background:none;color:var(--green2);font-weight:700;font-size:11px;cursor:pointer;padding:4px 0}.danger-text{color:#bb4b41;display:flex;gap:4px;align-items:center}.execution{border-top:1px solid #e6ecea;padding-top:14px;margin-top:13px;display:grid;grid-template-columns:170px 1fr 1fr;gap:12px}.execution label{margin:0}.execution-actions,.files{grid-column:1/-1;display:flex;gap:8px;align-items:center}.file-btn input{display:none}.files span,.required-evidence span{font-size:9px;background:#eaf1ef;border-radius:5px;padding:4px 7px}.select-conform{border-color:#61a996;background:#f1faf7}.select-non_conform{border-color:#de7e74;background:#fff5f4}.select-partially_conform{border-color:#e5b266;background:#fff9ef}.finding-list{display:grid;gap:16px}.finding-head{display:flex;justify-content:space-between;gap:20px}.finding-head h2{font-size:18px;margin:8px 0 2px}.finding-head p{font-size:11px;color:var(--muted)}.finding-head>div:last-child{display:flex;gap:6px;align-items:flex-start}.finding-statement{font-size:14px;line-height:1.6;border-left:3px solid #d5e3df;padding-left:13px}.capa-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.capa-grid>div{background:#f7f9f8;border-radius:8px;padding:13px}.capa-grid small{font-size:9px;text-transform:uppercase;color:#7a8d88;font-weight:800}.capa-grid p{font-size:11px;line-height:1.5;margin:5px 0}.required-evidence{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:15px 0}.required-evidence strong{font-size:10px;margin-right:4px}.card-actions{border-top:1px solid var(--line);padding-top:14px}.overdue{color:#c3483f!important}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.reference-card{display:flex;gap:15px}.doc-icon{width:42px;height:46px;border-radius:7px;background:var(--pale);color:var(--green);display:grid;place-items:center;flex:none}.reference-card h2{font-size:15px;margin:7px 0 4px}.reference-card p{font-size:11px;color:var(--muted);margin:0}.reference-card small{font-size:9px;color:#859792}.approved{font-size:8px;text-transform:uppercase;color:#208070;font-weight:800}.inline-form{display:grid;grid-template-columns:2fr 1.2fr .5fr 1.5fr auto;gap:12px;align-items:end;margin-bottom:18px}.inline-form label{margin:0}.timeline{padding:10px 24px}.timeline-row{display:grid;grid-template-columns:35px 1fr auto;gap:12px;padding:16px 0;border-bottom:1px solid #e7edeb;align-items:start}.timeline-dot{width:29px;height:29px;border-radius:50%;background:var(--pale);color:var(--green);display:grid;place-items:center}.timeline-row strong{font-size:12px;text-transform:capitalize}.timeline-row p{font-size:11px;color:#536b65;margin:4px 0}.timeline-row small{font-size:9px;color:#8b9c98}.empty{text-align:center;color:var(--muted);padding:35px!important}.toast{position:fixed;right:25px;bottom:25px;background:#173f38;color:#fff;padding:13px 18px;border-radius:9px;box-shadow:0 10px 35px #0003;z-index:100;font-size:12px}.toast.error{background:#a94037}.toast-enter-active,.toast-leave-active{transition:.2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(10px)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:#fff}.login-story{background:linear-gradient(145deg,#103c36,#18584f);color:#fff;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(150,220,207,.15);border-radius:50%;bottom:-250px;right:-130px;box-shadow:0 0 0 80px #96dccf0a,0 0 0 160px #96dccf06}.story-inner{height:100%;padding:48px clamp(40px,7vw,95px);display:flex;flex-direction:column;position:relative;z-index:1}.brand.light{margin:0}.brand.light .brand-mark{background:#daf5ee}.story-copy{margin:auto 0;max-width:580px}.eyebrow.mint{color:#79d2c0}.story-copy h1{font-size:clamp(38px,5vw,65px);letter-spacing:-.055em;line-height:1.06;margin:16px 0 24px}.story-copy>p:last-child{color:#b8d1cc;line-height:1.7;max-width:520px}.trust-line{display:flex;gap:10px;align-items:center;color:#add0c8;font-size:11px;border-top:1px solid #32645c;padding-top:22px}.login-panel{display:grid;place-items:center;padding:40px}.login-card{width:min(390px,100%)}.login-card h2{font-size:28px;letter-spacing:-.03em;margin:6px 0}.login-card>.muted{font-size:13px;margin-bottom:32px}.login-card label{font-size:12px}.login-card input{padding:12px}.demo-box{display:grid;background:#f2f7f5;border-radius:8px;padding:12px 14px;margin-top:20px;font-size:10px;color:#60756f}.demo-box strong{color:#2c5a51;margin-bottom:3px}@media(max-width:1100px){.metric-grid,.audit-cards,.reference-grid{grid-template-columns:repeat(2,1fr)}.execution{grid-template-columns:1fr 1fr}.execution>label:first-child{grid-column:1/-1}.inline-form{grid-template-columns:1fr 1fr}.inline-form .btn{grid-column:1/-1}.step small{display:none}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.25s}.sidebar.open{transform:none}.scrim{position:fixed;inset:0;background:#0a231f80;z-index:19}.mobile-close{display:block;position:absolute;right:18px;top:35px}.mobile-menu{display:block;color:var(--ink);padding:0;margin-bottom:20px}.content{margin-left:0;padding:25px 18px 50px}.page-header,.detail-title,.section-toolbar{align-items:flex-start;flex-direction:column}.metric-grid,.dashboard-grid,.audit-cards,.form-layout,.overview-grid,.reference-grid{grid-template-columns:1fr}.page-header{margin-bottom:24px}.metric{padding:15px}.form-main{padding:22px}.sticky{position:static}.two-col,.three-col,.capa-grid{grid-template-columns:1fr}.full{grid-column:auto}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh;padding:25px}.stepper{padding:12px}.step{justify-content:center}.tabs{gap:13px;overflow-x:auto}.criterion{grid-template-columns:30px 1fr}.criterion-body{padding:14px}.criterion-meta{flex-direction:column;gap:8px}.execution{grid-template-columns:1fr}.execution>label:first-child{grid-column:auto}.execution-actions{grid-column:auto;flex-wrap:wrap}.inline-form{grid-template-columns:1fr}.audit-meta{grid-template-columns:1fr 1fr}.header-actions{width:100%}.detail-title .header-actions{width:auto}.loading-card,.empty-state,.generate-card{padding:35px 20px}}.calendar-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.calendar-metrics article{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 18px}.calendar-metrics article.alerting{border-color:#efc9c4}.calendar-metrics .icon{width:39px;height:39px;border-radius:9px;display:grid;place-items:center}.calendar-metrics .icon svg{width:19px}.calendar-metrics strong,.calendar-metrics small{display:block}.calendar-metrics strong{font:800 23px Manrope}.calendar-metrics small{font-size:10px;color:var(--muted)}.calendar-layout{display:grid;grid-template-columns:minmax(560px,1.7fr) minmax(290px,.8fr);gap:18px;align-items:start}.calendar-panel{padding:0;overflow:hidden}.calendar-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 18px}.calendar-head h2{text-transform:capitalize;font-size:21px;margin:0}.calendar-controls{display:flex;gap:7px}.calendar-controls button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;place-items:center;cursor:pointer}.calendar-controls svg{width:17px}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-week{background:#f7f9f8;border-block:1px solid var(--line)}.calendar-week span{text-align:center;padding:9px;font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#80928d;font-weight:800}.calendar-day{min-height:86px;border:0;border-right:1px solid #edf1f0;border-bottom:1px solid #edf1f0;background:#fff;padding:9px;display:flex;align-items:flex-start;justify-content:space-between;cursor:pointer}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover,.calendar-day.selected{background:#f0f8f5}.calendar-day.muted{background:#fafbfb;color:#a8b5b2}.calendar-day.today .day-number{background:var(--green);color:#fff}.day-number{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700}.day-events{display:flex;align-items:center;gap:3px;flex-wrap:wrap;justify-content:flex-end;max-width:37px;padding-top:8px}.day-events i,.calendar-legend i{width:7px;height:7px;border-radius:50%;background:#5288a5}.day-events i.capa,.calendar-legend i.capa{background:#d99b35}.day-events i.overdue,.calendar-legend i.late{background:#c74e44}.day-events small{font-size:8px;color:var(--muted)}.calendar-legend{display:flex;gap:20px;padding:14px 24px;color:var(--muted);font-size:9px}.calendar-legend span{display:flex;align-items:center;gap:6px}.calendar-legend i.audit{background:#5288a5}.agenda-panel{padding:22px}.agenda-panel .panel-head{margin-bottom:8px}.agenda-event{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px 3px;border-top:1px solid #edf1f0}.agenda-event:hover{background:#fafcfc}.agenda-event.late{border-left:2px solid var(--coral);padding-left:9px}.agenda-date{width:39px;height:44px;border-radius:8px;background:#e6f0f5;color:#376e8c;display:grid;place-content:center;text-align:center}.agenda-event.capa .agenda-date{background:#fff1d9;color:#94651b}.agenda-event.late .agenda-date{background:#fae6e3;color:#b4453c}.agenda-date strong{font:800 16px Manrope;line-height:1}.agenda-date small{text-transform:uppercase;font-size:8px;margin-top:3px}.agenda-event>div:last-child>span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.agenda-event>div:last-child>span .badge{margin-left:4px}.agenda-event>div:last-child>strong,.agenda-event>div:last-child>small{display:block}.agenda-event>div:last-child>strong{font-size:11px;line-height:1.4;margin:5px 0 3px}.agenda-event>div:last-child>small{font-size:9px;color:var(--muted)}.agenda-empty{text-align:center;color:var(--muted);padding:50px 10px}.agenda-empty svg{width:30px}.agenda-empty p{font-size:11px;margin:8px 0}.audit-dashboard{display:grid;gap:18px}.audit-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.audit-kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px;display:flex;gap:12px;align-items:center}.audit-kpi .icon{width:39px;height:39px;border-radius:9px;display:grid;place-items:center;flex:none}.audit-kpi .icon svg{width:19px}.audit-kpi p{font-size:10px;color:var(--muted);margin:0}.audit-kpi strong{font:800 25px Manrope;line-height:1.25}.audit-kpi small{display:block;font-size:9px;color:#849690}.audit-chart-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.donut-layout{display:flex;align-items:center;gap:32px}.donut{width:142px;height:142px;border-radius:50%;display:grid;place-items:center;position:relative;flex:none}.donut:after{content:"";position:absolute;inset:15px;background:#fff;border-radius:50%}.donut>div{z-index:1;text-align:center}.donut strong,.donut small{display:block}.donut strong{font:800 25px Manrope}.donut small{font-size:9px;color:var(--muted)}.distribution-list{display:grid;gap:9px;flex:1}.distribution-list>div{display:flex;justify-content:space-between;gap:20px;font-size:10px}.distribution-list span{display:flex;align-items:center;gap:7px;color:#5e746e}.result-dot{width:8px;height:8px;border-radius:50%;background:#9eaca9}.result-dot.conform{background:#3b947f}.result-dot.partially_conform{background:#dc9635}.result-dot.non_conform{background:#cb4d42}.result-dot.not_applicable{background:#7d91a0}.result-dot.not_assessed{background:#c6d0cd}.audit-risk-bars{margin-top:8px}.mini-empty{text-align:center;color:var(--muted);padding:25px}.mini-empty svg{width:30px;color:#9bb0ab}.mini-empty p{font-size:11px;margin:8px 0}.audit-action-table{margin-bottom:4px}@media(max-width:1100px){.calendar-layout{grid-template-columns:1fr}.audit-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.calendar-metrics,.audit-kpi-grid,.audit-chart-grid{grid-template-columns:1fr}.calendar-layout{display:block}.agenda-panel{margin-top:18px}.calendar-day{min-height:56px;padding:4px}.day-events{max-width:22px}.calendar-legend{gap:10px;flex-wrap:wrap}.donut-layout{align-items:flex-start;gap:20px}.donut{width:110px;height:110px}.calendar-head{padding:18px}.calendar-panel{overflow-x:auto}.calendar-week,.calendar-grid{min-width:560px}}.audit-type-field{margin-bottom:20px}.field-label{font-size:11px;font-weight:700;display:block;margin-bottom:8px}.field-label small{font-weight:400;color:var(--muted);display:inline;margin-left:5px}.audit-type-options{display:grid;grid-template-columns:1fr;gap:8px}.audit-type-choice{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;padding:10px 11px;margin:0;background:#fbfcfc;cursor:pointer;font-size:12px;font-weight:600}.audit-type-choice:hover{border-color:#9dc4bb;background:#f7fbfa}.audit-type-choice input{display:none}.audit-type-choice .check-ui{width:18px;height:18px;border:1px solid #b8cac6;border-radius:4px;display:grid;place-items:center;color:transparent;flex:none}.audit-type-choice input:checked+.check-ui{background:var(--green);border-color:var(--green);color:#fff}.audit-type-choice:has(input:checked){border-color:#8dbeb3;background:#f0f8f5}@media(max-width:760px){.audit-type-options{grid-template-columns:1fr}.field-label small{display:block;margin:3px 0 0}}.custom-audit-type{margin:12px 0 0}.custom-audit-type input{background:#fff;border-color:#9dc4bb}.use-case-field{margin-bottom:20px}.use-case-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.use-case-heading label{margin:0}.use-case-field>small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.prompt-launch{border:0;background:#efebff;color:#6551a4;border-radius:7px;padding:7px 10px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;cursor:pointer}.prompt-launch:hover{background:#e5defd}.prompt-overlay{position:fixed;inset:0;background:#0b231f9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;z-index:200}.prompt-dialog{width:min(760px,100%);height:min(760px,calc(100vh - 40px));background:#fff;border-radius:18px;box-shadow:0 25px 80px #09231e52;overflow:hidden;display:flex;flex-direction:column}.prompt-head{display:flex;align-items:center;gap:13px;padding:20px 22px 16px}.prompt-head .eyebrow{margin:0 0 3px}.prompt-head h2{font-size:19px;margin:0}.prompt-bot{width:42px;height:42px;border-radius:11px;background:#e9e3ff;color:#6551a4;display:grid;place-items:center;flex:none}.prompt-bot svg{width:21px}.prompt-close{margin-left:auto;border:0;background:#f0f4f3;color:#60756f;width:33px;height:33px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.prompt-close svg{width:17px}.prompt-progress{height:3px;background:#eaf0ee}.prompt-progress i{display:block;height:100%;background:linear-gradient(90deg,#208474,#6d5ab0);transition:width .3s}.prompt-chat{flex:1;overflow-y:auto;background:#f7faf9;padding:22px;scroll-behavior:smooth}.chat-message{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px}.chat-message p{padding:10px 13px;border-radius:5px 13px 13px;background:#fff;border:1px solid #e2eae7;box-shadow:0 2px 8px #143c350a;font-size:12px;line-height:1.55;margin:0;max-width:78%;white-space:pre-wrap}.chat-message.user{justify-content:flex-end}.chat-message.user p{background:var(--green);border-color:var(--green);color:#fff;border-radius:13px 5px 13px 13px}.chat-avatar{width:27px;height:27px;border-radius:8px;background:#e9e3ff;color:#6551a4;display:grid;place-items:center;flex:none}.chat-avatar svg{width:13px}.prompt-compose{padding:15px 20px 18px;border-top:1px solid var(--line);background:#fff}.prompt-suggestions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.prompt-suggestions button{border:1px solid #c9dbd6;background:#f7fbfa;color:#326c61;border-radius:15px;padding:5px 9px;font-size:9px;cursor:pointer}.prompt-suggestions button:hover{background:var(--pale)}.prompt-input{display:grid;grid-template-columns:1fr 42px;gap:8px;align-items:end}.prompt-input textarea{margin:0;min-height:58px;max-height:120px}.prompt-input button{height:42px;border:0;border-radius:9px;background:var(--green);color:#fff;display:grid;place-items:center;cursor:pointer}.prompt-input button:disabled{opacity:.4;cursor:not-allowed}.prompt-input svg{width:17px}.prompt-compose>small{display:block;color:#91a19d;font-size:8px;margin-top:6px}.prompt-result{background:#fff;border:1px solid #d6e4e0;border-radius:12px;padding:15px;margin-top:18px}.prompt-result>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.prompt-result>div span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--green)}.prompt-result>div span svg{width:15px}.prompt-result>div small{font-size:9px;color:var(--muted)}.prompt-result textarea{margin:0;background:#fbfcfc;line-height:1.5;font-size:11px}.prompt-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 20px;border-top:1px solid var(--line)}.prompt-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.prompt-review label{font-size:11px;font-weight:700}.prompt-review textarea{margin-top:5px;resize:vertical}.prompt-review small{display:block;font-size:9px;color:var(--muted);font-weight:400}@media(max-width:760px){.use-case-heading{align-items:flex-start;flex-direction:column}.prompt-overlay{padding:0}.prompt-dialog{height:100vh;max-height:none;border-radius:0}.prompt-head,.prompt-chat{padding:15px}.chat-message p{max-width:88%}.prompt-result>div{align-items:flex-start;flex-direction:column;gap:4px}.prompt-review{grid-template-columns:1fr}.prompt-actions{align-items:stretch;flex-direction:column-reverse}.prompt-actions .btn{width:100%}}.prompt-enhancing{background:#fff;border:1px solid #dcd5f4;border-radius:12px;padding:28px;text-align:center;color:#6551a4;margin-top:18px}.prompt-enhancing svg{width:27px;height:27px;margin-bottom:8px}.prompt-enhancing strong,.prompt-enhancing small{display:block}.prompt-enhancing strong{font-size:12px}.prompt-enhancing small{font-size:9px;color:var(--muted);margin-top:4px}.prompt-model-note{background:#fff5df;color:#825f1e;border-radius:7px;padding:8px 10px;font-size:9px;line-height:1.45;margin:0 0 10px}.prompt-actions>div{display:flex;gap:8px}@media(max-width:760px){.prompt-actions>div{flex-direction:column}}.criterion-requirement>small,.criterion-method>small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:8px;color:#718680;font-weight:800;margin-top:10px}.criterion-requirement h3,.criterion-method h3{font-size:14px;line-height:1.5;margin:5px 0 0}.criterion-method{border-top:1px solid #e7eeec;margin-top:12px;padding-top:2px}.criterion-meta{display:grid;grid-template-columns:1fr;gap:12px;margin:14px 0 12px}.criterion-meta>div{background:#f7f9f8;border:1px solid #e7eeec;border-radius:8px;padding:11px 12px}.criterion-meta>div small{letter-spacing:.06em;color:#718680;margin-bottom:5px}.criterion-meta>div p{font-size:11px;line-height:1.55;margin:0;color:#38544e}@media(max-width:760px){.criterion-meta{grid-template-columns:1fr;gap:8px}}.manual-criterion-form{margin-bottom:18px}.manual-criterion-form h2{font-size:18px;margin-bottom:16px}.manual-criterion-form .inline-actions{margin-top:16px}.admin-warning{display:flex;gap:10px;align-items:center;background:#fff3e8;border:1px solid #efd0b2;color:#86501e;border-radius:10px;padding:12px 15px;margin-bottom:18px;font-size:11px}.admin-warning strong{text-transform:uppercase;letter-spacing:.08em}.admin-tabs button{display:flex;align-items:center;gap:6px}.admin-user-form{display:grid;grid-template-columns:1.2fr 1.4fr 1.2fr 1fr auto;gap:12px;align-items:end;margin-bottom:18px}.admin-user-form label{margin:0}.admin-resource-list{display:grid;gap:10px}.admin-resource{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.admin-resource h2{font-size:15px;margin:6px 0 3px}.admin-resource p{font-size:11px;color:var(--muted);margin:0}.admin-resource-actions{display:flex;align-items:center;gap:8px;flex:none}.danger-button{color:#ad352d!important;border-color:#e8bbb7!important;background:#fff7f6!important}.file-btn.disabled{opacity:.55;pointer-events:none}.establishment-filter{max-width:360px;margin-left:auto}.establishment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.establishment-card{padding:20px}.establishment-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.establishment-card h2{font-size:18px;margin:6px 0}.establishment-card p,.establishment-admin span{font-size:11px;color:var(--muted)}.establishment-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.establishment-stats span{background:#f6f9f8;border-radius:8px;padding:10px;font-size:9px;color:var(--muted)}.establishment-stats strong{display:block;color:var(--ink);font-size:18px}.establishment-theme{margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff8c;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.establishment-theme select{margin-top:7px;text-transform:none;letter-spacing:0}.establishment-admin{border-top:1px solid var(--line);padding:13px 0;display:flex;flex-direction:column;gap:3px}.establishment-admin small{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:800}.establishment-form{padding:25px;margin-bottom:18px}.admin-replacement{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr auto auto;gap:10px;align-items:end;margin-bottom:18px}.admin-replacement label{margin:0}.admin-replacement h2{font-size:15px;margin:0}.admin-replacement p{font-size:10px;color:var(--muted);margin:5px 0 0}@media(max-width:1100px){.admin-user-form{grid-template-columns:1fr 1fr}.admin-user-form .btn{grid-column:1/-1}}@media(max-width:760px){.admin-user-form{grid-template-columns:1fr}.admin-resource{align-items:flex-start;flex-direction:column}.admin-resource-actions{width:100%}.admin-resource-actions .btn{flex:1}.admin-warning{align-items:flex-start;flex-direction:column}}@media(max-width:1000px){.establishment-grid{grid-template-columns:1fr}.admin-replacement{grid-template-columns:1fr 1fr}}@media(max-width:760px){.establishment-stats,.admin-replacement{grid-template-columns:1fr}.establishment-filter{max-width:none;margin-left:0}}.qr-dialog{width:min(440px,calc(100vw - 30px));position:relative;text-align:center;padding:30px}.qr-dialog .prompt-close{position:absolute;right:16px;top:16px}.qr-dialog h2{font-size:22px;margin:5px 0 8px}.qr-dialog>p:not(.eyebrow){font-size:12px;line-height:1.55;color:var(--muted)}.qr-dialog img{display:block;width:min(280px,80vw);height:auto;margin:18px auto;border:10px solid white;box-shadow:0 3px 18px #143c351f}.qr-dialog code{display:block;overflow-wrap:anywhere;background:#f3f7f6;border-radius:7px;padding:9px;font-size:9px;margin-bottom:16px}.qr-dialog .header-actions{justify-content:center}.scan-page{min-height:70vh;display:grid;place-items:center}.scan-card{width:min(520px,100%);text-align:center;padding:45px}.scan-card h1{font-size:24px}.scan-icon{width:58px;height:58px;border-radius:15px;background:var(--pale);color:var(--green);display:grid;place-items:center;margin:0 auto 18px}.scan-progress{color:var(--muted);font-size:12px}.scan-progress svg{color:var(--green);margin-bottom:8px}.scan-description{margin:4px auto 18px;max-width:440px}.guest-scope{display:flex;align-items:center;gap:9px;padding:11px 13px;margin:18px 0;background:#e8f5f1;color:#236c5e;border-radius:8px;text-align:left;font-size:12px;font-weight:700}.guest-auth-form{text-align:left;margin-top:20px}.guest-auth-form label{margin-bottom:15px}.evidence-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.evidence-file{border:1px solid #cbded8;background:#eff7f4;color:#246b5d;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700;cursor:pointer;max-width:100%;overflow-wrap:anywhere;text-align:left}.evidence-file:hover{background:#dff0e9}.finding-evidence{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.finding-evidence>strong{font-size:11px;color:#49665e}.evidence-overlay{position:fixed;inset:0;background:#0e27229e;display:grid;place-items:center;padding:18px;z-index:100}.evidence-dialog{background:#fff;border-radius:14px;box-shadow:0 24px 80px #0000003d;width:min(1040px,100%);height:min(88vh,850px);display:flex;flex-direction:column;overflow:hidden}.evidence-dialog-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.evidence-dialog-head .eyebrow{margin-bottom:4px}.evidence-dialog-head h2{font-size:18px;margin:0;overflow-wrap:anywhere}.evidence-close{border:0;background:none;color:#536b65;cursor:pointer;padding:5px}.evidence-dialog-body{flex:1;min-height:0;overflow:auto;padding:18px 22px}.evidence-loading{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.evidence-pdf{width:100%;height:100%;min-height:520px;border:0}.evidence-image{display:block;max-width:100%;max-height:100%;object-fit:contain;margin:auto}.evidence-document{max-width:820px;margin:auto;font-size:14px;line-height:1.6;white-space:pre-wrap}.evidence-document p{margin:0 0 12px}.evidence-spreadsheet section{margin-bottom:25px}.evidence-spreadsheet h3{font-size:15px}.evidence-table-wrap{max-width:100%;overflow:auto;margin:12px 0 18px;border:1px solid var(--line)}.evidence-table-wrap table{width:auto;min-width:100%;font-size:12px}.evidence-table-wrap td{white-space:pre-wrap;min-width:100px;max-width:340px;padding:7px 10px;vertical-align:top;border:1px solid #e5eeeb}.evidence-truncated{font-size:11px;color:#87631a;background:#fff5df;padding:8px 10px;border-radius:6px}@media(max-width:760px){.evidence-dialog{height:94vh}.evidence-dialog-head{padding:14px;align-items:center}.evidence-dialog-head h2{font-size:14px}.evidence-dialog-body{padding:12px}.evidence-pdf{min-height:450px}}.web-search-toggle{max-width:420px;margin:16px auto;text-align:left}.web-source-link{display:inline-block;margin-top:7px;color:#236c60;text-decoration:underline;overflow-wrap:anywhere}.web-source-link:hover{color:#13493f}.catalog-form{margin-bottom:18px}.catalog-form .inline-actions{margin-top:14px}.catalog-search{display:block;max-width:440px;margin:20px 0}.catalog-reference-list{display:grid;gap:10px}.catalog-reference-card{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.catalog-reference-card h3{font-size:14px;line-height:1.45;margin:4px 0 7px}.catalog-reference-card p{font-size:11px;color:var(--muted);margin:0 0 5px}.catalog-reference-card small{display:block;font-size:10px;color:var(--muted);line-height:1.5}.catalog-reference-card a{font-size:11px;color:var(--green2);text-decoration:underline}.catalog-reference-card>div>div{margin-top:8px}.catalog-reference-card>button{flex:none}@media(max-width:760px){.catalog-reference-card{flex-direction:column}}.brand .brand-credit{font-size:8px;line-height:1.3;margin-top:4px;color:#a9c9c2}.sidebar-credit{padding-top:9px;border-top:1px solid rgba(169,201,194,.2);font-size:9px!important}.product-credit,.detail-title .product-credit,.login-home-brand .product-credit,.guest-home-brand .product-credit,.login-card .product-credit,.scan-card .product-credit{display:inline-block;margin:15px 0 0;padding:9px 14px;border:0;border-radius:8px;background:var(--pale);color:var(--green);font-size:16px;font-weight:800;line-height:1.35;letter-spacing:.01em;text-align:left;text-transform:none}.app-credit{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:55px;padding-top:18px;border-top:1px solid var(--line);color:#819690;font-size:10px;text-align:center}.trust-line{flex-wrap:wrap}.trust-line .product-credit{margin-top:2px}.login-credit,.scan-credit{text-align:center}.home-page .page-header h1{font-size:clamp(52px,6vw,78px);line-height:.98}.login-story .brand strong{font-size:32px}.login-home-brand{margin-bottom:34px;padding-bottom:24px;border-bottom:1px solid var(--line)}.login-home-brand strong{display:block;color:var(--green);font:800 clamp(38px,4vw,52px)/1 Manrope,sans-serif;letter-spacing:-.045em}.guest-home-brand{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.guest-home-brand strong{display:block;color:var(--green);font:800 clamp(38px,6vw,54px)/1 Manrope,sans-serif;letter-spacing:-.045em}@media(max-width:760px){.home-page .page-header h1{font-size:48px}.product-credit,.detail-title .product-credit,.login-home-brand .product-credit,.guest-home-brand .product-credit,.login-card .product-credit,.scan-card .product-credit{font-size:14px}.login-home-brand strong,.guest-home-brand strong{font-size:42px}}.grid-save-actions{display:flex;justify-content:flex-end;padding:20px 0}.evidence-item{display:inline-flex;align-items:stretch;max-width:100%;padding:0!important;background:transparent!important}.evidence-item .evidence-file{border-radius:6px 0 0 6px}.evidence-remove{display:grid;place-items:center;border:1px solid #e2b9b5;border-left:0;border-radius:0 6px 6px 0;background:#fff6f5;color:#ae4138;padding:5px 7px;cursor:pointer}.evidence-remove:hover{background:#fbe4e1}.section-carousel{margin:0 0 18px;scroll-margin-top:20px}.section-tabs{display:flex;gap:9px;overflow-x:auto;padding:3px 2px 11px;scroll-snap-type:x proximity;scrollbar-width:thin}.section-tab{min-width:220px;max-width:270px;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #d7e2df;border-radius:11px;background:#fff;padding:11px 12px;cursor:pointer;scroll-snap-align:start;box-shadow:0 2px 8px #143c3508}.section-tab:hover{border-color:#94beb5;transform:translateY(-1px)}.section-tab>span{width:29px;height:29px;border-radius:8px;background:#edf3f1;color:#58736c;display:grid;place-items:center;font:800 11px Manrope;flex:none}.section-tab div{min-width:0}.section-tab strong,.section-tab small{display:block}.section-tab strong{font-size:10px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-tab small{font-size:8px;color:var(--muted);margin-top:3px}.section-tab.active{border-color:var(--green);background:#eff8f5;box-shadow:0 0 0 2px #2084741a}.section-tab.active>span{background:var(--green);color:#fff}.section-tab.complete:not(.active)>span{background:#dff2e9;color:#276d5c}.section-current{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;background:linear-gradient(115deg,#123d37,#246b60);border-radius:13px;color:#fff;box-shadow:0 8px 24px #123d3724}.section-current p{margin:0 0 5px;text-transform:uppercase;letter-spacing:.1em;color:#8fd0c3;font-size:9px;font-weight:800}.section-current h2{margin:0;font-size:20px;color:#fff}.section-current small{display:block;margin-top:6px;color:#c4ded8;font-size:10px}.section-current>strong{flex:none;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:7px 11px;font-size:10px}.section-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:20px 0}.section-navigation>span{text-align:center;color:var(--muted);font-size:10px;font-weight:800}.section-navigation>div{display:flex;justify-content:flex-end;gap:9px}.section-navigation>.btn:first-child{justify-self:start}@media(max-width:760px){.section-tab{min-width:190px}.section-current{align-items:flex-start;padding:17px}.section-current h2{font-size:17px}.section-navigation{grid-template-columns:1fr 1fr}.section-navigation>span{display:none}.section-navigation>div{display:contents}.section-navigation .btn{width:100%}.section-navigation>div .btn.primary{grid-column:1/-1;grid-row:2}.section-navigation>div .btn.ghost{grid-column:2;grid-row:1}}:root{--ink:#17231f;--muted:#65736e;--line:#cfd6ce;--green:#17231f;--green2:#317463;--pale:#efffd0;--cream:#f7f4ea;--coral:#ff876f;--amber:#d7a21f;--blue:#7667a8;--acid:#d9ff75;--peach:#ff9b7a;--lilac:#d8ccff;--shadow:7px 7px 0 rgba(23,35,31,.95)}body{background:var(--cream);color:var(--ink)}.shell{background:radial-gradient(circle at 93% 2%,rgba(216,204,255,.45),transparent 22%),var(--cream)}.sidebar{width:272px;padding:25px 18px 20px;background:var(--ink);border-right:2px solid var(--ink)}.content{margin-left:272px;padding-top:52px}.sidebar .brand{margin:0 7px 38px}.sidebar .brand-mark{border-radius:50%;background:var(--acid);color:var(--ink);box-shadow:4px 4px #496157}.sidebar .brand strong{font-size:19px;letter-spacing:-.04em}.sidebar .brand small{color:#9fb0aa}.nav-label{margin:0 12px 10px;color:#71837d;font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.sidebar nav{gap:4px}.sidebar nav a{position:relative;border:1px solid transparent;border-radius:4px;padding:11px 12px;color:#b9c6c2}.sidebar nav a:hover{background:#26352f;color:#fff}.sidebar nav a.router-link-active{background:var(--acid);color:var(--ink);border-color:var(--acid);box-shadow:4px 4px #5f735e}.sidebar nav a.router-link-active:after{content:"";position:absolute;right:10px;width:6px;height:6px;border-radius:50%;background:var(--ink)}.human-note{border:1px solid #53615c;border-radius:4px;background:#242f2b;box-shadow:4px 4px #d9ff752e}.human-note span{color:var(--acid)}.human-note p{color:#b8c4c0}.profile{border-color:#46534e}.avatar{background:var(--peach);border:1px solid var(--acid);color:var(--ink)}.page-header{align-items:flex-start;margin-bottom:38px;padding-bottom:25px;border-bottom:2px solid var(--ink)}.page-header h1,.detail-title h1{font-size:clamp(37px,4vw,58px);line-height:.98;letter-spacing:-.06em;color:var(--ink);max-width:850px}.home-page .page-header h1{font-size:clamp(50px,6vw,80px)}.eyebrow{color:#317463;font-size:9px;letter-spacing:.17em}.subtitle{font-size:13px;line-height:1.6}.page-credit.product-credit{display:none}.btn{min-height:39px;border:2px solid var(--ink);border-radius:4px;background:#fff;padding:9px 14px;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--acid)}.btn.primary:hover{box-shadow:6px 6px 0 var(--acid)}.btn.ghost{background:var(--cream)}.btn.ai-btn,.prompt-launch{background:var(--lilac);border-color:var(--ink);color:var(--ink)}.danger-button{border-width:2px!important}.panel,.metric,.audit-card,.reference-card,.establishment-card,.calendar-metrics article,.criterion,.section-tab,.loading-card,.empty-state,.generate-card{border:2px solid var(--ink);border-radius:4px;box-shadow:5px 5px 0 var(--ink);background:#fff}.panel{padding:25px}.dashboard-grid .panel:hover,.audit-card:hover,.reference-card:hover,.establishment-card:hover{border-color:var(--ink);box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.metric-grid{gap:14px;margin-bottom:24px}.metric{min-height:118px;padding:20px;align-items:flex-start}.metric:nth-child(1){background:#efffd0}.metric:nth-child(2){background:#fff0ea}.metric:nth-child(3){background:#fff7d8}.metric:nth-child(4){background:#eee9ff}.metric .icon{border:1px solid var(--ink);border-radius:50%;background:#fff!important;color:var(--ink)!important}.metric strong{font-size:31px;letter-spacing:-.05em}.metric p{color:#44514c;font-weight:700}.metric small{color:#66736e}.dashboard-grid{gap:22px;margin-bottom:24px}.panel-head{border-bottom:1px solid var(--line);padding-bottom:16px}.table-panel{padding:0}.table-panel .panel-head{padding:23px 24px 17px}.table-panel,.calendar-panel{overflow:hidden}th{background:var(--acid);color:var(--ink);border-bottom:2px solid var(--ink);font-weight:900}td{border-top:1px solid var(--line)}tbody tr:hover{background:#f3f7ef}.track{height:10px;border:1px solid #bdc7bf;background:#f5f4ed}.attention-num{border:1px solid var(--ink);border-radius:2px}.attention-num.critical{background:var(--peach);color:var(--ink)}.attention-num.high{background:#ffd978;color:var(--ink)}.attention-num.neutral{background:var(--lilac);color:var(--ink)}.badge{border:1px solid currentColor;border-radius:3px;padding:5px 8px}.badge-critical,.badge-non-conform,.badge-overdue{background:#ffd7cf;color:#8b2e27}.badge-medium,.badge-in-progress,.badge-awaiting-verification,.badge-evidence-submitted{background:#fff0a8;color:#675211}.badge-low,.badge-conform,.badge-closed,.badge-completed,.badge-approved{background:#ddf7b2;color:#31582d}.badge-checklist-review,.badge-checklist-approved,.badge-assigned,.badge-ai{background:#e6ddff;color:#57458a}.toolbar{gap:12px}.search{border:2px solid var(--ink);border-radius:4px;background:#fff;box-shadow:3px 3px 0 var(--ink)}input,textarea,select{border:1.5px solid #aebbb4;border-radius:3px;background:#fff;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--acid)}label{font-size:10px;letter-spacing:.02em}.check-card,.audit-type-choice{border:1.5px solid #aebbb4;border-radius:3px;background:#fff}.check-card:has(input:checked),.audit-type-choice:has(input:checked){border-color:var(--ink);background:var(--pale)}.audit-cards{gap:20px}.audit-card{padding:23px}.audit-card:nth-child(3n+2){background:#fff8db}.audit-card:nth-child(3n+3){background:#eee9ff}.audit-card h2{font-size:19px}.card-foot{border-radius:0;background:#ffffff8c;border-top:1px solid var(--ink)}.section-title>span{border:1px solid var(--ink);background:var(--acid);color:var(--ink)}.form-main{padding:34px}.sticky{top:24px}.alert{border:1px solid currentColor;border-radius:3px}.tabs{border-bottom:2px solid var(--ink)}.tabs button.active{color:var(--ink)}.tabs button.active:after{height:4px;background:var(--acid);border:1px solid var(--ink);bottom:-2px}.stepper{border:2px solid var(--ink);border-radius:4px;box-shadow:4px 4px 0 var(--ink)}.step.done span{background:var(--ink)}.step.current span{box-shadow:0 0 0 4px var(--acid);color:var(--ink)}.criterion{overflow:visible}.criterion-num{background:var(--acid);border-right:1px solid var(--ink);color:var(--ink)}.origin{border:1px solid currentColor}.origin.ai{background:var(--lilac);color:#4f3e83}.origin.human{background:var(--pale);color:#2d5b48}.criterion-meta>div,.capa-grid>div{border:1px solid #bfc9c2;border-radius:3px;background:#faf9f3}.section-current{border:2px solid var(--ink);border-radius:4px;background:var(--ink);box-shadow:7px 7px 0 var(--acid)}.section-tab.active{border-color:var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--ink)}.section-tab.active>span{background:var(--ink)}.calendar-metrics article:nth-child(1){background:var(--pale)}.calendar-metrics article:nth-child(2){background:#fff0ea}.calendar-metrics article:nth-child(3){background:#eee9ff}.calendar-controls button{border:2px solid var(--ink);border-radius:3px}.calendar-week{background:var(--acid);border-color:var(--ink)}.calendar-day{border-color:#cdd4cd}.calendar-day:hover,.calendar-day.selected{background:var(--pale)}.calendar-day.today .day-number{background:var(--ink)}.admin-tabs{background:#fff}.admin-warning{border:2px solid #986524;border-radius:4px;background:#fff0c5}.establishment-card:nth-child(2n){background:#eee9ff}.establishment-card:nth-child(odd){background:#efffd0}.establishment-stats span{border:1px solid #bdc7bf;border-radius:3px;background:#ffffffb3}.prompt-overlay,.evidence-overlay{background:#101b17b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.prompt-dialog,.evidence-dialog{border:2px solid var(--ink);border-radius:5px;box-shadow:12px 12px 0 var(--ink)}.prompt-head,.evidence-dialog-head{background:var(--cream);border-bottom:2px solid var(--ink)}.prompt-bot,.ai-orb{background:var(--lilac);color:var(--ink);border:1px solid var(--ink)}.prompt-progress i{background:linear-gradient(90deg,var(--peach),var(--acid))}.chat-message p{border:1px solid var(--ink);border-radius:3px 12px 12px}.chat-message.user p{background:var(--ink);border-color:var(--ink)}.login-page{background:var(--cream)}.login-story{background:var(--ink)}.login-story:after{border-color:#d9ff7559;box-shadow:0 0 0 80px #d9ff7512,0 0 0 160px #d8ccff0a}.brand.light .brand-mark{border-radius:50%;background:var(--acid);color:var(--ink)}.eyebrow.mint{color:var(--acid)}.story-copy h1{font-size:clamp(45px,5.5vw,76px);line-height:.95}.trust-line{color:#c3cec9;border-color:#53615c}.login-panel{background:radial-gradient(circle at 100% 0,#eee9ff,transparent 35%),var(--cream)}.login-card{background:#fff;border:2px solid var(--ink);padding:34px;box-shadow:10px 10px 0 var(--peach)}.login-story .product-credit,.login-card .product-credit,.login-home-brand .product-credit{display:none}.login-home-brand strong{color:var(--ink)}.app-credit{border-top:2px solid var(--ink)}.app-credit .product-credit{font-size:10px;background:transparent;padding:0;margin-top:3px;color:var(--muted)}:focus-visible{outline:3px solid var(--peach);outline-offset:3px}@media(max-width:1100px){.sidebar{width:245px}.content{margin-left:245px;padding-inline:30px}.metric{min-height:105px}.page-header h1,.detail-title h1{font-size:42px}}@media(max-width:760px){.sidebar{width:272px}.content{margin-left:0;padding:28px 18px 55px}.page-header{padding-bottom:20px}.page-header h1,.detail-title h1,.home-page .page-header h1{font-size:40px}.panel,.metric,.audit-card,.reference-card,.establishment-card{box-shadow:4px 4px 0 var(--ink)}.login-card{padding:27px 22px;box-shadow:7px 7px 0 var(--peach)}.mobile-menu{width:40px;height:40px;border:2px solid var(--ink);background:var(--acid);box-shadow:3px 3px 0 var(--ink);margin-bottom:26px}.prompt-dialog,.evidence-dialog{box-shadow:none;border-width:0}.landing-page .product-credit{display:initial}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sidebar-theme-switcher{--theme-surface:#26352f;--theme-text:#eef5f1;--theme-shadow:#596c64;width:calc(100% - 14px);margin:-23px 7px 27px}.sidebar-theme-switcher select{flex:1;min-width:0}.public-theme-switcher{position:fixed;right:18px;bottom:18px;z-index:300;--theme-surface:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=studio]{color-scheme:light;--tone-1:#efffd0;--tone-2:#fff0ea;--tone-3:#fff7d8;--tone-4:#eee9ff}html[data-theme=clinical]{color-scheme:light;--ink:#143c35;--muted:#63766f;--line:#d5ddd9;--green:#143c35;--green2:#567d73;--pale:#e3ece8;--cream:#f4f1e8;--coral:#c96f56;--amber:#b48a44;--blue:#536f82;--acid:#b8cfc7;--peach:#d9a18f;--lilac:#cdd7dc;--tone-1:#e5efeb;--tone-2:#f3e4de;--tone-3:#f1eadc;--tone-4:#e5eaed;--shadow:0 12px 32px rgba(20,60,53,.09)}html[data-theme=institutional]{color-scheme:light;--ink:#172b4d;--muted:#65738a;--line:#ced8e5;--green:#172b4d;--green2:#286c9d;--pale:#e1f2ff;--cream:#f3f7fb;--coral:#e17055;--amber:#c58a22;--blue:#286c9d;--acid:#a8d8ff;--peach:#ffcf72;--lilac:#d9d7ff;--tone-1:#dff2ff;--tone-2:#fff0d2;--tone-3:#e5ecff;--tone-4:#e9e4ff;--shadow:6px 6px 0 #172b4d}html[data-theme=plum]{color-scheme:light;--ink:#3d263f;--muted:#756574;--line:#ddd1dc;--green:#3d263f;--green2:#7b477f;--pale:#f2e3f3;--cream:#fbf5ef;--coral:#d76d65;--amber:#c58235;--blue:#76598d;--acid:#e8c7ed;--peach:#f4a261;--lilac:#d9c8eb;--tone-1:#f3e2f5;--tone-2:#ffe7d3;--tone-3:#fff0cf;--tone-4:#e8ddf3;--shadow:7px 7px 0 #3d263f}html:not([data-theme=studio]) .shell{background:radial-gradient(circle at 93% 2%,var(--tone-4),transparent 24%),var(--cream)}html:not([data-theme=studio]) .metric:nth-child(1),html:not([data-theme=studio]) .calendar-metrics article:nth-child(1),html:not([data-theme=studio]) .establishment-card:nth-child(odd){background:var(--tone-1)}html:not([data-theme=studio]) .metric:nth-child(2),html:not([data-theme=studio]) .calendar-metrics article:nth-child(2){background:var(--tone-2)}html:not([data-theme=studio]) .metric:nth-child(3),html:not([data-theme=studio]) .calendar-metrics article:nth-child(3){background:var(--tone-3)}html:not([data-theme=studio]) .metric:nth-child(4),html:not([data-theme=studio]) .establishment-card:nth-child(2n){background:var(--tone-4)}html:not([data-theme=studio]) .audit-card:nth-child(3n+2){background:var(--tone-3)}html:not([data-theme=studio]) .audit-card:nth-child(3n+3){background:var(--tone-4)}html[data-theme=clinical] .sidebar{background:#143c35}html[data-theme=clinical] .sidebar nav a.router-link-active{background:#dce8e4;border-color:#dce8e4;box-shadow:none}html[data-theme=clinical] .sidebar .brand-mark{background:#dce8e4;box-shadow:none}html[data-theme=clinical] .sidebar-theme-switcher{--theme-surface:#214b44;--theme-shadow:transparent}html[data-theme=clinical] .panel,html[data-theme=clinical] .metric,html[data-theme=clinical] .audit-card,html[data-theme=clinical] .reference-card,html[data-theme=clinical] .establishment-card,html[data-theme=clinical] .calendar-metrics article,html[data-theme=clinical] .criterion,html[data-theme=clinical] .section-tab,html[data-theme=clinical] .loading-card,html[data-theme=clinical] .empty-state,html[data-theme=clinical] .generate-card{border:1px solid #c9d4cf;border-radius:12px;box-shadow:0 10px 30px #143c3514}html[data-theme=clinical] .btn{border-width:1px;border-radius:8px}html[data-theme=clinical] .btn:hover{box-shadow:0 7px 18px #143c3524}html[data-theme=clinical] .btn.primary{box-shadow:0 7px 16px #143c352e}html[data-theme=clinical] .search,html[data-theme=clinical] .stepper{border-width:1px;border-radius:10px;box-shadow:0 7px 20px #143c3512}html[data-theme=clinical] input,html[data-theme=clinical] textarea,html[data-theme=clinical] select{border-width:1px;border-radius:7px}html[data-theme=institutional] .sidebar{background:#172b4d}html[data-theme=institutional] .sidebar nav a.router-link-active{background:#a8d8ff;border-color:#a8d8ff;box-shadow:4px 4px #496c8b}html[data-theme=institutional] .sidebar .brand-mark{background:#a8d8ff;color:#172b4d}html[data-theme=institutional] .sidebar-theme-switcher{--theme-surface:#243b61;--theme-shadow:#4c6d8e}html[data-theme=institutional] .btn.primary{box-shadow:4px 4px #a8d8ff}html[data-theme=institutional] .section-current{box-shadow:7px 7px #a8d8ff}html[data-theme=plum] .sidebar{background:#3d263f}html[data-theme=plum] .sidebar nav a:hover{background:#513553}html[data-theme=plum] .sidebar nav a.router-link-active{background:#e8c7ed;border-color:#e8c7ed;box-shadow:4px 4px #7a567d}html[data-theme=plum] .sidebar .brand-mark{background:#e8c7ed;color:#3d263f}html[data-theme=plum] .sidebar-theme-switcher{--theme-surface:#513553;--theme-shadow:#7a567d}html[data-theme=plum] .btn.primary{box-shadow:4px 4px #e8c7ed}html[data-theme=plum] .section-current{box-shadow:7px 7px #e8c7ed}html[data-theme=clinical] .landing-page{--navy:#143c35;--deep:#143c35;--teal:#567d73;--mint:#e3ece8;--acid:#b8cfc7;--peach:#d9a18f;--lilac:#cdd7dc;background:#f4f1e8;color:#143c35}html[data-theme=institutional] .landing-page{--navy:#172b4d;--deep:#172b4d;--teal:#286c9d;--mint:#e1f2ff;--acid:#a8d8ff;--peach:#ffcf72;--lilac:#d9d7ff;background:#f3f7fb;color:#172b4d}html[data-theme=plum] .landing-page{--navy:#3d263f;--deep:#3d263f;--teal:#7b477f;--mint:#f2e3f3;--acid:#e8c7ed;--peach:#f4a261;--lilac:#d9c8eb;background:#fbf5ef;color:#3d263f}html:not([data-theme=studio]) .landing-page .announcement,html:not([data-theme=studio]) .landing-page .workflow-section{background:var(--navy)}html:not([data-theme=studio]) .landing-page .signal-strip,html:not([data-theme=studio]) .landing-page .landing-cta{background:var(--acid)}html:not([data-theme=studio]) .landing-page .governance-visual{background:var(--lilac)}html:not([data-theme=studio]) .landing-page .product-preview{box-shadow:14px 14px 0 var(--peach),0 38px 80px #15433a1f}html[data-theme=clinical] .landing-page .landing-nav{border-radius:12px}html[data-theme=clinical] .landing-page .product-preview,html[data-theme=clinical] .landing-page .capability-grid article,html[data-theme=clinical] .landing-page .governance-visual,html[data-theme=clinical] .landing-page .landing-cta{border-width:1px;border-radius:12px;box-shadow:0 18px 48px #143c351f}html[data-theme=clinical] .login-story{background:#143c35}html[data-theme=institutional] .login-story{background:#172b4d}html[data-theme=plum] .login-story{background:#3d263f}@media(max-width:760px){.public-theme-switcher{right:10px;bottom:10px}.sidebar-theme-switcher{margin-bottom:24px}}html[data-theme=editorial]{color-scheme:light;--ink:#20211e;--muted:#706e66;--line:#d8d2c5;--green:#20211e;--green2:#a64f39;--pale:#efe6d2;--cream:#f2eddf;--coral:#e36f4f;--amber:#bd8c36;--blue:#526a79;--acid:#efb49f;--peach:#e36f4f;--lilac:#d8d0c3;--tone-1:#e7e1d2;--tone-2:#f2d5cb;--tone-3:#efe3c3;--tone-4:#dedad2;--shadow:0 1px 0 #20211e}@media(min-width:1180px){html[data-theme=editorial] .sidebar{inset:0 0 auto;width:100%;height:88px;padding:13px 26px;display:flex;flex-direction:row;align-items:center;border:0;border-bottom:2px solid var(--ink);background:#f2eddff5;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme=editorial] .sidebar .brand{width:auto;margin:0 28px 0 0}html[data-theme=editorial] .sidebar .brand-mark{background:var(--ink);color:var(--cream);box-shadow:none;border-radius:0}html[data-theme=editorial] .sidebar .brand small,html[data-theme=editorial] .nav-label,html[data-theme=editorial] .human-note{display:none}html[data-theme=editorial] .sidebar-theme-switcher{order:3;width:190px;margin:0 16px 0 20px;--theme-surface:#fffaf0;--theme-text:#20211e;--theme-shadow:#20211e}html[data-theme=editorial] .sidebar nav{display:flex;align-items:center;gap:2px;flex:1}html[data-theme=editorial] .sidebar nav a{color:#504f49;padding:10px 11px;border-radius:0;font-size:11px}html[data-theme=editorial] .sidebar nav a:hover{background:#e7e1d2;color:var(--ink)}html[data-theme=editorial] .sidebar nav a.router-link-active{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:none}html[data-theme=editorial] .sidebar nav a.router-link-active:after{display:none}html[data-theme=editorial] .profile{order:4;min-width:180px;margin:0;padding:0 0 0 16px;border:0;border-left:1px solid #c9c2b5;color:var(--ink)}html[data-theme=editorial] .profile-copy small{color:#756f65}html[data-theme=editorial] .content{margin-left:0;padding-top:132px;max-width:none}}html[data-theme=editorial] .shell{background:linear-gradient(90deg,rgba(32,33,30,.035) 1px,transparent 1px),var(--cream);background-size:44px 44px}html[data-theme=editorial] .page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:4px solid var(--ink)}html[data-theme=editorial] .page-header h1,html[data-theme=editorial] .detail-title h1{font-family:Georgia,serif;font-weight:600;letter-spacing:-.045em}html[data-theme=editorial] .panel,html[data-theme=editorial] .metric,html[data-theme=editorial] .audit-card,html[data-theme=editorial] .reference-card,html[data-theme=editorial] .establishment-card,html[data-theme=editorial] .criterion{border-width:1px;border-radius:0;box-shadow:none}html[data-theme=editorial] .metric{border-top:5px solid var(--ink)}html[data-theme=editorial] .btn{border-radius:0;box-shadow:none!important}html[data-theme=editorial] th{background:var(--ink);color:#fff}html[data-theme=editorial] .login-story{background:#20211e}html[data-theme=editorial] .landing-page{--navy:#20211e;--deep:#20211e;--teal:#a64f39;--mint:#efe6d2;--acid:#efb49f;--peach:#e36f4f;--lilac:#d8d0c3;background:#f2eddf;color:#20211e}html[data-theme=editorial] .landing-page .landing-nav{border-radius:0;border-width:0 0 2px;box-shadow:none;background:#f2eddff0}html[data-theme=editorial] .landing-page .hero-section{grid-template-columns:1fr;max-width:1200px}html[data-theme=editorial] .landing-page .hero-copy{max-width:980px}html[data-theme=editorial] .landing-page .hero-copy h1{max-width:940px;font-family:Georgia,serif;font-weight:600}html[data-theme=editorial] .landing-page .product-preview{width:100%;max-width:1000px;margin:25px auto 0;border-radius:0;box-shadow:12px 12px 0 var(--peach)}html[data-theme=editorial] .landing-page .capability-grid article,html[data-theme=editorial] .landing-page .governance-visual,html[data-theme=editorial] .landing-page .landing-cta{border-radius:0;box-shadow:none}html[data-theme=editorial] .landing-page .section-intro h2,html[data-theme=editorial] .landing-page .governance-copy h2{font-family:Georgia,serif;font-weight:600}html[data-theme=compact]{color-scheme:light;--ink:#12352f;--muted:#60726d;--line:#cbd8d4;--green:#12352f;--green2:#2b7568;--pale:#e3f5d2;--cream:#f5f7f1;--coral:#eb775f;--amber:#bd8b25;--blue:#48748d;--acid:#b8ef78;--peach:#f5c85b;--lilac:#d5d4f0;--tone-1:#e3f5d2;--tone-2:#ffe4dd;--tone-3:#fff0bd;--tone-4:#e7e5f8;--shadow:3px 3px 0 #12352f}@media(min-width:761px){html[data-theme=compact] .sidebar{width:88px;padding:18px 12px;align-items:center}html[data-theme=compact] .sidebar .brand{margin:0 0 24px}html[data-theme=compact] .sidebar .brand>div:last-child,html[data-theme=compact] .nav-label,html[data-theme=compact] .human-note,html[data-theme=compact] .profile-copy{display:none}html[data-theme=compact] .sidebar-theme-switcher{position:relative;width:48px;height:44px;margin:0 0 20px;padding:0;justify-content:center;overflow:hidden}html[data-theme=compact] .sidebar-theme-switcher .theme-switcher-label,html[data-theme=compact] .sidebar-theme-switcher .theme-swatches{display:none}html[data-theme=compact] .sidebar-theme-switcher select{position:absolute;inset:0;width:100%;height:100%;opacity:0}html[data-theme=compact] .sidebar nav{width:100%;gap:8px}html[data-theme=compact] .sidebar nav a{justify-content:center;height:48px;padding:0;font-size:0}html[data-theme=compact] .sidebar nav a svg{width:21px;height:21px}html[data-theme=compact] .sidebar nav a.router-link-active:after{right:3px}html[data-theme=compact] .profile{margin-top:auto;padding-top:16px;flex-direction:column;border-top:1px solid #405f58}html[data-theme=compact] .profile button{padding:8px}html[data-theme=compact] .content{margin-left:88px;padding:38px 42px 65px}}html[data-theme=compact] .shell{background:var(--cream)}html[data-theme=compact] .page-header{padding-bottom:18px;margin-bottom:24px}html[data-theme=compact] .page-header h1,html[data-theme=compact] .detail-title h1{font-size:clamp(34px,3.3vw,48px)}html[data-theme=compact] .panel{padding:20px}html[data-theme=compact] .metric{min-height:96px;padding:15px}html[data-theme=compact] .metric strong{font-size:26px}html[data-theme=compact] .audit-card{padding:17px}html[data-theme=compact] td{padding-block:11px}html[data-theme=compact] .btn{min-height:35px;padding:7px 11px}html[data-theme=compact] .form-main{padding:24px}html[data-theme=compact] .landing-page{--navy:#12352f;--deep:#12352f;--teal:#2b7568;--mint:#e3f5d2;--acid:#b8ef78;--peach:#f5c85b;--lilac:#d5d4f0;background:#f5f7f1}html[data-theme=compact] .landing-page .hero-section{min-height:610px;padding-block:70px;gap:38px}html[data-theme=compact] .landing-page .hero-copy h1{font-size:clamp(45px,4.5vw,65px)}html[data-theme=compact] .landing-page .landing-section{padding-block:85px}html[data-theme=compact] .landing-page .capability-grid article{min-height:220px;padding:27px}html[data-theme=compact] .landing-page .workflow-section{padding-block:75px}html[data-theme=glass]{color-scheme:light;--ink:#25304f;--muted:#67708a;--line:rgba(77,91,133,.18);--green:#25304f;--green2:#536ea8;--pale:#e6efff;--cream:#eef3fb;--coral:#d8758d;--amber:#bf872c;--blue:#536ea8;--acid:#c8dcff;--peach:#f6c7d6;--lilac:#e5c8ff;--tone-1:rgba(210,232,255,.7);--tone-2:rgba(255,220,231,.7);--tone-3:rgba(255,237,196,.75);--tone-4:rgba(229,200,255,.58);--shadow:0 18px 45px rgba(40,52,91,.12)}html[data-theme=glass] body{background:linear-gradient(135deg,#e5efff,#f8efff 52%,#eaf7f4)}html[data-theme=glass] .shell{background:radial-gradient(circle at 80% 8%,rgba(229,200,255,.8),transparent 25%),radial-gradient(circle at 28% 80%,rgba(200,220,255,.9),transparent 28%),transparent}@media(min-width:761px){html[data-theme=glass] .sidebar{inset:18px auto 18px 18px;width:258px;height:auto;padding:24px 17px;border:1px solid rgba(255,255,255,.75);border-radius:24px;background:#25304fe0;box-shadow:0 24px 60px #25304f40;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}html[data-theme=glass] .content{margin-left:294px;padding-top:48px}html[data-theme=glass] .sidebar-theme-switcher{--theme-surface:rgba(255,255,255,.12);--theme-shadow:transparent;border-color:#ffffff40}}html[data-theme=glass] .panel,html[data-theme=glass] .metric,html[data-theme=glass] .audit-card,html[data-theme=glass] .reference-card,html[data-theme=glass] .establishment-card,html[data-theme=glass] .calendar-metrics article,html[data-theme=glass] .criterion,html[data-theme=glass] .section-tab,html[data-theme=glass] .loading-card,html[data-theme=glass] .empty-state,html[data-theme=glass] .generate-card{border:1px solid rgba(255,255,255,.85);border-radius:20px;background:#ffffffad;box-shadow:0 16px 40px #28345b1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=glass] .btn{border:1px solid rgba(37,48,79,.35);border-radius:12px;box-shadow:none}html[data-theme=glass] .btn.primary{box-shadow:0 8px 22px #25304f38}html[data-theme=glass] input,html[data-theme=glass] textarea,html[data-theme=glass] select,html[data-theme=glass] .search{border:1px solid rgba(37,48,79,.2);border-radius:12px;background:#ffffffb8;box-shadow:none}html[data-theme=glass] .page-header{border-bottom:1px solid rgba(37,48,79,.2)}html[data-theme=glass] th{background:#c8dcffbf;border-bottom:1px solid rgba(37,48,79,.2)}html[data-theme=glass] .prompt-dialog,html[data-theme=glass] .evidence-dialog,html[data-theme=glass] .login-card{border:1px solid rgba(255,255,255,.9);border-radius:24px;background:#ffffffc2;box-shadow:0 28px 70px #25304f33;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}html[data-theme=glass] .landing-page{--navy:#25304f;--deep:#25304f;--teal:#536ea8;--mint:#e6efff;--acid:#c8dcff;--peach:#f6c7d6;--lilac:#e5c8ff;background:linear-gradient(135deg,#e5efff,#f8efff 52%,#eaf7f4);color:#25304f}html[data-theme=glass] .landing-page .landing-nav{border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#fff9;box-shadow:0 16px 40px #25304f1a}html[data-theme=glass] .landing-page .product-preview,html[data-theme=glass] .landing-page .capability-grid article,html[data-theme=glass] .landing-page .governance-visual,html[data-theme=glass] .landing-page .landing-cta{border:1px solid rgba(255,255,255,.9);border-radius:24px;background:#fff9;box-shadow:0 22px 60px #25304f24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=glass] .landing-page .workflow-section{margin:0 22px;border-radius:28px;background:#25304feb}html[data-theme=glass] .landing-page .signal-strip{border:0;background:#c8dcffb8}html[data-theme=glass] .login-story{background:#25304ff0}html[data-theme=glass] .login-panel{background:transparent}html[data-theme=command]{color-scheme:dark;--ink:#e5fff7;--muted:#84a69d;--line:#27413b;--green:#39f5c4;--green2:#39f5c4;--pale:#12352d;--cream:#071012;--coral:#ff5c7a;--amber:#ffd166;--blue:#54b8ff;--acid:#39f5c4;--peach:#ff5c7a;--lilac:#a57bff;--tone-1:#102a24;--tone-2:#2c1820;--tone-3:#2b2716;--tone-4:#211b34;--shadow:none}html[data-theme=command] body,html[data-theme=command] .shell{background-color:#071012;background-image:linear-gradient(rgba(57,245,196,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,245,196,.035) 1px,transparent 1px);background-size:24px 24px;color:#e5fff7}html[data-theme=command] body,html[data-theme=command] button,html[data-theme=command] input,html[data-theme=command] select,html[data-theme=command] textarea{font-family:Courier New,monospace}html[data-theme=command] h1,html[data-theme=command] h2,html[data-theme=command] h3,html[data-theme=command] .brand strong{font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:-.03em}@media(min-width:901px){html[data-theme=command] .sidebar{inset:0 0 0 auto;width:280px;border:0;border-left:1px solid #39f5c4;background:#0a1416}html[data-theme=command] .content{margin-left:0;margin-right:280px;padding:36px 42px 60px}}html[data-theme=command] .sidebar .brand-mark{border:1px solid #39f5c4;border-radius:0;background:#071012;color:#39f5c4;box-shadow:4px 4px #39f5c4}html[data-theme=command] .sidebar nav a{border-radius:0;border-bottom:1px solid #1d332e;color:#91ada5}html[data-theme=command] .sidebar nav a:before{content:">";color:#39f5c4}html[data-theme=command] .sidebar nav a.router-link-active{background:#39f5c4;color:#071012;border-color:#39f5c4;box-shadow:none}html[data-theme=command] .sidebar nav a.router-link-active:before{color:#071012}html[data-theme=command] .human-note{border-radius:0;border-color:#27413b;background:#0e1d1a}html[data-theme=command] .sidebar-theme-switcher{--theme-surface:#0d1c1e;--theme-text:#39f5c4;--theme-shadow:#39f5c4;border-radius:0}html[data-theme=command] .page-header{border-color:#39f5c4}html[data-theme=command] .eyebrow{color:#39f5c4}html[data-theme=command] .panel,html[data-theme=command] .metric,html[data-theme=command] .audit-card,html[data-theme=command] .reference-card,html[data-theme=command] .establishment-card,html[data-theme=command] .calendar-metrics article,html[data-theme=command] .criterion,html[data-theme=command] .section-tab,html[data-theme=command] .loading-card,html[data-theme=command] .empty-state,html[data-theme=command] .generate-card{border:1px solid #2a4942;border-radius:0;background:#0d1719;color:#e5fff7;box-shadow:none}html[data-theme=command] .metric{border-top:3px solid #39f5c4;background:#0d1719!important}html[data-theme=command] .metric .icon{border-color:#39f5c4;background:#071012!important;color:#39f5c4!important}html[data-theme=command] .metric p,html[data-theme=command] .metric small{color:#84a69d}html[data-theme=command] .btn{border:1px solid #39f5c4;border-radius:0;background:#0d1719;color:#39f5c4;box-shadow:none!important}html[data-theme=command] .btn.primary{background:#39f5c4;color:#071012}html[data-theme=command] input,html[data-theme=command] textarea,html[data-theme=command] select,html[data-theme=command] .search{border:1px solid #31564d;border-radius:0;background:#081214;color:#dffff5;box-shadow:none}html[data-theme=command] th{background:#142622;color:#39f5c4;border-color:#39f5c4}html[data-theme=command] td{border-color:#203a34}html[data-theme=command] tbody tr:hover{background:#12231f}html[data-theme=command] .card-foot,html[data-theme=command] .calendar-week{background:#142622}html[data-theme=command] .tabs{border-color:#39f5c4}html[data-theme=command] .stepper,html[data-theme=command] .section-current{border:1px solid #39f5c4;border-radius:0;background:#0d1719;box-shadow:none}html[data-theme=command] .prompt-dialog,html[data-theme=command] .evidence-dialog,html[data-theme=command] .login-card{border:1px solid #39f5c4;border-radius:0;background:#0d1719;color:#e5fff7;box-shadow:12px 12px #112c26}html[data-theme=command] .prompt-head,html[data-theme=command] .evidence-dialog-head{background:#101f1c;border-color:#39f5c4}html[data-theme=command] .landing-page{--navy:#071012;--deep:#071012;--teal:#39f5c4;--mint:#12352d;--acid:#39f5c4;--peach:#ff5c7a;--lilac:#a57bff;background:#071012;color:#e5fff7;font-family:Courier New,monospace}html[data-theme=command] .landing-page .landing-nav{border:1px solid #39f5c4;border-radius:0;background:#0a1416;box-shadow:none}html[data-theme=command] .landing-page .landing-brand,html[data-theme=command] .landing-page .landing-nav nav a{color:#e5fff7}html[data-theme=command] .landing-page .hero-copy h1,html[data-theme=command] .landing-page h2,html[data-theme=command] .landing-page h3{font-family:Courier New,monospace;text-transform:uppercase;color:#e5fff7}html[data-theme=command] .landing-page .hero-lead,html[data-theme=command] .landing-page .section-intro>p:last-child,html[data-theme=command] .landing-page .governance-copy>p{color:#84a69d}html[data-theme=command] .landing-page .product-preview,html[data-theme=command] .landing-page .capability-grid article,html[data-theme=command] .landing-page .governance-visual,html[data-theme=command] .landing-page .landing-cta{border:1px solid #39f5c4;border-radius:0;background:#0d1719;color:#e5fff7;box-shadow:8px 8px #15382f}html[data-theme=command] .landing-page .workflow-section{background:#0a1416}html[data-theme=command] .landing-page .signal-strip{background:#39f5c4;color:#071012}html[data-theme=dossier]{color-scheme:light;--ink:#2c2a25;--muted:#746f64;--line:#cfc5b2;--green:#2c2a25;--green2:#8a3832;--pale:#e8dfcc;--cream:#eee5d2;--coral:#a53d35;--amber:#a8782c;--blue:#4d6878;--acid:#d9c8a9;--peach:#c87b60;--lilac:#d4c8bd;--tone-1:#e6ddc9;--tone-2:#ecd3ca;--tone-3:#eee0bb;--tone-4:#ddd4cb;--shadow:2px 3px 8px rgba(57,46,30,.12)}html[data-theme=dossier] body{background:#cfc4af}html[data-theme=dossier] .shell{background:#eee5d2}@media(min-width:901px){html[data-theme=dossier] .sidebar{inset:0 0 0 auto;width:305px;padding:32px 24px;border:0;border-left:12px solid #a53d35;background:#d8cdb8;color:#2c2a25}html[data-theme=dossier] .content{margin-left:0;margin-right:305px;padding:48px 70px 70px}}html[data-theme=dossier] .sidebar .brand-mark{border-radius:0;background:#a53d35;color:#fff;box-shadow:none}html[data-theme=dossier] .sidebar .brand small,html[data-theme=dossier] .profile-copy small{color:#71695d}html[data-theme=dossier] .sidebar nav a{border-radius:0;color:#4e4a42;border-bottom:1px solid #bdb29f}html[data-theme=dossier] .sidebar nav a:hover{background:#c9bda8;color:#2c2a25}html[data-theme=dossier] .sidebar nav a.router-link-active{background:#fff9eb;color:#2c2a25;box-shadow:-6px 0 #a53d35}html[data-theme=dossier] .human-note{border:1px solid #b3a58f;border-radius:0;background:#e5dac6}html[data-theme=dossier] .human-note span{color:#8a3832}html[data-theme=dossier] .human-note p{color:#625d53}html[data-theme=dossier] .sidebar-theme-switcher{--theme-surface:#eee5d2;--theme-text:#2c2a25;--theme-shadow:#a53d35;border-radius:0}html[data-theme=dossier] .content{background-image:linear-gradient(rgba(90,112,128,.08) 1px,transparent 1px);background-size:100% 29px}html[data-theme=dossier] h1,html[data-theme=dossier] h2,html[data-theme=dossier] h3,html[data-theme=dossier] .brand strong{font-family:Georgia,serif}html[data-theme=dossier] .page-header{border-bottom:3px double #2c2a25}html[data-theme=dossier] .panel,html[data-theme=dossier] .metric,html[data-theme=dossier] .audit-card,html[data-theme=dossier] .reference-card,html[data-theme=dossier] .establishment-card,html[data-theme=dossier] .criterion{border:1px solid #c7bba6;border-radius:1px;background:#fffaf0;box-shadow:2px 3px 8px #392e1e1f}html[data-theme=dossier] .metric{border-left:6px solid #a53d35}html[data-theme=dossier] .btn{border:1px solid #2c2a25;border-radius:1px;background:#fffaf0;box-shadow:2px 2px #8f8472}html[data-theme=dossier] .btn.primary{background:#a53d35;border-color:#a53d35;box-shadow:2px 2px #2c2a25}html[data-theme=dossier] th{background:#ded2bc;color:#2c2a25;border-bottom:2px solid #2c2a25}html[data-theme=dossier] input,html[data-theme=dossier] textarea,html[data-theme=dossier] select{border-radius:0;background:#fffdf7}html[data-theme=dossier] .landing-page{--navy:#2c2a25;--deep:#2c2a25;--teal:#8a3832;--mint:#e8dfcc;--acid:#d9c8a9;--peach:#c87b60;--lilac:#d4c8bd;background:#eee5d2;color:#2c2a25}html[data-theme=dossier] .landing-page h1,html[data-theme=dossier] .landing-page h2,html[data-theme=dossier] .landing-page h3{font-family:Georgia,serif}html[data-theme=dossier] .landing-page .landing-nav,html[data-theme=dossier] .landing-page .product-preview,html[data-theme=dossier] .landing-page .capability-grid article,html[data-theme=dossier] .landing-page .governance-visual,html[data-theme=dossier] .landing-page .landing-cta{border-radius:0;background:#fffaf0;box-shadow:5px 6px #a53d35}html[data-theme=dossier] .landing-page .workflow-section{background:#2c2a25}html[data-theme=bauhaus]{color-scheme:light;--ink:#111;--muted:#555;--line:#111;--green:#111;--green2:#174aa8;--pale:#f4c430;--cream:#f5f1e8;--coral:#e44735;--amber:#f4c430;--blue:#174aa8;--acid:#f4c430;--peach:#e44735;--lilac:#174aa8;--tone-1:#f4c430;--tone-2:#e44735;--tone-3:#f5f1e8;--tone-4:#5f87d4;--shadow:8px 8px 0 #111}html[data-theme=bauhaus] body,html[data-theme=bauhaus] .shell{background:#f5f1e8}html[data-theme=bauhaus] .sidebar{width:300px;background:#f4c430;color:#111;border-right:5px solid #111}html[data-theme=bauhaus] .content{margin-left:300px}html[data-theme=bauhaus] .sidebar .brand-mark{width:48px;height:48px;border:4px solid #111;border-radius:50%;background:#e44735;color:#111;box-shadow:none}html[data-theme=bauhaus] .sidebar .brand small,html[data-theme=bauhaus] .profile-copy small{color:#4b420e}html[data-theme=bauhaus] .sidebar nav a{border:3px solid transparent;border-radius:0;color:#111;font-weight:900;text-transform:uppercase}html[data-theme=bauhaus] .sidebar nav a:hover{background:#fff;color:#111}html[data-theme=bauhaus] .sidebar nav a.router-link-active{background:#174aa8;color:#fff;border-color:#111;box-shadow:6px 6px #111}html[data-theme=bauhaus] .human-note{border:4px solid #111;border-radius:0;background:#fff}html[data-theme=bauhaus] .human-note span{color:#e44735}html[data-theme=bauhaus] .human-note p{color:#111}html[data-theme=bauhaus] .sidebar-theme-switcher{--theme-surface:#fff;--theme-text:#111;--theme-shadow:#111;border-width:3px;border-radius:0}html[data-theme=bauhaus] .page-header{border-bottom:7px solid #111}html[data-theme=bauhaus] .page-header h1,html[data-theme=bauhaus] .detail-title h1{font-weight:900;text-transform:uppercase}html[data-theme=bauhaus] .panel,html[data-theme=bauhaus] .metric,html[data-theme=bauhaus] .audit-card,html[data-theme=bauhaus] .reference-card,html[data-theme=bauhaus] .establishment-card,html[data-theme=bauhaus] .criterion,html[data-theme=bauhaus] .section-tab{border:4px solid #111;border-radius:0;box-shadow:8px 8px #111}html[data-theme=bauhaus] .metric:nth-child(1){background:#f4c430}html[data-theme=bauhaus] .metric:nth-child(2){background:#e44735;color:#111}html[data-theme=bauhaus] .metric:nth-child(3){background:#fff}html[data-theme=bauhaus] .metric:nth-child(4){background:#5f87d4;color:#111}html[data-theme=bauhaus] .btn{border:3px solid #111;border-radius:0;font-weight:900;text-transform:uppercase}html[data-theme=bauhaus] .btn.primary{background:#174aa8;border-color:#111;box-shadow:5px 5px #111}html[data-theme=bauhaus] th{background:#111;color:#fff;border-bottom:4px solid #111}html[data-theme=bauhaus] input,html[data-theme=bauhaus] textarea,html[data-theme=bauhaus] select{border:3px solid #111;border-radius:0}html[data-theme=bauhaus] .section-current{background:#174aa8;border:4px solid #111;box-shadow:8px 8px #111}html[data-theme=bauhaus] .landing-page{--navy:#111;--deep:#111;--teal:#174aa8;--mint:#f4c430;--acid:#f4c430;--peach:#e44735;--lilac:#174aa8;background:#f5f1e8;color:#111}html[data-theme=bauhaus] .landing-page .landing-nav{border:4px solid #111;border-radius:0;background:#f4c430;box-shadow:8px 8px #111}html[data-theme=bauhaus] .landing-page .hero-copy h1,html[data-theme=bauhaus] .landing-page h2{text-transform:uppercase;font-weight:900}html[data-theme=bauhaus] .landing-page .product-preview,html[data-theme=bauhaus] .landing-page .capability-grid article,html[data-theme=bauhaus] .landing-page .governance-visual,html[data-theme=bauhaus] .landing-page .landing-cta{border:5px solid #111;border-radius:0;box-shadow:12px 12px #111}html[data-theme=bauhaus] .landing-page .capability-grid article:nth-child(2n){background:#f4c430}html[data-theme=bauhaus] .landing-page .workflow-section{background:#174aa8}html[data-theme=bauhaus] .landing-page .signal-strip{background:#e44735;border-width:5px}html[data-theme=zen]{color-scheme:light;--ink:#26332f;--muted:#75817c;--line:#e1e6e3;--green:#26332f;--green2:#607f73;--pale:#edf2ef;--cream:#fbfcfa;--coral:#bd7768;--amber:#ad8a54;--blue:#6c8291;--acid:#dfe8e3;--peach:#e4c7bf;--lilac:#dfe2e6;--tone-1:#f0f4f1;--tone-2:#f5eeeb;--tone-3:#f4f1ea;--tone-4:#eff0f2;--shadow:none}html[data-theme=zen] body,html[data-theme=zen] .shell{background:#fbfcfa}@media(min-width:1180px){html[data-theme=zen] .sidebar{inset:auto auto 20px 50%;transform:translate(-50%);width:auto;height:72px;padding:9px 12px;display:flex;flex-direction:row;align-items:center;border:1px solid #dce3df;border-radius:36px;background:#fffffff0;color:#26332f;box-shadow:0 18px 50px #26332f1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=zen] .sidebar .brand{margin:0 9px 0 0}html[data-theme=zen] .sidebar .brand>div:last-child,html[data-theme=zen] .nav-label,html[data-theme=zen] .human-note,html[data-theme=zen] .profile-copy{display:none}html[data-theme=zen] .sidebar .brand-mark{border-radius:50%;background:#26332f;color:#fff;box-shadow:none}html[data-theme=zen] .sidebar-theme-switcher{order:3;width:48px;height:48px;margin:0 0 0 8px;padding:0;justify-content:center;border-radius:50%;box-shadow:none;overflow:hidden;position:relative}html[data-theme=zen] .sidebar-theme-switcher span{display:none}html[data-theme=zen] .sidebar-theme-switcher select{position:absolute;inset:0;opacity:0}html[data-theme=zen] .sidebar nav{display:flex;gap:2px}html[data-theme=zen] .sidebar nav a{width:48px;height:48px;padding:0;justify-content:center;border-radius:50%;font-size:0;color:#718079}html[data-theme=zen] .sidebar nav a:hover{background:#f0f3f1;color:#26332f}html[data-theme=zen] .sidebar nav a.router-link-active{background:#26332f;color:#fff;box-shadow:none}html[data-theme=zen] .sidebar nav a.router-link-active:after{display:none}html[data-theme=zen] .profile{order:4;margin:0 0 0 7px;padding:0 0 0 8px;border:0;border-left:1px solid #e1e6e3}html[data-theme=zen] .profile button{display:none}html[data-theme=zen] .content{margin-left:0;padding:70px max(7vw,70px) 140px;max-width:1600px}}html[data-theme=zen] .page-header{border-bottom:1px solid #e1e6e3;padding-bottom:32px;margin-bottom:46px}html[data-theme=zen] .page-header h1,html[data-theme=zen] .detail-title h1{font-weight:600;letter-spacing:-.05em}html[data-theme=zen] .panel,html[data-theme=zen] .metric,html[data-theme=zen] .audit-card,html[data-theme=zen] .reference-card,html[data-theme=zen] .establishment-card,html[data-theme=zen] .criterion,html[data-theme=zen] .section-tab{border:1px solid #e1e6e3;border-radius:14px;background:#fff;box-shadow:none}html[data-theme=zen] .metric{background:#fff!important}html[data-theme=zen] .metric .icon{border:0;background:#f0f4f1!important}html[data-theme=zen] .btn{border:1px solid #cbd4cf;border-radius:22px;box-shadow:none!important}html[data-theme=zen] .btn.primary{background:#26332f;border-color:#26332f}html[data-theme=zen] th{background:#f5f7f5;border-bottom:1px solid #e1e6e3}html[data-theme=zen] input,html[data-theme=zen] textarea,html[data-theme=zen] select{border:1px solid #d7ded9;border-radius:10px}html[data-theme=zen] .section-current{border:0;border-radius:16px;background:#26332f;box-shadow:none}html[data-theme=zen] .landing-page{--navy:#26332f;--deep:#26332f;--teal:#607f73;--mint:#edf2ef;--acid:#dfe8e3;--peach:#e4c7bf;--lilac:#dfe2e6;background:#fbfcfa;color:#26332f}html[data-theme=zen] .landing-page .announcement{display:none}html[data-theme=zen] .landing-page .landing-nav{top:18px;border:1px solid #e1e6e3;border-radius:32px;background:#ffffffe6;box-shadow:0 12px 36px #26332f14}html[data-theme=zen] .landing-page .hero-section{padding-block:140px}html[data-theme=zen] .landing-page .hero-copy h1{font-weight:600}html[data-theme=zen] .landing-page .product-preview,html[data-theme=zen] .landing-page .capability-grid article,html[data-theme=zen] .landing-page .governance-visual,html[data-theme=zen] .landing-page .landing-cta{border:1px solid #e1e6e3;border-radius:18px;background:#fff;box-shadow:none}html[data-theme=zen] .landing-page .signal-strip{border:0;background:#edf2ef}html[data-theme=zen] .landing-page .workflow-section{background:#26332f}html[data-theme=zen] .landing-page .capability-grid{gap:24px}@media(max-width:900px){html[data-theme=bauhaus] .sidebar{width:245px}html[data-theme=bauhaus] .content{margin-left:245px}}@media(max-width:760px){html[data-theme=command] .content,html[data-theme=dossier] .content,html[data-theme=bauhaus] .content,html[data-theme=zen] .content{margin:0;padding:28px 18px 55px}html[data-theme=command] .sidebar,html[data-theme=dossier] .sidebar,html[data-theme=bauhaus] .sidebar,html[data-theme=zen] .sidebar{inset:0 auto 0 0;width:272px;height:auto;transform:translate(-100%)}html[data-theme=command] .sidebar.open,html[data-theme=dossier] .sidebar.open,html[data-theme=bauhaus] .sidebar.open,html[data-theme=zen] .sidebar.open{transform:none}html[data-theme=command] .landing-page .workflow-section,html[data-theme=glass] .landing-page .workflow-section{margin:0;border-radius:0}}html[data-theme=retro]{color-scheme:light;--ink:#000;--muted:#444;--line:#808080;--green:#000080;--green2:#000080;--pale:#c0c0c0;--cream:#008080;--coral:#800000;--amber:#808000;--blue:#000080;--acid:#ffff00;--peach:#ff8080;--lilac:#c0c0c0;--tone-1:#c0c0c0;--tone-2:#c0c0c0;--tone-3:#c0c0c0;--tone-4:#c0c0c0;--shadow:2px 2px 0 #000}html[data-theme=retro] body,html[data-theme=retro] .shell{background:teal;color:#000;font-family:Tahoma,"MS Sans Serif",Arial,sans-serif}html[data-theme=retro] h1,html[data-theme=retro] h2,html[data-theme=retro] h3,html[data-theme=retro] .brand strong{font-family:Tahoma,"MS Sans Serif",Arial,sans-serif;letter-spacing:0}@media(min-width:901px){html[data-theme=retro] .sidebar{inset:auto 0 0;width:100%;height:78px;padding:7px 9px;display:flex;flex-direction:row;align-items:center;background:silver;color:#000;border:0;border-top:2px solid #fff;box-shadow:inset 0 1px #dfdfdf}html[data-theme=retro] .sidebar .brand{margin:0 12px 0 0}html[data-theme=retro] .sidebar .brand>div:last-child,html[data-theme=retro] .nav-label,html[data-theme=retro] .human-note,html[data-theme=retro] .profile-copy{display:none}html[data-theme=retro] .sidebar-theme-switcher{order:3;width:190px;margin:0 12px 0 auto;--theme-surface:#c0c0c0;--theme-text:#000;--theme-shadow:#000;border-radius:0}html[data-theme=retro] .sidebar nav{display:flex;gap:5px}html[data-theme=retro] .sidebar nav a{height:58px;padding:8px 11px;display:flex;flex-direction:column;gap:4px;justify-content:center;border:2px solid;border-color:#fff #404040 #404040 #fff;border-radius:0;background:silver;color:#000;font-size:9px}html[data-theme=retro] .sidebar nav a:active,html[data-theme=retro] .sidebar nav a.router-link-active{border-color:#404040 #fff #fff #404040;background:#b5b5b5;color:#000;box-shadow:none}html[data-theme=retro] .sidebar nav a.router-link-active:after{display:none}html[data-theme=retro] .profile{order:4;margin:0;padding:0;border:0}html[data-theme=retro] .profile button{width:46px;height:46px;border:2px solid;border-color:#fff #404040 #404040 #fff}html[data-theme=retro] .content{margin:0;padding:40px 55px 115px;max-width:none}}html[data-theme=retro] .brand-mark{border:2px solid;border-color:#fff #404040 #404040 #fff;border-radius:0;background:navy;color:#fff;box-shadow:none}html[data-theme=retro] .page-header{padding:7px;background:navy;color:#fff;border:2px solid;border-color:#fff #000 #000 #fff}html[data-theme=retro] .page-header h1,html[data-theme=retro] .page-header .subtitle,html[data-theme=retro] .page-header .eyebrow{color:#fff}html[data-theme=retro] .panel,html[data-theme=retro] .metric,html[data-theme=retro] .audit-card,html[data-theme=retro] .reference-card,html[data-theme=retro] .establishment-card,html[data-theme=retro] .criterion,html[data-theme=retro] .section-tab,html[data-theme=retro] .calendar-metrics article{border:2px solid;border-color:#fff #404040 #404040 #fff;border-radius:0;background:silver!important;box-shadow:2px 2px #000}html[data-theme=retro] .panel-head{margin:-17px -17px 18px;padding:5px 7px;background:navy;color:#fff;border:0}html[data-theme=retro] .panel-head .eyebrow,html[data-theme=retro] .panel-head a{color:#fff}html[data-theme=retro] .btn{border:2px solid;border-color:#fff #404040 #404040 #fff;border-radius:0;background:silver;color:#000;box-shadow:none!important}html[data-theme=retro] .btn:active{border-color:#404040 #fff #fff #404040;transform:none}html[data-theme=retro] .btn.primary{background:silver;color:#000}html[data-theme=retro] input,html[data-theme=retro] textarea,html[data-theme=retro] select,html[data-theme=retro] .search{border:2px solid;border-color:#404040 #fff #fff #404040;border-radius:0;background:#fff;box-shadow:none}html[data-theme=retro] th{background:navy;color:#fff}html[data-theme=retro] .badge{border-radius:0}html[data-theme=retro] .section-current{border:2px solid;border-color:#fff #404040 #404040 #fff;border-radius:0;background:navy;box-shadow:2px 2px #000}html[data-theme=retro] .landing-page{--navy:#000080;--deep:#000080;--teal:#008080;--mint:#c0c0c0;--acid:#ffff00;--peach:#ff8080;--lilac:#c0c0c0;background:teal;color:#000;font-family:Tahoma,Arial,sans-serif}html[data-theme=retro] .landing-page .announcement{background:navy}html[data-theme=retro] .landing-page .landing-nav,html[data-theme=retro] .landing-page .product-preview,html[data-theme=retro] .landing-page .capability-grid article,html[data-theme=retro] .landing-page .governance-visual,html[data-theme=retro] .landing-page .landing-cta{border:3px solid;border-color:#fff #404040 #404040 #fff;border-radius:0;background:silver;color:#000;box-shadow:3px 3px #000}html[data-theme=retro] .landing-page .hero-copy h1,html[data-theme=retro] .landing-page h2,html[data-theme=retro] .landing-page h3{font-family:Tahoma,Arial,sans-serif;color:#fff;text-shadow:2px 2px #000}html[data-theme=retro] .landing-page .capability-grid h3,html[data-theme=retro] .landing-page .landing-cta h2{color:#000;text-shadow:none}html[data-theme=retro] .landing-page .hero-lead{color:#fff}html[data-theme=retro] .landing-page .workflow-section{background:navy}html[data-theme=swiss]{color-scheme:light;--ink:#111;--muted:#656565;--line:#cfcfcf;--green:#111;--green2:#e63224;--pale:#f3f3f0;--cream:#fff;--coral:#e63224;--amber:#e09f20;--blue:#1f5ca8;--acid:#e63224;--peach:#e63224;--lilac:#dedede;--tone-1:#fff;--tone-2:#fff;--tone-3:#fff;--tone-4:#fff;--shadow:none}html[data-theme=swiss] body,html[data-theme=swiss] .shell{background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;background-image:linear-gradient(90deg,transparent calc(25% - 1px),rgba(0,0,0,.035) 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),rgba(0,0,0,.035) 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),rgba(0,0,0,.035) 75%,transparent calc(75% + 1px))}html[data-theme=swiss] .sidebar{width:210px;padding:32px 18px;background:#fff;color:#111;border-right:1px solid #111}html[data-theme=swiss] .content{margin-left:210px;padding:55px 6vw 75px}html[data-theme=swiss] .sidebar .brand{align-items:flex-start;margin-bottom:60px}html[data-theme=swiss] .sidebar .brand-mark{border-radius:0;background:#e63224;color:#fff;box-shadow:none}html[data-theme=swiss] .sidebar .brand small,html[data-theme=swiss] .profile-copy small{color:#666}html[data-theme=swiss] .nav-label{color:#e63224}html[data-theme=swiss] .sidebar nav a{padding:13px 4px;border:0;border-bottom:1px solid #ccc;border-radius:0;color:#111;font-weight:800}html[data-theme=swiss] .sidebar nav a:hover{background:#f3f3f3;color:#111}html[data-theme=swiss] .sidebar nav a.router-link-active{background:#fff;color:#e63224;box-shadow:inset 5px 0 #e63224;padding-left:13px}html[data-theme=swiss] .sidebar nav a.router-link-active:after{display:none}html[data-theme=swiss] .human-note{display:none}html[data-theme=swiss] .sidebar-theme-switcher{--theme-surface:#fff;--theme-text:#111;--theme-shadow:#e63224;border-radius:0}html[data-theme=swiss] h1,html[data-theme=swiss] h2,html[data-theme=swiss] h3,html[data-theme=swiss] .brand strong{font-family:Arial,Helvetica,sans-serif}html[data-theme=swiss] .page-header{min-height:180px;display:grid;grid-template-columns:2fr 1fr;border:0;border-top:10px solid #e63224;padding-top:22px}html[data-theme=swiss] .page-header h1{font-size:clamp(55px,7vw,105px);line-height:.82;letter-spacing:-.075em}html[data-theme=swiss] .panel,html[data-theme=swiss] .metric,html[data-theme=swiss] .audit-card,html[data-theme=swiss] .reference-card,html[data-theme=swiss] .establishment-card,html[data-theme=swiss] .criterion{border:0;border-top:3px solid #111;border-radius:0;background:#fff!important;box-shadow:none}html[data-theme=swiss] .metric:nth-child(2){border-color:#e63224}html[data-theme=swiss] .metric:nth-child(3){border-color:#e09f20}html[data-theme=swiss] .metric:nth-child(4){border-color:#1f5ca8}html[data-theme=swiss] .metric .icon{border:0;border-radius:0}html[data-theme=swiss] .btn{border:1px solid #111;border-radius:0;background:#fff;box-shadow:none!important;text-transform:uppercase;font-size:10px;letter-spacing:.08em}html[data-theme=swiss] .btn.primary{background:#e63224;border-color:#e63224}html[data-theme=swiss] th{background:#111;color:#fff}html[data-theme=swiss] input,html[data-theme=swiss] textarea,html[data-theme=swiss] select{border:0;border-bottom:2px solid #111;border-radius:0;background:transparent}html[data-theme=swiss] .landing-page{--navy:#111;--deep:#111;--teal:#e63224;--mint:#f3f3f0;--acid:#e63224;--peach:#e63224;--lilac:#dedede;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif}html[data-theme=swiss] .landing-page .announcement{background:#e63224}html[data-theme=swiss] .landing-page .landing-nav{border:0;border-bottom:1px solid #111;border-radius:0;background:#fff;box-shadow:none}html[data-theme=swiss] .landing-page .hero-section{grid-template-columns:1.25fr .75fr}html[data-theme=swiss] .landing-page .hero-copy h1{font:900 clamp(65px,8vw,120px)/.82 Arial;letter-spacing:-.08em}html[data-theme=swiss] .landing-page .hero-copy h1 em{color:#e63224;background:none}html[data-theme=swiss] .landing-page .product-preview,html[data-theme=swiss] .landing-page .capability-grid article,html[data-theme=swiss] .landing-page .governance-visual,html[data-theme=swiss] .landing-page .landing-cta{border:0;border-top:5px solid #111;border-radius:0;background:#fff;box-shadow:none}html[data-theme=swiss] .landing-page .workflow-section{background:#e63224}html[data-theme=swiss] .landing-page .signal-strip{background:#111;color:#fff}html[data-theme=organic]{color-scheme:light;--ink:#31473a;--muted:#6f756b;--line:#d8cfbf;--green:#31473a;--green2:#6e8060;--pale:#dce3cf;--cream:#eadfcf;--coral:#d9896a;--amber:#c49a50;--blue:#6f8584;--acid:#c7d2ae;--peach:#d9896a;--lilac:#cdbfcf;--tone-1:#dce3cf;--tone-2:#eed3c6;--tone-3:#eadcb8;--tone-4:#ded2df;--shadow:0 18px 40px rgba(72,67,51,.1)}html[data-theme=organic] body,html[data-theme=organic] .shell{background:radial-gradient(ellipse at 10% 10%,#dce3cf,transparent 28%),radial-gradient(ellipse at 90% 85%,#eed3c6,transparent 32%),#eadfcf}html[data-theme=organic] .sidebar{inset:20px auto 20px 20px;width:265px;height:auto;border:0;border-radius:42px 14px;background:#31473a;box-shadow:0 24px 50px #31473a38}html[data-theme=organic] .content{margin-left:300px}html[data-theme=organic] .sidebar .brand-mark{border-radius:50% 45% 55% 48%;background:#dce3cf;color:#31473a;box-shadow:none}html[data-theme=organic] .sidebar nav a{border-radius:24px;color:#cbd6cd}html[data-theme=organic] .sidebar nav a.router-link-active{background:#dce3cf;color:#31473a;box-shadow:none}html[data-theme=organic] .human-note{border:0;border-radius:26px 8px;background:#415b4d}html[data-theme=organic] .sidebar-theme-switcher{--theme-surface:#415b4d;--theme-text:#fff;--theme-shadow:transparent;border-radius:22px}html[data-theme=organic] .page-header{border:0}html[data-theme=organic] .page-header h1,html[data-theme=organic] .detail-title h1{font-weight:600}html[data-theme=organic] .panel,html[data-theme=organic] .metric,html[data-theme=organic] .audit-card,html[data-theme=organic] .reference-card,html[data-theme=organic] .establishment-card,html[data-theme=organic] .criterion,html[data-theme=organic] .section-tab,html[data-theme=organic] .calendar-metrics article{border:0;border-radius:30px 10px;background:#fffcf4c7;box-shadow:0 16px 38px #4843331a}html[data-theme=organic] .metric:nth-child(1){background:#dce3cf}html[data-theme=organic] .metric:nth-child(2){background:#eed3c6}html[data-theme=organic] .metric:nth-child(3){background:#eadcb8}html[data-theme=organic] .metric:nth-child(4){background:#ded2df}html[data-theme=organic] .metric .icon{border:0;border-radius:50%}html[data-theme=organic] .btn{border:0;border-radius:24px;box-shadow:none!important}html[data-theme=organic] .btn.primary{background:#31473a}html[data-theme=organic] input,html[data-theme=organic] textarea,html[data-theme=organic] select,html[data-theme=organic] .search{border:1px solid #c8bdab;border-radius:18px;background:#fffcf4bf;box-shadow:none}html[data-theme=organic] th{background:#dce3cf;color:#31473a;border:0}html[data-theme=organic] .section-current{border:0;border-radius:30px 10px;background:#31473a;box-shadow:none}html[data-theme=organic] .landing-page{--navy:#31473a;--deep:#31473a;--teal:#6e8060;--mint:#dce3cf;--acid:#c7d2ae;--peach:#d9896a;--lilac:#cdbfcf;background:radial-gradient(ellipse at 10% 10%,#dce3cf,transparent 28%),radial-gradient(ellipse at 90% 85%,#eed3c6,transparent 32%),#eadfcf;color:#31473a}html[data-theme=organic] .landing-page .landing-nav{border:0;border-radius:32px;background:#fffcf4bf;box-shadow:0 14px 36px #4843331a}html[data-theme=organic] .landing-page .product-preview,html[data-theme=organic] .landing-page .capability-grid article,html[data-theme=organic] .landing-page .governance-visual,html[data-theme=organic] .landing-page .landing-cta{border:0;border-radius:42px 14px;background:#fffcf4c2;box-shadow:0 20px 45px #4843331f}html[data-theme=organic] .landing-page .workflow-section{background:#31473a;border-radius:70px 0;margin-inline:20px}html[data-theme=organic] .landing-page .signal-strip{border:0;background:#c7d2ae}html[data-theme=visibility]{color-scheme:light;--ink:#000;--muted:#222;--line:#000;--green:#000;--green2:#000;--pale:#ffe600;--cream:#fff;--coral:#d00000;--amber:#7a5200;--blue:#003cff;--acid:#ffe600;--peach:#ff6b00;--lilac:#fff;--tone-1:#fff;--tone-2:#fff;--tone-3:#fff;--tone-4:#fff;--shadow:none}html[data-theme=visibility] body,html[data-theme=visibility] .shell{background:#fff;color:#000;font-size:17px}html[data-theme=visibility] .sidebar{width:330px;padding:30px 24px;background:#ffe600;color:#000;border-right:6px solid #000}html[data-theme=visibility] .content{margin-left:330px;padding:50px 55px 80px}html[data-theme=visibility] .sidebar .brand-mark{width:52px;height:52px;border:4px solid #000;border-radius:0;background:#fff;color:#000;box-shadow:none}html[data-theme=visibility] .sidebar .brand strong{font-size:22px}html[data-theme=visibility] .sidebar .brand small{color:#000;font-size:12px}html[data-theme=visibility] .nav-label{color:#000;font-size:10px}html[data-theme=visibility] .sidebar nav a{min-height:54px;border:3px solid transparent;border-radius:0;color:#000;font-size:16px;font-weight:900}html[data-theme=visibility] .sidebar nav a:hover,html[data-theme=visibility] .sidebar nav a.router-link-active{border-color:#000;background:#000;color:#fff;box-shadow:none}html[data-theme=visibility] .human-note{border:4px solid #000;border-radius:0;background:#fff}html[data-theme=visibility] .human-note span,html[data-theme=visibility] .human-note p{color:#000;font-size:13px}html[data-theme=visibility] .sidebar-theme-switcher{--theme-surface:#fff;--theme-text:#000;--theme-shadow:#000;border:3px solid #000;border-radius:0}html[data-theme=visibility] .page-header{border-bottom:6px solid #000}html[data-theme=visibility] .page-header h1,html[data-theme=visibility] .detail-title h1{font-size:clamp(48px,5vw,72px);font-weight:900}html[data-theme=visibility] .eyebrow{color:#000;font-size:12px}html[data-theme=visibility] .panel,html[data-theme=visibility] .metric,html[data-theme=visibility] .audit-card,html[data-theme=visibility] .reference-card,html[data-theme=visibility] .establishment-card,html[data-theme=visibility] .criterion{border:4px solid #000;border-radius:0;background:#fff!important;box-shadow:none}html[data-theme=visibility] .metric strong{font-size:38px}html[data-theme=visibility] .btn{min-height:52px;border:4px solid #000;border-radius:0;background:#fff;color:#000;font-size:15px;font-weight:900;box-shadow:none!important}html[data-theme=visibility] .btn.primary{background:#000;color:#fff}html[data-theme=visibility] input,html[data-theme=visibility] textarea,html[data-theme=visibility] select,html[data-theme=visibility] .search{min-height:52px;border:4px solid #000;border-radius:0;background:#fff;color:#000;font-size:16px;box-shadow:none}html[data-theme=visibility] th{background:#000;color:#fff;font-size:12px}html[data-theme=visibility] td{font-size:15px;border-color:#000}html[data-theme=visibility] .badge{border:2px solid #000;border-radius:0;color:#000}html[data-theme=visibility] *:focus-visible{outline:6px solid #003cff;outline-offset:4px}html[data-theme=visibility] .landing-page{--navy:#000;--deep:#000;--teal:#000;--mint:#ffe600;--acid:#ffe600;--peach:#ff6b00;--lilac:#fff;background:#fff;color:#000}html[data-theme=visibility] .landing-page .announcement{background:#000}html[data-theme=visibility] .landing-page .landing-nav,html[data-theme=visibility] .landing-page .product-preview,html[data-theme=visibility] .landing-page .capability-grid article,html[data-theme=visibility] .landing-page .governance-visual,html[data-theme=visibility] .landing-page .landing-cta{border:5px solid #000;border-radius:0;background:#fff;color:#000;box-shadow:none}html[data-theme=visibility] .landing-page .landing-nav{background:#ffe600}html[data-theme=visibility] .landing-page .hero-copy h1{font-size:clamp(60px,7vw,105px);font-weight:900;color:#000}html[data-theme=visibility] .landing-page .hero-lead{color:#000;font-size:20px}html[data-theme=visibility] .landing-page .workflow-section{background:#000}html[data-theme=visibility] .landing-page .signal-strip{background:#ffe600;border-width:5px}html[data-theme=visibility] .landing-page .landing-primary{min-height:54px;border:4px solid #000;font-size:15px}@media(max-width:1100px){html[data-theme=swiss] .sidebar{width:210px}html[data-theme=swiss] .content{margin-left:210px}html[data-theme=organic] .sidebar{width:235px}html[data-theme=organic] .content{margin-left:270px}html[data-theme=visibility] .sidebar{width:270px}html[data-theme=visibility] .content{margin-left:270px;padding-inline:35px}}@media(max-width:760px){html[data-theme=retro] .content,html[data-theme=swiss] .content,html[data-theme=organic] .content,html[data-theme=visibility] .content{margin:0;padding:28px 18px 55px}html[data-theme=retro] .sidebar,html[data-theme=swiss] .sidebar,html[data-theme=organic] .sidebar,html[data-theme=visibility] .sidebar{inset:0 auto 0 0;width:272px;height:auto;border-radius:0;transform:translate(-100%)}html[data-theme=retro] .sidebar.open,html[data-theme=swiss] .sidebar.open,html[data-theme=organic] .sidebar.open,html[data-theme=visibility] .sidebar.open{transform:none}html[data-theme=swiss] .landing-page .hero-section{grid-template-columns:1fr}html[data-theme=organic] .landing-page .workflow-section{margin:0;border-radius:0}}html[data-theme=organic-brand],html[data-theme=organic-forest],html[data-theme=organic-breeze]{color-scheme:light;--ink:#17342f;--muted:#68807a;--line:#dce6e3;--green:#165f54;--green2:#208474;--pale:#e4f3ef;--cream:#fafbf9;--coral:#d85c4a;--amber:#d6942d;--blue:#407b9d;--acid:#e4f3ef;--peach:#d85c4a;--lilac:#e4f3ef;--tone-1:#e4f3ef;--tone-2:rgba(216,92,74,.14);--tone-3:rgba(214,148,45,.16);--tone-4:rgba(64,123,157,.14);--shadow:0 18px 42px rgba(23,52,47,.1)}html[data-theme^=organic-] body,html[data-theme^=organic-] .shell{background:radial-gradient(ellipse at 8% 8%,rgba(32,132,116,.14),transparent 28%),radial-gradient(ellipse at 92% 88%,rgba(216,92,74,.1),transparent 30%),#fafbf9;color:#17342f}html[data-theme^=organic-] .sidebar .brand-mark{border-radius:55% 45% 58% 42%;background:#e4f3ef;color:#165f54;box-shadow:none}html[data-theme^=organic-] .sidebar nav a{border-radius:24px}html[data-theme^=organic-] .sidebar nav a.router-link-active{background:#e4f3ef;color:#165f54;box-shadow:none}html[data-theme^=organic-] .human-note{border:0;border-radius:26px 9px;background:#ffffff1a}html[data-theme^=organic-] .sidebar-theme-switcher{--theme-surface:rgba(255,255,255,.12);--theme-text:#fff;--theme-shadow:transparent;border-radius:22px}html[data-theme^=organic-] .page-header{border:0}html[data-theme^=organic-] .page-header h1,html[data-theme^=organic-] .detail-title h1{font-weight:600}html[data-theme^=organic-] .panel,html[data-theme^=organic-] .metric,html[data-theme^=organic-] .audit-card,html[data-theme^=organic-] .reference-card,html[data-theme^=organic-] .establishment-card,html[data-theme^=organic-] .criterion,html[data-theme^=organic-] .section-tab,html[data-theme^=organic-] .calendar-metrics article{border:1px solid rgba(23,52,47,.08);border-radius:30px 10px;background:#ffffffd1;box-shadow:0 16px 38px #17342f14}html[data-theme^=organic-] .metric:nth-child(1){background:#e4f3ef}html[data-theme^=organic-] .metric:nth-child(2){background:#d85c4a24}html[data-theme^=organic-] .metric:nth-child(3){background:#d6942d29}html[data-theme^=organic-] .metric:nth-child(4){background:#407b9d24}html[data-theme^=organic-] .metric .icon{border:0;border-radius:50%}html[data-theme^=organic-] .btn{border:0;border-radius:24px;box-shadow:none!important}html[data-theme^=organic-] .btn.primary{background:#165f54}html[data-theme^=organic-] input,html[data-theme^=organic-] textarea,html[data-theme^=organic-] select,html[data-theme^=organic-] .search{border:1px solid #dce6e3;border-radius:18px;background:#ffffffd1;box-shadow:none}html[data-theme^=organic-] th{background:#e4f3ef;color:#17342f;border:0}html[data-theme^=organic-] .section-current{border:0;border-radius:30px 10px;background:#165f54;box-shadow:none}html[data-theme^=organic-] .landing-page{--navy:#17342f;--deep:#165f54;--teal:#208474;--mint:#e4f3ef;--acid:#e4f3ef;--peach:#d85c4a;--lilac:#e4f3ef;background:radial-gradient(ellipse at 8% 8%,rgba(32,132,116,.14),transparent 28%),radial-gradient(ellipse at 92% 88%,rgba(216,92,74,.1),transparent 30%),#fafbf9;color:#17342f}html[data-theme^=organic-] .landing-page .landing-nav{border:1px solid rgba(23,52,47,.08);border-radius:32px;background:#ffffffd1;box-shadow:0 14px 36px #17342f14}html[data-theme^=organic-] .landing-page .product-preview,html[data-theme^=organic-] .landing-page .capability-grid article,html[data-theme^=organic-] .landing-page .governance-visual,html[data-theme^=organic-] .landing-page .landing-cta{border:1px solid rgba(23,52,47,.08);border-radius:42px 14px;background:#fffc;box-shadow:0 20px 45px #17342f1a}html[data-theme^=organic-] .landing-page .workflow-section{background:#165f54;border-radius:70px 0;margin-inline:20px}html[data-theme^=organic-] .landing-page .signal-strip{border:0;background:#e4f3ef}@media(min-width:761px){html[data-theme=organic-brand] .sidebar{inset:20px auto 20px 20px;width:265px;height:auto;border:0;border-radius:42px 14px;background:#165f54;box-shadow:0 24px 50px #17342f33}html[data-theme=organic-brand] .content{margin-left:300px}}html[data-theme=organic-brand] .landing-page .landing-cta{background:#e4f3ef;color:#17342f}html[data-theme=organic-forest] body,html[data-theme=organic-forest] .shell{background:radial-gradient(ellipse at 20% 10%,rgba(32,132,116,.22),transparent 30%),#e4f3ef}@media(min-width:901px){html[data-theme=organic-forest] .sidebar{inset:18px 18px 18px auto;width:272px;height:auto;border:0;border-radius:14px 44px;background:#123d37;box-shadow:0 25px 55px #17342f3d}html[data-theme=organic-forest] .content{margin-left:0;margin-right:308px;padding-inline:55px}}html[data-theme=organic-forest] .panel,html[data-theme=organic-forest] .metric,html[data-theme=organic-forest] .audit-card,html[data-theme=organic-forest] .reference-card,html[data-theme=organic-forest] .establishment-card{background:#fafbf9e0}html[data-theme=organic-forest] .page-header{padding:28px 32px;border-radius:44px 14px;background:#165f54;color:#fff}html[data-theme=organic-forest] .page-header h1,html[data-theme=organic-forest] .page-header .subtitle,html[data-theme=organic-forest] .page-header .eyebrow{color:#fff}html[data-theme=organic-forest] .landing-page{background:radial-gradient(ellipse at 15% 15%,rgba(32,132,116,.24),transparent 30%),#e4f3ef}html[data-theme=organic-forest] .landing-page .hero-section:before{border-color:#208474}html[data-theme=organic-forest] .landing-page .landing-cta{background:#165f54;color:#fff}@media(min-width:1180px){html[data-theme=organic-breeze] .sidebar{inset:18px 4% auto;width:92%;height:78px;padding:10px 18px;display:flex;flex-direction:row;align-items:center;border:1px solid #dce6e3;border-radius:40px;background:#fafbf9f0;color:#17342f;box-shadow:0 14px 40px #17342f14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=organic-breeze] .sidebar .brand{margin:0 28px 0 0}html[data-theme=organic-breeze] .sidebar .brand small,html[data-theme=organic-breeze] .nav-label,html[data-theme=organic-breeze] .human-note{display:none}html[data-theme=organic-breeze] .sidebar-theme-switcher{order:3;width:190px;margin:0 14px 0 auto;--theme-surface:#e4f3ef;--theme-text:#17342f;--theme-shadow:transparent}html[data-theme=organic-breeze] .sidebar nav{display:flex;gap:2px}html[data-theme=organic-breeze] .sidebar nav a{padding:10px 11px;color:#68807a}html[data-theme=organic-breeze] .sidebar nav a:hover{background:#e4f3ef;color:#165f54}html[data-theme=organic-breeze] .sidebar nav a.router-link-active{background:#165f54;color:#fff}html[data-theme=organic-breeze] .profile{order:4;min-width:175px;margin:0;padding:0 0 0 14px;border:0;border-left:1px solid #dce6e3}html[data-theme=organic-breeze] .profile-copy small{color:#68807a}html[data-theme=organic-breeze] .content{margin-left:0;padding-top:132px;max-width:none}}html[data-theme=organic-breeze] .shell{background:#fafbf9}html[data-theme=organic-breeze] .content{max-width:1500px}html[data-theme=organic-breeze] .panel,html[data-theme=organic-breeze] .metric,html[data-theme=organic-breeze] .audit-card{box-shadow:none}html[data-theme=organic-breeze] .page-header{padding-block:30px;margin-bottom:50px}html[data-theme=organic-breeze] .landing-page{background:#fafbf9}html[data-theme=organic-breeze] .landing-page .hero-section{grid-template-columns:1fr;max-width:1180px;padding-block:130px}html[data-theme=organic-breeze] .landing-page .hero-copy{max-width:900px}html[data-theme=organic-breeze] .landing-page .product-preview{width:88%;margin:30px auto 0}html[data-theme=organic-breeze] .landing-page .landing-cta{background:#fafbf9;border:2px solid #165f54}@media(max-width:760px){html[data-theme=organic-brand] .content,html[data-theme=organic-forest] .content,html[data-theme=organic-breeze] .content{margin:0;padding:28px 18px 55px}html[data-theme=organic-brand] .sidebar,html[data-theme=organic-forest] .sidebar,html[data-theme=organic-breeze] .sidebar{inset:0 auto 0 0;width:272px;height:auto;border-radius:0;transform:translate(-100%)}html[data-theme=organic-brand] .sidebar.open,html[data-theme=organic-forest] .sidebar.open,html[data-theme=organic-breeze] .sidebar.open{transform:none}html[data-theme^=organic-] .landing-page .workflow-section{margin:0;border-radius:0}}:root{--criterion-surface:#fff}.result-conform,.state-conform{--state-color:#19745d;--state-bg:rgba(25,116,93,.13)}.result-partially_conform,.state-partially_conform{--state-color:#9a6200;--state-bg:rgba(214,148,45,.18)}.result-non_conform,.state-non_conform{--state-color:#b13a31;--state-bg:rgba(216,92,74,.16)}.result-not_applicable,.state-not_applicable{--state-color:#3f667e;--state-bg:rgba(64,123,157,.14)}.result-not_assessed,.state-not_assessed{--state-color:#687570;--state-bg:rgba(104,117,112,.11)}.criterion.result-conform,.criterion.result-partially_conform,.criterion.result-non_conform,.criterion.result-not_applicable,.criterion.result-not_assessed{border-left:7px solid var(--state-color)!important;background:linear-gradient(90deg,var(--state-bg),var(--criterion-surface) 38%)!important;transition:border-color .2s ease,background .2s ease,transform .2s ease}.criterion.result-conform:hover,.criterion.result-partially_conform:hover,.criterion.result-non_conform:hover,.criterion.result-not_applicable:hover,.criterion.result-not_assessed:hover{transform:translate(3px)}.criterion.result-conform .criterion-num,.criterion.result-partially_conform .criterion-num,.criterion.result-non_conform .criterion-num,.criterion.result-not_applicable .criterion-num,.criterion.result-not_assessed .criterion-num{background:var(--state-color)!important;color:#fff!important;border-color:var(--state-color)!important}.criterion-badges{display:flex;align-items:flex-end;gap:7px;flex-direction:column;flex:none}.conformity-state,.conformity-legend span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--state-color);border-radius:18px;background:var(--state-bg);color:var(--state-color);font-size:9px;font-weight:900;letter-spacing:.03em;white-space:nowrap}.conformity-state{padding:5px 8px}.conformity-state i,.conformity-legend i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--state-color);color:#fff;font:900 10px/1 Arial;font-style:normal}.conformity-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#ffffffad}.conformity-legend:before{content:"État de conformité";margin-right:5px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.conformity-legend span{padding:4px 8px 4px 5px}.select-conform{border:2px solid #19745d!important;background:#edf8f4!important;color:#145c4b}.select-partially_conform{border:2px solid #b67b19!important;background:#fff8e8!important;color:#76500f}.select-non_conform{border:2px solid #c44b41!important;background:#fff1ef!important;color:#8f3029}.select-not_applicable{border:2px solid #527d98!important;background:#eff6fa!important;color:#35596f}.select-not_assessed{border:2px solid #9aa5a0!important;background:#f4f6f5!important;color:#53605b}html[data-theme=command]{--criterion-surface:#0d1719}html[data-theme=command] .result-conform,html[data-theme=command] .state-conform{--state-color:#39f5c4;--state-bg:rgba(57,245,196,.12)}html[data-theme=command] .result-partially_conform,html[data-theme=command] .state-partially_conform{--state-color:#ffd166;--state-bg:rgba(255,209,102,.12)}html[data-theme=command] .result-non_conform,html[data-theme=command] .state-non_conform{--state-color:#ff5c7a;--state-bg:rgba(255,92,122,.12)}html[data-theme=command] .conformity-legend{background:#0d1719}html[data-theme=retro]{--criterion-surface:#c0c0c0}html[data-theme=visibility] .criterion{--criterion-surface:#fff}html[data-theme=visibility] .conformity-state,html[data-theme=visibility] .conformity-legend span{border-width:3px;border-radius:0;font-size:11px}html[data-theme=visibility] .conformity-legend{border:4px solid #000;border-radius:0;background:#fff}@media(max-width:760px){.criterion-badges{align-items:flex-start}.criterion-heading{flex-direction:column}.conformity-legend{align-items:flex-start}.conformity-legend:before{width:100%}.criterion.result-conform:hover,.criterion.result-partially_conform:hover,.criterion.result-non_conform:hover,.criterion.result-not_applicable:hover,.criterion.result-not_assessed:hover{transform:none}}.criterion.result-conform,.criterion.result-partially_conform,.criterion.result-non_conform,.criterion.result-not_applicable,.criterion.result-not_assessed{position:relative;grid-template-columns:58px minmax(0,1fr);border-left-color:transparent!important;overflow:hidden}.criterion.result-conform:before,.criterion.result-partially_conform:before,.criterion.result-non_conform:before,.criterion.result-not_applicable:before,.criterion.result-not_assessed:before{content:"";position:absolute;z-index:2;left:0;top:14px;bottom:14px;width:6px;border-radius:0 8px 8px 0;background:var(--state-color)}.criterion.result-conform .criterion-num,.criterion.result-partially_conform .criterion-num,.criterion.result-non_conform .criterion-num,.criterion.result-not_applicable .criterion-num,.criterion.result-not_assessed .criterion-num{align-self:start;width:32px;height:32px;margin:16px auto 0;padding:0;border:2px solid var(--state-color)!important;border-radius:50%;display:grid;place-items:center;background:var(--state-color)!important;color:#fff!important;font-size:11px;line-height:1;box-shadow:0 0 0 4px var(--state-bg)}html[data-theme=retro] .criterion.result-conform .criterion-num,html[data-theme=retro] .criterion.result-partially_conform .criterion-num,html[data-theme=retro] .criterion.result-non_conform .criterion-num,html[data-theme=retro] .criterion.result-not_applicable .criterion-num,html[data-theme=retro] .criterion.result-not_assessed .criterion-num,html[data-theme=bauhaus] .criterion.result-conform .criterion-num,html[data-theme=bauhaus] .criterion.result-partially_conform .criterion-num,html[data-theme=bauhaus] .criterion.result-non_conform .criterion-num,html[data-theme=bauhaus] .criterion.result-not_applicable .criterion-num,html[data-theme=bauhaus] .criterion.result-not_assessed .criterion-num{border-radius:0;box-shadow:3px 3px 0 var(--ink)}@media(max-width:760px){.criterion.result-conform,.criterion.result-partially_conform,.criterion.result-non_conform,.criterion.result-not_applicable,.criterion.result-not_assessed{grid-template-columns:50px minmax(0,1fr)}.criterion.result-conform .criterion-num,.criterion.result-partially_conform .criterion-num,.criterion.result-non_conform .criterion-num,.criterion.result-not_applicable .criterion-num,.criterion.result-not_assessed .criterion-num{width:28px;height:28px;margin-top:14px}.criterion.result-conform:before,.criterion.result-partially_conform:before,.criterion.result-non_conform:before,.criterion.result-not_applicable:before,.criterion.result-not_assessed:before{top:12px;bottom:12px;width:5px}}
