@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap";:root{color:#18211e;background:#f4f0e8;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.overflow-guard{max-width:100%;overflow-x:hidden;width:100%}.landing{background:radial-gradient(circle at 18% 10%,rgba(250,111,78,.22),transparent 32%),radial-gradient(circle at 85% 20%,rgba(38,119,104,.2),transparent 30%),#f4f0e8;color:#17211e;min-height:100vh}.marketing-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f0e8c7;border:1px solid rgba(23,33,30,.12);border-radius:999px;display:grid;gap:18px;grid-template-columns:auto 1fr auto;left:50%;max-width:min(1180px,calc(100vw - 32px));padding:10px 12px 10px 16px;position:fixed;top:18px;transform:translate(-50%);width:100%;z-index:15}.wordmark,.nav-actions,.nav-links,.hero-cta,.runtime-actions,.brand,.nav-item,.runtime,.hero-actions,.panel-heading,.module-heading,.risk-score{align-items:center;display:flex}.wordmark{background:transparent;border:0;color:#17211e;gap:9px;padding:0}.wordmark svg{color:#e75534;height:26px;width:26px}.wordmark span{font-weight:800}.nav-links{color:#53605b;font-size:14px;gap:22px;justify-content:center}.nav-actions{gap:8px;justify-content:flex-end}.ghost-button,.solid-button,.hero-primary,.hero-secondary,.logout-button{border-radius:999px;min-height:42px;padding:10px 16px}.ghost-button{background:#ffffff52;border:1px solid rgba(23,33,30,.18);color:#17211e}.solid-button,.hero-primary{align-items:center;background:#17211e;border:1px solid #17211e;color:#fff;display:inline-flex;font-weight:700;gap:8px}.solid-button.full{justify-content:center;width:100%}.hero-section{align-items:center;display:grid;min-height:94vh;overflow:hidden;padding:150px 24px 80px;position:relative}.hero-backdrop{background:linear-gradient(180deg,#17211e33,#17211ed1),url(https://picsum.photos/seed/nordic-compliance-operations/1920/1080);background-position:center;background-size:cover;filter:contrast(1.1) saturate(.72);inset:auto 24px 34px;min-height:42vh;position:absolute;z-index:0}.hero-copy{justify-self:center;max-width:min(1120px,94vw);position:relative;text-align:center;z-index:1}.hero-copy h1{color:#17211e;font-size:clamp(3.2rem,6vw,6.4rem);font-weight:800;letter-spacing:0;line-height:.94;margin-bottom:26px}.inline-image{background-image:url(https://picsum.photos/seed/safety-field-report/420/180);background-position:center;background-size:cover;border:4px solid rgba(255,255,255,.72);border-radius:999px;display:inline-block;height:.54em;margin:0 .08em;vertical-align:middle;width:1.18em}.hero-copy p{color:#394642;font-size:clamp(1.1rem,2vw,1.42rem);line-height:1.45;margin:0 auto 30px;max-width:840px}.hero-cta{gap:12px;justify-content:center}.hero-primary,.hero-secondary{min-height:52px;padding:14px 22px}.hero-secondary{background:#fff;border:1px solid rgba(23,33,30,.22);color:#17211e;font-weight:700}.marquee-band{border-bottom:1px solid rgba(23,33,30,.12);border-top:1px solid rgba(23,33,30,.12);overflow:hidden;padding:18px 0}.marquee-track{animation:marquee 32s linear infinite;display:flex;gap:48px;width:max-content}.marquee-track span{color:#62706b;font-size:clamp(1.1rem,2.2vw,2rem);font-weight:800;text-transform:uppercase}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bento-section,.motion-section,.accordion-section,.norway-proof-section,.pricing-section{padding:128px 24px}.section-heading{margin:0 auto 56px;max-width:1020px}.section-heading h2,.pricing-card h2{font-size:clamp(2.3rem,4.6vw,5rem);letter-spacing:0;line-height:.98;margin-bottom:18px}.section-heading p,.pricing-card p{color:#53605b;font-size:1.18rem;line-height:1.55;max-width:720px}.bento-grid{display:grid;gap:16px;grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;max-width:1180px}.bento-card{background:#fffaf0;border:1px solid rgba(23,33,30,.12);border-radius:8px;display:grid;gap:22px;min-height:280px;overflow:hidden;padding:24px;position:relative;transition:transform .7s ease,box-shadow .7s ease}.bento-card:hover{box-shadow:0 26px 70px #17211e29;transform:translateY(-4px)}.bento-card svg,.pricing-card svg{color:#e75534;height:28px;width:28px}.bento-card h3{font-size:clamp(1.35rem,2.2vw,2.15rem);line-height:1.03;margin:14px 0 12px}.bento-card p{color:#53605b;line-height:1.55;margin-bottom:0}.bento-card.wide{grid-column:span 5}.bento-card.mid{background:#17312d;color:#f7f1e7;grid-column:span 4}.bento-card.mid p,.bento-card.tall p{color:#c9d7d2}.bento-card.compact{grid-column:span 3}.bento-card.long{grid-column:span 7}.bento-card.tall{background:#24312e;color:#f7f1e7;grid-column:span 5}.card-visual{border-radius:8px;min-height:140px;transition:transform .7s ease}.bento-card:hover .card-visual{transform:scale(1.05)}.handbook-visual{background:linear-gradient(115deg,#e7553447,#17211e61),url(https://picsum.photos/seed/control-room-evidence/900/500);background-position:center;background-size:cover}.audit-lines{display:grid;gap:12px;margin-top:24px}.audit-lines span{background:linear-gradient(90deg,#e75534,#e7553414);border-radius:999px;display:block;height:10px}.audit-lines span:nth-child(2){width:74%}.audit-lines span:nth-child(3){width:52%}.motion-section{background:#17211e;color:#f8f1e8}.scroll-statement{font-size:clamp(2.2rem,5vw,5.6rem);font-weight:800;letter-spacing:0;line-height:1.02;margin:0 auto;max-width:1160px}.reveal-word{display:inline-block;margin-right:.24em;opacity:.12;transform:translateY(12px)}.accordion-section{display:grid;gap:14px;grid-template-columns:1.35fr .9fr .9fr;margin:0 auto;max-width:1180px}.accordion-panel{background:linear-gradient(180deg,#17211e1a,#17211eb8),url(https://picsum.photos/seed/onboarding-risk-audit/1000/900);background-position:center;background-size:cover;border-radius:8px;color:#fff;min-height:460px;padding:28px;transition:flex .7s ease,transform .7s ease}.accordion-panel:nth-child(2){background-image:linear-gradient(180deg,#17211e1a,#17211eb8),url(https://picsum.photos/seed/annual-cycle-control/1000/900)}.accordion-panel:nth-child(3){background-image:linear-gradient(180deg,#17211e1a,#17211eb8),url(https://picsum.photos/seed/evidence-archive/1000/900)}.accordion-panel:hover{transform:translateY(-6px)}.accordion-panel h3{font-size:clamp(1.6rem,3vw,3.2rem);line-height:1;margin-top:250px}.accordion-panel p{color:#e9efe9;line-height:1.55;max-width:500px}.norway-proof-section{background:radial-gradient(circle at 10% 20%,rgba(231,85,52,.14),transparent 34%),#f8f4ec}.proof-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr 1.35fr;margin:0 auto;max-width:1180px}.proof-grid article{background:#fff;border:1px solid rgba(23,33,30,.12);border-radius:8px;display:grid;gap:14px;min-height:260px;padding:24px}.proof-grid svg{color:#e75534;height:28px;width:28px}.proof-grid h3{font-size:clamp(1.35rem,2.3vw,2.25rem);line-height:1.05;margin:0}.proof-grid p{color:#53605b;line-height:1.55;margin:0}.integration-cloud{align-content:start;display:flex;flex-wrap:wrap;gap:8px}.integration-cloud span{background:#f4f0e8;border:1px solid rgba(23,33,30,.14);border-radius:999px;color:#26342f;font-size:14px;font-weight:700;padding:8px 11px}.pricing-section{display:grid;place-items:center}.pricing-card{background:#fff;border:1px solid rgba(23,33,30,.12);border-radius:8px;box-shadow:0 36px 100px #17211e1f;display:grid;gap:26px;max-width:920px;padding:clamp(28px,5vw,56px);width:100%}.price-row{align-items:baseline;display:flex;gap:12px}.price-row strong{font-size:clamp(2rem,4vw,4rem);line-height:1}.price-row span,.pricing-card li{color:#53605b}.pricing-card ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.pricing-card li{align-items:center;display:flex;gap:10px}.pricing-card li svg{height:20px;width:20px}.footer{align-items:center;border-top:1px solid rgba(23,33,30,.12);display:flex;justify-content:space-between;padding:28px 24px}.footer span{font-weight:800}.footer div{display:flex;gap:18px}.footer button{background:transparent;border:0;color:inherit;padding:0}.auth-dialog{background:#fffaf0;border:1px solid rgba(23,33,30,.14);border-radius:8px;box-shadow:0 30px 90px #17211e3d;display:grid;gap:20px;max-width:520px;padding:24px;width:min(100%,520px)}.invite-page{background:linear-gradient(130deg,#081210f0,#163e34e0),url(https://picsum.photos/seed/samsvarlig-invite/1800/1100);background-position:center;background-size:cover;color:#f7efe2;display:grid;min-height:100vh;padding:32px;place-items:center}.invite-page>.brand{left:32px;position:fixed;top:24px}.invite-card{background:#081210e0;border:1px solid rgba(247,239,226,.16);border-radius:8px;display:grid;gap:18px;max-width:620px;padding:34px;width:min(92vw,620px)}.invite-card h1{color:#f7efe2;font-size:clamp(34px,6vw,64px);line-height:.95}.invite-card p,.invite-card dd{color:#d6e3dc}.invite-card dl{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.invite-card dt{color:#8fd7b4;font-size:12px;font-weight:800;text-transform:uppercase}.invite-card form{display:grid;gap:12px}.invite-card input{background:#ffffff14;border:1px solid rgba(247,239,226,.18);border-radius:8px;color:#fff;min-height:46px;padding:12px}.legal-page{background:#f4f1e9;color:#17211e;min-height:100vh;padding:24px clamp(16px,4vw,56px) 56px}.legal-topbar,.legal-footer{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto;max-width:1120px}.legal-topbar{border-bottom:1px solid rgba(23,33,30,.12);padding-bottom:18px}.legal-topbar nav,.legal-footer{display:flex;flex-wrap:wrap;gap:12px}.legal-topbar a,.legal-footer button{color:#17211e;font-weight:800}.legal-document{background:#fff;border:1px solid rgba(23,33,30,.12);border-radius:8px;box-shadow:0 24px 70px #17211e14;display:grid;gap:24px;margin:32px auto;max-width:880px;padding:clamp(24px,5vw,56px)}.legal-document h1{font-size:clamp(42px,7vw,76px);letter-spacing:0;line-height:.95}.legal-document h2{font-size:clamp(22px,3vw,34px);margin-bottom:8px}.legal-document p,.legal-intro{color:#3f564c;font-size:17px;line-height:1.65;margin:0 0 10px}.legal-note{align-items:flex-start;background:#edf5f1;border:1px solid #c9ddd2;border-radius:8px;display:flex;gap:12px;padding:16px}.legal-note svg{color:#1f7a54;flex:0 0 auto;margin-top:4px}.legal-consent{align-items:flex-start;background:#fff8ef;border:1px solid #efd5bd;border-radius:8px;display:flex!important;gap:10px!important;padding:12px}.legal-consent input{flex:0 0 auto;margin-top:3px;min-height:auto!important;width:18px}.legal-consent span{color:#3f564c;font-size:13px;font-weight:700;line-height:1.45}.legal-consent a{color:#9d4b23;text-decoration:underline}.onboarding-dialog{max-height:min(92vh,920px);max-width:760px;overflow:auto;width:min(100%,760px)}.auth-dialog .dialog-heading p{color:#60756b;margin-bottom:0}.auth-form{display:grid;gap:12px}.auth-form label,.field{display:grid;gap:7px}.auth-form span,.field span{color:#60756b;font-size:13px;font-weight:700}.auth-form input,.field input{background:#fff;border:1px solid #c9d5cf;border-radius:8px;color:#17211e;min-height:46px;padding:10px 12px}.field-help,.offline-sync-status{color:#d9e9e2;font-size:13px;line-height:1.45;margin:0}.dialog .field-help{color:#60756b}.onboarding-progress{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-progress span{background:#edf5f1;border:1px solid #c9ddd2;border-radius:8px;color:#60756b;font-size:12px;font-weight:800;padding:9px 10px;text-align:center}.onboarding-progress span.active{background:#17362b;border-color:#17362b;color:#fff}.onboarding-callout,.onboarding-summary,.agent-promise{align-items:flex-start;background:#edf5f1;border:1px solid #c9ddd2;border-radius:8px;display:flex;gap:12px;padding:14px}.onboarding-callout svg,.onboarding-summary svg,.agent-promise svg{color:#e75534;flex:0 0 auto;margin-top:2px}.onboarding-callout p,.onboarding-summary p,.agent-promise p,.lookup-status{color:#3f564c;line-height:1.45;margin:0}.company-lookup-grid{display:grid;gap:12px;grid-template-columns:minmax(0,2fr) minmax(150px,1fr)}.company-results{display:grid;gap:8px;max-height:280px;overflow:auto}.company-results button{background:#fff;border:1px solid #dbe8e1;border-radius:8px;color:#17211e;display:grid;gap:4px;padding:12px;text-align:left}.company-results button.selected{border-color:#e75534;box-shadow:0 0 0 2px #e7553429}.company-results span,.company-results small{color:#60756b;line-height:1.35}.priority-picker{display:grid;gap:8px}.priority-picker>span{color:#60756b;font-size:13px;font-weight:800}.priority-picker div{display:flex;flex-wrap:wrap;gap:8px}.priority-picker button{background:#fff;border:1px solid #c9d5cf;border-radius:999px;color:#17211e;min-height:34px;padding:7px 11px}.priority-picker button.active{background:#17362b;border-color:#17362b;color:#fff}.switch-auth{background:transparent;border:0;color:#e75534;font-weight:700;justify-self:center}.error-note,.warning-note{background:#fff0e8;border:1px solid #efb19c;border-radius:8px;color:#8e2b13;margin:0;padding:10px 12px}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{background:#14201b;color:#f6fbf8;padding:24px 18px}.brand{gap:12px;margin-bottom:28px}.brand svg{color:#8fd7b4;height:30px;width:30px}.brand span,.nav-item span{display:block}.brand span{color:#b6c9bf;font-size:13px}.module-nav{display:grid;gap:6px}.nav-item{background:transparent;border:1px solid transparent;border-radius:8px;color:#dce9e2;gap:10px;min-height:42px;padding:10px 12px;text-align:left;width:100%}.nav-item svg{height:18px;width:18px}.nav-item:hover,.nav-item.active{background:#21372f;border-color:#335748;color:#fff}.content{background:#eef3f0;display:grid;gap:22px;padding:24px}.topbar{align-items:center;display:flex;justify-content:space-between;gap:16px}.eyebrow{color:#60756b;font-size:12px;font-weight:750;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.topbar h1{font-size:clamp(32px,5vw,54px);line-height:1;margin-bottom:0}.content h2{font-size:20px;line-height:1.2;margin-bottom:0}.runtime-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.runtime{align-items:center;background:#fff;border:1px solid #d9e4de;border-radius:8px;color:#31463d;display:inline-flex;gap:8px;min-height:40px;padding:8px 12px}.role-runtime{background:#f8fbf9}.logout-button{background:#14201b;border:1px solid #14201b;color:#fff;gap:8px}.assurance-band{background:linear-gradient(110deg,#14201beb,#1c5b4fd1),url(https://picsum.photos/seed/worker-audit-pack/1800/900);background-position:center;background-size:cover;border-radius:8px;color:#fff;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;min-height:260px;padding:36px}.assurance-band h2{font-size:clamp(30px,5vw,56px);margin-bottom:12px}.assurance-band p:not(.eyebrow){color:#d9e9e2;font-size:17px;line-height:1.55;max-width:820px}.hero-actions{align-self:end;flex-wrap:wrap;gap:10px;justify-content:flex-end}.hero-actions button,.hero-actions .button-link{align-items:center;background:#f9fcfb;border:0;border-radius:8px;color:#14201b;display:inline-flex;gap:8px;justify-content:center;min-height:42px;padding:10px 14px;text-decoration:none}.metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.next-action-card{align-items:center;background:#fff;border:1px solid #d9e4de;border-left:5px solid #e98f52;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:20px}.next-action-card h2{font-size:clamp(22px,3vw,34px);margin-bottom:8px}.next-action-card p:not(.eyebrow){color:#3f564c;line-height:1.5;margin:0;max-width:860px}.next-action-card button{align-items:center;background:#14201b;border:1px solid #14201b;border-radius:8px;color:#fff;display:inline-flex;font-weight:850;gap:8px;min-height:44px;padding:10px 14px}.management-focus{background:#fff;border:1px solid #d9e4de;border-radius:8px;display:grid;gap:16px;padding:20px}.focus-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.focus-heading h3{font-size:24px;margin:0}.focus-heading button,.focus-item button,.metric-action{align-items:center;background:#f8fbf9;border:1px solid #c9d8d0;border-radius:8px;color:#14201b;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:38px;padding:8px 12px}.focus-heading button{background:#14201b;border-color:#14201b;color:#fff;min-width:220px}.focus-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.focus-item{border:1px solid #d9e4de;border-left:5px solid #c5841a;border-radius:8px;display:grid;gap:8px;min-height:150px;padding:14px}.focus-item.critical{border-left-color:#bf3f3f}.focus-item span,.focus-item p,.focus-empty{color:#60756b}.focus-item strong{font-size:30px;line-height:1}.focus-item p{line-height:1.45;margin:0}.focus-item button{align-self:end;width:100%}.metric-action{margin-top:4px;width:100%}.admin-drawer{background:transparent}.admin-drawer details{background:#fff;border:1px solid #d9e4de;border-radius:8px;overflow:hidden}.admin-drawer summary{align-items:center;cursor:pointer;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:20px 22px}.admin-drawer summary::-webkit-details-marker{display:none}.admin-drawer summary p:not(.eyebrow){color:#4f6258;margin:8px 0 0;max-width:760px}.admin-drawer-body{border-top:1px solid #e3ece7;display:grid;gap:16px;padding:18px}.enterprise-access,.integration-access{background:#fff;border:1px solid #d9e4de;border-radius:8px;display:grid;gap:18px;padding:22px}.billing-admin-panel{align-items:center;background:#f8fbf9;border:1px solid #dce8e2;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);padding:16px}.billing-admin-panel p:not(.eyebrow){color:#4f6258;margin:7px 0 0}.billing-admin-panel button{align-items:center;background:#14201b;border:1px solid #14201b;border-radius:8px;color:#fff;display:inline-flex;font-weight:850;gap:8px;min-height:42px;padding:10px 13px}.billing-plan-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan{background:#fff;border:1px solid #d9e4de;border-radius:8px;display:grid;gap:9px;padding:14px}.billing-plan.recommended{border-color:#c87442}.billing-plan div,.billing-badges,.billing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.billing-plan span,.billing-plan small,.billing-badges span,.billing-events span{color:#5f7468;font-size:.83rem}.billing-plan ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.billing-plan li{align-items:center;color:#34483e;display:flex;gap:6px;font-size:.84rem}.billing-conversion-prompt{background:#fff6dc;border:1px solid #e0bb61;border-radius:8px;color:#5f3f00;display:grid;gap:4px;padding:12px 14px}.billing-conversion-prompt strong{color:#3f2a00}.billing-events{display:grid;gap:8px}.billing-events article{align-items:center;background:#fff;border:1px solid #d9e4de;border-radius:8px;display:flex;justify-content:space-between;padding:10px}.access-summary{align-items:start;display:flex;gap:18px;justify-content:space-between}.access-summary p:not(.eyebrow){color:#4f6258;margin:8px 0 0;max-width:760px}.access-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:260px}.access-badges span,.role-grid small,.member-list small{background:#edf5f1;border:1px solid #d6e8df;border-radius:999px;color:#1d5c49;display:inline-flex;font-size:12px;font-weight:700;padding:6px 9px}.role-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.role-grid article{background:#f7faf8;border:1px solid #dce8e2;border-radius:8px;display:grid;gap:8px;padding:14px}.role-grid article.active{background:#12221c;border-color:#12221c;color:#fff}.role-grid p{color:#51685d;font-size:13px;line-height:1.5;margin:0}.role-grid article.active p{color:#d8e9e1}.access-review-panel{background:#f8fbf9;border:1px solid #dce8e2;border-radius:8px;display:grid;gap:14px;padding:16px}.access-review-heading{align-items:start;display:flex;gap:14px;justify-content:space-between}.access-review-heading p:not(.eyebrow){color:#51685d;margin:6px 0 0;max-width:760px}.export-link{align-items:center;background:#14201b;border:1px solid #14201b;border-radius:8px;color:#fff;display:inline-flex;font-weight:850;gap:8px;min-height:40px;padding:9px 12px;text-decoration:none;white-space:nowrap}.access-review-stats,.access-review-metrics,.access-review-flags{display:flex;flex-wrap:wrap;gap:8px}.access-review-stats span,.access-review-metrics span,.access-review-flags span{background:#edf5f1;border:1px solid #d6e8df;border-radius:999px;color:#1d5c49;display:inline-flex;font-size:12px;font-weight:750;padding:6px 9px}.access-review-list{display:grid;gap:10px}.access-review-list article{background:#fff;border:1px solid #dce8e2;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(180px,1fr);padding:12px}.access-review-user,.access-review-session{display:grid;gap:4px;min-width:0}.access-review-user span,.access-review-session span{color:#5f7468;font-size:.84rem;overflow-wrap:anywhere}.access-review-user small{color:#1d5c49;font-weight:800}.access-review-flags{grid-column:1 / -1}.team-console{display:grid;gap:14px;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.integration-console{display:grid;gap:14px;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.team-console section,.integration-console section{background:#f8fbf9;border:1px solid #dce8e2;border-radius:8px;display:grid;gap:12px;padding:16px}.team-console form,.member-list,.integration-list{display:grid;gap:10px}.share-link-box{background:#10211d;border:1px solid #24433a;border-radius:8px;color:#f7efe2;display:grid;gap:8px;padding:12px}.share-link-box code,.member-list code{background:#12221c14;border-radius:6px;color:#10211d;display:block;font-size:12px;line-height:1.45;margin-top:6px;overflow-wrap:anywhere;padding:8px}.share-link-box code{background:#ffffff14;color:#fff}.share-link-box button,.list-actions button{align-items:center;background:#edf5f1;border:1px solid #c9ddd2;border-radius:8px;color:#14201b;display:inline-flex;font-weight:800;gap:6px;min-height:38px;padding:8px 11px}.list-actions{align-items:flex-end;display:grid;gap:8px;justify-items:end}.team-console input,.team-console select,.integration-console input,.integration-console select{background:#fff;border:1px solid #cfded6;border-radius:8px;color:#15251f;min-height:42px;padding:10px 12px;width:100%}.member-list article,.integration-list article{align-items:center;background:#fff;border:1px solid #dce8e2;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.provider-toggle{background:#edf5f1;border:1px solid #d6e8df;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.provider-toggle button{background:transparent;border:0;border-radius:6px;color:#1d5c49;font-weight:800;min-height:38px}.provider-toggle button.active{background:#12221c;color:#fff}.integration-token{background:#10211d;border:1px solid #24433a;border-radius:8px;color:#f7efe2;display:grid;gap:8px;padding:12px}.integration-token code{background:#ffffff14;border-radius:6px;color:#fff;overflow-wrap:anywhere;padding:10px}.integration-token button,.integration-list button{background:#edf5f1;border:1px solid #c9ddd2;border-radius:8px;color:#14201b;font-weight:800;min-height:38px;padding:8px 11px}.webhook-event-guide{display:grid;gap:6px}.webhook-event-guide small,.webhook-list small{color:#5d7269;line-height:1.45}.webhook-list article{align-items:flex-start}.webhook-list ul{color:#4c6459;display:grid;font-size:12px;gap:4px;list-style:none;margin:8px 0 0;padding:0}.member-list span{color:#60756b;display:block;font-size:13px}.member-list article.pending{border-style:dashed}.metric,.module-panel,.panel{background:#fff;border:1px solid #d9e4de;border-radius:8px}.metric{display:grid;gap:8px;min-height:128px;padding:18px}.metric span,.metric small,.task span,.deviation span,.risk span,.event span,.event small{color:#60756b}.metric strong{font-size:34px;line-height:1}.metric.good{border-left:5px solid #1f8f5f}.metric.warning{border-left:5px solid #c5841a}.metric.critical{border-left:5px solid #bf3f3f}.module-panel{display:grid;gap:18px;padding:22px}.module-workspace{align-items:stretch}.module-rule-card,.module-form-card,.module-guide-card,.module-wizard-card,.module-records{background:#f9fcfb;border:1px solid #d9e4de;border-radius:8px;display:grid;gap:14px;padding:18px}.module-rule-card{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr)}.module-rule-card h3,.module-form-card h3,.module-guide-card h3,.module-records h3{margin:0}.module-rule-card ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.module-rule-card li{align-items:center;color:#244b3c;display:flex;gap:8px}.framework-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.framework-chip-row span,.completion-hints{background:#edf5f1;border:1px solid #d6e8df;border-radius:8px;color:#244b3c;font-size:13px;line-height:1.45;padding:8px 10px}.completion-hints{display:grid;gap:3px}.module-rule-card svg{color:#1f8f5f;height:17px;width:17px}.module-tool-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.module-form-card form,.module-guide-card ol{display:grid;gap:12px}.module-form-card label{display:grid;gap:6px}.module-form-card label span{color:#31463d;font-size:13px;font-weight:800}.module-form-card input,.module-form-card select,.module-wizard-card input,.module-wizard-card select,.module-wizard-card textarea,.module-form-card textarea{background:#fff;border:1px solid #c9ddd2;border-radius:8px;color:#14201b;font:inherit;padding:11px 12px;width:100%}.module-wizard-card{background:linear-gradient(135deg,#f9fcfb,#edf7f2)}.module-wizard-card>small{color:#60756b;line-height:1.45}.module-wizard-card form{display:grid;gap:14px}.wizard-step-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-step{border:1px solid #cfe0d7;border-radius:8px;display:grid;gap:10px;margin:0;padding:14px}.wizard-step legend{color:#14201b;font-weight:900;padding:0 6px}.wizard-step label{display:grid;gap:6px}.wizard-step label span{color:#31463d;font-size:13px;font-weight:800}.two-column-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-row{display:flex;flex-wrap:wrap;gap:8px}.quick-action-row button{background:#edf5f1;border:1px solid #c9ddd2;border-radius:8px;color:#14201b;min-height:36px;padding:7px 10px}.quick-action-row button.active{background:#14201b;border-color:#14201b;color:#fff}.module-guide-card ol{margin:0;padding-left:22px}.module-guide-card li{line-height:1.45}.onboarding-guide{background:#f7faf7;border:1px solid #dbe8e1;border-radius:8px;display:grid;gap:18px;padding:22px}.guide-heading{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.guide-heading h2{font-size:clamp(24px,3vw,38px);letter-spacing:0;margin:0 0 8px}.guide-heading p{color:#3f564c;line-height:1.55;margin:0;max-width:760px}.guide-status{background:#17362b;border-radius:8px;color:#fff;display:grid;gap:7px;min-width:180px;padding:14px}.guide-status svg{color:#f2a26e}.guide-status span{font-size:13px;font-weight:800}.guide-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid article{background:#fff;border:1px solid #dbe8e1;border-radius:8px;display:grid;gap:10px;padding:16px}.guide-grid p{color:#3f564c;line-height:1.45;margin:0}.guide-grid span{background:#edf5f1;border-radius:8px;color:#244b3c;font-size:12px;font-weight:800;padding:7px 9px}.module-guide-card p,.module-record p{color:#3f564c;line-height:1.5;margin:0}.module-records{background:#fff}.module-record{border-top:1px solid #e3ece7;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-top:14px}.module-record p,.module-record dl{grid-column:1 / -1}.module-record dl{grid-template-columns:repeat(3,minmax(0,1fr))}.module-record span{color:#60756b}.operational-items{border:1px solid #cfe1d8}.operational-items .panel-heading{align-items:start}.operational-items .panel-heading p{color:#60756b;margin:3px 0 0}.document-workflow{background:#fff;border:1px solid #dbe9e2;border-radius:10px;display:grid;gap:14px;padding:16px}.document-list{display:grid;gap:12px}.folder-filter{display:flex;flex-wrap:wrap;gap:8px}.bulk-document-import{background:#f7fbf9;border:1px solid #dbe9e2;border-radius:8px;display:grid;gap:10px;padding:12px}.bulk-document-import summary{color:#244236;cursor:pointer;font-weight:700}.bulk-document-import label{display:grid;gap:6px}.folder-filter button{align-items:center;background:#eef7f2;border:1px solid #c9ddd2;border-radius:999px;color:#244236;cursor:pointer;display:inline-flex;font:inherit;gap:8px;min-height:36px;padding:7px 12px}.folder-filter button.active{background:#10231b;border-color:#10231b;color:#fff}.folder-filter span{color:inherit;font-size:.82rem;opacity:.75}.document-card{background:#fbfdfc;border:1px solid #dbe9e2;border-radius:8px;display:grid;gap:10px;padding:14px}.document-card-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.document-card-header span,.document-card small{color:#60756b}.document-card label{display:grid;gap:6px}.document-meta-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.document-card .checkbox-field{align-items:center;display:flex;gap:8px}.document-card .checkbox-field input{height:18px;width:18px}.document-card input,.document-card textarea{background:#fff;border:1px solid #c9ddd2;border-radius:8px;color:#14201b;font:inherit;padding:9px 10px}.version-history{border-top:1px solid #dbe9e2;padding-top:10px}.version-history summary{color:#244236;cursor:pointer;font-weight:700}.version-timeline{display:grid;gap:8px;margin-top:10px}.version-entry{background:#fff;border:1px solid #dbe9e2;border-radius:8px;display:grid;gap:4px;padding:10px}.version-entry span,.version-entry p{color:#60756b;margin:0}.version-compare{background:#f1f7f4;border:1px solid #c9ddd2;border-radius:8px;display:grid;gap:8px;margin-top:10px;padding:10px}.version-compare div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.version-compare p{color:#40594d;margin:0;white-space:pre-wrap}.version-compare p span{color:#10231b;display:block;font-weight:700;margin-bottom:4px}.dialog-form-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.operational-item{background:#fbfdfc;border:1px solid #dbe9e2;border-radius:8px;padding:14px}.item-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.item-actions select,.item-actions button,.three-column-form select,.three-column-form input,.inline-comment-form input{background:#fff;border:1px solid #c9ddd2;border-radius:8px;color:#14201b;font:inherit;min-height:38px;padding:8px 10px}.item-actions button{cursor:pointer}.item-actions .danger{border-color:#e4b4a7;color:#8d2f1f}.three-column-form{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.work-item-details{grid-column:1 / -1}.work-item-details summary{color:#244b3c;cursor:pointer;font-weight:800}.work-item-details ol,.comment-list{display:grid;gap:8px;margin-top:10px}.work-item-details li,.comment-list p{color:#40584c;line-height:1.45;margin:0}.inline-comment-form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px}.inline-comment-form button{background:#e98f52;border:1px solid #d5783c;border-radius:8px;color:#1d1008;font-weight:800;padding:8px 12px}.tooltip{align-items:center;background:#e5eee9;border-radius:999px;color:#244b3c;cursor:help;display:inline-flex;font-size:11px;height:18px;justify-content:center;margin-left:5px;position:relative;width:18px}.tooltip svg{height:13px;width:13px}.tooltip span{background:#14201b;border-radius:8px;bottom:calc(100% + 8px);color:#fff;display:none;font-size:12px;font-weight:500;left:50%;line-height:1.35;max-width:260px;min-width:220px;padding:9px 10px;position:absolute;transform:translate(-50%);z-index:5}.tooltip:hover span,.tooltip:focus span{display:block}.agent-workspace{background:#10211d;border:1px solid #24433a;border-radius:8px;color:#f7efe2;display:grid;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);padding:18px}.agent-intent,.agent-card,.agent-run-list{background:#ffffff0e;border:1px solid rgba(247,239,226,.12);border-radius:8px;display:grid;gap:14px;padding:18px}.agent-intent{align-content:start}.agent-intent textarea,.agent-card textarea,.agent-card input{background:#f9fcfb;border:1px solid #c9ddd2;border-radius:8px;color:#14201b;font:inherit;padding:12px;resize:vertical;width:100%}.agent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.agent-actions button,.agent-card button,.approval-item button{align-items:center;background:#edf5f1;border:1px solid #c9ddd2;border-radius:8px;color:#14201b;display:inline-flex;gap:8px;min-height:38px;padding:8px 11px}.agent-actions .agent-submit,.approval-item button{background:#e98f52;border-color:#f1b074;color:#1b0e08;font-weight:800}.agent-side{display:grid;gap:16px}.agent-card h3,.agent-run-list h3{color:#fff;margin:0}.agent-card p,.agent-card small,.approval-item span,.agent-run pre,.agent-plan p,.agent-trace dd{color:#d9e0d8}.agent-card form{display:grid;gap:8px}.agent-guardrails{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-guardrails div{background:#f7efe214;border:1px solid rgba(247,239,226,.14);border-radius:8px;display:grid;gap:5px;padding:10px}.agent-guardrails strong,.agent-guardrails span,.approval-item small{color:#eef5ef}.agent-guardrails span,.approval-item small{font-size:12px;line-height:1.45}.agent-policy-details,.agent-details{display:grid;gap:12px}.agent-policy-details summary,.agent-details summary{align-items:center;color:#fff;cursor:pointer;display:inline-flex;font-weight:850;gap:8px}.agent-policy-details[open] summary,.agent-details[open] summary{margin-bottom:12px}.agent-policy-matrix{display:grid;gap:10px}.agent-policy-matrix form{background:#ffffff0f;border:1px solid rgba(247,239,226,.1);border-radius:8px;display:grid;gap:8px;padding:10px}.agent-policy-matrix label{display:grid;gap:5px}.agent-policy-matrix label span{color:#eef5ef;font-size:12px;font-weight:850}.approval-item{border-top:1px solid rgba(247,239,226,.12);display:grid;gap:8px;padding-top:12px}.approval-action-list{display:grid;gap:8px}.approval-action-list label{align-items:start;background:#ffffff0d;border:1px solid rgba(247,239,226,.1);border-radius:8px;display:grid;gap:8px;grid-template-columns:auto 1fr;padding:8px}.approval-action-list input{margin-top:3px}.agent-run-list{grid-column:1 / -1}.agent-run{display:grid;gap:14px}.agent-run-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.agent-plan{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-plan div{background:#ffffff0f;border:1px solid rgba(247,239,226,.1);border-radius:8px;display:grid;gap:6px;min-height:130px;padding:12px}.agent-plan span{color:#e98f52;font-size:12px;font-weight:800;text-transform:uppercase}.agent-result-text{background:#071211;border:1px solid rgba(247,239,226,.12);border-radius:8px;font-family:inherit;line-height:1.5;margin:0;overflow:auto;padding:14px;white-space:pre-wrap}.agent-control-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-control-grid div{background:#ffffff0f;border:1px solid rgba(247,239,226,.1);border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.agent-control-grid span{color:#e98f52;font-size:12px;font-weight:800;text-transform:uppercase}.agent-control-grid p{color:#d9e0d8;margin:0;overflow-wrap:anywhere}.agent-sensitive-guard{align-items:start;background:#e98f521a;border:1px solid rgba(233,143,82,.32);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:14px}.agent-sensitive-guard p{color:#f2e8da;margin:6px 0 0}.agent-sensitive-guard ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.agent-sensitive-guard li{background:#0000002e;border-radius:8px;display:grid;gap:3px;padding:9px}.agent-sensitive-guard span{color:#fff;font-weight:850}.agent-sensitive-guard small{color:#d9e0d8}.agent-created{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-created div{background:#ffffff0f;border:1px solid rgba(247,239,226,.1);border-radius:8px;display:grid;gap:6px;padding:12px}.agent-created span{color:#d9e0d8}.agent-created.pending div{border-color:#e98f525c}.agent-revert-panel{align-items:center;background:#e98f5214;border:1px solid rgba(233,143,82,.28);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:12px}.agent-revert-panel p{color:#d9e0d8;margin:4px 0 0}.agent-revert-panel.reverted{align-items:flex-start;display:grid}.button-link.danger{background:#3c1812;border-color:#e98f5280;color:#ffd7c1}.agent-source-snippets{display:grid;gap:8px;list-style:none;margin:0;padding:0}.agent-source-snippets li{background:#ffffff0f;border:1px solid rgba(247,239,226,.1);border-radius:8px;display:grid;gap:3px;padding:9px}.agent-source-snippets strong{color:#fff}.agent-source-snippets span{color:#d9e0d8}.agent-trace{grid-template-columns:repeat(3,minmax(0,1fr))}.module-heading{gap:12px}.module-heading svg,.panel-heading svg{color:#1f7a61;height:26px;width:26px}.module-panel p{color:#3f564c;line-height:1.55;max-width:920px}.readiness-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto}.progress{background:#e5eee9;border-radius:999px;height:12px;overflow:hidden}.progress span{background:#1f8f5f;display:block;height:100%}dl{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}dt{color:#60756b;font-size:12px;font-weight:750;text-transform:uppercase}dd{margin:4px 0 0}.workspace-search{background:#f8fbf9;border:1px solid #dce9e2;border-radius:8px;display:grid;gap:14px;padding:18px}.workspace-search .panel-heading{align-items:start}.workspace-search .panel-heading p{color:#60756b;margin:4px 0 0}.workspace-search-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.7fr) minmax(170px,.7fr) minmax(150px,.7fr) auto}.workspace-search-form label,.workspace-search-actions label{display:grid;gap:6px}.workspace-search-form span,.workspace-search-actions span{color:#40584c;font-size:13px;font-weight:700}.workspace-search-actions{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto auto}.saved-searches{display:flex;flex-wrap:wrap;gap:8px}.saved-searches button{background:#fff;border:1px solid #dce9e2;border-radius:8px;color:#0d2c22;cursor:pointer;display:grid;gap:2px;min-width:180px;padding:9px 11px;text-align:left}.saved-searches span{color:#60756b;font-size:12px}.workspace-search-results{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-search-results article{background:#fff;border:1px solid #e1ece6;border-radius:8px;display:grid;gap:8px;padding:12px}.workspace-search-results article>div:first-child{display:grid;gap:3px}.search-tags{display:flex;flex-wrap:wrap;gap:6px}.search-tags small{background:#eef6f1;border-radius:999px;padding:4px 7px}.workspace-search-results span,.workspace-search-results small{color:#60756b;font-size:12px;font-weight:700}.workspace-search-results p{color:#40584c;line-height:1.45;margin:0}.work-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.panel{display:grid;gap:12px;padding:18px}.panel-heading{gap:10px}.task,.deviation,.risk,.event{border-top:1px solid #e3ece7;display:grid;gap:8px;padding-top:12px}.task,.deviation{align-items:start;grid-template-columns:minmax(0,1fr) auto}.task>div,.deviation>div,.risk>div:first-child{display:grid;gap:4px}.task small,.risk small,.deviation small{grid-column:1 / -1;line-height:1.45}.deviation details{grid-column:1 / -1}.deviation-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.deviation-actions button{background:#fff;border:1px solid #c9ddd2;border-radius:8px;color:#14201b;cursor:pointer;font:inherit;min-height:36px;padding:8px 10px}.risk-builder{display:grid;gap:12px;margin-bottom:16px}.risk-builder button{justify-self:start}.checklist-workflow{background:#f7fbf8;border:1px solid #d7e6dd;border-radius:18px;display:grid;gap:18px;margin:18px 0;padding:18px}.checklist-items,.checklist-result-grid{display:grid;gap:12px}.checklist-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-item,.checklist-run,.checklist-finding{background:#fff;border:1px solid #dce8df;border-radius:12px;display:grid;gap:10px;padding:12px}.checklist-item.failed,.checklist-finding{border-color:#e0a46a}.segmented-control{display:flex;flex-wrap:wrap;gap:8px}.segmented-control label{align-items:center;border:1px solid #ccdbd1;border-radius:999px;cursor:pointer;display:inline-flex;gap:6px;padding:7px 10px}.segmented-control label.active{background:#17382e;border-color:#17382e;color:#fff}.segmented-control input{inline-size:1px;opacity:0;position:absolute}.gdpr-workflow{background:#f8fbff;border:1px solid #d8e4ee;border-radius:18px;display:grid;gap:18px;margin:18px 0;padding:18px}.gdpr-grid,.gdpr-lists{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.gdpr-card,.gdpr-list-item{background:#fff;border:1px solid #dbe7ef;border-radius:12px;display:grid;gap:10px;padding:12px}.gdpr-card button,.gdpr-list-item button{justify-self:start}.transparency-workflow{background:#f8fbf7;border:1px solid #d8e8da;border-radius:18px;display:grid;gap:18px;margin:18px 0;padding:18px}.transparency-grid,.transparency-lists{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.transparency-card,.transparency-list-item{background:#fff;border:1px solid #dcebdc;border-radius:12px;display:grid;gap:10px;padding:12px}.transparency-card button,.transparency-list-item button{justify-self:start}.food-workflow{background:#f8fbf7;border:1px solid #d8e8da;border-radius:18px;display:grid;gap:18px;margin:18px 0;padding:18px}.food-grid,.food-lists{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.food-card,.food-list-item{background:#fff;border:1px solid #dcebdc;border-radius:12px;display:grid;gap:10px;padding:12px}.food-lists section{display:grid;gap:10px}.food-card button{justify-self:start}.alcohol-workflow{background:#fbfaf7;border:1px solid #eadfcb;border-radius:18px;display:grid;gap:18px;margin:18px 0;padding:18px}.alcohol-grid,.alcohol-lists{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.alcohol-card,.alcohol-list-item{background:#fff;border:1px solid #eadfcb;border-radius:12px;display:grid;gap:10px;padding:12px}.alcohol-lists section{display:grid;gap:10px}.alcohol-card button,.alcohol-list-item button{justify-self:start}.whistle-workflow{background:#f8faf8;border:1px solid #dce8dc;border-radius:18px;display:grid;gap:18px;margin:18px 0;padding:18px}.whistle-stats,.whistle-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.whistle-stats span,.whistle-card,.whistle-case{background:#fff;border:1px solid #dce8dc;border-radius:12px;display:grid;gap:10px;padding:12px}.whistle-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.whistle-case-list{display:grid;gap:12px}.whistle-card code{background:#eef6f0;border-radius:8px;overflow-wrap:anywhere;padding:10px}.emergency-workflow{background:#f8faf8;border:1px solid #dce8dc;border-radius:18px;display:grid;gap:18px;margin:18px 0;padding:18px}.emergency-stats,.emergency-grid{display:grid;gap:12px}.emergency-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.emergency-stats span,.emergency-card,.emergency-list-item{background:#fff;border:1px solid #dce8dc;border-radius:12px;display:grid;gap:10px;padding:12px}.emergency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.emergency-card textarea{min-height:86px}.emergency-list{display:grid;gap:12px}.emergency-list-item{grid-template-columns:minmax(0,1fr) auto}.emergency-list-item p,.emergency-list-item small{grid-column:1 / -1}.emergency-list-item button{align-self:start}.csrd-workflow{background:#f8faf8;border:1px solid #dce8dc;border-radius:18px;display:grid;gap:18px;margin:18px 0;padding:18px}.csrd-stats,.csrd-grid{display:grid;gap:12px}.csrd-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.csrd-stats span,.csrd-card,.csrd-list-item{background:#fff;border:1px solid #dce8dc;border-radius:12px;display:grid;gap:10px;padding:12px}.csrd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.csrd-card textarea{min-height:86px}.csrd-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.chemical-workflow{background:#f8faf8;border:1px solid #dce8dc;border-radius:18px;display:grid;gap:18px;margin:18px 0;padding:18px}.chemical-stats,.chemical-grid{display:grid;gap:12px}.chemical-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.chemical-stats span,.chemical-card,.chemical-list-item{background:#fff;border:1px solid #dce8dc;border-radius:12px;display:grid;gap:10px;padding:12px}.chemical-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.chemical-card textarea{min-height:82px}.chemical-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.chemical-list-item code{background:#eef6f0;border-radius:8px;overflow-wrap:anywhere;padding:8px}.project-ks-workflow{background:#f8faf8;border:1px solid #dce8dc;border-radius:18px;display:grid;gap:18px;margin:18px 0;padding:18px}.project-ks-stats,.project-ks-grid{display:grid;gap:12px}.project-ks-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.project-ks-stats span,.project-ks-card,.project-ks-item{background:#fff;border:1px solid #dce8dc;border-radius:12px;display:grid;gap:10px;padding:12px}.project-ks-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.project-ks-card textarea{min-height:88px}.project-ks-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-ks-item.activity{border-color:#c7dec9}.equipment-workflow{background:#f8faf8;border:1px solid #dce8dc;border-radius:18px;display:grid;gap:18px;margin:18px 0;padding:18px}.equipment-stats,.equipment-grid{display:grid;gap:12px}.equipment-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.equipment-stats span,.equipment-card,.equipment-item{background:#fff;border:1px solid #dce8dc;border-radius:12px;display:grid;gap:10px;padding:12px}.equipment-grid{grid-template-columns:repeat(3,minmax(260px,1fr))}.equipment-card textarea{min-height:88px}.equipment-update-card{background:#fbf7ed;border-color:#ead7ad}.equipment-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-item.service{border-color:#c7dec9}.equipment-item code{background:#eef6f0;border-radius:8px;overflow-wrap:anywhere;padding:8px}.communication-workflow,.training-workflow,.reporting-workflow,.security-workflow{background:#f8faf8;border:1px solid #dce8dc;border-radius:18px;display:grid;gap:18px;margin:18px 0;padding:18px}.communication-stats,.communication-grid,.training-stats,.training-grid,.reporting-stats,.reporting-grid,.security-grid{display:grid;gap:12px}.communication-stats,.training-stats,.reporting-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.communication-stats span,.communication-card,.communication-item,.training-stats span,.training-card,.training-item,.reporting-stats span,.reporting-card,.reporting-item,.security-item{background:#fff;border:1px solid #dce8dc;border-radius:12px;display:grid;gap:10px;padding:12px}.communication-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.training-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.reporting-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mfa-card{margin-bottom:4px}.mfa-card .panel-heading{align-items:flex-start}.mfa-card .panel-heading p,.mfa-backup-codes p{color:#51685d;margin:6px 0 0}.mfa-setup-grid{display:grid;gap:12px}.mfa-backup-codes{background:#fff6dc;border:1px solid #e0bb61;border-radius:8px;display:grid;gap:8px;padding:12px}.mfa-backup-codes div{display:flex;flex-wrap:wrap;gap:8px}.mfa-backup-codes code{background:#fff;border:1px solid #e7cf85;border-radius:6px;color:#4c3400;font-weight:850;padding:7px 9px}.communication-card textarea,.training-card textarea,.reporting-card textarea{min-height:88px}.reporting-card.guidance ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.reporting-card.guidance li{align-items:flex-start;display:flex;gap:8px}.reporting-card.guidance svg{color:#1f7a61;flex:0 0 auto;height:18px;width:18px}.report-trend-card{background:#fff;border:1px solid #dce8dc;border-radius:12px;display:grid;gap:14px;margin-top:12px;padding:14px}.report-trend-card p{color:#53665a;margin:4px 0 0}.report-trend-bars{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));min-height:168px}.report-trend-bars article{align-items:end;background:#f5faf6;border:1px solid #dce8dc;border-radius:10px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(12px,1fr));min-height:150px;padding:10px}.report-trend-bars strong,.report-trend-bars small{grid-column:1 / -1}.report-trend-bars strong{align-self:start;font-size:13px}.report-trend-bars span{background:#2f6b58;border-radius:6px 6px 3px 3px;min-height:10px}.report-trend-bars span.critical{background:#c54b32}.report-trend-bars span.watch{background:#d19a2e}.report-trend-bars small{color:#53665a;font-size:11px}.communication-list,.training-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.training-item.gap{border-color:#eccd9a}.training-item.gap.expired,.training-item.gap.missing{border-color:#e5a4a0}.training-item.proof{border-color:#c7dec9}.reporting-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-schedule-list{display:grid;gap:10px}.report-schedule-item{background:#f7fbf7;border:1px solid #d7e5d8;border-radius:10px;display:grid;gap:5px;padding:10px 12px}.report-schedule-item span,.report-schedule-item small{color:#60756b}.security-item{align-content:start}.security-item.compact{gap:6px}.security-item button{justify-self:start}.security-item details{border-top:1px solid #e4eee4;padding-top:8px}.security-item summary{cursor:pointer;font-weight:800}.security-proof{background:#eef6ef;border-radius:10px;margin:0;padding:8px}.inline-workflow-form{display:grid;gap:10px;margin-top:10px}.communication-item.message{border-color:#c7dec9}.reporting-metrics{display:flex;flex-wrap:wrap;gap:6px}.reporting-metrics span{border-radius:999px;font-size:12px;font-weight:800;padding:5px 8px}.reporting-metrics .good{background:#dff3e6;color:#1f6f4d}.reporting-metrics .watch{background:#fff0cf;color:#7a4b12}.reporting-metrics .critical{background:#ffe0d8;color:#8f2d16}.reporting-actions{display:flex;flex-wrap:wrap;gap:8px}.reporting-actions .secondary{background:#eef5ef;border-color:#cbdccd;color:#183329}.task-operational{grid-template-columns:minmax(0,1fr) auto}.task-meta{color:#60756b;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;grid-column:1 / -1}.task-meta span{background:#edf5f1;border-radius:999px;padding:5px 8px}.task-proof-form,.task-details{grid-column:1 / -1}.task-view-toggle{display:flex;flex-wrap:wrap;gap:8px}.task-view-toggle button{background:#f8fbf9;border:1px solid #c9d8d0;border-radius:999px;color:#14201b;font-weight:800;min-height:36px;padding:7px 12px}.task-view-toggle button.active{background:#14201b;border-color:#14201b;color:#fff}.task-calendar-view,.task-board-view{display:grid;gap:12px;grid-column:1 / -1}.task-board-view{grid-template-columns:repeat(3,minmax(0,1fr))}.task-calendar-bucket,.task-board-column{background:#f8fbf9;border:1px solid #d9e4de;border-radius:8px;display:grid;gap:8px;padding:12px}.task-calendar-bucket h3,.task-board-column h3{align-items:center;display:flex;font-size:16px;justify-content:space-between;margin:0}.task-board-column h3 span{background:#e5f0eb;border-radius:999px;color:#244b3c;font-size:12px;padding:4px 8px}.task-calendar-bucket button,.task-board-column button{background:#fff;border:1px solid #d9e4de;border-radius:8px;color:#14201b;display:grid;gap:3px;padding:10px;text-align:left}.task-calendar-bucket span,.task-board-column span,.task-calendar-bucket small{color:#60756b}.status-pill{background:#edf5f1;border:1px solid #c9ddd2;border-radius:999px;color:#244b3c;font-size:12px;font-weight:750;padding:5px 9px;text-transform:capitalize;white-space:nowrap}.deviation.high{border-left:4px solid #bf3f3f;padding-left:12px}.deviation.medium{border-left:4px solid #c5841a;padding-left:12px}.risk{grid-template-columns:minmax(0,1fr) auto}.risk-score{background:#f3f7f5;border-radius:8px;gap:8px;padding:8px 10px}.risk-score svg{color:#1f8f5f;height:16px;width:16px}.dialog-backdrop{align-items:center;background:#14201b94;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:30}.dialog{background:#fff;border:1px solid #d9e4de;border-radius:8px;box-shadow:0 20px 70px #14201b38;display:grid;gap:18px;max-width:620px;padding:22px;width:min(100%,620px)}.dialog.wide-dialog{max-height:min(92vh,820px);max-width:920px;overflow:auto;width:min(100%,920px)}.dialog-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.dialog-heading button{background:#edf5f1;border:1px solid #c9ddd2;border-radius:8px;color:#17211e;font-size:18px;height:36px;line-height:1;width:36px}.export-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.export-grid article{background:#f3f7f5;border:1px solid #d9e4de;border-radius:8px;display:grid;gap:4px;min-height:86px;padding:12px}.export-grid strong{font-size:28px}.export-grid span{color:#60756b;font-size:13px}.audit-pack-list{display:grid;gap:10px}.audit-pack-list h3{font-size:16px;margin:0}.audit-pack-card{align-items:start;background:#f8fbf9;border:1px solid #d9e4de;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px}.audit-pack-card div:first-child{display:grid;gap:4px}.audit-pack-card span,.audit-pack-card small{color:#60756b}.audit-pack-actions{align-items:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.button-link.compact,.audit-pack-actions button{min-height:36px;padding:7px 10px}.module-picker{border:1px solid rgba(20,32,27,.12);border-radius:8px;margin:14px 0;padding:14px}.module-picker legend{font-weight:700;padding:0 6px}.module-picker>div{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:10px}.module-picker label,.inline-review-form label{align-items:center;display:flex;gap:8px}.inline-review-form{border-top:1px solid rgba(20,32,27,.1);display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.5fr) minmax(130px,.6fr) auto;margin-top:12px;padding-top:12px}.inline-review-form label{align-items:stretch;flex-direction:column}.inline-review-form textarea{min-height:70px}.compact-list{margin:8px 0 0;padding-left:18px}.compact-list li{color:#52675d;font-size:13px;margin-bottom:5px}.dialog-actions{display:flex;gap:10px;justify-content:flex-end}.dialog-actions button{border:1px solid #c9ddd2;border-radius:8px;min-height:40px;padding:8px 12px}.dialog-actions button:last-child{background:#1f7a61;border-color:#1f7a61;color:#fff}.dialog-actions button:disabled,.solid-button:disabled{cursor:not-allowed;opacity:.55}.success-note{background:#edf8f1;border:1px solid #add9bd;border-radius:8px;color:#1f6f4d;margin:0;padding:10px 12px}@media(max-width:1100px){.marketing-nav{grid-template-columns:1fr auto}.nav-links{display:none}.shell{grid-template-columns:1fr}.sidebar{position:static}.module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-band,.next-action-card,.focus-grid,.admin-drawer summary,.billing-admin-panel,.billing-plan-grid,.metrics,.role-grid,.access-review-list article,.team-console,.integration-console,.workspace-search-form,.workspace-search-actions,.workspace-search-results,.work-grid,.task-board-view,.agent-workspace,.agent-guardrails,.agent-plan,.agent-trace,.agent-created,.agent-control-grid,.agent-sensitive-guard,.module-rule-card,.module-tool-grid,.wizard-step-grid,.two-column-form,.accordion-section,.proof-grid{grid-template-columns:1fr}.bento-card.wide,.bento-card.mid,.bento-card.compact,.bento-card.long,.bento-card.tall{grid-column:1 / -1}.hero-actions,.topbar,.access-summary,.access-review-heading,.focus-heading,.agent-revert-panel,.runtime-actions{align-items:stretch;flex-direction:column}.access-badges{justify-content:flex-start}.member-list article,.integration-list article{align-items:stretch;flex-direction:column}.list-actions{align-items:stretch;justify-items:stretch}}@media(max-width:640px){.marketing-nav{border-radius:18px;grid-template-columns:1fr}.nav-actions{justify-content:stretch}.nav-actions button{flex:1}.hero-section{min-height:92vh;padding-top:180px}.hero-copy{text-align:left}.hero-copy h1{font-size:clamp(2.8rem,15vw,4.4rem)}.hero-cta,.price-row,.footer{align-items:stretch;flex-direction:column}.hero-primary,.hero-secondary{justify-content:center;width:100%}.gdpr-grid,.gdpr-lists,.transparency-grid,.transparency-lists,.food-grid,.food-lists,.alcohol-grid,.alcohol-lists,.whistle-stats,.whistle-grid,.emergency-stats,.emergency-grid,.emergency-list-item,.csrd-stats,.csrd-grid,.csrd-list,.chemical-stats,.chemical-grid,.chemical-list,.project-ks-stats,.project-ks-grid,.project-ks-list,.equipment-stats,.equipment-grid,.equipment-list,.communication-stats,.communication-grid,.communication-list,.training-stats,.training-grid,.training-list,.reporting-stats,.reporting-grid,.reporting-list,.security-grid{grid-template-columns:1fr}.bento-section,.motion-section,.accordion-section,.norway-proof-section,.pricing-section{padding:88px 16px}.bento-grid,.content,.sidebar{padding:0}.content,.sidebar{padding:16px}.module-nav,dl,.document-meta-grid,.version-compare div,.readiness-row{grid-template-columns:1fr}.assurance-band{min-height:360px;padding:24px}.export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-pack-card,.audit-pack-actions{align-items:stretch;flex-direction:column}.task,.deviation,.risk,.module-record,.module-record dl{grid-template-columns:1fr}.footer div{flex-wrap:wrap}}.samsvarlig-landing{background:radial-gradient(circle at 34% 16%,rgba(202,118,69,.16),transparent 34%),radial-gradient(circle at 82% 28%,rgba(91,140,111,.13),transparent 28%),#071211;color:#f7efe2}.samsvarlig-landing .marketing-nav{background:#050e0ee6;border-color:#e2854e3d;border-radius:0;inset:0 0 auto;max-width:none;padding:18px clamp(20px,4vw,56px);transform:none}.samsvarlig-landing .wordmark,.samsvarlig-landing .ghost-button,.samsvarlig-landing .nav-links,.samsvarlig-landing .nav-actions{color:#f7efe2}.samsvarlig-landing .wordmark svg,.samsvarlig-landing .feature-card svg,.samsvarlig-landing .bento-card svg,.samsvarlig-landing .pricing-card svg,.samsvarlig-landing .proof-row svg{color:#e98f52}.samsvarlig-landing .nav-links{color:#b7c0b8}.samsvarlig-landing .ghost-button{background:transparent;border-color:#f7efe238}.samsvarlig-landing .solid-button,.samsvarlig-landing .hero-primary{background:linear-gradient(180deg,#f0a66a,#d8783e);border:1px solid #f1b074;color:#1b0e08;box-shadow:0 16px 36px #d8783e47}.samsvarlig-landing .hero-section{min-height:760px;padding:112px clamp(20px,4vw,56px) 34px}.samsvarlig-landing .hero-backdrop{background:linear-gradient(90deg,#071211f5,#0712119e,#071211eb),linear-gradient(180deg,#3d534259,#091211f5),url(/screens/samsvarlig-dashboard.png);background-position:center;background-size:cover;filter:blur(10px) saturate(.8);inset:68px 0 0;min-height:auto;opacity:.26}.hero-layout{align-items:center;display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,.88fr) minmax(480px,1.34fr);margin:0 auto;max-width:1440px;position:relative;width:100%;z-index:1}.samsvarlig-landing .hero-copy{justify-self:stretch;max-width:690px;text-align:left}.hero-kicker{color:#e98f52;font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}.samsvarlig-landing .hero-copy h1{color:#f8f1e7;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,6.2vw,7rem);font-weight:500;line-height:.92;margin-bottom:26px}.samsvarlig-landing .hero-copy h1 span{color:#f2b083;display:block;font-style:italic;margin-top:10px}.samsvarlig-landing .hero-copy p{color:#d9e0d8;font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.65;margin-left:0;max-width:620px}.samsvarlig-landing .hero-cta{justify-content:flex-start;margin-top:28px}.samsvarlig-landing .hero-secondary{background:#07121159;border-color:#f7efe25c;color:#f7efe2}.hero-trust{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:38px 0 0;padding:0}.hero-trust li{align-items:center;color:#c7d1c8;display:flex;font-size:13px;gap:8px;line-height:1.35}.hero-trust svg{color:#8fc989;flex:0 0 auto;height:18px;width:18px}.hero-product-shot{background:#0d1918;border:1px solid rgba(235,149,86,.42);border-radius:24px;box-shadow:0 44px 120px #0000007a;min-width:0;overflow:hidden;transform:perspective(1200px) rotateY(-6deg) rotateX(2deg)}.browser-bar{align-items:center;background:#0a1211;border-bottom:1px solid rgba(247,239,226,.08);display:flex;gap:8px;min-height:42px;padding:0 16px}.browser-bar span{background:#e98f52;border-radius:999px;height:9px;opacity:.75;width:9px}.browser-bar strong{color:#aeb9b2;font-size:12px;margin-left:8px}.hero-product-shot img,.card-screenshot{display:block;height:auto;width:100%}.module-strip{border-bottom:1px solid rgba(247,239,226,.1);border-top:1px solid rgba(247,239,226,.1);display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.module-strip a{align-items:center;border-right:1px solid rgba(247,239,226,.08);color:#f7efe2;display:flex;gap:10px;justify-content:center;min-height:72px}.module-strip svg{color:#e98f52;height:20px;width:20px}.feature-cards{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto;max-width:1420px;padding:34px clamp(20px,4vw,56px) 64px}.feature-card{background:#0f1f1dd1;border:1px solid rgba(247,239,226,.14);border-radius:8px;display:grid;min-height:256px;padding:24px 20px}.feature-card h3{align-self:end;color:#fff;font-size:1.1rem;line-height:1.18;margin-bottom:10px}.feature-card p{color:#aeb9b2;font-size:14px;line-height:1.5}.feature-card>svg:last-child{align-self:end;justify-self:end}.samsvarlig-landing .bento-section,.samsvarlig-landing .motion-section,.samsvarlig-landing .pricing-section{padding:96px clamp(20px,4vw,56px)}.samsvarlig-landing .section-heading{margin-left:auto;margin-right:auto;max-width:1320px}.samsvarlig-landing .section-heading h2,.samsvarlig-landing .pricing-card h2,.proof-band h2{color:#f7efe2;font-family:Georgia,Times New Roman,serif;font-weight:500}.samsvarlig-landing .section-heading p,.samsvarlig-landing .pricing-card p{color:#c3ccc5}.samsvarlig-landing .bento-grid{max-width:1320px}.samsvarlig-landing .bento-card{background:#0f1f1ddb;border-color:#f7efe224;color:#f7efe2}.samsvarlig-landing .bento-card.mid,.samsvarlig-landing .bento-card.tall{background:#091615eb}.samsvarlig-landing .bento-card p,.samsvarlig-landing .bento-card.mid p,.samsvarlig-landing .bento-card.tall p{color:#b8c4bd}.card-screenshot{align-self:end;border:1px solid rgba(247,239,226,.12);border-radius:8px;margin-top:10px}.samsvarlig-landing .motion-section{background:#0a1514}.proof-band{background:#081211;border-bottom:1px solid rgba(247,239,226,.1);border-top:1px solid rgba(247,239,226,.1);padding:64px clamp(20px,4vw,56px);text-align:center}.proof-band h2{font-size:clamp(2rem,4vw,4.4rem);line-height:1;margin-bottom:30px}.proof-band>p:last-child{color:#8d9992;margin:18px 0 0}.proof-row{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto;max-width:1280px}.proof-row span{align-items:center;background:#0f1f1dc7;border:1px solid rgba(247,239,226,.18);border-radius:8px;color:#f7efe2;display:grid;gap:8px;min-height:92px;place-items:center}.proof-row svg{height:26px;width:26px}.samsvarlig-landing .pricing-card{background:linear-gradient(115deg,#f5a66a29,#07121199),#111a18;border-color:#eb955666;box-shadow:none;color:#f7efe2;grid-template-columns:1fr .85fr;max-width:1320px}.samsvarlig-landing .price-row{border-left:1px solid rgba(247,239,226,.16);display:grid;padding-left:36px}.samsvarlig-landing .price-row strong{color:#f4a56b}.samsvarlig-landing .price-row span,.samsvarlig-landing .pricing-card li{color:#d7dfd8}.samsvarlig-landing .footer{background:#07100f;border-color:#f7efe21a;color:#f7efe2;display:grid;gap:18px;grid-template-columns:auto 1fr auto;padding:34px clamp(20px,4vw,56px)}.samsvarlig-landing .footer>div{align-items:center;display:flex;gap:10px}.samsvarlig-landing .footer svg{color:#e98f52;height:26px;width:26px}.samsvarlig-landing .footer p{color:#aeb9b2;margin:0}.samsvarlig-landing .footer nav{display:flex;gap:18px}@media(max-width:1100px){.hero-layout,.samsvarlig-landing .pricing-card{grid-template-columns:1fr}.legal-topbar,.legal-footer{align-items:flex-start;flex-direction:column}.hero-product-shot{transform:none}.feature-cards,.guide-grid,.module-strip,.proof-row{grid-template-columns:repeat(2,minmax(0,1fr))}.samsvarlig-landing .price-row{border-left:0;border-top:1px solid rgba(247,239,226,.16);padding-left:0;padding-top:24px}}@media(max-width:640px){.samsvarlig-landing .marketing-nav{position:absolute}.samsvarlig-landing .hero-section{padding-top:190px}.hero-trust,.company-lookup-grid,.feature-cards,.guide-heading,.guide-grid,.module-strip,.proof-row,.samsvarlig-landing .footer{grid-template-columns:1fr}.onboarding-dialog{max-height:96vh;padding:18px}}
