:root{--navy:#031734;--navy-2:#072957;--blue:#075bff;--cyan:#00d7e8;--mint:#31e5bb;--ink:#071b36;--muted:#607086;--line:#dbe6f1;--wash:#f3f8fc;--white:#fff;--warn:#ffb949;--good:#16a77a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.totp-qr{justify-items:center;gap:8px;margin-top:14px;display:grid}.totp-qr img{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:100%;height:auto}.totp-qr p{text-align:center;max-width:420px;color:var(--muted);margin:0}.public-header-home{height:auto;min-height:106px}.public-header-home .brand-prominent img{width:184px;height:auto}.home-outcomes{background:var(--wash);padding-block:95px}.home-outcomes h2,.home-cta h2{letter-spacing:-.05em;max-width:820px;margin:14px 0 40px;font-size:clamp(2.2rem,4vw,3.5rem)}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.outcome-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px}.outcome-grid article>span{width:35px;height:35px;color:var(--good);background:#defaf3;border-radius:10px;place-items:center;font-weight:900;display:grid}.outcome-grid h3{margin:18px 0 8px;font-size:1.05rem}.outcome-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.text-cta,.security-link{color:var(--blue);margin-top:12px;font-weight:800;display:inline-block}.security-link{color:var(--cyan)}.home-cta{border:1px solid var(--line);background:linear-gradient(135deg,#eaf7ff,#edfff9);border-radius:28px;justify-content:space-between;align-items:center;gap:50px;margin-bottom:90px;padding:55px 60px;display:flex}.home-cta h2{margin-bottom:14px}.home-cta p{color:var(--muted);max-width:680px;line-height:1.65}.home-cta .hero-actions{flex:none}@media (max-width:900px){.outcome-grid{grid-template-columns:repeat(2,1fr)}.home-cta{flex-direction:column;align-items:flex-start}.public-header-home .brand-prominent img{width:155px}}@media (max-width:700px){.outcome-grid{grid-template-columns:1fr}.home-outcomes{padding-block:65px}.home-cta{padding:35px 25px}.home-cta .hero-actions{flex-direction:column;align-items:stretch;width:100%}.public-header-home{min-height:86px}.public-header-home .brand-prominent img{width:142px}}.signup-page{padding-block:110px}.auth-card.signup-card{width:min(720px,100%)}.signup-card fieldset{border:1px solid var(--line);border-radius:14px;gap:14px;width:100%;min-width:0;padding:18px;display:grid}.signup-card label,.signup-card input,.signup-card select{min-width:0;max-width:100%}.signup-card input,.signup-card select{width:100%}.signup-card legend{padding:0 8px;font-weight:800}.signup-card select{background:#fff;border:1px solid #bfcede;border-radius:10px;padding:13px}.signup-card code{overflow-wrap:anywhere;letter-spacing:.08em;margin-top:8px;font-size:1rem;display:block}.signup-card .check{grid-template-columns:auto 1fr;align-items:start;display:grid}.signup-card .check input{width:auto;margin-top:3px}.marketing-hero{max-width:1000px;padding-block:90px 55px}.marketing-hero h1{letter-spacing:-.06em;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:16px 0 24px;font-size:clamp(2.8rem,6vw,5rem);line-height:1}.public-sections,.public-card-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding-block:35px 90px;display:grid}.public-sections article,.public-card-grid article,.public-card-grid>a,.contact-panel{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f5fbff);border-radius:20px;padding:28px}.public-sections p,.public-card-grid p,.contact-panel p{color:var(--muted);line-height:1.7}.public-sections ul{border-top:1px solid var(--line);margin:20px 0 0;padding:18px 0 0;list-style:none}.public-sections li{color:var(--muted);margin-top:10px;padding-left:22px;line-height:1.5;position:relative}.public-sections li:before{content:"✓";color:#007c9e;font-weight:900;position:absolute;left:0}.feature-difference{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,5rem);padding-block:28px 80px;display:grid}.feature-difference-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:12px 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.feature-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feature-difference-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f2f9ff);border-radius:18px;padding:24px}.feature-difference-grid strong{color:#007c9e;letter-spacing:.14em;font-size:.78rem}.feature-difference-grid h3{margin:14px 0 8px}.feature-difference-grid p{color:var(--muted);margin:0;line-height:1.65}.plan-price{font-size:1.35rem;font-weight:800;color:var(--ink)!important}.currency-switch{justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.currency-switch span{color:var(--muted);margin-right:4px;font-weight:750}.currency-switch button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-weight:800}.currency-switch button.active{border-color:var(--blue);background:var(--blue);color:#fff}.currency-switch.compact{justify-content:flex-start;padding:0 0 10px}.service-plan-picker{gap:.55rem;display:grid}.service-plan-picker .form-help{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.legal-table{margin:1rem 0;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%}.legal-table th,.legal-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem}.billing-exemptions{margin-top:20px}.billing-exemptions>p{color:var(--muted);max-width:850px}.exemption-list{gap:10px;margin-top:22px;display:grid}.exemption-list article{border:1px solid var(--line);background:var(--wash);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.exemption-list article>div{gap:3px;display:grid}.exemption-list small,.exemption-list article>div span{color:var(--muted)}.exemption-list form{margin:0}@media (max-width:700px){.exemption-list article{grid-template-columns:1fr;justify-items:start}}.marketing-hero.compact{padding-bottom:24px}.workspace-showcase{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);margin-block:0 4rem;display:grid}.showcase-copy{padding-top:clamp(1rem,9vw,8.5rem)}.showcase-copy h2{margin-top:.5rem}.showcase-copy li{margin-block:.65rem}.workspace-window{background:#fff;border:1px solid #c9d8ec;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 24px 60px #0317342e}.workspace-browser{color:#6a7890;background:#edf3fa;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:.67rem;display:flex}.workspace-browser i{background:#b8c5d6;border-radius:50%;width:8px;height:8px}.workspace-browser span{background:#fff;border-radius:6px;margin-left:8px;padding:4px 28px}.workspace-app{color:#031734;grid-template-columns:155px minmax(0,1fr);min-height:430px;display:grid}.workspace-app aside{color:#fff;background:#031734;flex-direction:column;gap:6px;padding:18px 12px;display:flex}.workspace-app aside b{color:#58b8ff;letter-spacing:.12em;margin-bottom:2px}.workspace-app aside small{color:#a9bfd9;margin-bottom:14px}.workspace-app aside span{color:#c7d5e7;border-radius:6px;padding:8px;font-size:.7rem}.workspace-app aside span.active{color:#fff;background:#075bff}.workspace-main{background:#f5f8fc;min-width:0;padding:20px}.workspace-heading,.panel-title,.preview-progress span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-heading h3{margin:2px 0 0;font-size:1.25rem}.workspace-heading small{color:#087b9e;letter-spacing:.1em;font-weight:800}.workspace-heading button{color:#fff;background:#075bff;border:0;border-radius:7px;padding:8px 11px;font-weight:700}.workspace-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 12px;display:grid}.workspace-metrics article,.workspace-panels article{background:#fff;border:1px solid #dce6f2;border-radius:10px;padding:13px}.workspace-metrics small,.workspace-metrics span{color:#64748b;font-size:.65rem;display:block}.workspace-metrics strong{margin:4px 0;font-size:1.65rem;display:block}.workspace-panels{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.panel-title{border-bottom:1px solid #e5edf6;margin-bottom:4px;padding-bottom:10px;font-size:.73rem}.panel-title span{color:#075bff}.preview-task{border-bottom:1px solid #edf2f7;align-items:flex-start;gap:9px;padding:10px 0;font-size:.7rem;display:flex}.preview-task i{background:#f2aa2e;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.preview-task i.urgent{background:#d53c4a}.preview-task small{color:#75839a;margin-top:3px;display:block}.preview-progress{padding:9px 0;font-size:.67rem}.preview-progress span b{color:#075bff}.preview-progress>i{background:#e5edf6;border-radius:10px;height:6px;margin-top:6px;display:block;overflow:hidden}.preview-progress em{border-radius:inherit;background:linear-gradient(90deg,#075bff,#25a6cb);height:100%;display:block}.preview-caption{color:var(--muted);grid-column:2;margin:-1.25rem 0 0;font-size:.8rem}@media (max-width:1100px){.workspace-showcase{grid-template-columns:1fr}.showcase-copy{max-width:720px;padding-top:0}.preview-caption{grid-column:1}}.real-app-shell{background:var(--wash);min-height:760px;color:var(--ink);grid-template-columns:clamp(145px,21%,190px) minmax(0,1fr);display:grid}.real-sidebar{background:var(--wash);border-right:1px solid var(--line);padding:12px 11px;overflow:hidden}.real-brand{place-items:center;height:74px;display:grid}.real-brand img{width:92px;height:auto}.real-sidebar>p{border-block:1px solid var(--line);gap:3px;margin:0;padding:12px 7px;font-size:.72rem;font-weight:800;display:grid}.real-sidebar>p span{color:var(--muted);font-size:.59rem;font-weight:500}.real-sidebar nav{gap:1px;padding-top:5px;display:grid}.real-nav-section{gap:1px;display:grid}.real-sidebar nav b{color:#007c9e;letter-spacing:.1em;text-transform:uppercase;margin:7px 7px 2px;font-size:.48rem}.real-sidebar nav span{color:#36506d;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:.52rem}.real-sidebar nav span.active{color:var(--navy);background:#deedfb;font-weight:800}.real-workspace-content{min-width:0;padding:20px 22px 35px}.real-workspace-content>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.real-workspace-content h3{margin:3px 0 0;font-size:1.28rem}.real-actions{color:var(--blue);align-items:center;gap:9px;font-size:.61rem;font-weight:750;display:flex}.real-actions i{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.real-autopilot{background:linear-gradient(135deg,#f5fffc,#eef8ff);border:1px solid #b9dfd5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex}.real-autopilot>div{min-width:0}.real-autopilot h4,.real-health h4,.real-attention h4,.real-areas h4,.real-trace h4{margin:4px 0;font-size:.88rem}.real-autopilot p,.real-health p{max-width:490px;color:var(--muted);margin:0;font-size:.61rem;line-height:1.45}.real-autopilot button{background:var(--blue);color:#fff;border:0;border-radius:7px;flex:none;padding:8px 10px;font-size:.62rem;font-weight:800}.real-overview-grid{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.real-health,.real-attention,.real-areas,.real-trace{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.real-health{background:linear-gradient(125deg,#fff 55%,#e8f8ff);justify-content:space-between;align-items:center;display:flex}.real-health b{color:var(--blue);font-size:.6rem}.real-ring{border:9px solid var(--cyan);background:#fff;border-radius:50%;align-content:center;place-items:center;width:75px;height:75px;margin-left:10px;display:grid}.real-ring strong{font-size:1rem}.real-ring span{color:var(--muted);font-size:.5rem}.real-attention ul{margin:5px 0 0;padding-left:16px;font-size:.58rem;line-height:1.75}.real-areas{margin-top:12px}.real-areas>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.real-areas article{border:1px solid var(--line);border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.real-areas article>span{color:#007c9e;font-size:.52rem;font-weight:850}.real-areas h5{min-height:25px;margin:0;font-size:.57rem}.real-areas strong{font-size:1.1rem}.real-areas small{color:var(--muted);font-size:.48rem}.real-trace{margin-top:12px}.real-trace>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.real-trace>div span{background:var(--wash);border-radius:99px;padding:5px 7px;font-size:.54rem}@media (max-width:700px){.real-app-shell{grid-template-columns:1fr;min-height:0}.real-sidebar{display:none}.real-workspace-content{padding:14px}.real-workspace-content>header{align-items:flex-start}.real-actions span{display:none}.real-autopilot{flex-direction:column;align-items:flex-start}.real-overview-grid{grid-template-columns:1fr}.real-areas>div{grid-template-columns:repeat(2,minmax(0,1fr))}.real-areas article:last-child{grid-column:1/-1}}.contact-panel{max-width:760px;margin:10px auto 90px}.contact-panel form{gap:16px;display:grid}.contact-panel label{gap:7px;font-size:.85rem;font-weight:750;display:grid}.contact-panel input,.contact-panel textarea{font:inherit;border:1px solid #bfcede;border-radius:10px;padding:13px}.contact-panel textarea{min-height:150px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (max-width:900px){.public-header nav{display:none}.public-sections,.public-card-grid{grid-template-columns:1fr}.marketing-hero{padding-top:55px}.marketing-hero h1{letter-spacing:-.045em;font-size:clamp(2.5rem,10vw,4rem)}.feature-difference{grid-template-columns:1fr;padding-bottom:55px}}@media (max-width:620px){.feature-difference-grid{grid-template-columns:1fr}}.resource-flow{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:20px 75px;display:grid}.resource-flow h2{letter-spacing:-.045em;text-wrap:balance;margin:10px 0 14px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.resource-flow p{color:var(--muted);line-height:1.75}.resource-flow ol{counter-reset:resource-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.resource-flow li{counter-increment:resource-step;border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f2f9ff);border-radius:18px;gap:7px;min-height:135px;padding:24px;display:grid}.resource-flow li:before{content:"0" counter(resource-step);color:#007c9e;letter-spacing:.13em;font-size:.75rem;font-weight:850}.resource-flow li strong{font-size:1.1rem}.resource-flow li span{color:var(--muted);line-height:1.5}.security-hero{padding-bottom:70px}.security-principle{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding-block:20px 75px;display:grid}.security-principle h2,.security-offer-heading h2,.security-responsibility h2,.security-contact h2{letter-spacing:-.045em;text-wrap:balance;margin:10px 0 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.security-principle>p,.security-offer-heading>p,.security-responsibility p,.security-contact p{color:var(--muted);margin:0;line-height:1.75}.security-layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:90px;display:grid}.security-layers article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f2f9ff);border-radius:22px;padding:clamp(24px,4vw,38px)}.security-layers strong{color:#007c9e;letter-spacing:.15em;font-size:.8rem}.security-layers h2{margin:14px 0 10px}.security-layers p{color:var(--muted);line-height:1.7}.security-layers ul{border-top:1px solid var(--line);margin:22px 0 0;padding:18px 0 0;list-style:none}.security-layers li{color:var(--muted);margin-top:10px;padding-left:22px;position:relative}.security-layers li:before{content:"✓";color:#007c9e;font-weight:900;position:absolute;left:0}.security-offer{border-block:1px solid var(--line);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);padding-block:80px;display:grid}.security-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.security-offer-grid article{background:var(--wash);border-left:3px solid #14a3bd;padding:22px}.security-offer-grid h3{margin:0 0 8px}.security-offer-grid p{color:var(--muted);margin:0;line-height:1.65}.security-responsibility{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);padding-block:90px;display:grid}.security-assurance{background:var(--wash);border-left:3px solid #007c9e;padding:18px 20px;color:var(--ink)!important;margin-top:22px!important}.security-contact{background:var(--navy);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:90px;padding:clamp(28px,5vw,48px);display:flex}.security-contact>div{max-width:750px}.security-contact .eyebrow{color:#69d5e9}.security-contact h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}.security-contact p{color:#c4d3e5;margin-top:14px}.security-contact .button{color:#fff;border-color:#8fb3d8;flex:none}@media (max-width:900px){.resource-flow,.security-principle,.security-offer,.security-responsibility{grid-template-columns:1fr}}@media (max-width:700px){.resource-flow ol,.security-layers,.security-offer-grid{grid-template-columns:1fr}.security-contact{flex-direction:column;align-items:flex-start}}.about-origin{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:20px 75px;display:grid}.about-origin-image{border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #03173424}.about-origin-image img{width:100%;height:auto;display:block}.about-origin h2{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.05}.about-origin p,.about-present p{color:var(--muted);line-height:1.75}.about-origin .image-disclosure{margin-top:18px;font-size:.78rem}.about-present{background:linear-gradient(135deg,var(--navy),#0b426d);color:#fff;border-radius:24px;margin-bottom:90px;padding:clamp(30px,6vw,64px)}.about-present .eyebrow{color:#69d5e9}.about-present h2{letter-spacing:-.05em;text-wrap:balance;max-width:780px;margin:12px 0 18px;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1}.about-present p{color:#d2deeb;max-width:850px}.about-present .button.secondary{color:#fff;background:0 0;border-color:#8fb3d8}@media (max-width:900px){.about-origin{grid-template-columns:1fr}}.accountability-core{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:20px 80px;display:grid}.accountability-core h2{letter-spacing:-.045em;text-wrap:balance;margin:10px 0 14px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.06}.accountability-core p{color:var(--muted);line-height:1.75}.accountability-chain{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.accountability-chain span{border:1px solid var(--line);text-align:center;background:linear-gradient(145deg,#fff,#eef8ff);border-radius:14px;place-items:center;min-height:110px;padding:14px 10px;font-size:.82rem;font-weight:800;display:grid;position:relative}.accountability-chain span:not(:last-child):after{content:"→";z-index:1;color:#007c9e;background:#fff;place-items:center;width:16px;height:22px;display:grid;position:absolute;right:-12px}@media (max-width:1000px){.accountability-core{grid-template-columns:1fr}}@media (max-width:700px){.accountability-chain{grid-template-columns:1fr}.accountability-chain span{min-height:72px}.accountability-chain span:not(:last-child):after{content:"↓";bottom:-15px;right:auto}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.public-header{align-items:center;gap:28px;height:84px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:8px;font-size:1.35rem;font-weight:800;display:flex}.brand img{object-fit:contain}.public-header nav{gap:24px;margin-left:auto;display:flex}.public-header nav a{color:#30435c;font-size:.875rem}.header-actions,.hero-actions,.workspace-actions{align-items:center;gap:14px;display:flex}.public-header>.header-actions{margin-left:auto}.language{letter-spacing:.08em;font-size:.8rem;font-weight:800}.text-link{font-weight:700}.button{background:linear-gradient(135deg, var(--blue), #007fd8);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:14px 20px;font-weight:750;display:inline-flex;box-shadow:0 10px 30px #005bff33}.button.small{border-radius:10px;padding:10px 15px;font-size:.875rem}.button.secondary{color:var(--navy);border:1px solid var(--line);box-shadow:none;background:#fff}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;padding-block:88px 110px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#007c9e;font-size:.75rem;font-weight:800}.hero h1{letter-spacing:-.065em;max-width:750px;margin:16px 0 24px;font-size:clamp(3rem,6vw,5.2rem);line-height:.98}.lede{color:var(--muted);max-width:630px;font-size:1.2rem;line-height:1.65}.hero-actions{margin:32px 0 22px}.proof{color:#5f7086;max-width:500px;font-size:.88rem}.status-window{background:var(--navy);border-radius:28px;padding:12px;transform:rotate(1deg);box-shadow:0 40px 90px #03173447}.window-bar{color:#adc6e7;align-items:center;gap:7px;padding:4px 8px 13px;font-size:.78rem;display:flex}.window-bar span{background:#2e577f;border-radius:50%;width:7px;height:7px}.window-bar b{margin-left:auto;font-weight:600}.status-content{background:linear-gradient(160deg,#f9fdff,#ebf7ff);border-radius:19px;padding:28px;transform:rotate(-1deg)}.status-top{justify-content:space-between;align-items:flex-end;display:flex}.status-top small{color:var(--muted)}.status-top h2{margin:4px 0;font-size:2.1rem}.score{letter-spacing:-.08em;color:var(--blue);font-size:3.6rem;font-weight:850}.score sup{font-size:1rem}.signal-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.signal{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.signal strong{font-size:1.55rem;display:block}.signal span{color:var(--muted);font-size:.72rem}.signal.good{border-top:3px solid var(--good)}.signal.warn{border-top:3px solid var(--warn)}.signal.info{border-top:3px solid var(--blue)}.action-list{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 18px}.action-list h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.78rem}.action-list p{border-top:1px solid #edf2f7;flex-direction:column;margin:0;padding:10px 0;font-size:.82rem;display:flex}.action-list span{color:var(--muted);margin-top:3px;font-size:.72rem}.flow{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;padding-block:100px;display:grid}.flow h2,.security h2{letter-spacing:-.045em;margin:14px 0;font-size:2.7rem}.flow p,.security p{color:var(--muted);font-size:1.05rem;line-height:1.7}.flow ol{margin:0;padding:0;list-style:none}.flow li{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;font-size:1.1rem;font-weight:750;display:flex}.flow li span{width:38px;height:38px;color:var(--blue);background:#e6f3ff;border-radius:12px;place-items:center;display:grid}.security{background:var(--navy);color:#fff;border-radius:30px;grid-template-columns:180px 1fr;align-items:center;gap:50px;margin-bottom:90px;padding:64px;display:grid}.security p{color:#b7c9df}.lock-mark{background:radial-gradient(circle at 60% 20%,#0ce4e3,#0a5fff 40%,#071f4b 72%);border:1px solid #1d5e91;border-radius:42% 58% 60% 40%/40% 40% 60% 60%;place-items:center;width:150px;height:150px;font-size:4rem;font-weight:900;display:grid}footer{border-top:1px solid var(--line);min-height:130px;color:var(--muted);align-items:center;gap:25px;font-size:.8rem;display:flex}footer>div{max-width:480px;margin-left:auto}.footer-independence{font-size:.72rem;line-height:1.5}.auth-page{background:radial-gradient(circle at 20% 20%, #0d66b7, var(--navy) 46%, #020b18);place-items:center;min-height:100vh;padding:90px 20px;display:grid}.auth-brand{color:#fff;justify-content:space-between;display:flex;position:absolute;top:22px;left:30px;right:30px}.auth-card{background:#fff;border-radius:24px;width:min(480px,100%);padding:38px;box-shadow:0 35px 100px #0008}.auth-card h1{letter-spacing:-.04em;margin:12px 0;font-size:2.25rem}.auth-card>p{color:var(--muted);line-height:1.6}.auth-card form{gap:18px;margin-top:28px;display:grid}.auth-card label{gap:7px;font-size:.86rem;font-weight:750;display:grid}.auth-card input{border:1px solid #bfcede;border-radius:10px;padding:13px}.auth-card input:focus{border-color:#0087d8;outline:3px solid #00d7e833}.demo-note{background:var(--wash);border-radius:12px;margin-top:20px;padding:14px;font-size:.8rem}.demo-note p{color:var(--muted)}.demo-note a{color:var(--blue);font-weight:800}.app-shell{background:var(--wash);grid-template-columns:260px 1fr;min-height:100vh;display:grid}aside{background:var(--wash);color:var(--ink);flex-direction:column;padding:24px 18px;display:flex}.app-shell>aside{align-self:start;height:100vh;position:sticky;top:0;overflow:hidden}.app-shell>aside>.brand{background:var(--wash);border-bottom:0;flex:none;justify-content:center;align-items:center;min-height:104px;margin:-24px -18px 0;padding:16px 18px}.dashboard-content{min-width:0;max-width:none;margin:0;container:dashboard/inline-size}.dashboard-overview-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.module-header>a.button.secondary[href$=\/dashboard],.module-header>.form-actions>a.button.secondary[href$=\/dashboard]{display:none}.policy-preview{margin-top:14px}.policy-preview summary,.policy-builder summary{cursor:pointer;font-weight:800}.policy-content{border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:10px;margin-top:12px;padding:18px;line-height:1.65}.policy-content p{margin:.35em 0}.policy-actions{align-items:flex-start;display:flex}.choice{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.choice input{width:auto!important}.tag-catalog{flex-wrap:wrap;gap:8px;display:flex}.tag-catalog code{background:var(--wash);color:var(--navy);border-radius:7px;padding:6px 9px}.template-source{white-space:pre-wrap;background:var(--wash);max-height:420px;font:inherit;border-radius:10px;padding:16px;font-size:.8rem;line-height:1.55;overflow:auto}aside .tenant{border-block:1px solid var(--line);flex-direction:column;padding:20px 10px;font-size:.85rem;font-weight:700;display:flex}aside .tenant span{color:var(--muted);margin-top:5px;font-size:.7rem;font-weight:500}aside nav{gap:3px;display:grid}.app-shell>aside>nav{scrollbar-gutter:stable;flex:auto;align-content:start;min-height:0;margin-inline:-8px;padding-inline:8px;overflow:hidden auto}aside nav a{color:#36506d;border-radius:8px;padding:9px 11px;font-size:.82rem}aside nav a.active,aside nav a:hover{color:var(--navy);background:#deedfb}.nav-divider{color:#007c9e;letter-spacing:.1em;text-transform:uppercase;margin:15px 10px 5px;font-size:.65rem;font-weight:850}.client-nav-section{gap:3px;display:grid}.client-nav-section:first-child .nav-divider{margin-top:5px}.mobile-nav-section{display:contents}.mobile-nav-section>b{color:#607086;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:10px 8px 2px;font-size:.68rem}.back-link{color:#36506d;margin-top:auto;padding:12px;font-size:.8rem}.admin-mode-note{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;gap:5px;margin:20px 8px 0;padding:12px;font-size:.72rem;line-height:1.4;display:grid}.admin-mode-note span{color:var(--muted)}.public-maintenance{color:#654600;text-align:center;background:#fff0c9;border-bottom:1px solid #e5bd5f;margin:0;padding:10px 20px;font-weight:700}.admin-workspace>header p{color:var(--muted);max-width:760px;margin:7px 0 0;line-height:1.55}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-stat-grid a,.admin-action-grid a,.admin-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.admin-stat-grid a{color:var(--ink);gap:8px;display:grid}.admin-stat-grid span,.admin-stat-grid small,.admin-action-grid span,.muted{color:var(--muted)}.admin-stat-grid strong{font-size:2rem}.admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-action-grid a{color:var(--ink);gap:8px;line-height:1.45;display:grid}.admin-panel h2{margin-top:0}.admin-audit-list{display:grid}.admin-audit-list div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:.82rem;display:flex}.admin-audit-list span{color:var(--muted)}.audit-table{display:grid}.audit-table article{border-top:1px solid var(--line);grid-template-columns:180px minmax(220px,1fr) minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:14px;padding:11px 0;font-size:.78rem;display:grid}.audit-table span,.audit-table small,.audit-table time{color:var(--muted)}.admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-form{gap:14px;display:grid}.admin-form label{gap:6px;font-size:.8rem;font-weight:750;display:grid}.admin-form input,.admin-form textarea,.admin-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfcede;border-radius:9px;padding:11px}.admin-form textarea{resize:vertical;min-height:90px}.admin-new-package{margin-top:20px}.admin-new-package summary,.help-database summary{cursor:pointer;font-weight:800}.admin-new-package form{max-width:680px;margin-top:18px}.settings-form fieldset{border:1px solid var(--line);border-radius:12px;gap:14px;padding:18px;display:grid}.settings-form legend{padding:0 8px;font-weight:850}.help-database{gap:10px;display:grid}.help-database summary{text-transform:capitalize;gap:5px;display:grid}.help-database summary small{color:var(--muted);text-transform:none;font-weight:500}.help-database details>div{padding-top:14px;line-height:1.55}.client-price{background:#eff9f6;border-radius:10px;gap:3px;padding:10px 12px;display:grid;color:var(--ink)!important}.client-price span{color:var(--muted);font-size:.75rem}.impersonation-bar{z-index:80;color:#654600;background:#fff0c9;border-bottom:1px solid #e5bd5f;justify-content:space-between;align-items:center;gap:18px;padding:10px 22px;font-size:.82rem;display:flex;position:sticky;top:0}.impersonation-bar a{color:#5c3b00;font-weight:850}.client-user-switcher{border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:10px}.client-user-switcher summary{cursor:pointer;font-weight:800}.client-user-switcher>div{gap:8px;margin-top:10px;display:grid}.client-user-switcher form{background:var(--wash);border-radius:8px;justify-content:space-between;align-items:center;padding:8px;gap:12px!important;display:flex!important}.client-user-switcher span{gap:2px;display:grid}.client-user-switcher small{color:var(--muted)}.billing-summary{background:linear-gradient(135deg,#f5fffc,#eef8ff);border:1px solid #b9dfd5;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:20px 24px;display:flex}.billing-summary h2{margin:5px 0}.billing-summary p{color:var(--muted);margin:0}.billing-summary>div:last-child{justify-items:end;gap:3px;display:grid}.billing-summary strong{font-size:1.5rem}.billing-summary span,.billing-summary small{color:var(--muted)}.viewer-notice{margin:14px 20px 0}.viewer-mode .module-page form:not(.search-form):not(.viewer-allowed){display:none!important}@media (max-width:700px){.billing-summary{flex-direction:column;align-items:flex-start}.billing-summary>div:last-child{justify-items:start}}@media (max-width:1000px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-card-grid,.admin-action-grid{grid-template-columns:1fr}}@media (max-width:700px){.admin-stat-grid{grid-template-columns:1fr}.admin-audit-list div{flex-direction:column;gap:4px}.audit-table article{grid-template-columns:1fr;gap:3px}}.workspace{width:100%;max-width:1500px;margin:auto;padding:30px 38px 70px;container:dashboard/inline-size}.workspace.dashboard-content{max-width:1680px;margin:0 auto}.workspace>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.workspace h1{letter-spacing:-.04em;margin:5px 0;font-size:2rem}.workspace-actions button{color:#075bff;background:#dfeeff;border:0;border-radius:50%;width:34px;height:34px;font-weight:800}.avatar{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:800;display:grid}.overview-grid{grid-template-columns:1.3fr .7fr;gap:20px;display:grid}.health-card,.attention,.areas,.trace{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px}.health-card{background:linear-gradient(125deg,#fff 55%,#e8f8ff);justify-content:space-between;align-items:center;display:flex}.health-card h2,.attention h2,.areas h2,.trace h2{margin:8px 0;font-size:1.35rem}.health-card p{color:var(--muted);max-width:500px;font-size:.87rem}.health-ring{background:conic-gradient(var(--ring-color,var(--cyan)) 0 var(--score), #cfe3ed var(--score));border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.health-ring:after{content:"";background:#fff;border-radius:50%;width:68px;height:68px;position:absolute}.health-metrics{justify-items:center;gap:16px;min-width:96px;display:grid}.health-ring-satisfied{--ring-color:#075bff}.health-ring-reviewed{--ring-color:#159669}.health-ring-copy{z-index:1;justify-items:center;gap:1px;line-height:1.05;display:grid;position:relative}.health-ring-copy strong{color:var(--ink);font-size:1.25rem}.health-ring-copy span{color:var(--muted);font-size:.65rem}.attention ul{margin:10px 0 0;padding:0;list-style:none}.attention li{border-top:1px solid var(--line);flex-direction:column;padding:11px 0;font-size:.8rem;display:flex}.attention span{color:var(--muted);margin-top:4px}.areas{margin-top:20px}.section-heading{justify-content:space-between;align-items:center;display:flex}.area-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.area-grid article{border:1px solid var(--line);border-radius:14px;padding:16px}.area-icon{color:#0083a1;font-size:.68rem;font-weight:800}.area-grid h3{margin:8px 0 20px;font-size:.9rem}.area-grid strong{font-size:1.7rem}.area-grid p{color:var(--muted);min-height:18px;font-size:.72rem}.area-grid a{color:var(--blue);font-size:.76rem;font-weight:800}.trace{margin-top:20px}.trace-row{background:var(--wash);border-radius:10px;grid-template-columns:.8fr 1.6fr 1.25fr 1fr 1fr;align-items:center;gap:12px;padding:13px;font-size:.78rem;display:grid}.chip{color:#850;background:#fff1d6;border-radius:99px;width:max-content;padding:5px 8px;display:inline-flex}.trace>p{color:var(--muted);font-size:.78rem}@media (max-width:1000px){.public-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.status-window{max-width:650px}.overview-grid{grid-template-columns:1fr}.app-shell{grid-template-columns:210px 1fr}.area-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.shell{width:min(100% - 24px,1180px)}.public-header{height:70px}.public-header .text-link{display:none}.hero{gap:45px;padding-block:46px 70px}.hero h1{font-size:3rem}.status-content{padding:18px}.signal-grid{grid-template-columns:1fr}.flow{grid-template-columns:1fr;gap:25px;padding-block:70px}.security{grid-template-columns:1fr;margin-bottom:55px;padding:35px}.lock-mark{width:90px;height:90px;font-size:2.4rem}.security h2,.flow h2{font-size:2rem}footer{flex-direction:column;align-items:flex-start;padding-block:30px}footer>div{margin:0}.app-shell{grid-template-columns:180px minmax(0,1fr);display:grid}.app-shell>aside{padding:16px 10px;display:flex}.app-shell>aside>.brand{min-height:88px;margin:-16px -10px 0;padding:10px}.app-shell>aside nav a{padding:8px;font-size:.72rem}.app-shell>aside .brand span{display:none}.nav-divider{margin-left:8px;font-size:.58rem}.workspace{padding:22px 14px 50px}.workspace>header{align-items:flex-start}.workspace h1{font-size:1.6rem}.area-grid{grid-template-columns:1fr}.health-card{align-items:flex-start;gap:20px}.health-ring{flex:0 0 90px;width:90px;height:90px}.health-ring:after{width:64px;height:64px}.trace-row{grid-template-columns:1fr}.auth-card{padding:27px 22px}}.auth-links{margin-top:18px;font-size:.86rem}.auth-links a{color:var(--blue);font-weight:800}.auth-success{background:#effbf5;border:1px solid #9ad9bd;border-radius:10px;padding:12px 14px;color:#165d3b!important}.workflow-help-host{width:100%;margin:-6px 0 26px}.workflow-help{border:1px solid var(--line);border-left:4px solid var(--cyan);background:#fff;border-radius:14px;width:100%;margin:0;box-shadow:0 8px 28px #03173412}.workflow-help summary{cursor:pointer;color:var(--navy);padding:15px 18px;font-weight:800;list-style-position:inside}.workflow-help summary:hover{background:var(--wash)}.workflow-help-content{color:var(--muted);padding:0 20px 18px;line-height:1.6}.workflow-help-content>p:first-child{color:var(--ink);font-weight:650}.workflow-help-content ol{padding-left:22px}.workflow-help-content h3{color:var(--navy);margin:18px 0 8px;font-size:.95rem}.workflow-help-content li{margin:7px 0}.workflow-help-caution{color:#654900;background:#fff7df;border-radius:10px;padding:12px}.workflow-help-done{color:#165d3b;background:#effbf5;border-radius:10px;padding:12px}.workflow-help-automation{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.workflow-help-automation section{border:1px solid var(--line);background:var(--wash);border-radius:11px;padding:14px}.workflow-help-automation strong{color:var(--navy);margin-bottom:6px;font-size:.8rem;display:block}.workflow-help-automation p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.workflow-help-next{border-left:4px solid var(--blue);background:#eef6ff;padding:12px 14px}@media (max-width:800px){.workflow-help-automation{grid-template-columns:1fr}}.public-notice{max-width:860px;color:var(--ink);margin:0 auto;padding:48px 24px 72px}.public-notice header{border-bottom:1px solid var(--line);padding-bottom:28px}.public-notice header h1{margin:24px 0 8px}.public-notice article{border:1px solid var(--line);background:#fff;border-radius:18px;margin:32px 0;padding:clamp(24px,5vw,52px)}.public-notice article p{white-space:pre-wrap;line-height:1.7}.public-notice footer{border-top:1px solid var(--line);padding-top:18px}.eu-gdpr-trust{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);margin-block:35px 90px;padding:clamp(28px,5vw,52px);display:grid}.eu-emblem-wrap{padding-top:4px}.eu-emblem-wrap img{width:140px;height:auto;display:block}.eu-gdpr-trust h2{letter-spacing:-.045em;text-wrap:balance;max-width:800px;margin:12px 0 16px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06}.eu-gdpr-trust p{max-width:850px;color:var(--muted);line-height:1.7}.eu-gdpr-trust .text-cta{margin-top:8px;display:inline-block}.eu-gdpr-trust .eu-disclaimer{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:.82rem}.eu-emblem-use{border:1px solid var(--line);background:var(--wash);border-radius:18px;max-width:880px;margin-bottom:64px;padding:clamp(20px,3vw,30px);scroll-margin-top:24px}.eu-emblem-use h2{margin:8px 0 12px;font-size:clamp(1.35rem,2vw,1.75rem)}.eu-emblem-use p{max-width:760px;color:var(--muted);margin-block:8px;font-size:.88rem;line-height:1.6}.pricing-cards article{flex-direction:column;display:flex}.pricing-cards article>.button{align-self:flex-start;margin-top:auto}@media (max-width:700px){.eu-gdpr-trust{grid-template-columns:1fr}.eu-emblem-wrap img{width:120px}}
.module-page{background:var(--wash);min-width:0;min-height:100vh;padding:42px max(24px,50vw - 640px) 80px}.dashboard-content>.module-page{width:100%;padding:12px 0 80px}.module-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:26px;display:flex}.module-header h1{letter-spacing:-.05em;margin:7px 0;font-size:2.6rem}.module-header p{color:var(--muted);max-width:760px;line-height:1.6}.module-grid{grid-template-columns:minmax(0,1fr) minmax(320px,370px);align-items:start;gap:20px;display:grid}.module-grid>*,.records article>*,.section-heading>*{min-width:0}.record-list,.record-form{border:1px solid var(--line);border-radius:18px;padding:25px;color:var(--ink)!important;background:#fff!important;display:block!important}.record-list,.record-form,.records article{overflow-wrap:anywhere}.record-form{height:max-content}.module-grid-empty{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);align-items:start}.consent-empty-state{text-align:left;align-items:flex-start;min-height:0;padding:32px}.record-form h2{margin:8px 0 20px}.record-form form,.records article form{gap:14px;display:grid}.record-form label,.records label{gap:7px;font-size:.8rem;font-weight:750;display:grid}.record-form input,.record-form textarea,.records select,.records input,.records textarea,.record-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #bfcede;border-radius:9px;padding:11px}.record-form label.check{grid-template-columns:auto 1fr;align-items:center;display:flex}.record-form label.check input{width:auto}.record-form fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:16px}.record-form legend{padding:0 6px;font-weight:750}.record-form .check,.record-form .check-row{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:0;padding:6px 0;line-height:1.35;display:grid}.record-form .check input,.record-form .check-row input{width:18px;height:18px;margin:0}.search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.search-form label{gap:8px;min-width:0;font-weight:750;display:grid}.search-form input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfcede;border-radius:9px;padding:12px}.search-form .button{min-height:46px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.dashboard-panel{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:22px 24px}.dashboard-panel h2{margin:8px 0}.dashboard-panel p{color:var(--muted);margin:0;line-height:1.55}.card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:25px}.print-documents{margin-bottom:20px}.print-documents>h2{margin:8px 0}.print-documents>p{max-width:850px;color:var(--muted);margin:0 0 20px;line-height:1.55}.print-document-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.dashboard-card{border:1px solid var(--line);background:var(--wash);min-width:0;min-height:112px;color:var(--ink);border-radius:13px;align-content:space-between;gap:18px;padding:16px;display:grid}.dashboard-card:hover,.dashboard-card:focus-visible{border-color:var(--blue);background:#eef6ff;box-shadow:0 10px 28px #075bff1a}.dashboard-card strong{line-height:1.35}.dashboard-card span{color:var(--blue);font-size:.8rem;font-weight:800}.record-form textarea{resize:vertical}.record-form form>p{color:var(--muted);font-size:.72rem;line-height:1.5}.address-field-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.address-field-grid label{min-width:0}.field-status{margin-top:2px;font-size:.68rem;font-weight:700;display:block}.field-status.required{color:#9d2b22}.field-status.optional{color:var(--muted)}.field-warning{color:#9d2b22}@media (max-width:1050px){.address-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.address-field-grid{grid-template-columns:1fr}}.country-list-picker{gap:10px;display:grid}.selected-country-list{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.selected-country-list span{color:var(--ink);background:#e8f2fb;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.selected-country-list button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.fast-track-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:22px;padding:24px}.fast-track-panel h2{margin:7px 0}.fast-track-panel>p{color:var(--muted)}.fast-track-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.fast-track-grid button{grid-column:span 3}.fast-track-grid button:nth-child(n+5){grid-column:span 4}.fast-track-grid button{text-align:left;min-height:112px;color:var(--ink);cursor:pointer;background:#f8fbfe;border:1px solid #bfd0df;border-radius:12px;align-content:start;gap:7px;padding:15px;display:grid}.fast-track-grid button:hover,.fast-track-grid button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eaf3ff}.fast-track-grid button span{color:var(--muted);font-size:.76rem;line-height:1.45}.preset-confirmation{background:#f3f8fc;border:1px solid #a9c7e3;border-radius:10px;margin-top:20px;padding:14px}.preset-review{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:18px;padding:14px}.preset-review summary{cursor:pointer;font-weight:800}.preset-review>div{border-bottom:1px solid var(--line);padding:10px 0}.preset-review>div:last-child{border-bottom:0}.preset-review p{color:var(--muted);margin:4px 0 0}.completion-banner{color:#075f48;background:#e2fbf2;border:1px solid #9cdec9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.completion-banner>div{gap:4px;display:grid}.completion-banner span{font-size:.85rem}@media (max-width:620px){.completion-banner{flex-direction:column;align-items:stretch}}@media (max-width:1050px){.fast-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fast-track-grid button,.fast-track-grid button:nth-child(n+5){grid-column:span 1}.fast-track-grid button:last-child{grid-column:1/-1}}@media (max-width:620px){.fast-track-grid{grid-template-columns:1fr}.fast-track-grid button,.fast-track-grid button:nth-child(n+5),.fast-track-grid button:last-child{grid-column:auto}}.empty-state{background:var(--wash);border:1px dashed #b8cada;border-radius:14px;margin-top:18px;padding:30px}.empty-state h3{margin:0 0 8px}.empty-state p{color:var(--muted);margin:0}.records{gap:12px;margin-top:18px;display:grid}.records article{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,190px);gap:18px;padding:18px;display:grid}.matrix-records article{grid-template-columns:minmax(280px,1fr) clamp(340px,34vw,680px);align-items:start;gap:clamp(24px,3vw,52px)}.matrix-records article>div{min-width:0}.matrix-records article>form{grid-template-rows:auto minmax(0,1fr) auto auto;align-self:stretch}.matrix-records textarea[name=rationale]{field-sizing:content;resize:vertical;min-height:clamp(150px,15vw,260px);max-height:520px;line-height:1.55}.client-account{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.client-account>summary{cursor:pointer;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(160px,1fr);align-items:center;gap:18px;padding:17px 20px;list-style:none;display:grid}.client-account>summary::-webkit-details-marker{display:none}.client-account>summary:after{content:"+";color:var(--muted);grid-column:4;justify-self:end;font-size:1.35rem;font-weight:800}.client-account[open]>summary:after{content:"−"}.client-account>summary span{gap:3px;display:grid}.client-account>summary small{color:var(--muted)}.client-account-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px;gap:18px;padding:18px;display:grid}.contents-fieldset{display:contents}.inline-user-form{grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px!important;display:grid!important}.records h3{margin:9px 0 5px}.records p,.records small{color:var(--muted)}.records p{line-height:1.5}.status{letter-spacing:.06em;background:#e9eff6;border-radius:99px;padding:5px 8px;font-size:.65rem;font-weight:850}.status-approved,.status-active{color:#087451;background:#d9f8ed}.status-review{color:#850;background:#fff1d6}.notice{border-radius:10px;padding:12px 16px;font-size:.85rem}.notice.success{color:#087451;background:#d9f8ed}.notice.error{color:#9b1c1c;background:#fdd}.dashboard-mobile-nav{display:none}@media (max-width:700px){.dashboard-mobile-nav{z-index:50;border-bottom:1px solid var(--line);background:#fff;display:block;position:sticky;top:0;box-shadow:0 8px 25px #03173414}.dashboard-mobile-nav summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;list-style:none;display:flex}.dashboard-mobile-nav summary::-webkit-details-marker{display:none}.dashboard-mobile-nav summary span{gap:2px;min-width:0;display:grid}.dashboard-mobile-nav summary b{font-size:.92rem}.dashboard-mobile-nav summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-mobile-nav summary i{border:1px solid var(--line);border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.1rem;font-style:normal;display:grid}.dashboard-mobile-nav nav{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 165px);padding:8px 12px 14px;display:grid;overflow-y:auto}.dashboard-mobile-nav nav a{color:#30435c;border-radius:8px;padding:11px 10px;font-size:.84rem}.dashboard-mobile-nav nav a:hover,.dashboard-mobile-nav nav a:focus-visible{background:var(--wash);color:var(--navy)}.dashboard-mobile-actions{border-top:1px solid var(--line);background:var(--wash);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;font-size:.8rem;display:grid}.dashboard-mobile-actions a{font-weight:800}.dashboard-mobile-actions form{margin:0}.dashboard-mobile-actions button{color:#8f1725;cursor:pointer;background:0 0;border:0;font-weight:800}}@media (max-width:1000px){.module-grid{grid-template-columns:1fr}.module-header{flex-direction:column}}@container dashboard (max-width:1050px){.module-grid,.module-grid-empty,.website-policy-layout{grid-template-columns:minmax(0,1fr)}.module-header{flex-direction:column}.record-form{width:100%}}@container dashboard (max-width:720px){.records article,.matrix-records article,.processor-records article,.transfer-records article,.system-records article,.ropa-records article,.dsr-records article,.client-account-body,.workflow-help-automation,.fast-track-grid,.dashboard-grid,.form-columns,.assessment-grid{grid-template-columns:minmax(0,1fr)}.fast-track-grid button,.fast-track-grid button:nth-child(n+5),.fast-track-grid button:last-child{grid-column:auto}.section-heading,.form-actions,.billing-summary,.flow-foot{flex-direction:column;align-items:stretch}.policy-actions,.policy-actions .button,.form-actions .button{width:100%}.search-form{grid-template-columns:minmax(0,1fr)}.search-form .button{width:100%}}@container dashboard (max-width:480px){.record-list,.record-form,.onboarding-wizard,.fast-track-panel,.data-flow-card,.card{padding:18px 14px}.module-header h1{font-size:clamp(1.8rem,10vw,2.3rem)}.workflow-help-content{padding-inline:14px}}@media (max-width:700px){.module-page{padding:24px 12px 50px}.module-header h1{font-size:2rem}.records article,.client-account-body,.client-account>summary{grid-template-columns:1fr}.client-account>summary:after{grid-column:1;justify-self:start}.inline-user-form{grid-template-columns:1fr}}@media (max-width:1100px){.matrix-records article{grid-template-columns:1fr}.matrix-records textarea[name=rationale]{min-height:170px}}.profile-form{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.profile-form label{gap:7px;font-size:.8rem;font-weight:750;display:grid}.profile-form input,.profile-form textarea,.profile-form select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfcede;border-radius:9px;padding:11px}.profile-form .country-list-picker{border:1px solid var(--line);background:var(--wash);border-radius:12px;align-content:start;margin:0;padding:14px}.profile-form .country-list-picker legend{padding:0 6px;font-size:.8rem;font-weight:750}.profile-form .country-list-picker label{margin:0}.profile-form .wide{grid-column:1/-1}.form-actions{gap:12px;display:flex}.department-list{gap:8px;margin:10px 0 22px;display:grid}.department-list article{border:1px solid var(--line);border-radius:10px;gap:4px;padding:11px;display:grid}.department-list span,.department-list p{color:var(--muted);margin:0;font-size:.75rem}@media (max-width:700px){.profile-form{grid-template-columns:1fr}.profile-form .wide{grid-column:auto}.form-actions{flex-direction:column}}.danger-zone{background:snow;border:1px solid #e6a6a6;border-radius:18px;margin-top:22px;padding:25px}.danger-zone h2{margin:8px 0}.danger-zone>p,.deletion-status p{color:var(--muted);line-height:1.55}.danger-zone form{gap:14px;max-width:720px;margin-top:18px;display:grid}.danger-zone label{gap:7px;font-size:.8rem;font-weight:750;display:grid}.danger-zone input,.danger-zone textarea{background:#fff;border:1px solid #cfaaaa;border-radius:9px;width:100%;padding:11px}.button.danger{background:#a51d2d;box-shadow:0 10px 30px #a51d2d2e}.deletion-status{background:#fff;border:1px solid #ead1d1;border-radius:12px;margin-top:18px;padding:18px}.tenant-deletion-admin{border-top:1px solid #ead1d1;grid-column:1/-1;padding-top:14px}.tenant-deletion-admin summary{cursor:pointer;color:#8f1725;font-weight:800}.admin-deletion-actions{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:16px;display:grid}.admin-deletion-actions form,.tenant-deletion-admin form{background:snow;border:1px solid #ead1d1;border-radius:10px;padding:14px}.admin-deletion-actions textarea,.tenant-deletion-admin textarea{min-height:72px}.account-explorer{border:1px solid var(--line);background:#f7faff;border-radius:14px;gap:12px;margin:16px 0 20px;padding:14px;display:grid}.account-explorer label{gap:6px;font-size:.8rem;font-weight:800;display:grid}.account-explorer input{width:100%;color:var(--ink);background:#fff;border:1px solid #aebfd2;border-radius:10px;padding:12px 14px}.account-filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.account-filter-buttons button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9c9da;border-radius:999px;padding:8px 12px;font-weight:800}.account-filter-buttons button.active{border-color:var(--navy);background:var(--navy);color:#fff}.account-management-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;overflow:hidden}.account-management-section>summary{cursor:pointer;color:var(--navy);background:#f6faff;padding:12px 14px;font-weight:800}.account-management-section>form,.account-management-section>p,.account-management-section>.account-user-list{margin:0;padding:14px}.account-management-section>form,.account-user-list{gap:12px;display:grid}.account-user-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr;align-items:start;gap:14px;padding:16px;display:grid}.account-user-list article>div{gap:3px;display:grid}.account-user-list form{gap:8px;display:grid}.account-user-list .button{justify-self:start;width:auto}.compact-danger-zone{background:#fff8f8;border:1px solid #e6c5c5;border-radius:10px;padding:14px}.danger-zone>summary{color:#842626;background:#fff2f2}@media (max-width:1100px){.client-account-body{grid-template-columns:1fr}.client-account-body>form{max-width:360px}}@media (max-width:760px){.account-user-list .button,.client-account-body>form{width:100%;max-width:none}}.onboarding-callout{background:linear-gradient(125deg,#e9f6ff,#ecfffb);border:1px solid #b8e1ed;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.onboarding-callout span{gap:5px;display:grid}.onboarding-callout small{color:var(--muted)}.autopilot-callout{background:linear-gradient(120deg,#f4fffb,#eef7ff);border:1px solid #9bdaca;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 20px;padding:22px 24px;display:flex}.autopilot-callout h2{margin:6px 0;font-size:1.25rem}.autopilot-callout p{max-width:850px;color:var(--muted);margin:0;line-height:1.55}.autopilot-callout form{flex:none}@media (max-width:800px){.autopilot-callout{flex-direction:column;align-items:stretch}.autopilot-callout .button{width:100%}}.onboarding-wizard{border:1px solid var(--line);background:#fff;border-radius:22px;width:100%;margin:0;padding:28px;box-shadow:0 22px 60px #03173414}.wizard-progress{gap:12px;margin-bottom:28px;display:grid}.wizard-progress div{justify-content:space-between;gap:20px;display:flex}.wizard-progress span{color:var(--muted);font-size:.8rem}.wizard-progress progress{width:100%;height:9px;accent-color:var(--blue)}.onboarding-wizard form>fieldset{border:0;min-height:330px;margin:0;padding:0}.onboarding-wizard form>fieldset>legend{color:#007c9e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px;font-size:.75rem;font-weight:850}.onboarding-wizard form>fieldset h2{margin:8px 0 14px;font-size:2rem}.onboarding-wizard form>fieldset>p{color:var(--muted);line-height:1.65}.onboarding-wizard label{gap:7px;margin-bottom:16px;font-size:.86rem;font-weight:750;display:grid}.onboarding-wizard textarea,.onboarding-wizard select{width:100%;color:var(--ink);background:#fff;border:1px solid #b8cadd;border-radius:11px;padding:12px}.onboarding-wizard label small{color:var(--muted);font-weight:500}.yes-no{border:0;flex-wrap:wrap;gap:18px;margin:0 0 20px;padding:0;display:flex}.yes-no legend{width:100%;margin-bottom:10px;font-weight:800}.yes-no label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;min-width:110px;padding:12px;display:flex}.adaptive-branch{border-left:4px solid var(--cyan);background:#f4fcff;border-radius:0 12px 12px 0;padding:18px}.wizard-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:20px;display:flex}@media (max-width:700px){.onboarding-callout,.wizard-progress div,.wizard-actions{flex-direction:column;align-items:stretch}.onboarding-wizard{padding:20px 16px}.onboarding-wizard form>fieldset{min-height:0}.wizard-actions .button{width:100%}}.processing-wizard{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:1050px;margin:24px auto 0;padding:28px;box-shadow:0 22px 60px #03173414}.processing-wizard form>fieldset{border:0;min-height:410px;margin:0;padding:0}.processing-wizard form>fieldset>legend{color:#007c9e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px;font-size:.75rem;font-weight:850}.processing-wizard form>fieldset>p{color:var(--muted);line-height:1.6}.processing-wizard label{gap:7px;margin-bottom:16px;font-size:.86rem;font-weight:750;display:grid}.processing-wizard input:not([type=radio]):not([type=checkbox]),.processing-wizard textarea,.processing-wizard select{width:100%;color:var(--ink);background:#fff;border:1px solid #b8cadd;border-radius:11px;padding:12px}.processing-wizard label small,.processing-wizard>small{color:var(--muted);font-weight:500}.processing-wizard .guidance{border-left:4px solid var(--blue);background:#eef6ff;border-radius:0 10px 10px 0;padding:14px}.processing-wizard .check{align-items:center;gap:9px;display:flex}.ropa-records article{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}@media (max-width:700px){.processing-wizard{padding:20px 16px}.processing-wizard form>fieldset{min-height:0}.ropa-records article{grid-template-columns:1fr}}.processor-records article,.transfer-records article,.system-records article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.data-flow-list{gap:20px;display:grid}.data-flow-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px;box-shadow:0 18px 50px #0317340f}.data-flow-card h2{margin:8px 0 4px}.data-flow-card .section-heading{align-items:flex-start}.flow-track{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px;padding:22px 0 12px;display:grid}.flow-step{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;height:100%;display:grid}.flow-step article{background:linear-gradient(145deg,#fff,#f2f8ff);border:1px solid #cfe0f0;border-radius:13px;width:100%;height:100%;min-height:145px;padding:14px}.flow-step article span{color:#007c9e;letter-spacing:.08em;font-size:.68rem;font-weight:850;display:block}.flow-step article b{margin-top:8px;display:block}.flow-step article p{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.flow-step i{color:var(--blue);padding:0 7px;font-size:1.35rem;font-style:normal}.flow-step:last-child i{display:none}.flow-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:13px;font-size:.75rem;display:flex}.workflow-forms{gap:14px;margin-top:24px;display:grid}.workflow-forms details{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.workflow-forms summary{cursor:pointer;color:var(--navy);background:#f6faff;padding:18px 22px;font-weight:850}.compliance-callout{border:1px solid #b8d8f5;border-left:5px solid var(--blue);color:var(--navy);background:#f4f9ff;border-radius:16px;margin:0 0 24px;padding:18px 22px}.compliance-callout p{color:var(--muted);margin:7px 0 0}.retention-records article{align-items:start}.retention-records details{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;overflow:hidden}.retention-records summary{cursor:pointer;color:var(--navy);background:#f6faff;padding:12px 14px;font-weight:800}.retention-records details form{gap:11px;padding:14px;display:grid}.decision-timeline{border-left:2px solid #c8dcf2;margin:10px 0 18px;padding-left:14px}.decision-timeline p{margin:10px 0}.dsr-records article{grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);align-items:start}.case-work{min-width:0}.inline-case-form,.case-decision-form,.case-action form{border:1px solid var(--line);background:#f9fbfe;border-radius:12px;gap:9px;margin:10px 0;padding:12px;display:grid}.inline-case-form{grid-template-columns:minmax(120px,.65fr) minmax(130px,.45fr) minmax(180px,1fr) auto;align-items:center}.inline-case-form textarea{min-height:58px}.case-action{border-bottom:1px solid var(--line);gap:5px;padding:11px 0;display:grid}.case-action small{display:block}@media (max-width:1050px){.dsr-records article,.inline-case-form{grid-template-columns:1fr}}.incident-records article{align-items:start}.breach-clock{color:#6f4300;background:#fff8e8;border:1px solid #efb75b;border-radius:14px;gap:4px;margin:15px 0;padding:16px;display:grid}.breach-clock b{font-size:1.2rem}.breach-clock.overdue{color:#8f1725;background:#fff0f2;border-color:#d96a78}.history-query{border:1px solid var(--line);background:#f8fbff;border-radius:16px;margin-bottom:24px;padding:18px 22px}.history-query form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.history-results{border-top:1px solid var(--line);margin-top:15px;padding-top:10px}.history-results p{margin:7px 0}.document-records article{align-items:start}.document-version{background:#f8fbff;border-left:3px solid #b9d5ef;margin:10px 0;padding:12px}.document-records details{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.document-records summary{cursor:pointer;color:var(--navy);background:#f6faff;padding:12px 14px;font-weight:800}.document-records details form{gap:10px;padding:14px;display:grid}.website-registry{border:1px solid var(--line);background:#fff;border-radius:18px;gap:18px;margin-bottom:20px;padding:22px;display:grid}.website-registry h2,.website-registry p{margin:0 0 6px}.website-registry form{grid-template-columns:minmax(150px,.8fr) minmax(240px,1.4fr) 150px auto;align-items:end;gap:12px;display:grid}.website-registry label{gap:6px;font-size:.8rem;font-weight:750;display:grid}.website-registry input,.website-registry select{background:#fff;border:1px solid #bfcede;border-radius:9px;width:100%;padding:11px}.website-chips{flex-wrap:wrap;gap:10px;display:flex}.website-chips>span{border:1px solid var(--line);background:var(--wash);border-radius:12px;gap:3px;min-width:220px;padding:12px 14px;display:grid}.website-chips a,.publication-destination a{overflow-wrap:anywhere}.website-policy-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start}.website-policy-records{gap:14px;margin-top:18px;display:grid}.website-policy-records article{border:1px solid var(--line);border-radius:14px;gap:16px;padding:18px;display:grid}.website-policy-records h3{margin:9px 0 5px}.website-policy-records form{justify-self:start}.website-policy-records .policy-content{border:1px solid var(--line);background:#fbfdff;border-radius:10px;max-height:520px;padding:18px;overflow:auto}.publication-destination{background:#eef9f5;border-radius:10px;gap:5px;padding:13px;display:grid}@media (max-width:1100px){.website-policy-layout{grid-template-columns:1fr}.website-registry form{grid-template-columns:1fr 1fr}.website-registry form .button{width:100%}}@media (max-width:700px){.website-registry form{grid-template-columns:1fr}.website-chips>span{min-width:100%}}.wide-form{border:0;border-top:1px solid var(--line);border-radius:0;max-width:none}.form-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audit-period-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-form{border-top:1px solid var(--line);gap:9px;padding-top:12px;display:grid}.compact-form label{gap:5px;font-size:.78rem;font-weight:750;display:grid}.compact-form input,.compact-form textarea{border:1px solid #b8cadd;border-radius:9px;width:100%;padding:9px}@media (max-width:800px){.processor-records article,.transfer-records article,.system-records article,.form-columns,.assessment-grid{grid-template-columns:1fr}.flow-foot{flex-direction:column}}@container dashboard (max-width:720px){.flow-track,.flow-step{grid-template-columns:minmax(0,1fr)}.flow-step i{display:none}}.inventory-groups{gap:24px;display:grid}.inventory-groups>section{border-bottom:1px solid var(--line);padding-bottom:20px}.inventory-groups h2{letter-spacing:.06em;color:var(--muted);font-size:.85rem}.inventory-chips{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.inventory-chips article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.inventory-chips article>div{gap:4px;display:grid}.inventory-chips small{color:var(--muted);font-size:.7rem}.inventory-chips .retired{opacity:.58;background:var(--wash)}.inventory-chips button{cursor:pointer;color:#8f1725;background:0 0;border:0}.empty-inline{color:var(--muted);font-size:.8rem}.embedded-billing-page{gap:20px;display:grid}.embedded-billing-page .section-heading{align-items:start}.embedded-billing-page .section-heading p{max-width:760px}.embedded-checkout-shell{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:640px;padding:12px;overflow:hidden}@container dashboard (max-width:720px){.embedded-billing-page .section-heading{grid-template-columns:1fr}.embedded-checkout-shell{border-radius:12px;padding:4px}}.template-diff{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.template-diff>div:not(.diff-row){background:var(--navy);color:#fff;padding:12px 16px}.template-diff>div:not(.diff-row):nth-child(2){border-left:1px solid #ffffff40}.template-diff h3{margin:0}.diff-row{display:contents}.diff-row pre{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--line);margin:0;padding:8px 12px;font:.76rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.diff-row pre:nth-child(2){border-left:1px solid var(--line)}.diff-row.changed pre{color:#684300;background:#fff5d9}@media (max-width:700px){.template-diff{grid-template-columns:1fr}.template-diff>div:not(.diff-row):nth-child(2){display:none}.diff-row{display:grid}.diff-row pre:nth-child(2){background:#eef8ff;border-left:0}}@container dashboard (max-width:720px){.form-columns,.audit-period-fields,.assessment-grid{grid-template-columns:minmax(0,1fr)}}
.auth-error{color:#8d1e1e;background:#fff1f1;border:1px solid #e58b8b;border-radius:10px;padding:11px 13px;font-size:.85rem}.public-header{height:190px}.public-header .brand img{width:184px;height:auto}.public-header nav a,.public-header .header-actions a{white-space:nowrap}@media (max-width:700px){.public-header{height:154px}.public-header .brand img{width:142px}}.workspace-actions .logout{width:auto;height:auto;color:var(--navy);background:#fff;border-radius:8px;padding:8px 10px;font-size:.75rem}.health-ring{background:conic-gradient(var(--cyan) 0 var(--score,0%), #cfe3ed var(--score,0%))}.lock-mark{background:#fff;border-color:#dbe6f1;border-radius:24px;padding:10px;overflow:hidden}.lock-mark img{object-fit:contain;width:100%;height:100%;display:block}.legal-page{max-width:820px;padding-block:70px 110px}.legal-page h1{letter-spacing:-.055em;margin:14px 0 26px;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1}.legal-page h2{margin-top:38px;font-size:1.35rem}.legal-page p,.legal-page li{color:var(--muted);line-height:1.75}.legal-page a{color:var(--blue);font-weight:700}.public-header-home{height:auto;min-height:150px}.public-header-home .brand-prominent img{width:auto;height:126px;display:block}@media (max-width:900px){.public-header-home .brand-prominent img{width:auto;height:112px}}@media (max-width:700px){.public-header-home{min-height:122px}.public-header-home .brand-prominent img{width:auto;height:98px}}
.public-header{z-index:20;height:auto;min-height:184px;position:relative}.public-header>.brand{flex:0 0 166px}.public-header>.brand img{width:184px;height:auto;display:block}.public-header .desktop-nav{gap:17px;margin-left:0}.public-header .desktop-nav a{white-space:nowrap;font-size:1rem;position:relative}.public-header .desktop-nav a[aria-current=page]{color:var(--navy);font-weight:800}.public-header .desktop-nav a[aria-current=page]:after{content:"";background:linear-gradient(90deg, var(--blue), var(--cyan));border-radius:3px;height:3px;position:absolute;bottom:-9px;left:0;right:0}.mobile-navigation{margin-left:auto;display:none}.mobile-navigation summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:52px;height:52px;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary span{background:var(--navy);border-radius:2px;width:21px;height:2px;display:block}.mobile-navigation summary b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-navigation[open] summary{border-color:#8fb8ea;box-shadow:0 0 0 4px #ddebff}.mobile-navigation nav{border:1px solid var(--line);background:#fff;border-radius:18px;gap:0;width:min(390px,100vw - 24px);padding:14px;position:absolute;top:calc(100% - 12px);right:0;box-shadow:0 24px 70px #03173438;display:grid!important}.mobile-navigation nav>a{color:#30435c;border-radius:9px;padding:12px 14px;font-size:.92rem}.mobile-navigation nav>a:hover,.mobile-navigation nav>a:focus-visible,.mobile-navigation nav>a[aria-current=page]{background:var(--wash);color:var(--navy);font-weight:800}.mobile-menu-actions{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:8px;padding:14px 6px 2px;display:grid}.mobile-menu-actions>a:not(.button){color:var(--navy);font-weight:800}@media (max-width:1120px){.public-header{min-height:132px}.public-header>.brand{flex-basis:126px}.public-header>.brand img{width:126px}.public-header .desktop-nav,.public-header>.header-actions{display:none!important}.mobile-navigation{display:block}}@media (max-width:700px){.public-header{height:auto;min-height:104px}.public-header>.brand{flex-basis:96px}.public-header>.brand img{width:96px}.mobile-navigation nav{top:calc(100% - 6px)}}
