@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c6e48ee1-module__JRO3KW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c6e48ee1-module__JRO3KW__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_9967f65e-module__5izmVq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_9967f65e-module__5izmVq__variable{--font-display:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17202a;--muted:#667085;--line:#d9e0e8;--paper:#f6f8fb;--panel:#fff;--navy:#12334a;--harbor:#0f766e;--amber:#b7791f;--red:#b42318;--green:#16794c;--shadow:0 20px 50px #12334a1a}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body,ui-sans-serif), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,.vlBrand b,.luxBrand b{font-family:var(--font-display,ui-sans-serif), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.015em}button,a{font:inherit}.langSwitch{min-block-size:34px;color:var(--navy);background:#ffffffeb;border:1px solid #d3dde5e6;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex;box-shadow:0 10px 26px #12334a14}.langSwitch svg{color:var(--harbor);margin-inline:7px 3px}.langSwitch a{min-block-size:26px;min-inline-size:36px;color:var(--navy);border-radius:999px;place-items:center;padding:0 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-grid}.langSwitch a.active{background:var(--harbor);color:#fff}.shell{grid-template-columns:280px 1fr;min-block-size:100vh;display:grid}.sidebar{color:#fff;background:#102b3f;flex-direction:column;gap:34px;padding:24px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brandMark{block-size:44px;inline-size:44px;color:var(--harbor);background:#e3f5f2;border-radius:8px;place-items:center;display:grid}.brand strong,.brand span{display:block}.brand span{color:#b8c7d2;margin-block-start:2px;font-size:13px}.nav{gap:8px;display:grid}.nav a{color:#d7e1e8;border-radius:8px;align-items:center;gap:10px;min-block-size:42px;padding:0 12px;text-decoration:none;display:flex}.nav a.active,.nav a:hover{color:#fff;background:#ffffff1a}.content{gap:22px;padding:28px;display:grid}.topbar,.panelHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.eyebrow{color:var(--harbor);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}h1,h2{letter-spacing:0;margin:0}h1{font-size:30px;line-height:1.15}h2{font-size:18px}.primaryButton{background:var(--harbor);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;min-block-size:42px;padding:0 16px;display:inline-flex}.ghostButton{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;min-block-size:42px;padding:0 14px;font-weight:800;display:inline-flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric,.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.metric{align-content:space-between;min-block-size:126px;padding:18px;display:grid}.metricIcon{block-size:38px;inline-size:38px;color:var(--harbor);background:#e7f6f3;border-radius:8px;place-items:center;display:grid}.metric span{color:var(--muted);font-size:13px}.metric strong{font-size:24px;line-height:1}.metric.danger .metricIcon{color:var(--red);background:#fff0ed}.metric.warning .metricIcon{color:var(--amber);background:#fff7e6}.workgrid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.85fr);gap:18px;display:grid}.panel{padding:18px}.compact{align-items:start}.pill{min-block-size:28px;color:var(--navy);background:#edf4f7;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pill.danger{color:var(--red);background:#fff0ed}.voyageList,.findingList{gap:10px;margin-block-start:16px;display:grid}.voyageRow{border:1px solid var(--line);border-radius:8px;grid-template-columns:1.35fr .8fr 110px;align-items:center;gap:16px;min-block-size:86px;padding:14px;display:grid}.voyageMain,.voyageNumbers,.riskBlock{gap:5px;display:grid}.voyageMain small,.voyageNumbers span,.riskBlock small{color:var(--muted)}.reference{color:var(--harbor);font-size:12px;font-weight:700}.negative{color:var(--red)}.positive{color:var(--green)}.risk{border-radius:8px;place-items:center;block-size:38px;inline-size:52px;font-weight:800;display:grid}.risk.critical{color:#fff;background:var(--red)}.risk.high{color:#fff;background:#c05621}.risk.medium{color:var(--amber);background:#fff7e6}.risk.low{color:var(--green);background:#e9f7ef}.finding{border:1px solid var(--line);border-radius:8px;gap:10px;padding:14px;display:grid}.finding div,.finding footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.finding p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.finding footer{color:var(--muted);font-size:13px}.severity{border-radius:6px;align-items:center;min-block-size:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.severity.critical{color:var(--red);background:#fff0ed}.severity.high{color:#a15c00;background:#fff7e6}.severity.medium{color:var(--harbor);background:#e7f6f3}.closingPanel{box-shadow:none}.checklistGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block-start:16px;display:grid}.check{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;min-block-size:50px;padding:0 12px;font-weight:700;display:flex}.check.done{color:var(--green);background:#f4fbf7}.check.open{color:var(--red);background:#fff7f5;border-color:#ffd3cc}@media (max-width:1080px){.metrics,.workgrid,.checklistGrid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.shell{grid-template-columns:1fr}.sidebar{gap:18px;padding:18px;position:static}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav a{min-block-size:40px;font-size:14px}.content{padding:18px}.topbar,.panelHeader{flex-direction:column;align-items:flex-start}.metrics,.workgrid,.checklistGrid,.voyageRow{grid-template-columns:1fr}h1{font-size:25px}}.luxPage{color:#14202b;background:#f6f3ec;min-block-size:100vh;overflow-x:hidden}.landingHero{color:#fff;isolation:isolate;background:radial-gradient(80% 60% at 80% -10%,#d8b56d2e,#0000 60%),radial-gradient(60% 50% at 0 100%,#0f766e38,#0000 65%),linear-gradient(#0b1929 0%,#0e2236 50%,#08121e 100%);grid-template-rows:auto 1fr auto;min-block-size:clamp(640px,88vh,820px);padding:24px clamp(18px,4vw,64px) 28px;display:grid;position:relative;overflow:hidden}.landingHero:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 80%)}.landingHero:after{content:"";z-index:-1;position:absolute;inset:0}.landingNav,.landingLinks,.luxBrand,.heroActions,.goldButton,.glassButton,.darkButton,.trustStrip,.secureNotes,.loginButton,.topbarActions,.featureRibbon{align-items:center;display:flex}.landingNav{z-index:1;justify-content:space-between;gap:20px;position:relative}.luxBrand{color:inherit;gap:10px;font-size:18px;text-decoration:none}.luxBrand .brandMark{color:#101820;background:#d8b56d;border-radius:8px;place-items:center;block-size:40px;inline-size:40px;display:grid}.luxBrand>span:not(.brandMark){gap:2px;display:grid}.luxBrand small{color:#ffffffad;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.landingLinks{background:#050d163d;border:1px solid #ffffff3d;border-radius:999px;gap:8px;padding:6px}.landingLinks a{color:#ffffffe0;border-radius:999px;padding:9px 14px;font-size:14px;text-decoration:none}.landingLinks a:hover{background:#ffffff1f}.landingLinks a.navLogin{color:#f4d78b;border:1px solid #d8b56d70}.heroCopy{z-index:1;align-self:center;max-inline-size:760px;position:relative}.luxEyebrow{color:#d8b56d;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.heroCopy h1{letter-spacing:0;max-inline-size:700px;font-size:clamp(42px,5.6vw,84px);line-height:1}.heroCopy p:not(.luxEyebrow){color:#ffffffd6;max-inline-size:680px;margin:18px 0 0;font-size:18px;line-height:1.5}.heroCopy .heroSupport{color:#f4d78b;max-inline-size:620px;font-weight:800}.heroActions{flex-wrap:wrap;gap:12px;margin-block-start:24px}.languagePills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-inline-size:680px;margin-block-start:20px;display:grid}.languagePills span{color:#ffffffd1;background:#08121c61;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:10px;min-block-size:48px;padding:10px 12px;display:flex}.languagePills b{color:#101820;background:#d8b56d;border-radius:6px;place-items:center;block-size:28px;inline-size:34px;display:grid}.goldButton,.glassButton,.darkButton,.loginButton{border-radius:8px;justify-content:center;gap:9px;min-block-size:46px;padding:0 18px;font-weight:800;text-decoration:none}.goldButton,.loginButton{color:#111820;background:#d8b56d}.glassButton{color:#fff;background:#ffffff14;border:1px solid #ffffff57}.darkButton{color:#fff;background:#12293b;align-self:flex-start}.luxCtaActions{justify-content:center;align-items:center}.heroProof{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.heroProof div{background:#08121c6b;border:1px solid #fff3;border-radius:8px;min-block-size:76px;padding:14px}.heroProof span,.heroProof strong{display:block}.heroProof span{color:#ffffffad;font-size:13px}.heroProof strong{margin-block-start:4px;font-size:20px}.luxBand,.controlRoom,.luxCta{padding:clamp(48px,6vw,78px) clamp(18px,5vw,78px)}.sectionIntro{max-inline-size:860px}.sectionIntro span,.valueCopy span{color:#a66b17;letter-spacing:0;text-transform:uppercase;margin-block-end:10px;font-size:12px;font-weight:900;display:inline-block}.sectionIntro h2,.controlCopy h2,.luxCta h2{font-size:clamp(28px,3.2vw,44px);line-height:1.05}.sectionIntro p,.controlCopy p,.luxCta p{color:#52616f;font-size:16px;line-height:1.58}.moduleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block-start:28px;display:grid}.highlightsBand{background:#f6f0e2}.highlightsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block-start:28px;display:grid}.highlightTile{background:#fff;border:1px solid #e3dbcc;border-radius:8px;padding:22px 22px 22px 26px;position:relative}.highlightTile:before{content:"";background:#d7b46a;border-radius:8px 0 0 8px;width:3px;position:absolute;inset:0 auto 0 0}.highlightTile h3{letter-spacing:.01em;color:#0f172a;margin:0 0 8px;font-size:16px}.highlightTile p{color:#52616f;margin:0;font-size:14px;line-height:1.55}.highlightDot{display:none}@media (max-width:960px){.highlightsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.highlightsGrid{grid-template-columns:1fr}}.luxModule,.featureTile{background:#fff;border:1px solid #e3dbcc;border-radius:8px;padding:20px;box-shadow:0 18px 45px #232d3714}.luxModule div,.featureIcon{color:#12293b;background:#f4ead6;border-radius:8px;place-items:center;block-size:42px;inline-size:42px;display:grid}.luxModule h3{margin:18px 0 8px}.luxModule p,.featureTile p{color:#66737f;margin:0;font-size:14.5px;line-height:1.5}.personaBand{background:#fff}.personaGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-block-start:28px;display:grid}.personaCard{background:#fbf8f1;border:1px solid #e3dbcc;border-radius:8px;min-block-size:138px;padding:18px;box-shadow:0 18px 45px #232d370f}.personaCard h3{color:#102232;margin:0 0 10px;font-size:18px}.personaCard p{color:#596877;margin:0;line-height:1.48}.valueBand{color:#fff;background:#102232;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;gap:clamp(22px,5vw,64px);display:grid}.valueCopy h2{max-inline-size:780px;font-size:clamp(28px,3.2vw,44px);line-height:1.05}.valueCopy p{color:#ffffffc2;max-inline-size:760px;font-size:16px;line-height:1.58}.valueChecklist{gap:10px;display:grid}.valueItem{color:#ffffffe6;background:#ffffff0f;border:1px solid #d8b56d42;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.valueItem svg{color:#d8b56d;flex:none;margin-block-start:2px}.controlRoom{color:#fff;background:#102232;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(24px,5vw,70px);display:grid}.controlRoom h2{font-size:clamp(28px,3.2vw,44px);line-height:1.05}.controlRoom>div>p:not(.luxEyebrow){color:#ffffffbd;font-size:16px;line-height:1.58}.controlCopy p{color:#ffffffb8}.consolePreview{background:#0c1722;border:1px solid #d8b56d57;border-radius:8px;padding:20px;box-shadow:0 30px 80px #00000052}.aiGovernance{color:#ffffffc7;background:#ffffff0f;border-inline-start:3px solid #d8b56d;margin-block-start:18px;padding:12px 14px;line-height:1.5}.consoleHeader{color:#f3d997;justify-content:space-between;align-items:center;gap:12px;margin-block-end:16px;font-weight:900;display:flex}.consoleRow{background:#ffffff0f;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,.8fr);gap:6px 12px;margin-block-start:8px;padding:14px;display:grid}.consoleRow span{color:#ffffffad}.consoleRow strong{color:#fff}.consoleRow small{color:#ffffff9e;grid-column:1/-1}.consoleTop{gap:7px;margin-block-end:18px;display:flex}.consoleTop span{opacity:.75;background:#d8b56d;border-radius:50%;block-size:10px;inline-size:10px}.consoleMetric{border:1px solid #ffffff1f;border-radius:8px;margin-block-end:12px;padding:18px}.consoleMetric b{font-size:42px;display:block}.consoleMetric span{color:#ffffffa8}.consoleLine{background:#ffffff0f;border-radius:8px;grid-template-columns:1fr 1fr auto;gap:12px;margin-block-start:8px;padding:14px;display:grid}.consoleLine span{color:#ffffffad}.consoleLine em{font-style:normal;font-weight:800}.consoleLine.critical em{color:#ffb4a8}.consoleLine.warning em{color:#ffd789}.consoleLine.calm em{color:#9be2c1}.trustStrip{background:#fff;border-block:1px solid #e7dfd0;flex-wrap:wrap;justify-content:center;gap:12px;padding:18px}.trustStrip span{color:#233647;align-items:center;gap:8px;font-weight:800;display:inline-flex}.legalPreview{color:#fff;background:#12293b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:34px clamp(18px,5vw,78px);display:grid}.legalPreview h2{font-size:clamp(24px,3vw,38px)}.legalLinks{flex-wrap:wrap;gap:10px;display:flex}.legalLinks a{color:#fff;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:8px;min-block-size:42px;padding:0 14px;text-decoration:none;display:inline-flex}.siteFooter{color:#596877;background:#fff;border-block-start:1px solid #e7dfd0;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px clamp(18px,5vw,78px);display:flex}.siteFooter nav{gap:14px;display:flex}.siteFooter a{color:#233647;font-weight:800;text-decoration:none}.luxCta{text-align:center;max-inline-size:860px;margin-inline:auto}.luxCta svg{color:#b89145}.luxCta>.goldButton{margin-block-start:16px;display:inline-flex}.luxCtaActions{margin-block-start:18px}.luxCtaActions .goldButton,.luxCtaActions .darkButton{align-self:center;min-block-size:48px;margin-block-start:0}.workflowBand{background:#f1ead8}.flowList{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:28px 0 0;display:grid}.flowItem{background:#fff;border:1px solid #e7dccb;border-radius:8px;gap:8px;padding:18px;display:grid;position:relative;box-shadow:0 18px 50px #12283a0f}.flowItem>strong{color:#f3d997;block-size:38px;inline-size:38px;font-family:var(--font-display,ui-sans-serif), system-ui, sans-serif;letter-spacing:.04em;background:#102232;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.flowItem h3{color:#102232;font-size:16px;font-family:var(--font-display,ui-sans-serif), sans-serif;letter-spacing:0;margin:0 0 8px}.flowItem p{color:#596877;margin:0;font-size:14px;line-height:1.55}@media (max-width:1100px){.flowList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.flowList{grid-template-columns:1fr}}.comparisonBand{background:#fff}.comparisonGrid{grid-template-columns:1fr 1fr;gap:18px;margin-block-start:28px;display:grid}.compCol{background:#fbf8f1;border:1px solid #e7dccb;border-radius:8px;align-content:start;gap:12px;padding:26px;display:grid}.compCol.compMuted{background:#fff5f3;border-color:#f3d6ce}.compCol.compStrong{background:#f0faf4;border-color:#cfead8}.compCol h3{color:#102232;margin:0 0 6px;font-size:20px}.compCol p{color:#233647;align-items:flex-start;gap:10px;margin:0;font-size:15px;line-height:1.55;display:flex}.compCol.compMuted p:before{content:"";background:#b42318;border-radius:50%;flex-shrink:0;block-size:6px;inline-size:6px;margin-block-start:8px}.compCol.compStrong p svg{color:#16794c;flex-shrink:0;margin-block-start:3px}@media (max-width:880px){.comparisonGrid{grid-template-columns:1fr}}.standardChips{flex-wrap:wrap;gap:8px;margin-block-start:22px;display:flex}.standardChips span{color:#ffffffdb;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.standardChips svg{color:#d8b56d}.demoBand{background:#f6f0e2}.demoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block-start:28px;display:grid}.demoItem{background:#fff;border:1px solid #e3dbcc;border-radius:8px;align-content:start;gap:12px;min-block-size:112px;padding:18px;display:grid;box-shadow:0 18px 45px #232d370f}.demoItem strong{color:#a66b17;font-family:var(--font-display,ui-sans-serif), system-ui, sans-serif;font-size:14px}.demoItem span{color:#233647;font-weight:800;line-height:1.45}.quoteBand{text-align:center;color:#f3ecdb;background:linear-gradient(#102232 0%,#0c1722 100%);justify-items:center;gap:14px;padding:64px clamp(18px,5vw,78px);display:grid}.quoteBand svg{color:#d8b56d;opacity:.8}.quoteBand blockquote{max-inline-size:860px;font-family:var(--font-display,ui-sans-serif), sans-serif;letter-spacing:-.01em;color:#f8f4ec;margin:0;font-size:clamp(20px,2.4vw,28px);line-height:1.45}.quoteBand span{color:#d8b56d;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.ctaActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:22px;display:flex}.darkText{color:#12293b;background:#fff;border-color:#cbbfaa}.pricingNote{color:#6c7781;font-size:14px}.heroProof div span:last-child{color:#ffffffb8;font-size:12px}.trustStrip span svg{color:#d8b56d}.loginShell{background:#f7f3ea;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);min-block-size:100vh;display:grid}.loginVisual{color:#fff;isolation:isolate;background:radial-gradient(70% 50% at 90% 0,#d8b56d38,#0000 60%),radial-gradient(80% 60% at 10% 100%,#0f766e38,#0000 65%),linear-gradient(160deg,#0b1929 0%,#0e2236 50%,#08121e 100%);align-content:space-between;padding:34px;display:grid;position:relative;overflow:hidden}.loginVisual:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 30%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 80% at 30%,#000 30%,#0000 80%)}.loginStory{z-index:1;max-inline-size:620px;position:relative}.loginStory h1{font-size:clamp(36px,5vw,62px);line-height:1}.loginStory p:not(.luxEyebrow){color:#ffffffc2;font-size:18px;line-height:1.6}.secureNotes{z-index:1;flex-wrap:wrap;gap:10px;position:relative}.secureNotes span{background:#ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.loginPanel{grid-template-rows:auto 1fr;padding:28px;display:grid}.loginPanelTop{justify-content:flex-end;display:flex}.loginPanel>.loginBox{place-self:center;margin-block-start:18px}.loginBox{background:#fff;border:1px solid #e5dccb;border-radius:8px;inline-size:min(100%,460px);padding:34px;box-shadow:0 24px 70px #1f2a3724}.loginIcon{color:#111820;background:#d8b56d;border-radius:8px;place-items:center;block-size:48px;inline-size:48px;display:grid}.loginBox h2{margin-block:8px 22px;font-size:32px}.loginBox label{color:#415060;gap:8px;margin-block-start:14px;font-weight:800;display:grid}.inputWrap{background:#fbfaf7;border:1px solid #d9d2c5;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.inputWrap input{min-block-size:46px;inline-size:100%;font:inherit;color:#17202a;background:0 0;border:0;outline:0}.loginButton{inline-size:100%;margin-block-start:20px}.loginFineprint{color:#6b7784;margin:16px 0 0;font-size:13px;line-height:1.55}.appShell{background:#eef2f4}.premiumSidebar{background:#0d2233}.appContent{gap:18px}.appTopbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:18px}.topbarActions{gap:10px}.iconButton{border:1px solid var(--line);color:#12334a;background:#fff;border-radius:8px;place-items:center;block-size:42px;inline-size:42px;display:grid}.executiveMetrics .metric{border-block-start:4px solid #d8b56d}.commandGrid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);gap:18px;display:grid}.premiumRow{grid-template-columns:1.15fr .7fr 90px minmax(180px,.8fr)}.nextAction{color:#52616f;font-size:13px;line-height:1.45}.darkPanel{color:#fff;background:#102232;border-color:#243d51}.darkPanel .eyebrow{color:#d8b56d}.darkFinding{background:#ffffff0f;border-color:#ffffff1f}.darkFinding p,.darkFinding footer{color:#ffffffb3}.operationsGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.compactChecklist{grid-template-columns:repeat(5,minmax(0,1fr))}.claimDesk{gap:12px;display:grid}.claimLine{border:1px solid var(--line);border-radius:8px;gap:4px;padding:14px;display:grid}.claimLine span{color:#52616f}.claimLine strong{font-size:22px}.claimLine em{color:#a15c00;font-size:13px;font-style:normal}.claimLine.settled em{color:var(--green)}.featureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.featureTile span{color:#52616f;margin-block-start:14px;font-size:13px;display:block}.featureTile strong{margin-block:5px 8px;font-size:21px;display:block}.knowledgeGrid,.transferGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;display:grid}.learningList,.libraryList,.pipelineList{gap:10px;margin-block-start:16px;display:grid}.learningCard{border:1px solid var(--line);border-radius:8px;grid-template-columns:48px 1fr;gap:12px;padding:14px;display:grid}.learningCard p,.libraryItem p,.pipelineItem p,.adminControl p{color:#66737f;margin:6px 0;line-height:1.5}.learningCard small{color:#a15c00;font-weight:800}.libraryItem,.pipelineItem{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;padding:14px}.libraryItem span,.pipelineItem span{color:var(--harbor);text-transform:uppercase;margin-block-end:8px;font-size:12px;font-weight:800;display:inline-flex}.guidancePanel ul{color:#52616f;margin:16px 0 0;padding-inline-start:18px;line-height:1.65}.legalPage,.adminPage{background:#f7f3ea;min-block-size:100vh;padding:clamp(22px,5vw,70px)}.backLink{color:#12293b;align-items:center;gap:8px;margin-block-end:24px;font-weight:800;text-decoration:none;display:inline-flex}.legalHeroBlock,.adminHeader{max-inline-size:920px;margin-block-end:24px}.legalHeroBlock h1,.adminHeader h1{font-size:clamp(34px,5vw,64px);line-height:1}.legalHeroBlock p,.adminHeader p{color:#52616f;font-size:17px;line-height:1.65}.legalIcon{color:#111820;background:#d8b56d;border-radius:8px;place-items:center;block-size:56px;inline-size:56px;margin-block-end:16px;display:grid}.legalContent{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legalContent article,.adminControl{background:#fff;border:1px solid #e3dbcc;border-radius:8px;grid-template-columns:32px 1fr;gap:12px;padding:18px;display:grid;box-shadow:0 18px 45px #232d3714}.legalContent h2{margin:0;font-size:18px}.legalContent p{color:#66737f;margin:8px 0 0;line-height:1.6}.adminMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block-end:18px;display:grid}.adminGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;display:grid}.tenantList{gap:10px;margin-block-start:16px;display:grid}.tenantRow{border:1px solid var(--line);border-radius:8px;grid-template-columns:1.25fr .75fr .65fr .8fr;align-items:center;gap:12px;padding:14px;display:grid}.tenantRow span{color:#66737f}.tenantRow em{color:var(--green);font-style:normal;font-weight:800}@media (max-width:1120px){.moduleGrid,.featureGrid,.personaGrid,.demoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.controlRoom,.valueBand,.loginShell,.commandGrid,.operationsGrid,.knowledgeGrid,.transferGrid,.legalPreview,.adminGrid{grid-template-columns:1fr}.adminMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.loginVisual{min-block-size:62vh}.premiumRow{grid-template-columns:1fr .7fr 90px}.nextAction{grid-column:1/-1}.landingNav{align-items:flex-start}.landingLinks{border-radius:18px;flex-wrap:wrap;justify-content:flex-start}.heroCopy h1{font-size:clamp(48px,7vw,64px);line-height:1.02}}@media (max-width:720px){.landingHero{min-block-size:100vh;padding:18px}.landingNav,.heroCopy,.heroProof{inline-size:100%;min-inline-size:0;max-inline-size:calc(100vw - 36px)}.landingNav{flex-direction:column;align-items:flex-start}.landingLinks{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;inline-size:100%;min-inline-size:0;max-inline-size:calc(100vw - 36px);display:grid;overflow:visible}.landingLinks a{text-align:center;justify-content:center;align-items:center;min-inline-size:0;padding-inline:10px;display:flex}.heroProof,.languagePills,.moduleGrid,.personaGrid,.demoGrid,.featureGrid,.compactChecklist,.legalContent,.adminMetrics,.adminControlGrid,.tenantRow{grid-template-columns:1fr}.heroCopy h1{overflow-wrap:anywhere;max-inline-size:calc(100vw - 36px);font-size:clamp(36px,10vw,42px);line-height:1.04}.heroCopy p:not(.luxEyebrow){overflow-wrap:anywhere;max-inline-size:calc(100vw - 36px);font-size:16px;line-height:1.55}.controlRoom,.valueBand,.luxBand,.luxCta{padding:44px 18px}.consoleLine{grid-template-columns:1fr}.loginVisual{padding:22px}.loginBox{padding:24px}}.vlPage,.clientLogin,.productShell,.platformAdmin{color:#12202c;background:#f3f6f8}.vlHero{color:#fff;background:linear-gradient(90deg,#091622e6,#0916228a),url(https://images.unsplash.com/photo-1578575437130-527eed3abbec?auto=format&fit=crop&w=2200&q=82) 50%/cover;grid-template-rows:auto 1fr;min-block-size:78vh;padding:26px clamp(20px,5vw,76px) 58px;display:grid}.vlNav,.vlNav div,.vlBrand,.vlHeroActions,.vlFooter,.vlFooter nav,.workspaceActions,.productBrand,.productNav nav a,.panelTitle,.portfolioStrip,.loginTrust{align-items:center;display:flex}.vlNav{justify-content:space-between;gap:20px}.vlNav div{background:#07131d57;border:1px solid #fff3;border-radius:8px;gap:6px;padding:6px}.vlNav a,.vlFooter a{color:inherit;font-weight:800;text-decoration:none}.vlNav div a{color:#ffffffe0;border-radius:6px;padding:10px 13px;font-size:14px}.vlNav div a:hover{background:#ffffff1a}.vlBrand,.productBrand{color:inherit;gap:11px;font-size:19px;text-decoration:none}.vlBrand span,.productBrand span{color:#102232;background:#d7b46a;border-radius:8px;place-items:center;block-size:42px;inline-size:42px;display:grid}.vlHeroContent{align-self:center;max-inline-size:880px}.vlEyebrow{color:#0f766e;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.vlHero .vlEyebrow,.loginAside .vlEyebrow{color:#d7b46a}.vlHero h1{max-inline-size:820px;margin:0;font-size:clamp(42px,6vw,76px);line-height:.98}.vlHero p:not(.vlEyebrow){color:#ffffffd6;max-inline-size:720px;font-size:19px;line-height:1.62}.vlHeroActions{flex-wrap:wrap;gap:12px;margin-block-start:28px}.vlPrimary,.vlSecondary,.workspaceActions button,.loginButton{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-block-size:44px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.vlPrimary,.loginButton{color:#111820;background:#d7b46a}.vlSecondary{color:#fff;border:1px solid #ffffff52}.vlStatement{background:#fff;border-block-end:1px solid #dce4ea;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(24px,5vw,72px);padding:clamp(46px,7vw,84px) clamp(20px,5vw,76px);display:grid}.vlStatement h2,.vlSecurity h2{margin:0;font-size:clamp(30px,4vw,52px);line-height:1.06}.vlStatement p,.vlSecurity p{color:#52616f;font-size:17px;line-height:1.7}.vlCapabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:clamp(28px,5vw,64px) clamp(20px,5vw,76px);display:grid}.vlCapabilities article,.opsPanel,.kpi,.realAdminControls article{background:#fff;border:1px solid #dce4ea;border-radius:8px;box-shadow:0 18px 50px #12283a14}.vlCapabilities article{padding:22px}.vlCapabilities article div,.kpi div,.realAdminControls article div{color:#0f766e;background:#e6f5f2;border-radius:8px;place-items:center;block-size:42px;inline-size:42px;display:grid}.vlCapabilities h3{margin:18px 0 8px}.vlCapabilities p,.realAdminControls p{color:#657381;line-height:1.55}.vlSecurity{color:#fff;background:#102232;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:30px;padding:clamp(46px,7vw,84px) clamp(20px,5vw,76px);display:grid}.vlSecurity p{color:#ffffffb8}.vlStandards{align-content:center;gap:10px;display:grid}.vlStandards span{border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.vlFooter{color:#52616f;background:#fff;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px clamp(20px,5vw,76px)}.vlFooter nav{gap:16px}.clientLogin{grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);min-block-size:100vh;display:grid}.loginAside{color:#fff;background:#102232;align-content:space-between;gap:28px;padding:clamp(28px,5vw,54px);display:grid}.loginTop,.adminTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.loginAside .langSwitch{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff29}.loginAside .langSwitch a{color:#fff}.loginAside .langSwitch a.active{color:#102232;background:#e1bd62}.loginAside h1{font-size:clamp(34px,5vw,58px);line-height:1.02}.loginAside p:not(.vlEyebrow){color:#ffffffbd;font-size:18px;line-height:1.62}.loginTrust{flex-wrap:wrap;gap:10px}.loginTrust span{background:#ffffff14;border-radius:999px;padding:9px 12px}.loginFormArea{place-items:center;padding:28px;display:grid}.loginCard{background:#fff;border:1px solid #dce4ea;border-radius:8px;inline-size:min(100%,460px);padding:34px;box-shadow:0 24px 70px #1f2a3724}.loginFields{gap:14px;display:grid}.loginFields .loginButton{cursor:pointer;border:0;inline-size:100%;margin-block-start:6px}.loginFields .loginButton:disabled{opacity:.66;cursor:wait}.loginError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:11px 12px;font-size:14px;font-weight:800}.loginMustChange{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:12px;margin-block-end:4px;padding:12px 14px;display:flex}.loginMustChange strong{margin-block-end:2px;font-size:14px;font-weight:900;display:block}.loginMustChange p{margin:0;font-size:13px;font-weight:600;line-height:1.45}.loginHint{color:#475569;margin:-4px 0 0;font-size:12px;font-weight:700}.loginCancel{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-block-start:4px;padding:10px 14px;font-size:13px;font-weight:700}.loginCancel:hover{border-color:#94a3b8}.loginCancel:disabled{opacity:.5;cursor:not-allowed}.loginRoutes{gap:10px;margin-block-start:6px;display:grid}.adminLoginButton{color:#102232;background:#fff;border:1px solid #cbd7e1;border-radius:8px;justify-content:center;align-items:center;min-block-size:44px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.adminLoginButton:hover{color:#0f766e;border-color:#0f766e}.productShell{grid-template-columns:276px 1fr;min-block-size:100vh;display:grid}.productNav{color:#fff;background:#102232;padding:24px}.productNav nav{gap:6px;margin-block-start:32px;display:grid}.productNav nav a{color:#dce7ef;border-radius:8px;gap:10px;min-block-size:40px;padding:0 12px;text-decoration:none}.productNav nav a.active,.productNav nav a:hover{color:#fff;background:#ffffff1a}.productNav{flex-direction:column;display:flex}.productNav nav{flex:1;align-content:start}.navLogout{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-block-size:36px;inline-size:100%;margin-block-start:12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.navLogout:hover{color:#fee2e2;background:#7f1d1d2e;border-color:#f8717173}.workspaceActions .navLogout{color:#475569;background:#fff;border-color:#d3dde5;min-block-size:34px;inline-size:auto;margin:0;padding:0 12px;font-weight:600}.workspaceActions .navLogout:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.workspace{gap:18px;padding:28px;display:grid}.workspaceHeader{background:#fff;border:1px solid #dce4ea;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 18px 50px #12283a14}.workspaceHeader h1{font-size:clamp(34px,4vw,56px)}.onboardingBanner{color:#ecfeff;background:linear-gradient(135deg,#0f766e 0%,#134e4a 100%);border-radius:10px;align-items:center;gap:14px;margin-block-end:14px;padding:14px 18px;display:flex;box-shadow:0 10px 28px #0f766e38}.onboardingBannerIcon{color:#f0fdfa;background:#ffffff24;border-radius:8px;flex-shrink:0;place-items:center;block-size:36px;inline-size:36px;display:grid}.onboardingBannerBody{flex:1;min-inline-size:0}.onboardingBannerBody strong{margin-block-end:2px;font-size:14px;font-weight:900;display:block}.onboardingBannerBody p{color:#d1fae5;margin:0;font-size:13px;font-weight:600;line-height:1.45}.onboardingBannerActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.onboardingBannerCta{color:#1f2937;background:#fbbf24;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none}.onboardingBannerCta:hover{background:#f59e0b}.onboardingBannerDismiss{color:#ecfeff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;place-items:center;padding:8px;display:grid}.onboardingBannerDismiss:hover{background:#ffffff1a}.workspaceActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspaceActions button,.workspaceActions>a{color:#102232;cursor:pointer;background:#fff;border:1px solid #d3dde5;text-decoration:none}.workspaceActions button:last-child,.workspaceActions>a:last-child{color:#fff;background:#0f766e;border-color:#0f766e}.kpiGrid,.portfolioStrip,.adminKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{align-content:space-between;min-block-size:130px;padding:18px;display:grid}.kpi span{color:#657381;font-size:13px}.kpi small{color:#7a8793}.kpi.riskKpi div{color:#b42318;background:#fff0ed}.panelGrid{gap:18px;display:grid}.singleModule{grid-template-columns:1fr}.opsSupportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.opsSupportGrid>.opsPanel:first-child{grid-column:1/-1}.panelTitle{justify-content:space-between;gap:16px;margin-block-end:14px}.panelTitle h2{font-size:20px}.panelTitle span{color:#657381;font-size:13px;font-weight:800}.opsTable{gap:8px;display:grid}.tableHead,.tableRow{grid-template-columns:1.15fr .9fr .6fr 70px 1.1fr;align-items:center;gap:12px;display:grid}.tableHead{color:#657381;text-transform:uppercase;font-size:12px;font-weight:900}.tableRow{border:1px solid #dce4ea;border-radius:8px;padding:13px}.tableRow strong small{color:#657381;margin-block-start:4px;font-weight:500;display:block}.riskBadge{border-radius:8px;place-items:center;block-size:32px;inline-size:48px;font-style:normal;font-weight:900;display:inline-grid}.riskBadge.critical{color:#fff;background:#b42318}.riskBadge.high{color:#fff;background:#c05621}.riskBadge.medium{color:#9a5b00;background:#fff7e6}.riskBadge.low{color:#16794c;background:#e9f7ef}.exceptionList,.moduleRows{gap:10px;display:grid}.exceptionList article,.moduleRows div{background:#fbfcfd;border:1px solid #dce4ea;border-radius:8px;padding:13px}.exceptionList span{color:#b42318;text-transform:uppercase;font-size:12px;font-weight:900}.exceptionList p{color:#657381;line-height:1.5}.exceptionList footer{color:#657381;justify-content:space-between;gap:10px;display:flex}.moduleRows div{grid-template-columns:minmax(120px,.8fr) minmax(120px,.75fr) minmax(0,2fr) minmax(56px,.35fr);gap:10px;display:grid}.moduleRows span{color:#657381}.processRows{gap:9px;display:grid}.processRows article{background:#fbfcfd;border:1px solid #dce4ea;border-radius:8px;grid-template-columns:58px 1fr;gap:12px;padding:12px;display:grid}.processRows article>strong{color:#0f766e;background:#e6f5f2;border-radius:8px;place-items:center;min-block-size:38px;font-size:13px;display:grid}.processRows b{margin-block-end:4px;display:block}.processRows p{color:#657381;margin:0;font-size:13px;line-height:1.45}.validationConsole .panelTitle button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:8px;align-items:center;gap:7px;min-block-size:34px;padding:0 12px;font-weight:900;display:inline-flex}.validationConsole .panelTitle button:disabled{opacity:.7;cursor:wait}.validationInput{background:#fbfcfd;border:1px solid #dce4ea;border-radius:8px;gap:5px;padding:12px;display:grid}.validationInput span{color:#657381;font-size:13px;line-height:1.45}.validationResult{grid-template-columns:1fr 1fr;gap:10px;margin-block-start:10px;display:grid}.validationResult section{border:1px solid #dce4ea;border-radius:8px;padding:12px}.validationResult h3{align-items:center;gap:7px;margin:0 0 8px;font-size:14px;display:flex}.validationResult p{color:#52616f;margin:6px 0 0;font-size:13px;line-height:1.45}.portfolioStrip div{background:#fff;border:1px solid #dce4ea;border-radius:8px;padding:16px}.portfolioStrip span,.portfolioStrip small{color:#657381;display:block}.portfolioStrip strong{margin-block:5px;font-size:22px;display:block}.platformAdmin{min-block-size:100vh;padding:clamp(24px,5vw,70px)}.adminHero{max-inline-size:980px;margin-block-end:24px}.adminHero h1{font-size:clamp(38px,5vw,66px);line-height:1}.adminHero p:not(.vlEyebrow){color:#52616f;font-size:17px;line-height:1.6}.adminOpsGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;margin-block-start:18px;display:grid}.adminTable{gap:8px;display:grid}.adminTable div{border:1px solid #dce4ea;border-radius:8px;grid-template-columns:1.2fr .7fr .7fr .8fr;gap:12px;padding:13px;display:grid}.adminTable span{color:#657381}.adminTable em{color:#0f766e;font-style:normal;font-weight:900}.realAdminControls article{grid-template-columns:48px 1fr;padding:18px}@media (max-width:1180px){.vlCapabilities,.kpiGrid,.portfolioStrip,.adminKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mainOpsGrid,.opsSupportGrid,.adminOpsGrid,.vlStatement,.vlSecurity{grid-template-columns:1fr}.tableHead{display:none}.tableRow{grid-template-columns:1fr 1fr}}@media (max-width:760px){.vlHero{min-block-size:auto;padding:18px}.vlNav{flex-direction:column;align-items:flex-start}.vlNav div{inline-size:100%;overflow-x:auto}.vlHero h1{font-size:38px}.vlStatement,.vlCapabilities,.vlSecurity{padding:36px 18px}.vlCapabilities,.kpiGrid,.portfolioStrip,.adminKpis,.realAdminControls,.clientLogin,.productShell{grid-template-columns:1fr}.productNav{padding:18px}.productNav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:18px}.workspaceHeader{flex-direction:column;align-items:flex-start}.workspaceActions{flex-wrap:wrap}.tableRow,.moduleRows div,.adminTable div{grid-template-columns:1fr}}.productShell{grid-template-columns:248px 1fr}.productNav{padding:20px 18px}.productBrand{font-size:18px}.productBrand span{block-size:38px;inline-size:38px}.productNav nav{gap:3px;margin-block-start:26px}.productNav nav a{min-block-size:36px;padding:0 10px;font-size:14px}.workspaceHeader h1{margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.1}.workspaceHeader .vlEyebrow{margin:0 0 4px}.workspaceActions button,.workspaceActions>a{min-block-size:36px;padding:0 12px;font-size:13px;font-weight:700}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi{min-block-size:108px;padding:14px}.kpi strong{font-size:22px}.tableRow{padding:11px}.mainOpsGrid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr)}@media (max-width:980px){.mainOpsGrid{grid-template-columns:1fr}}@media (min-width:1600px){.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.workspaceActions button,.workspaceActions>a{white-space:nowrap}.kpi{align-content:start;gap:8px;min-block-size:168px}.kpi strong{white-space:nowrap;font-size:26px;line-height:1.05}.kpi small{line-height:1.25}@media (max-width:980px){.workspaceHeader h1{font-size:38px}.workspaceActions button{min-inline-size:132px}}.cariConsole{flex-direction:column;gap:20px;margin-block-start:16px;display:flex}.cariHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cariHeader h2{color:var(--navy);margin:4px 0 6px;font-size:26px}.cariSubtitle{max-inline-size:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.cariSubtitle strong{color:var(--amber);font-weight:700}.cariError{color:var(--red);background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 16px;font-size:14px}.cariFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cariFilters input,.cariFilters select{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:8px 12px;font-size:14px}.cariSearch{min-inline-size:240px}.cariCount{color:var(--muted);margin-inline-start:auto;font-size:13px}.cariLayout{grid-template-columns:340px 1fr;align-items:flex-start;gap:18px;display:grid}.cariList{flex-direction:column;gap:8px;max-block-size:720px;padding-inline-end:6px;display:flex;overflow-y:auto}.cariListItem{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:start;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.cariListItem:hover{border-color:var(--navy)}.cariListItem.active{border-color:var(--harbor);box-shadow:0 6px 18px #0f766e2e}.cariListItem.archived{opacity:.6}.cariListTop{justify-content:space-between;gap:8px;display:flex}.cariListTop strong{color:var(--navy);font-size:14px}.cariType{color:var(--muted);font-size:11px}.cariListBottom{justify-content:space-between;gap:8px;font-size:12px;display:flex}.cariMeta{color:var(--muted)}.cariNetUsd.balancePos{color:var(--green);font-weight:600}.cariNetUsd.balanceNeg{color:var(--red);font-weight:600}.cariNetUsd.balanceZero{color:var(--muted)}.cariDetail{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:16px;min-block-size:200px;padding:18px;display:flex}.cariDetailHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cariDetailHeader h3{color:var(--navy);margin:0 0 4px;font-size:18px}.cariDetailActions .goldButton,.cariDetailActions .darkButton{border-radius:6px;min-block-size:32px;padding:0 12px;font-size:12px;font-weight:700}.cariDetailActions .goldButton{background:var(--harbor);color:#fff}.cariDetailActions .goldButton:hover:not(:disabled){background:#0d5f5a}.cariDetailActions .darkButton{color:var(--ink);border:1px solid var(--line);background:#fff;align-self:auto}.cariDetailActions .darkButton:hover:not(:disabled){border-color:var(--navy)}.cariHeader .goldButton{min-block-size:36px;padding:0 16px;font-size:13px;font-weight:600}.cariDetailMeta{color:var(--muted);margin:0;font-size:13px}.cariNotes{color:var(--ink);background:#f8fafc;border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:13px}.cariDetailActions{gap:8px;display:flex}.darkButton{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.darkButton:hover{background:#0d2638}.darkButton:disabled{opacity:.5;cursor:not-allowed}.cariBalances h4,.cariEntries h4,.cariRoadmap h4,.cariPerformance h4{color:var(--navy);margin:0 0 10px;font-size:15px}.cariBalanceTable,.cariEntryTable{border-collapse:collapse;inline-size:100%;font-size:13px}.cariBalanceTable th,.cariBalanceTable td,.cariEntryTable th,.cariEntryTable td{text-align:start;border-block-end:1px solid var(--line);padding:8px 10px}.cariBalanceTable thead th,.cariEntryTable thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.cariTotal td{color:var(--navy);background:#f8fafc;font-weight:700}.balancePos{color:var(--green)}.balanceNeg{color:var(--red)}.voidEntry{opacity:.45;text-decoration:line-through}.cariFxNote{color:var(--muted);margin:8px 0 0;font-size:11px;font-style:italic}.cariPerformance{border:1px solid var(--line);background:#f8fafc;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.cariPerformanceHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cariPerformanceHead h4{margin-block-end:4px}.cariPerformanceHead p{color:var(--muted);margin:0;font-size:12px}.cariPerformanceHead strong{color:#334155;background:#e2e8f0;border-radius:8px;justify-content:center;align-items:center;block-size:38px;min-inline-size:74px;font-size:18px;display:inline-flex}.cariPerformanceHead strong.good{color:#166534;background:#dcfce7}.cariPerformanceHead strong.warn{color:#92400e;background:#fef3c7}.cariPerformanceHead strong.bad{color:#991b1b;background:#fee2e2}.cariPerformanceGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.cariPerformanceGrid span{color:var(--ink);background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.cariPerformanceGrid b{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-block-end:3px;font-size:10.5px;display:block}.cariSignals{color:#334155;margin:0;padding-inline-start:18px;font-size:12.5px;line-height:1.5}.textButton{color:var(--red);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.textButton:disabled{opacity:.4;cursor:not-allowed}.cariForm{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:16px}.cariForm h3,.cariForm h4{color:var(--navy);margin:0 0 12px}.cariFormGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;display:grid}.cariFormGrid label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.cariFormFull{grid-column:1/-1}.cariFormGrid input,.cariFormGrid select,.cariFormGrid textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:400}.cariFormActions{justify-content:flex-end;margin-block-start:12px;display:flex}.cariRoadmap{background:#fef9e7;border:1px dashed #f0c66c;border-radius:10px;padding:12px 14px}.cariRoadmap ul{color:var(--ink);margin:0;padding-inline-start:22px;font-size:13px}.cariRoadmap ul li{margin-block-end:4px}.cariMuted{color:var(--muted);font-size:13px}@media (max-width:900px){.cariLayout{grid-template-columns:1fr}.cariList{max-block-size:320px}}.workspace{gap:12px;padding:18px}.workspaceHeader{padding:14px 16px}.workspaceHeader h1{font-size:clamp(26px,2.4vw,36px);line-height:1.05}.workspaceHeader .vlEyebrow{margin-block-end:6px}.workspaceActions button,.workspaceActions>a{border-radius:8px;justify-content:center;align-items:center;min-block-size:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.workspaceActions .langSwitch{min-block-size:32px}.kpiGrid{gap:10px}.kpi{gap:6px;min-block-size:118px;padding:13px}.kpi div{block-size:34px;inline-size:34px}.kpi span{font-size:12px}.kpi strong{font-size:23px;line-height:1}.kpi small{font-size:12px}.mainOpsGrid,.opsSupportGrid{gap:12px}.opsPanel{padding:14px}.panelTitle{margin-block-end:10px}.panelTitle h2{font-size:18px;line-height:1.15}.panelTitle span{font-size:12px}.tableHead,.tableRow{grid-template-columns:1.2fr .8fr .55fr 54px 1fr;gap:10px}.tableRow{min-block-size:62px;padding:9px 10px}.tableRow strong,.tableRow span,.tableRow b{font-size:13px}.tableRow strong small{font-size:12px}.riskBadge{block-size:28px;inline-size:42px;font-size:12px}.exceptionList,.moduleRows{gap:8px}.exceptionList article,.moduleRows div{padding:10px}.exceptionList strong{font-size:14px}.exceptionList p,.exceptionList footer,.moduleRows span{font-size:12px}.portfolioStrip{gap:10px}.portfolioStrip div{padding:12px}.portfolioStrip strong{font-size:19px}.platformAdmin{padding:clamp(20px,4vw,44px)}.adminHero{margin-block-end:16px}.adminHero h1{font-size:clamp(32px,4vw,52px)}.adminOpsGrid{gap:12px;margin-block-start:12px}.realAdminControls{margin-block-start:12px}.realAdminControls article{padding:14px}@media (min-width:1180px){.productShell{grid-template-columns:224px 1fr}.productNav{padding:18px 16px}.productBrand{font-size:17px}.productBrand span{block-size:34px;inline-size:34px}.productNav nav{gap:2px;margin-block-start:22px}.productNav nav a{min-block-size:32px;padding:0 9px;font-size:13px}.workspaceHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.workspaceHeader h1{font-size:32px}.workspaceActions{flex-wrap:nowrap}.workspaceActions button,.workspaceActions>a{min-inline-size:auto}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{min-block-size:104px}.kpi strong{font-size:21px}}@media (min-width:760px) and (max-width:1179px){.productShell{grid-template-columns:176px 1fr}.productNav{padding:14px 12px}.productBrand{gap:8px;font-size:14px}.productBrand span{block-size:30px;inline-size:30px}.productNav nav{gap:1px;margin-block-start:18px}.productNav nav a{gap:7px;min-block-size:29px;padding:0 7px;font-size:12px}.productNav nav a svg{block-size:15px;inline-size:15px}.workspace{gap:10px;padding:12px}.workspaceHeader{grid-template-columns:minmax(0,1fr) auto;padding:12px;display:grid}.workspaceHeader h1{font-size:24px;line-height:1.05}.workspaceHeader .vlEyebrow{font-size:10px}.workspaceActions{flex-wrap:wrap;max-inline-size:240px}.workspaceActions button,.workspaceActions>a{min-block-size:30px;padding:0 9px;font-size:12px}.workspaceActions .langSwitch{min-block-size:30px}.workspaceActions .langSwitch a{min-block-size:23px;min-inline-size:30px;padding:0 7px}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kpi{gap:4px;min-block-size:88px;padding:10px}.kpi div{block-size:28px;inline-size:28px}.kpi div svg{block-size:16px;inline-size:16px}.kpi span,.kpi small{font-size:11px}.kpi strong{font-size:18px}.mainOpsGrid{grid-template-columns:1fr}}.vlAdminManage{background:#f5f3ed;min-block-size:100vh;padding:clamp(28px,5vw,56px) clamp(20px,5vw,72px)}.vlAdminManage .vlHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:20px;display:flex}.vlAdminManage .vlHeader h1{font-family:var(--font-display,"Plus Jakarta Sans", system-ui, sans-serif);color:#0e2236;letter-spacing:-.01em;margin:6px 0 4px;font-size:clamp(20px,2.1vw,28px);line-height:1.2}.vlAdminManage .vlSub{color:#5c6b78;margin:0;font-size:13px}.vlAdminManage .vlBack{color:#0f766e;font-size:14px;font-weight:700;text-decoration:none}.vlAdminManage .vlBack:hover{color:#0b1929}.vlCard{background:#fff;border:1px solid #e6e1d3;border-radius:14px;margin-block-end:18px;padding:clamp(20px,3vw,28px);box-shadow:0 1px 2px #0b19290a,0 8px 24px #0b19290a}.vlCard h2{font-family:var(--font-display,"Plus Jakarta Sans", system-ui, sans-serif);color:#0e2236;letter-spacing:-.01em;margin:0 0 16px;font-size:20px}.vlCard .vlCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-end:16px;display:flex}.vlCard .vlCardHeader h2{margin:0}.vlCard>.vlMuted{color:#6b7783;margin:-8px 0 16px;font-size:13px}.vlFormGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px;display:grid}.vlFormGrid label{color:#1f2d3a;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.vlFormGrid input,.vlFormGrid select{font:inherit;color:#0e2236;background:#fbfaf5;border:1px solid #d6dde4;border-radius:8px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.vlFormGrid input:focus,.vlFormGrid select:focus{background:#fff;border-color:#d8b56d;outline:none;box-shadow:0 0 0 3px #d8b56d2e}.vlFormGrid label small{color:#64748b;font-size:11.5px;font-weight:400;line-height:1.4}.vlFormSpan{grid-column:1/-1}.vlBtn{color:#0e2236;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s,color .15s,border-color .15s;display:inline-flex}.vlBtn:hover{transform:translateY(-1px)}.vlBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.vlBtnPrimary{color:#fff;background:#0e2236;border-color:#0e2236;box-shadow:0 4px 14px #0e22362e}.vlBtnPrimary:hover{color:#0e2236;background:#d8b56d;border-color:#d8b56d;box-shadow:0 6px 18px #d8b56d52}.vlBtnSmall{background:#fff;border:1px solid #d6dde4;padding:6px 12px;font-size:12px}.vlBtnSmall:hover{background:#f5f1e3;border-color:#d8b56d}.vlTable{border-collapse:collapse;width:100%;font-size:14px}.vlTable thead th{text-align:left;color:#0e2236;letter-spacing:.06em;text-transform:uppercase;background:#fbfaf5;border-bottom:2px solid #e6e1d3;padding:10px 12px;font-size:12px;font-weight:700}.vlTable tbody td{color:#1f2d3a;vertical-align:middle;border-bottom:1px solid #f0eee5;padding:12px}.vlTable tbody tr:last-child td{border-bottom:none}.vlTable tbody tr:hover{background:#fbfaf5}.vlMuted{color:#87929d;margin-top:2px;font-size:12px}.vlPill{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.vlPill-Active{color:#065f46;background:#d1fae5}.vlPill-Suspended{color:#991b1b;background:#fee2e2}.vlToast{color:#fff;z-index:9999;background:#0e2236;border-radius:10px;align-items:flex-start;gap:12px;max-width:380px;padding:14px 18px;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 12px 32px #0b192933}.vlToast-success{background:#065f46}.vlToast-error{background:#991b1b}.vlToast-info{background:#0f766e}.vlToastBody{flex:1;font-size:14px}.vlToastClose{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}@media (max-width:640px){.vlTable{font-size:13px}.vlTable thead th,.vlTable tbody td{padding:8px}}.ayarlarShell{flex-direction:column;gap:18px;display:flex}.ayarlarAlert{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;padding:10px 14px;font-size:13px}.ayarlarToast{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:8px;padding:10px 14px;font-size:13px}.ruleCard{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:16px;padding:20px 22px;display:flex}.ruleCard>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ruleCard h2{margin:0 0 4px;font-size:18px}.ruleCard h3{margin:0;font-size:14px;font-weight:600}.ruleHint{color:var(--muted);max-width:640px;margin:0;font-size:13px;line-height:1.5}.ruleSave{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600}.ruleSave:disabled{opacity:.5;cursor:not-allowed}.ruleGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ruleGrid label{flex-direction:column;gap:6px;display:flex}.ruleGrid label>span{color:var(--ink);font-size:12px;font-weight:600}.ruleGrid label>small{color:var(--muted);font-size:11px;line-height:1.4}.ruleGrid input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:9px 11px;font-size:14px;font-weight:500}.ruleDocs{border:1px solid var(--line);background:#f8fafc;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ruleDocs header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ruleResetLink{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.docGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 10px;display:grid}.docChip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:all .15s;display:flex}.docChip.on{color:#065f46;background:#ecfdf5;border-color:#10b981;font-weight:500}.docChip input{accent-color:#10b981;margin:0}.ruleRoadmap{background:#fef9e7;border:1px dashed #f0c66c;border-radius:10px;padding:12px 14px;font-size:12px}.ruleRoadmap strong{color:#92400e;text-transform:uppercase;letter-spacing:.04em;margin-block-end:6px;font-size:12px;display:block}.ruleRoadmap ul{color:var(--ink);margin:0;padding-inline-start:22px}.ruleRoadmap ul li{margin-block-end:3px;line-height:1.5}.ruleImpact{flex-direction:column;gap:10px;display:flex}.ruleImpactBanner{border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.ruleImpactBanner.ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.ruleImpactBanner.warn{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.ruleImpactBanner strong{margin-block-end:6px;display:block}.ruleImpactBanner ul{margin:0;padding-inline-start:20px}.ruleImpactBanner ul li{margin-block-end:4px;font-size:12px}.ruleImpactBanner a{color:inherit;text-decoration:underline}.catTable{border-collapse:collapse;width:100%;font-size:13px}.catTable thead th{text-align:left;border-block-end:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f1f5f9;padding:8px 10px;font-size:11px;font-weight:600}.catTable tbody td{border-block-end:1px solid var(--line);padding:8px 10px}.catTable tbody tr.catRowArchived{opacity:.55;background:#f8fafc}.catTable input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;width:100%;padding:6px 9px;font-size:13px}.catTable code{color:var(--accent);background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600}.catActions{justify-content:flex-end;gap:6px;display:flex}.catActions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;padding:5px 11px;font-size:12px}.catActions button:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.catEmpty{text-align:center;color:var(--muted);padding:24px;font-style:italic}.catNewRow{border-block-start:1px dashed var(--line);align-items:center;gap:8px;margin-block-start:12px;padding-block-start:12px;display:flex}.catNewRow input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;flex:1;min-width:100px;padding:7px 10px;font-size:13px}.catNewRow button{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600}.catNewRow button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.catNewRow{flex-wrap:wrap}.ruleCard>header{flex-direction:column}}.vlInlineError{background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.vlInlineError p{color:#991b1b;margin:0;font-size:13px;line-height:1.5}.vlInlineError .vlBtn{align-self:flex-start}.modulePanelGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modulePanelGrid>.widePanel,.modulePanelGrid>.wipNote{grid-column:1/-1}@media (max-width:960px){.modulePanelGrid{grid-template-columns:1fr}}.moduleHint{color:#64748b;max-inline-size:780px;margin:0 0 14px;font-size:13px;line-height:1.55}.liveDocsList{flex-direction:column;gap:8px;display:flex}.liveDocsRow{color:inherit;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;text-decoration:none;transition:all .15s;display:flex}.liveDocsRow:hover{border-color:#94a3b8;box-shadow:0 4px 14px #0f172a0f}.liveDocsRow.ok{border-left-color:#10b981}.liveDocsRow.warn{border-left-color:#f59e0b}.liveDocsRow.bad{border-left-color:#ef4444}.liveDocsHead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.liveDocsHead strong{color:#0f172a;font-size:14px}.liveDocsStats{flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.liveDocsStat{color:#475569;align-items:center;gap:5px;display:inline-flex}.liveDocsOk{color:#047857;font-weight:600}.liveDocsMissing-warn{color:#b45309;font-weight:600}.liveDocsMissing-bad{color:#b91c1c;font-weight:700}.liveDocsAction{color:#0f766e;margin-inline-start:auto;font-size:12px;font-weight:600}.recentActivityList{gap:8px;max-block-size:480px;display:grid;overflow-y:auto}.recentActivityRow{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.recentActivityHead{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.recentActivityHead strong{color:#0f172a}.recentActivityBody{color:#334155;margin-block-start:4px;font-size:12.5px}.vlEmptyGuide{background:linear-gradient(140deg,#fff8e7 0%,#fff 60%);border:1px solid #f0d8a1;border-radius:12px;gap:16px;padding:22px;display:grid}.vlEmptyHead{gap:6px;display:grid}.vlEmptyBadge{color:#3b2a07;letter-spacing:.04em;text-transform:uppercase;background:#d8b56d;border-radius:999px;width:max-content;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.vlEmptyHead h3{color:#1f2d3a;margin:0;font-size:18px}.vlEmptySteps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vlEmptySteps li{background:#fff;border:1px solid #ece1c6;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.vlEmptySteps li strong{color:#1f2d3a;font-size:13.5px}.vlEmptySteps li span{color:#475569;font-size:12.5px;line-height:1.5}.wipNote{background:#fef9e7;border:1px dashed #f0c66c;border-radius:10px;padding:14px 16px;font-size:12.5px}.wipNote strong{color:#92400e;text-transform:uppercase;letter-spacing:.04em;margin-block-end:6px;font-size:12px;display:block}.wipNote ul{color:#422006;margin:0;padding-inline-start:22px}.wipNote ul li{margin-block-end:3px;line-height:1.5}.vlFleetKpi{flex-direction:column;gap:12px;display:flex}.vlFleetKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.vlFleetKpiCard{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:4px;min-block-size:84px;padding:12px 14px;transition:box-shadow .15s,border-color .15s;display:flex}.vlFleetKpiCard:hover{box-shadow:0 4px 14px #0f172a0f}.vlFleetKpiCard-good{border-left-color:#10b981}.vlFleetKpiCard-warn{border-left-color:#f59e0b}.vlFleetKpiCard-bad{border-left-color:#ef4444}.vlFleetKpiLabel{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:800}.vlFleetKpiValue{color:#0f172a;letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.1}.vlFleetKpiCard-bad .vlFleetKpiValue{color:#b91c1c}.vlFleetKpiCard-warn .vlFleetKpiValue{color:#b45309}.vlFleetKpiCard-good .vlFleetKpiValue{color:#047857}.vlFleetKpiHint{color:#94a3b8;margin-top:auto;font-size:11.5px;font-weight:500}.vlFleetMix{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.vlFleetMixTitle{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-inline-end:4px;font-size:11px;font-weight:800}.vlFleetMixPill{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.vlFleetMixPill strong{color:#0f172a;font-size:13px;font-weight:800}@media (max-width:1280px){.vlFleetKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.vlFleetKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.exceptionCard{color:inherit;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #cbd5e1;border-radius:8px;gap:6px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.exceptionCard:hover{border-color:#94a3b8;box-shadow:0 6px 18px #0f172a0f}.exceptionCard .vlPill{width:max-content}.exceptionCard strong{color:#0f172a;font-size:14px;font-weight:700;line-height:1.3}.exceptionCard p{color:#475569;margin:0;font-size:12.5px;line-height:1.5}.exceptionCard footer{color:#94a3b8;justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;font-size:12px;font-weight:600;display:flex}.exceptionCard footer b{color:#0f766e;font-size:13px;font-weight:800}.vlRisk-Critical{color:#991b1b;background:#fee2e2}.vlRisk-High{color:#9a3412;background:#ffedd5}.vlRisk-Medium{color:#92400e;background:#fef3c7}.vlRisk-Low{color:#166534;background:#dcfce7}.exceptionCard:has(.vlRisk-Critical){border-left-color:#ef4444}.exceptionCard:has(.vlRisk-High){border-left-color:#f97316}.exceptionCard:has(.vlRisk-Medium){border-left-color:#f59e0b}.exceptionCard:has(.vlRisk-Low){border-left-color:#10b981}.vlLiveSection h3{color:#64748b!important;letter-spacing:.08em!important;font-size:11.5px!important;font-weight:800!important}.adminShell{background:#f6f7f9;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.adminSidebar{color:#e2e8f0;background:#0f172a;border-right:1px solid #0b1426;flex-direction:column;align-self:start;height:100vh;padding:22px 16px 16px;display:flex;position:sticky;top:0}.adminBrand{color:#f8fafc;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:6px 8px 18px;text-decoration:none;display:flex}.adminBrand>span{color:#0f172a;background:linear-gradient(135deg,#d7b46a,#b08a3e);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.adminBrand strong{letter-spacing:.02em;font-size:14px;display:block}.adminBrand small{color:#94a3b8;margin-top:2px;font-size:11px;display:block}.adminNav{flex:1;margin-top:18px;overflow-y:auto}.adminNavLabel{letter-spacing:.12em;color:#64748b;text-transform:uppercase;margin:0 0 8px 10px;font-size:10.5px}.adminNav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.adminNav a{color:#cbd5e1;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;text-decoration:none;transition:background .15s,color .15s;display:flex}.adminNav a:hover{color:#f8fafc;background:#ffffff0f}.adminNav a.active{color:#f8fafc;background:#102232;box-shadow:inset 2px 0 #d7b46a}.adminNav svg{color:#94a3b8;flex-shrink:0}.adminNav a.active svg{color:#d7b46a}.adminSidebarFooter{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;padding-top:12px;display:flex}.adminBack{color:#94a3b8;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;text-decoration:none;display:inline-flex}.adminBack:hover{color:#e2e8f0;background:#ffffff0d}.adminSidebarFooter small{color:#64748b;padding:4px 8px;font-size:11px}.adminMain{min-width:0;padding:28px clamp(20px,3vw,36px) 56px}.adminPage{flex-direction:column;gap:22px;max-width:1280px;margin:0 auto;display:flex}.adminPageHead{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:6px;display:flex}.adminPageHead h1{letter-spacing:-.01em;color:#0f172a;margin:4px 0 6px;font-size:26px}.adminLead{color:#52616f;max-width:720px;margin:0;font-size:14px;line-height:1.55}.adminEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0;font-size:10.5px;font-weight:700}.adminKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminKpi{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.adminKpi:before{content:"";background:#0f172a;height:2px;position:absolute;top:0;left:0;right:0}.adminKpiOk:before{background:#10b981}.adminKpiIcon{color:#64748b}.adminKpiLabel{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.adminKpi strong{color:#0f172a;letter-spacing:-.01em;font-size:22px}.adminTwoCol{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.adminCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.adminCard>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adminCard>header h2{color:#0f172a;letter-spacing:-.005em;margin:2px 0 0;font-size:15.5px}.adminCard>header>div{flex:1;min-width:0}.adminMutedTag{color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:11px}.adminCardIcon{color:#0f766e}.adminLightTable{border-collapse:collapse;width:100%;font-size:13px}.adminLightTable th,.adminLightTable td{text-align:left;border-bottom:1px solid #f1f5f9;padding:9px 10px}.adminLightTable th{text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#f8fafc;font-size:10.5px;font-weight:700}.adminLightTable tr:last-child td{border-bottom:none}.adminPill{color:#047857;background:#ecfdf5;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.adminAccessList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.adminAccessList li{background:#f8fafc;border-left:2px solid #0f766e;border-radius:0 6px 6px 0;padding:6px 12px}.adminAccessList strong{color:#0f172a;font-size:13px;display:block}.adminAccessList span{color:#52616f;margin-top:2px;font-size:12px;display:block}.adminControlGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.adminControlGrid article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;padding:14px;display:flex}.adminControlGrid article>div{color:#0f766e;background:#f1f5f9;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.adminControlGrid article strong{color:#0f172a;font-size:13.5px}.adminControlGrid article p{color:#52616f;margin:0;font-size:12.5px;line-height:1.5}.adminCard .vlFormGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.adminCard .vlFormGrid label{color:#334155;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.adminCard .vlFormGrid input,.adminCard .vlFormGrid select{border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:400}.adminCard .vlFormSpan{grid-column:1/-1}.adminCard .vlCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adminCard .vlCardHeader h2{margin:0;font-size:15px}.adminCard .vlTable{font-size:13px}.adminCard .vlTable th{padding:8px 10px;font-size:10.5px}.adminCard .vlTable td{padding:9px 10px}@media (max-width:1024px){.adminShell{grid-template-columns:200px 1fr}.adminTwoCol{grid-template-columns:1fr}.adminKpiRow{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.adminShell{grid-template-columns:1fr}.adminSidebar{flex-flow:wrap;height:auto;padding:12px;position:relative}.adminNav{width:100%;margin-top:8px}.adminSidebarFooter{display:none}.adminMain{padding:18px}}
