.senvi-workspace{--senvi-bg:#07131c;--senvi-panel:#0a1823;--senvi-raised:#10212e;--senvi-line:#203645;--senvi-line-strong:#315263;--senvi-text:#eef8f8;--senvi-muted:#9eb2bd;--senvi-teal:#43d8c4;--senvi-teal-soft:#173c3d;--senvi-violet:#a893ed;--senvi-violet-soft:#2a2545;min-height:100dvh;color:var(--senvi-text);background:var(--senvi-bg);grid-template-columns:296px minmax(0,1fr);font-family:Inter,Segoe UI,Arial,sans-serif}.senvi-workspace .ec-skip-link{color:#041512;background:var(--senvi-teal);border-radius:8px;font-weight:750}.senvi-workspace .ec-rail{border-right:1px solid var(--senvi-line);width:auto;height:100dvh;color:var(--senvi-text);background:var(--senvi-panel);box-shadow:none;padding:20px 16px 16px;overflow:hidden}.senvi-workspace .ec-rail>.ec-brand{border-bottom:1px solid var(--senvi-line);min-height:58px;padding:0 8px 18px}.senvi-workspace .ec-brand{min-width:0;color:var(--senvi-text);text-decoration:none}.senvi-workspace .ec-brand:hover{color:#fff}.senvi-workspace .ec-brand__mark{border:1px solid var(--senvi-teal);width:38px;height:38px;color:var(--senvi-teal);box-shadow:none;background:#0d222b;border-radius:12px 12px 12px 4px;flex:0 0 38px;font:800 16px/1 Inter,Segoe UI,sans-serif}.senvi-workspace .ec-brand__mark:after{border:2px solid var(--senvi-panel);background:var(--senvi-violet);border-radius:50%;width:7px;height:7px;bottom:-3px;right:-3px}.senvi-workspace .ec-brand strong{min-width:0;color:var(--senvi-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:760;line-height:1.25;overflow:hidden}.senvi-workspace .senvi-navigation{flex-direction:column;flex:1;min-height:0;margin-top:18px;display:flex}.senvi-workspace .senvi-nav-search{gap:7px;display:grid;position:relative}.senvi-workspace .senvi-nav-search>span{color:var(--senvi-muted);padding-inline:3px;font-size:12px;font-weight:650}.senvi-workspace .senvi-nav-search i{width:18px;height:18px;color:var(--senvi-muted);position:absolute;bottom:12px;left:12px}.senvi-workspace .senvi-nav-search svg,.senvi-workspace .senvi-sections-button svg,.senvi-workspace .senvi-drawer__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.senvi-workspace .senvi-nav-search input{border:1px solid var(--senvi-line);width:100%;height:42px;color:var(--senvi-text);font:inherit;background:#07121a;border-radius:10px;outline:0;padding:0 12px 0 39px;font-size:14px}.senvi-workspace .senvi-nav-search input::placeholder{color:#758d99}.senvi-workspace .senvi-nav-search input:focus{border-color:var(--senvi-teal);box-shadow:0 0 0 3px #43d8c424}.senvi-workspace .senvi-navigation>nav{scrollbar-color:var(--senvi-line-strong) transparent;scrollbar-width:thin;min-height:0;margin-top:18px;padding-right:4px;overflow:hidden auto}.senvi-workspace .senvi-nav-group+.senvi-nav-group{margin-top:14px}.senvi-workspace .senvi-nav-group__toggle{width:100%;min-height:34px;color:var(--senvi-violet);font:inherit;letter-spacing:.075em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:5px 7px;font-size:11px;font-weight:780;display:flex}.senvi-workspace .senvi-nav-group__toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:0 0 17px;width:17px;height:17px;transition:transform .16s}.senvi-workspace .senvi-nav-group__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.senvi-workspace .senvi-nav-group__items{gap:4px;display:grid}.senvi-workspace .senvi-nav-group__items[hidden]{display:none}.senvi-workspace .senvi-nav-group__items a{min-height:48px;color:var(--senvi-muted);border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 9px;text-decoration:none;transition:color .14s,background-color .14s,border-color .14s;display:grid}.senvi-workspace .senvi-nav-group__items a:hover{border-color:var(--senvi-line);color:var(--senvi-text);background:var(--senvi-raised)}.senvi-workspace .senvi-nav-group__items a.is-active{color:#fff;background:var(--senvi-teal-soft);border-color:#29615f}.senvi-workspace .senvi-nav-group__items a.is-active:after{display:none}.senvi-workspace .senvi-nav-item__icon{border:1px solid var(--senvi-line);width:32px;height:32px;color:var(--senvi-violet);background:#0c1b26;border-radius:9px;place-items:center;display:grid}.senvi-workspace .senvi-nav-item__icon svg{width:19px;height:19px}.senvi-workspace .senvi-nav-group__items a.is-active .senvi-nav-item__icon{color:var(--senvi-teal);background:#0d2e31;border-color:#347873}.senvi-workspace .senvi-nav-group__items b{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:590;line-height:1.25}.senvi-workspace .senvi-nav-group__items em{color:#f7f2ff;background:#563f85;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:11px;font-style:normal;font-weight:780;display:grid}.senvi-workspace .senvi-navigation__empty{border:1px dashed var(--senvi-line-strong);color:var(--senvi-muted);border-radius:10px;gap:5px;padding:18px 10px;font-size:13px;display:grid}.senvi-workspace .senvi-navigation__empty strong{color:var(--senvi-text)}.senvi-workspace .ec-rail__footer,.senvi-workspace .senvi-drawer__footer{border-top:1px solid var(--senvi-line);color:var(--senvi-muted);gap:4px;margin-top:14px;padding:16px 8px 2px;font-size:12px;line-height:1.4;display:grid}.senvi-workspace .ec-rail__footer strong,.senvi-workspace .senvi-drawer__footer strong{overflow-wrap:anywhere;color:var(--senvi-text);font-size:13px}.senvi-workspace .ec-app-area{background:#091722;min-width:0}.senvi-workspace .ec-topbar{border-bottom:1px solid var(--senvi-line);height:68px;color:var(--senvi-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091722f7;gap:16px;padding:0 28px}.senvi-workspace .ec-topbar__context{min-width:0;color:var(--senvi-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.senvi-workspace .ec-topbar>div{flex:none}.senvi-workspace .ec-topbar__home,.senvi-workspace .ec-topbar__logout{border:1px solid var(--senvi-line-strong);min-height:40px;color:var(--senvi-text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;padding:0 13px;font-size:13px;text-decoration:none;display:inline-flex}.senvi-workspace .ec-topbar__home:hover,.senvi-workspace .ec-topbar__logout:hover{border-color:var(--senvi-teal);color:var(--senvi-teal)}.senvi-workspace .ec-topbar__identity{color:#f6f1ff;background:var(--senvi-violet-soft);border:1px solid #4b4273;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:780;display:grid}.senvi-workspace .senvi-sections-button{border:1px solid var(--senvi-line-strong);min-height:42px;color:var(--senvi-text);background:var(--senvi-raised);font:inherit;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:none}.senvi-workspace .senvi-sections-button svg{width:19px;height:19px}.senvi-workspace .ec-app-main{background:radial-gradient(circle at 82% 4%,#a893ed14,#0000 28rem),linear-gradient(#43d8c408 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#43d8c408 1px,#0000 1px) 0 0/40px 40px,#091722;min-width:0;min-height:calc(100dvh - 68px)}.senvi-workspace .dossier-workspace{width:min(100%,1240px)}.senvi-workspace .ec-page-header{border-color:var(--senvi-line-strong)}.senvi-workspace .ec-page-header h1{color:var(--senvi-text);letter-spacing:-.045em;font-family:Inter,Segoe UI,Arial,sans-serif}.senvi-workspace .ec-page-header p{max-width:760px;color:var(--senvi-muted);font-size:15px;line-height:1.65}.senvi-workspace .ec-eyebrow{color:var(--senvi-teal)}.senvi-workspace .ec-eyebrow:before{background:var(--senvi-teal)}.senvi-workspace .dossier-settings .card{border:1px solid color-mix(in srgb, var(--senvi-teal) 28%, var(--senvi-line));color:var(--senvi-text);background:linear-gradient(145deg,#10212ef5,#0c1b27fa);border-radius:18px;box-shadow:0 22px 60px #00000024}.senvi-workspace .dossier-settings .card:before,.senvi-workspace .dossier-settings .card:after{display:none}.senvi-workspace .dossier-settings .card:hover{border-color:color-mix(in srgb, var(--senvi-teal) 56%, var(--senvi-line))}.senvi-workspace .dossier-settings .card>h3:first-child,.senvi-workspace .dossier-settings>div>.card>h3:first-child{border-color:var(--senvi-line-strong);color:var(--senvi-text);letter-spacing:-.025em;background:linear-gradient(90deg,#43d8c412,#0000 58%);font-family:Inter,Segoe UI,Arial,sans-serif}.senvi-workspace .dossier-settings .muted{color:var(--senvi-muted)}.senvi-workspace .dossier-settings .btn{border-color:color-mix(in srgb, var(--senvi-teal) 42%, var(--senvi-line));color:var(--senvi-text);box-shadow:none;background:#0a1c28c7;border-radius:10px}.senvi-workspace .dossier-settings .btn:hover{border-color:var(--senvi-teal);color:#041512;background:var(--senvi-teal);box-shadow:0 10px 28px #43d8c424}.senvi-workspace .dossier-settings .input,.senvi-workspace .dossier-settings :is(input,select,textarea){border-color:var(--senvi-line-strong);color:var(--senvi-text);background:#07151f;border-radius:9px}.senvi-workspace .dossier-settings :is(input,select,textarea):focus{border-color:var(--senvi-teal);outline:none;box-shadow:0 0 0 3px #43d8c41f}.senvi-workspace :is(a,button,input):focus-visible{outline:3px solid var(--senvi-teal);outline-offset:3px}.senvi-workspace .senvi-drawer-backdrop{display:none}.senvi-workspace .ec-shell-boundary{color:var(--senvi-muted);background:#091722}.senvi-workspace .ec-shell-boundary p{max-width:440px}.senvi-workspace .senvi-record-list{width:100%;max-width:100%}.senvi-workspace .senvi-record-table{width:100%}@media (width<=1023px){.senvi-workspace .senvi-record-table,.senvi-workspace .senvi-record-table tbody,.senvi-workspace .senvi-record-table tr,.senvi-workspace .senvi-record-table td{width:100%;display:block}.senvi-workspace .senvi-record-table thead{display:none}.senvi-workspace .senvi-record-table tbody{gap:12px;display:grid}.senvi-workspace .senvi-record-table tr{border:1px solid var(--senvi-line-strong);background:#07151fb3;border-radius:14px;padding:12px}.senvi-workspace .senvi-record-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:9px 0}.senvi-workspace .senvi-record-table td+td{border-top:1px solid var(--senvi-line)}.senvi-workspace .senvi-record-table td:before{content:attr(data-label);color:var(--senvi-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.senvi-workspace .senvi-record-table td .btn{min-height:40px}}@media (width<=520px){.senvi-period-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.senvi-period-switch .btn{width:100%;min-width:0}}@media (width<=1023px) and (width>=721px){.senvi-workspace.ec-app-shell{grid-template-columns:252px minmax(0,1fr)}.senvi-workspace .ec-rail{padding-inline:12px}.senvi-workspace .ec-rail .ec-brand strong,.senvi-workspace .ec-rail .senvi-nav-group__items b,.senvi-workspace .ec-rail .ec-rail__footer{display:initial}.senvi-workspace .ec-rail>.ec-brand{justify-content:flex-start;padding-inline:6px}.senvi-workspace .ec-topbar{padding-inline:20px}}@media (width<=720px){.senvi-workspace.ec-app-shell{min-height:100dvh;padding-bottom:0;display:block}.senvi-workspace .ec-rail{display:none}.senvi-workspace .ec-topbar{gap:12px;height:62px;padding:0 14px}.senvi-workspace .senvi-sections-button{display:inline-flex}.senvi-workspace .ec-topbar__context{flex:1;max-width:none}.senvi-workspace .ec-topbar>div{margin-left:0}.senvi-workspace .ec-topbar__identity{display:none}.senvi-workspace .ec-topbar__logout{min-height:42px}.senvi-workspace .ec-app-main{min-height:calc(100dvh - 62px)}.senvi-workspace .ec-mobile-nav{display:none}.senvi-workspace .senvi-drawer-backdrop{z-index:1000;background:#02080db8;display:block;position:fixed;inset:0}.senvi-workspace .senvi-drawer{width:min(92vw,380px);height:100dvh;color:var(--senvi-text);background:var(--senvi-panel);flex-direction:column;padding:16px;animation:.17s ease-out senvi-drawer-enter;display:flex;box-shadow:18px 0 48px #00000059}.senvi-workspace .senvi-drawer__header{border-bottom:1px solid var(--senvi-line);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 2px 14px;display:flex}.senvi-workspace .senvi-drawer__header>div{min-width:0}.senvi-workspace .senvi-drawer__header .ec-brand{max-width:280px}.senvi-workspace .senvi-drawer__close{border:1px solid var(--senvi-line-strong);width:42px;height:42px;color:var(--senvi-text);background:var(--senvi-raised);border-radius:9px;flex:0 0 42px}.senvi-workspace .senvi-drawer__close svg{width:20px;height:20px}.senvi-workspace .senvi-drawer .senvi-navigation{margin-top:14px}.senvi-workspace .senvi-drawer .senvi-navigation>nav{padding-bottom:10px}.senvi-workspace .senvi-drawer__footer{flex:none}}@media (width<=420px){.senvi-workspace .ec-topbar__context{display:none}.senvi-workspace .ec-topbar>div{margin-left:auto}.senvi-workspace .senvi-drawer{width:100%}.senvi-workspace .senvi-drawer__header .ec-brand{max-width:calc(100vw - 90px)}}@media (width<=319px){.senvi-workspace .ec-topbar{padding-inline:10px}.senvi-workspace .senvi-sections-button,.senvi-workspace .ec-topbar__home,.senvi-workspace .ec-topbar__logout{padding-inline:8px;font-size:11px}.senvi-workspace .ec-topbar__logout:before{content:none}.senvi-workspace .senvi-drawer{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.senvi-workspace .senvi-drawer{animation:none}.senvi-workspace .senvi-nav-group__toggle svg,.senvi-workspace .senvi-nav-group__items a{transition:none}}@media (forced-colors:active){.senvi-workspace .senvi-nav-group__items a.is-active,.senvi-workspace .senvi-nav-item__icon,.senvi-workspace .senvi-drawer,.senvi-workspace .ec-topbar{forced-color-adjust:auto}}@keyframes senvi-drawer-enter{0%{opacity:.65;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}:root,:root[data-theme=dark]{--accent:#06b6d4;--accent-2:#3b82f6;--accent-soft:#06b6d41f;--ink:#d7e3f4;--ink-2:#9db1d0;--muted:#6f86ad;--dim:#5b7aa8;--line:#3882f642;--line-2:#3882f624;--line-strong:#06b6d48c;--bg:#070b18;--panel:#0b142a9e;--panel-2:#0d172e80;--card:#0b142a9e;--bubble:#202e4af2;--ok:#10b981;--warn:#f59e0b;--bad:#ef4444;--risk-bg:#ef444414;--radius:6px;--radius-sm:4px;--neon:0 0 18px #06b6d452;--neon-edge:inset 0 0 12px #06b6d41a;--shadow:var(--neon-edge);--shadow-lg:0 24px 70px #0408148c, var(--neon);--grid:#3882f60f;--radial:radial-gradient(120% 100% at 100% 0%, #0c1733 0%, #070b18 60%);--maxw:1180px;--mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace}:root[data-theme=light]{--accent:#0891b2;--accent-2:#2563eb;--accent-soft:#0891b21a;--ink:#0e1b33;--ink-2:#28405f;--muted:#5572a0;--dim:#5572a0;--line:#3b82f64d;--line-2:#3b82f629;--line-strong:#0891b28c;--bg:#eef3fb;--panel:#ffffffdb;--panel-2:#fff;--card:#ffffffe6;--bubble:#fff;--risk-bg:#dc26260f;--neon:0 0 16px #0891b238;--neon-edge:inset 0 0 12px #0891b214;--shadow-lg:0 24px 60px #28405f2e, var(--neon);--grid:#3b82f61a;--radial:radial-gradient(120% 100% at 100% 0%, #dce7fa 0%, #eef3fb 60%)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), var(--radial);background-size:26px 26px,26px 26px,100% 100%;background-attachment:fixed;font-family:Inter,Segoe UI,Roboto,Arial,system-ui,sans-serif;line-height:1.55}body:after{content:"";z-index:60;pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;box-shadow:0 0 14px var(--accent);opacity:.5;animation:5.5s linear infinite scanline;position:fixed;top:0;left:0;right:0}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(100vh)}}a{color:var(--accent);text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3{letter-spacing:-.01em;font-weight:800}.container{max-width:var(--maxw);margin:0 auto;padding:0 22px}.section{padding:64px 0;position:relative}.muted{color:var(--muted)}.center{text-align:center}.nav{z-index:30;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner{align-items:center;gap:8px;height:66px;display:flex}.brand{color:var(--ink);letter-spacing:.5px;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brand .mark{width:32px;height:32px;color:var(--accent);border:1.5px solid var(--line-strong);background:var(--accent-soft);box-shadow:var(--neon-edge);filter:drop-shadow(0 0 6px var(--accent));clip-path:polygon(0 0,100% 0,100% 72%,calc(100% - 8px) 100%,0 100%);place-items:center;font-size:16px;font-weight:800;display:grid}.brand b{color:var(--accent)}.nav .spacer{flex:1}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a{color:var(--muted);font-family:var(--mono);font-size:13.5px;font-weight:500;position:relative}.nav-links a:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 8px var(--accent);transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}.nav-links a:hover:after,.nav-links a.active:after{right:0}.nav-links a:hover,.nav-links a.active{color:var(--accent)}@media (width<=760px){.nav-links a:not(.cta){display:none}}.btn{background:linear-gradient(135deg, var(--accent-2), var(--accent));color:#fff;white-space:nowrap;clip-path:polygon(0 0,100% 0,100% 68%,calc(100% - 12px) 100%,0 100%);box-shadow:var(--neon);border:0;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:700;transition:all .18s;display:inline-flex}.btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn.lg{padding:16px 30px;font-size:16px}.btn.ghost{background:var(--accent-soft);color:var(--accent);border:1.5px solid var(--line-strong);box-shadow:none}.btn.dark{background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn.outline{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:0 0}.btn:disabled{opacity:.5;cursor:default;transform:none}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--neon-edge);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:26px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.card:before,.card:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.card:before{border-left:2px solid var(--accent);border-top:2px solid var(--accent);top:-1px;left:-1px}.card:after{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);bottom:-1px;right:-1px}.card:hover{border-color:var(--line-strong);box-shadow:var(--neon), var(--neon-edge);transform:translateY(-2px)}.grid{gap:16px;display:grid}@media (width>=780px){.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pill{font-family:var(--mono);letter-spacing:.5px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--line-strong);clip-path:polygon(0 0,100% 0,100% 100%,8px 100%);align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.chip{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--line);background:var(--panel-2);clip-path:polygon(0 0,100% 0,100% 100%,8px 100%);align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.hero{position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background:radial-gradient(900px 440px at 80% -10%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), radial-gradient(700px 380px at 4% 6%, color-mix(in srgb, var(--accent-2) 12%, transparent), transparent 55%);position:absolute;inset:0}.hero-inner{z-index:1;text-align:center;padding:80px 0 48px;position:relative}.hero h1{margin:14px 0 16px;font-size:clamp(32px,5.4vw,56px);font-weight:900;line-height:1.06}.hero h1 .hl{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.hero p.lead{color:var(--ink-2);max-width:660px;margin:0 auto 30px;font-size:clamp(17px,2.1vw,20px)}.audit-box{background:var(--panel);border:1px solid var(--line-strong);max-width:600px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:8px;margin:0 auto;padding:10px;display:flex;position:relative}.audit-box input{color:var(--ink);font-size:16px;font-family:var(--mono);background:0 0;border:0;outline:0;flex:1;padding:14px 16px}@media (width<=560px){.audit-box{flex-direction:column}}.trust{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.checker{text-align:left;max-width:760px;margin:26px auto 0}.progress-head{font-family:var(--mono);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.progress-track{background:var(--line-2);border:1px solid var(--line);height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--accent-2), var(--accent));height:100%;box-shadow:0 0 10px var(--accent);transition:width .4s}.stage-list{gap:8px;margin-top:16px;display:grid}.stage{color:var(--muted);align-items:center;gap:12px;font-size:14.5px;transition:all .2s;display:flex}.stage.active{color:var(--ink);font-weight:600}.stage.done{color:var(--ink-2)}.stage .ic{border:1.5px solid var(--line);flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.stage.active .ic{border-color:var(--accent);box-shadow:var(--neon)}.stage.done .ic{border-color:var(--ok);background:var(--ok);color:#fff}.scoreboard{flex-wrap:wrap;gap:16px;display:flex}.score-card{background:var(--panel);border:1px solid var(--line);text-align:center;flex:1;min-width:160px;padding:20px;position:relative}.score-card.risk{background:linear-gradient(180deg,var(--panel),var(--risk-bg));border-color:#ef444466}.score-num{font-family:var(--mono);text-shadow:0 0 14px #06b6d466;font-size:46px;font-weight:700;line-height:1}.score-lbl{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--dim);margin-top:6px;font-size:12px}.gbar{background:var(--line-2);border:1px solid var(--line);height:7px;margin-top:12px;overflow:hidden}.gbar>i{background:linear-gradient(90deg,var(--accent-2),var(--accent));height:100%;box-shadow:0 0 8px var(--accent);transition:width .8s;display:block}.grade-badge{width:36px;height:36px;font-family:var(--mono);color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,8px 100%);place-items:center;font-size:16px;font-weight:700;display:inline-grid}.crit-group{margin-top:18px}.crit-group h4{align-items:center;gap:10px;margin:0 0 6px;font-size:15px;display:flex}.law-tag{font-family:var(--mono);letter-spacing:.5px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--line-strong);padding:3px 8px;font-size:10.5px;font-weight:700}.crit{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:11px;padding:11px 0;font-size:14px;display:flex}.fine-badge{font-family:var(--mono);white-space:nowrap;background:var(--risk-bg);color:#e0533b;border:1px solid #ef444466;border-radius:2px;padding:2px 8px;font-size:11px;font-weight:700}.crit:last-child{border-bottom:0}.dot{color:#fff;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;display:grid}.dot.ok{background:var(--ok);box-shadow:0 0 8px #10b98199}.dot.bad{background:var(--bad);box-shadow:0 0 8px #ef444499}.dot.warn{background:var(--warn);box-shadow:0 0 8px #f59e0b99}.rec{color:var(--muted);margin-top:2px;font-size:13px}.tier{background:var(--panel);border:1px solid var(--line);box-shadow:var(--neon-edge);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;padding:26px;display:flex;position:relative}.tier:before,.tier:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.tier:before{border-left:2px solid var(--accent);border-top:2px solid var(--accent);top:-1px;left:-1px}.tier:after{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);bottom:-1px;right:-1px}.tier.free{background:linear-gradient(180deg,var(--panel),var(--accent-soft))}.tier.featured{border:1.5px solid var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.tier .badge-top{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;font-family:var(--mono);letter-spacing:.5px;clip-path:polygon(0 0,100% 0,100% 100%,8px 100%);padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.tier h3{margin:6px 0 4px;font-size:20px}.tier .price{font-family:var(--mono);margin:10px 0;font-size:32px;font-weight:700}.tier .price small{color:var(--muted);font-size:14px;font-weight:500}.tier ul{flex:1;margin:14px 0 20px;padding:0;list-style:none}.tier li{color:var(--ink-2);border-bottom:1px dashed var(--line);gap:9px;padding:8px 0;font-size:14px;display:flex}.tier li:last-child{border-bottom:0}.tier li:before{content:"✓";color:var(--accent);font-weight:800}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line-2);padding:12px}th{color:var(--dim);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line-strong);font-size:11px;font-weight:500}.input,select.input{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--ink);font-size:14.5px;font-family:var(--mono);outline:none;margin-top:6px;padding:12px 14px}.input:focus{border-color:var(--accent);box-shadow:var(--neon-edge), 0 0 0 2px var(--accent-soft)}input,textarea,select{color:var(--ink)}input::placeholder,textarea::placeholder,.input::placeholder{color:var(--dim);opacity:1}.label{font-family:var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:500}.err{color:var(--bad);font-size:14px}.ok-text{color:var(--ok);font-size:14px}.footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);background:var(--panel-2);margin-top:30px;padding:40px 0;font-size:13px}.faq-item{border:1px solid var(--line);background:var(--panel);margin-bottom:10px;padding:16px 18px}.faq-item summary{cursor:pointer;font-size:16px;font-weight:700;list-style:none}.faq-item[open]{border-color:var(--line-strong);box-shadow:var(--neon-edge)}.faq-item p{color:var(--ink-2);margin:10px 0 0}.section-h{text-align:center;max-width:640px;margin:0 auto 36px}.section-h h2{margin:0 0 12px;font-size:clamp(26px,3.6vw,38px)}.section-h p{color:var(--ink-2);margin:0;font-size:17px}.scan-card{position:relative;overflow:hidden}.scan-top{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.scan-title{font-size:15px}.scan-title b{color:var(--accent)}.dot-live{background:var(--accent);width:9px;height:9px;box-shadow:0 0 10px var(--accent);vertical-align:middle;border-radius:50%;margin-right:9px;animation:1.3s ease-in-out infinite livepulse;display:inline-block}@keyframes livepulse{50%{opacity:.3}}.scan-pct{font-family:var(--mono);color:var(--ink);text-shadow:0 0 16px var(--accent);font-size:42px;font-weight:700;line-height:1}.scan-pct small{color:var(--muted);margin-left:2px;font-size:18px}.scan-track{background:var(--line-2);border:1px solid var(--line);height:12px;position:relative;overflow:hidden}.scan-fill{background:linear-gradient(90deg,var(--accent-2),var(--accent));height:100%;box-shadow:0 0 14px var(--accent);transition:width .6s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.scan-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.1s linear infinite scanshimmer;position:absolute;inset:0}@keyframes scanshimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.scan-fine{clip-path:polygon(0 0,100% 0,100% 100%,10px 100%);background:#ef444414;border:1px solid #ef44446b;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:13px 16px;display:flex}.scan-fine-lbl{font-family:var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--bad);font-size:12px}.scan-fine-val{font-family:var(--mono);color:var(--bad);text-shadow:0 0 12px #ef444480;white-space:nowrap;font-size:26px;font-weight:700}.fine-badge{font-family:var(--mono);color:var(--bad);white-space:nowrap;clip-path:polygon(0 0,100% 0,100% 100%,6px 100%);background:#ef444414;border:1px solid #ef444473;padding:2px 8px;font-size:11.5px;font-weight:700}@media (prefers-reduced-motion:reduce){body:after,.dot-live,.scan-fill:after{animation:none}}.senvi-data-workspace{--data-cyan:#39d9c8;--data-blue:#5b7cfa;--data-surface:color-mix(in srgb,var(--panel) 92%,#102342);min-height:calc(100vh - 66px)}.data-hero{border-bottom:1px solid var(--line);background:linear-gradient(115deg,color-mix(in srgb,var(--bg) 90%,#143a42),color-mix(in srgb,var(--bg) 86%,#192855));overflow:hidden}.data-hero-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:64px;min-height:330px;padding-top:62px;padding-bottom:54px;display:grid}.data-kicker{color:var(--data-cyan);font:700 11px/1.2 var(--mono);letter-spacing:.16em}.data-hero h1,.data-gate h1{max-width:760px;margin:15px 0 18px;font-size:clamp(34px,4.8vw,58px);line-height:1.02}.data-hero p,.data-gate p{max-width:700px;color:var(--ink-2);margin:0;font-size:17px}.data-score{text-align:center;border:1px solid color-mix(in srgb,var(--data-cyan) 58%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--data-cyan) 10%,transparent),var(--panel));height:190px;box-shadow:0 0 42px color-mix(in srgb,var(--data-cyan) 16%,transparent);place-content:center;display:grid;position:relative}.data-score:before,.data-score:after{content:"";border-color:var(--data-cyan);width:26px;height:26px;position:absolute}.data-score:before{border-top:3px solid;border-left:3px solid;top:-1px;left:-1px}.data-score:after{border-bottom:3px solid;border-right:3px solid;bottom:-1px;right:-1px}.data-score strong{font:800 68px/1 var(--mono);color:var(--data-cyan);text-shadow:0 0 22px color-mix(in srgb,var(--data-cyan) 50%,transparent)}.data-score span{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px}.data-score i{background:linear-gradient(90deg,var(--data-blue),var(--data-cyan));height:4px;box-shadow:0 0 10px var(--data-cyan);position:absolute;bottom:0;left:0}.data-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;padding-top:38px;padding-bottom:70px;display:grid}.data-main{min-width:0}.data-aside{border:1px solid var(--line);background:var(--data-surface);padding:20px;position:sticky;top:90px}.data-section-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.data-section-head>div{align-items:center;gap:14px;display:flex}.data-section-head span,.data-process-title span{color:var(--data-cyan);font:700 12px var(--mono)}.data-section-head h2{margin:0;font-size:23px}.data-process-head{margin-top:32px}.data-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 0;display:grid}.data-field{gap:7px;display:grid}.data-field.wide{grid-column:1/-1}.data-field span{color:var(--muted);font:600 11px var(--mono);letter-spacing:.05em;text-transform:uppercase}.data-field input,.data-process-title input{border:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 90%,transparent);width:100%;color:var(--ink);font:500 14px var(--mono);outline:none;padding:12px 13px}.data-field input:focus,.data-process-title input:focus{border-color:var(--data-cyan);box-shadow:0 0 0 2px color-mix(in srgb,var(--data-cyan) 12%,transparent)}.data-empty{border:1px dashed var(--line-strong);text-align:center;background:color-mix(in srgb,var(--panel) 70%,transparent);margin:22px 0;padding:34px}.data-empty p{color:var(--muted);margin-bottom:0}.data-process,.data-asset{border:1px solid var(--line);background:var(--data-surface);margin-top:18px;padding:20px}.data-process-title{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.data-process-title input,.data-asset-title input{font-size:17px;font-weight:750}.data-asset-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.data-asset-title input{border:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 90%,transparent);width:100%;color:var(--ink);font-family:var(--mono);outline:none;padding:12px 13px}.data-asset-title input:focus{border-color:var(--data-cyan)}.data-remove{border:1px solid color-mix(in srgb,#ef6b78 45%,var(--line));color:#ef8992;cursor:pointer;background:0 0;padding:10px 12px}.data-remove:hover{background:#ef6b781a}.data-relations{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.data-relation{border:1px solid var(--line);min-width:0;margin:0;padding:12px}.data-relation legend{color:var(--muted);font:700 11px var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:0 6px}.data-relation label{cursor:pointer;align-items:flex-start;gap:9px;padding:7px 0;display:flex}.data-relation label+label{border-top:1px solid var(--line)}.data-relation input{accent-color:var(--data-cyan);margin-top:3px}.data-relation span{min-width:0;display:grid}.data-relation b{overflow-wrap:anywhere;font-size:13px}.data-relation small,.data-relation p{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.data-relation p{margin:4px 0}.data-hint{border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent);color:var(--muted);margin:18px 0 0;padding:12px 14px;font-size:12px}.data-compact-form{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 82%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:18px;display:grid}.data-compact-form label{gap:7px;min-width:0;display:grid}.data-compact-form label>span{color:var(--muted);font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase}.data-compact-form input,.data-compact-form select,.data-life-actions input{border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;color:var(--ink);font:500 12px var(--mono);outline:none;padding:11px 12px}.data-compact-form input:focus,.data-compact-form select:focus,.data-life-actions input:focus{border-color:var(--data-cyan)}.data-compact-form .btn{align-self:end;min-height:40px}.data-lifecycle-list{gap:14px;display:grid}.data-life-card{border:1px solid var(--line);background:var(--data-surface);padding:18px;position:relative}.data-life-card.clock-overdue{border-left:4px solid var(--bad)}.data-life-card.clock-due_soon{border-left:4px solid var(--warn)}.data-life-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.data-life-title h3{overflow-wrap:anywhere;margin:7px 0 0;font-size:17px}.data-life-title>small{color:var(--muted);font:500 11px var(--mono);white-space:nowrap}.data-life-card>p{color:var(--ink-2);font-size:13px}.data-life-card dl{flex-wrap:wrap;gap:10px 24px;margin:0;display:flex}.data-life-card dl>div{gap:2px;display:grid}.data-life-card dt{color:var(--muted);font:600 9px var(--mono);text-transform:uppercase}.data-life-card dd{overflow-wrap:anywhere;margin:0;font-size:12px}.data-status{border:1px solid var(--line);color:var(--muted);font:700 9px var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:4px 7px;display:inline-flex}.data-status.active,.data-status.fulfilled{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.data-status.withdrawn,.data-status.rejected,.data-status.cancelled{color:var(--bad)}.data-status.in_progress,.data-status.identity_check{color:var(--warn)}.data-life-actions{align-items:center;gap:8px;margin-top:15px;display:flex}.data-life-actions button{border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;font:600 11px var(--mono);background:0 0;padding:9px 11px}.data-life-actions button:hover{border-color:var(--data-cyan);color:var(--data-cyan)}.data-life-actions.vertical{display:grid}.data-life-actions.vertical>div{gap:8px;display:flex}.data-aside-title{border-bottom:1px solid var(--line);font:700 11px var(--mono);letter-spacing:.1em;color:var(--muted);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.data-aside-title b{background:var(--data-cyan);color:#07151a;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.data-finding{border-bottom:1px solid var(--line);padding:18px 0}.data-finding small{font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warn)}.data-finding.critical small{color:var(--bad)}.data-finding h3{margin:7px 0;font-size:15px}.data-finding p{color:var(--muted);margin:0 0 8px;font-size:13px}.data-finding strong{color:var(--ink-2);font-size:12px;line-height:1.4;display:block}.data-gate{border:1px solid var(--line-strong);background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--accent) 10%,var(--panel)));max-width:900px;box-shadow:var(--shadow-lg);margin:30px auto;padding:70px}.data-gate-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}@media (width<=900px){.senvi-data-workspace{overflow-x:hidden}.data-hero-grid,.data-layout{grid-template-columns:minmax(0,1fr)}.data-hero-grid{gap:28px}.data-hero-grid>*{min-width:0}.data-hero h1{text-wrap:balance;max-width:650px}.data-score{width:100%;height:150px}.data-aside{position:static}.data-form-grid,.data-relations,.data-compact-form{grid-template-columns:minmax(0,1fr)}.data-field.wide{grid-column:auto}.data-section-head{flex-direction:column;align-items:stretch}.data-section-head>div{min-width:0}.data-section-head .btn{width:100%}.data-gate{padding:36px 24px}.data-life-title,.data-life-actions{flex-direction:column;align-items:stretch}.data-life-title>small{white-space:normal}.data-life-actions.vertical>div{display:grid}}.data-status.resolved,.data-status.disposed{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.data-status.false_positive{color:var(--bad)}.data-status.investigating,.data-status.review_due,.data-status.disposal_approved,.data-status.legal_hold{color:var(--warn)}.data-hint a{color:var(--data-cyan)}.data-status.completed{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.data-status.blocked{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.data-status.planned,.data-status.in_review{color:var(--warn)}.data-life-card.task-critical{box-shadow:inset 3px 0 0 var(--bad)}.data-life-card.task-high:not(.clock-overdue){box-shadow:inset 3px 0 0 var(--warn)}.data-status.approved{color:var(--ok)}.data-status.rejected,.data-status.withdrawn{color:var(--bad)}.data-invite-accept{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.data-invite-accept>div{gap:10px;display:flex}.data-invite-accept input{border:1px solid var(--line);background:var(--panel-2);min-width:0;color:var(--ink);flex:1;padding:11px 12px}.data-token{border:1px solid color-mix(in srgb,var(--data-cyan) 45%,var(--line));background:var(--panel-2);margin:14px 0;padding:16px}.data-token code{overflow-wrap:anywhere;color:var(--data-cyan);margin:9px 0;display:block}.data-collaboration-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.data-collaboration-grid>section,.data-proposals{border:1px solid var(--line);background:var(--data-surface);padding:16px}.data-collab-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.data-collab-row div{gap:4px;display:grid}.data-collab-row small{color:var(--muted)}.data-collab-row button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;padding:7px 9px}.data-proposals{margin-top:16px}.data-change-preview{border:1px solid var(--line);background:var(--panel-2);color:var(--data-cyan);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;padding:10px;display:block}.data-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.data-readonly-grid>div{border:1px solid var(--line);background:var(--data-surface);gap:6px;padding:14px;display:grid}.data-readonly-grid small{color:var(--muted);text-transform:uppercase;font:600 9px var(--mono)}@media (width<=900px){.data-collaboration-grid,.data-readonly-grid{grid-template-columns:minmax(0,1fr)}.data-invite-accept>div{display:grid}}.senvi-data-control{border:1px solid color-mix(in srgb,var(--data-cyan) 42%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--panel) 94%,#12343a),var(--panel));box-shadow:0 0 36px color-mix(in srgb,var(--data-cyan) 8%,transparent);min-width:0;margin:0 0 34px;padding:24px}.senvi-data-control-head{grid-template-columns:minmax(0,1fr) 176px;align-items:center;gap:28px;display:grid}.senvi-data-control-head h2{margin:8px 0 10px;font-size:clamp(25px,3vw,39px);line-height:1.05}.senvi-data-control-head p{max-width:760px;color:var(--ink-2);margin:0}.senvi-data-plan-badge{border-left:3px solid var(--data-cyan);background:color-mix(in srgb,var(--data-cyan) 7%,transparent);align-items:center;gap:10px;margin-top:14px;padding:8px 11px;display:inline-flex}.senvi-data-plan-badge b{color:var(--data-cyan);font:800 11px var(--mono);text-transform:uppercase}.senvi-data-plan-badge span{color:var(--muted);font-size:12px}.senvi-data-signal{aspect-ratio:1;text-align:center;border:1px solid color-mix(in srgb,var(--data-cyan) 55%,var(--line));background:radial-gradient(circle,color-mix(in srgb,var(--data-cyan) 12%,transparent) 0 31%,transparent 32% 49%,color-mix(in srgb,var(--data-cyan) 9%,transparent) 50% 51%,transparent 52%);place-content:center;display:grid;position:relative}.senvi-data-signal:before{content:"";border:1px solid color-mix(in srgb,var(--data-cyan) 36%,transparent);border-radius:50%;position:absolute;inset:14%}.senvi-data-signal strong{z-index:1;font:800 52px/1 var(--mono);color:var(--data-cyan);position:relative}.senvi-data-signal span{z-index:1;max-width:110px;color:var(--muted);font:700 9px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;margin:6px auto 0;position:relative}.senvi-data-signal i{transform-origin:0;background:var(--data-cyan);height:1px;animation:3.4s linear infinite senvi-data-sweep;position:absolute;inset:49% 10% auto 50%}.senvi-data-signal.attention{border-color:var(--warn)}.senvi-data-signal.attention strong{color:var(--warn)}@keyframes senvi-data-sweep{to{transform:rotate(360deg)}}.senvi-data-tabs{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:24px 0 18px;display:grid}.senvi-data-tabs button{background:var(--panel-2);min-width:0;color:var(--muted);cursor:pointer;font:700 10px/1.25 var(--mono);text-transform:uppercase;letter-spacing:.045em;border:0;padding:13px 10px}.senvi-data-tabs button:hover,.senvi-data-tabs button.active{background:color-mix(in srgb,var(--data-cyan) 12%,var(--panel-2));color:var(--data-cyan);box-shadow:inset 0 -2px 0 var(--data-cyan)}.senvi-data-panel{min-width:0;padding-top:8px}.senvi-data-panel-title{justify-content:space-between;align-items:end;gap:18px;margin:18px 0;display:flex}.senvi-data-panel-title span{color:var(--data-cyan);font:800 9px var(--mono);letter-spacing:.13em}.senvi-data-panel-title h3{margin:5px 0 0;font-size:21px}.senvi-data-panel-title input{width:min(300px,100%);min-width:0}.senvi-data-metrics,.senvi-data-diff{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.senvi-data-metrics>div,.senvi-data-diff>div{border:1px solid var(--line);background:var(--panel-2);padding:16px}.senvi-data-metrics strong,.senvi-data-diff strong{color:var(--data-cyan);font:800 28px/1 var(--mono);display:block}.senvi-data-metrics span,.senvi-data-diff span{color:var(--muted);font:600 9px/1.3 var(--mono);text-transform:uppercase;margin-top:7px;display:block}.senvi-data-route-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.senvi-data-route-list article{border:1px solid var(--line);background:var(--panel-2);gap:10px;min-width:0;padding:17px 17px 17px 22px;display:grid;position:relative;overflow:hidden}.senvi-data-route-list article:before{content:"";background:linear-gradient(var(--data-cyan),color-mix(in srgb,var(--data-cyan) 12%,transparent));width:4px;position:absolute;inset:0 auto 0 0}.senvi-data-route-list article>b{overflow-wrap:anywhere;font-size:17px}.senvi-data-route-list article>p{color:var(--ink-2);margin:0}.senvi-data-route-list ol{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:2px 0;padding-left:20px;font-size:12px;display:grid}.senvi-data-route-list button,.senvi-data-ledger button,.senvi-data-decision button,.senvi-data-integration button{border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;background:0 0;padding:9px}.senvi-data-route-list button:hover,.senvi-data-ledger button:hover,.senvi-data-decision button:hover,.senvi-data-integration button:hover{border-color:var(--data-cyan);color:var(--data-cyan)}.senvi-data-route-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.senvi-data-route-meta small{color:var(--data-cyan);font:700 9px var(--mono);text-transform:uppercase}.senvi-data-route-meta span{border:1px solid var(--line);font:700 8px var(--mono);text-transform:uppercase;padding:3px 6px}.senvi-data-route-meta .risk-особый{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.senvi-data-route-meta .risk-повышенный{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.senvi-data-form{border:1px solid var(--line);background:var(--panel-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.senvi-data-form label{gap:6px;min-width:0;display:grid}.senvi-data-form label>span{color:var(--muted);font:600 9px var(--mono);text-transform:uppercase}.senvi-data-form input,.senvi-data-panel textarea,.senvi-data-decision input,.senvi-data-integration input,.senvi-data-integration select{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ink);outline:none;padding:11px}.senvi-data-panel textarea{resize:vertical;min-height:150px}.senvi-data-form input:focus,.senvi-data-panel textarea:focus,.senvi-data-decision input:focus,.senvi-data-integration input:focus,.senvi-data-integration select:focus{border-color:var(--data-cyan)}.senvi-data-ledger,.senvi-data-carriers{gap:10px;margin-top:14px;display:grid}.senvi-data-ledger>article,.senvi-data-carriers>article{border:1px solid var(--line);background:var(--panel-2);min-width:0;padding:16px}.senvi-data-ledger h4{margin:7px 0}.senvi-data-ledger p,.senvi-data-ledger small,.senvi-data-carriers span,.senvi-data-carriers small{color:var(--muted);overflow-wrap:anywhere;display:block}.senvi-data-ledger a{color:var(--data-cyan)}.senvi-data-decision{grid-template-columns:minmax(180px,1fr) repeat(3,auto);gap:7px;margin:13px 0;display:grid}.senvi-data-split,.senvi-data-enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.senvi-data-split>section,.senvi-data-enterprise-grid>section{min-width:0}.senvi-data-diff{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.senvi-data-diff code{border:1px dashed var(--line);color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;padding:8px}.senvi-data-boundary{border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent);margin:8px 0 18px;padding:14px 16px}.senvi-data-boundary p{color:var(--muted);margin:6px 0 0}.senvi-data-integration{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(130px,.8fr) minmax(140px,1fr) auto;align-items:center;gap:8px;padding:11px 0;display:grid}.senvi-data-integration>div{display:grid}.senvi-data-integration small{color:var(--muted)}.senvi-data-token-list{gap:7px;margin-top:12px;display:grid}.senvi-data-token-list article{border:1px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.senvi-data-token-list article>div{min-width:0;display:grid}.senvi-data-token-list small{color:var(--muted);overflow-wrap:anywhere}.senvi-data-token-list button{border:1px solid color-mix(in srgb,var(--bad) 45%,var(--line));color:var(--bad);cursor:pointer;background:0 0;padding:8px}.senvi-data-bulk,.senvi-data-row-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;display:flex}.senvi-data-bulk{border:1px solid var(--line);background:var(--panel-2);justify-content:flex-end;padding:10px}.senvi-data-bulk>button:not(.btn){color:var(--muted);cursor:pointer;background:0 0;border:0}.senvi-data-route-check{color:var(--muted);font:600 9px var(--mono);text-transform:uppercase;align-items:center;gap:7px;display:flex}.senvi-data-route-check input{accent-color:var(--data-cyan)}.senvi-data-monitor-bridge{border:1px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.senvi-data-monitor-bridge.active{border-color:color-mix(in srgb,var(--ok) 48%,var(--line))}.senvi-data-monitor-bridge>div{gap:3px;display:grid}.senvi-data-monitor-bridge span{color:var(--data-cyan);font:800 9px var(--mono);letter-spacing:.12em}.senvi-data-monitor-bridge small{color:var(--muted)}.senvi-data-more{margin:14px auto 0;display:flex}.senvi-data-form select{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ink);outline:none;padding:11px}.senvi-data-form select:focus{border-color:var(--data-cyan)}.senvi-data-navigator-scene{border:1px solid color-mix(in srgb,var(--data-cyan) 38%,var(--line));background:repeating-linear-gradient(0deg,transparent 0 27px,color-mix(in srgb,var(--data-cyan) 7%,transparent) 28px),repeating-linear-gradient(90deg,transparent 0 27px,color-mix(in srgb,var(--data-cyan) 7%,transparent) 28px),var(--panel-2);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:28px;margin-bottom:16px;padding:22px;display:grid}.senvi-data-compass{aspect-ratio:1;text-align:center;border:1px solid color-mix(in srgb,var(--data-cyan) 60%,var(--line));clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);background:color-mix(in srgb,var(--data-cyan) 9%,var(--panel));place-content:center;display:grid;position:relative}.senvi-data-compass:before,.senvi-data-compass:after{content:"";border:1px solid color-mix(in srgb,var(--data-cyan) 35%,transparent);position:absolute;inset:20%;transform:rotate(45deg)}.senvi-data-compass:after{inset:35%;transform:rotate(0)}.senvi-data-compass strong{z-index:1;color:var(--data-cyan);font:900 52px/1 var(--mono);position:relative}.senvi-data-compass span{z-index:1;color:var(--muted);font:700 9px var(--mono);text-transform:uppercase;position:relative}.senvi-data-compass.starting strong{color:var(--warn)}.senvi-data-axis-list{gap:8px;margin-top:14px;display:grid}.senvi-data-axis-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:7px;display:grid;position:relative}.senvi-data-axis-list>div>span{font-size:12px}.senvi-data-axis-list>div>b{font:800 11px var(--mono)}.senvi-data-axis-list>div>i{background:var(--data-cyan);max-width:100%;height:2px;position:absolute;bottom:-1px;left:0}.senvi-data-next{border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 7%,transparent);grid-template-columns:180px minmax(0,1fr);gap:20px;margin:12px 0 18px;padding:14px 16px;display:grid}.senvi-data-next ol{color:var(--ink-2);flex-wrap:wrap;gap:24px;margin:0;padding-left:20px;display:flex}.senvi-data-kits{margin:22px 0}.senvi-data-kits>div:last-child{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.senvi-data-kits article{background:var(--panel-2);align-content:start;gap:8px;padding:15px;display:grid}.senvi-data-kits p{color:var(--muted);margin:0;font-size:12px}.senvi-data-kits button{border:0;border-bottom:1px solid var(--data-cyan);color:var(--data-cyan);cursor:pointer;background:0 0;justify-self:start;padding:5px 0}.senvi-data-level-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.senvi-data-level-grid article{background:var(--panel);align-content:start;gap:7px;min-width:0;padding:16px;display:grid;position:relative}.senvi-data-level-grid article.current{background:color-mix(in srgb,var(--data-cyan) 8%,var(--panel));box-shadow:inset 0 3px 0 var(--data-cyan)}.senvi-data-level-grid article>span{color:var(--data-cyan);font:800 9px var(--mono)}.senvi-data-level-grid h4{margin:0;font-size:18px}.senvi-data-level-grid p{color:var(--muted);margin:0;font-size:12px}.senvi-data-level-grid article>b{font:700 10px/1.45 var(--mono);margin-top:4px}.senvi-data-level-grid ul{color:var(--ink-2);margin:4px 0;padding-left:17px;font-size:12px}.senvi-data-level-grid small{color:var(--data-cyan);font:700 9px/1.4 var(--mono);text-transform:uppercase}.ok-text{border-left:3px solid var(--ok);background:color-mix(in srgb,var(--ok) 8%,transparent);color:var(--ok);padding:10px 12px}@media (width<=900px){.senvi-data-control{padding:20px}.senvi-data-control-head{grid-template-columns:minmax(0,1fr)}.senvi-data-signal{aspect-ratio:auto;height:118px}.senvi-data-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.senvi-data-route-list,.senvi-data-split,.senvi-data-enterprise-grid{grid-template-columns:minmax(0,1fr)}.senvi-data-integration,.senvi-data-kits>div:last-child,.senvi-data-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.senvi-data-control{margin-inline:-4px;padding:14px}.senvi-data-control-head h2{font-size:26px}.senvi-data-tabs{margin-inline:-14px}.senvi-data-tabs button{padding-inline:6px}.senvi-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.senvi-data-form{grid-template-columns:minmax(0,1fr)}.senvi-data-panel-title,.senvi-data-monitor-bridge{flex-direction:column;align-items:stretch}.senvi-data-monitor-bridge .btn,.senvi-data-panel-title input{width:100%}.senvi-data-decision,.senvi-data-integration,.senvi-data-diff{grid-template-columns:minmax(0,1fr)}.senvi-data-diff code{grid-column:auto}.senvi-data-signal{height:105px}.senvi-data-navigator-scene{grid-template-columns:minmax(0,1fr);gap:16px;padding:15px}.senvi-data-compass{justify-self:center;width:150px}.senvi-data-next{grid-template-columns:minmax(0,1fr);gap:8px}.senvi-data-next ol{gap:5px;display:grid}.senvi-data-kits>div:last-child,.senvi-data-level-grid,.senvi-data-route-list ol{grid-template-columns:minmax(0,1fr)}.senvi-data-plan-badge{flex-direction:column;align-items:flex-start}}@media (width<=360px){.senvi-data-tabs,.senvi-data-metrics{grid-template-columns:minmax(0,1fr)}.senvi-data-control{padding:12px}.senvi-data-tabs{margin-inline:-12px}.senvi-data-control-head h2{font-size:23px}.senvi-data-signal{height:92px}.senvi-data-panel textarea{min-height:120px}.senvi-data-route-meta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.senvi-data-signal i{animation:none}}.knowledge-admin{--knowledge:#b7f34a;--knowledge-blue:#37a7ff;min-height:calc(100vh - 66px)}.knowledge-hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--bg) 88%,#183b31),color-mix(in srgb,var(--bg) 90%,#102847))}.knowledge-hero-grid{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:60px;min-height:300px;display:grid}.knowledge-kicker{color:var(--knowledge);font:700 11px var(--mono);letter-spacing:.16em}.knowledge-hero h1{margin:16px 0;font-size:clamp(36px,5vw,60px);line-height:1}.knowledge-hero p{max-width:720px;color:var(--ink-2);font-size:17px}.knowledge-state{border:1px solid var(--line-strong);text-align:center;background:var(--panel);height:150px;box-shadow:var(--neon-edge);place-content:center;display:grid}.knowledge-state b{font:800 52px var(--mono)}.knowledge-state span{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.knowledge-state.on{border-color:var(--knowledge);box-shadow:0 0 32px color-mix(in srgb,var(--knowledge) 18%,transparent)}.knowledge-state.on b{color:var(--knowledge)}.knowledge-state.off b{color:var(--bad)}.knowledge-layout{gap:22px;padding-top:34px;padding-bottom:70px;display:grid}.knowledge-banner{background:var(--panel);border:1px solid;margin:0;padding:13px 16px}.knowledge-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--neon-edge);padding:24px}.knowledge-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.knowledge-head>div{align-items:center;gap:12px;display:flex}.knowledge-head span{color:var(--knowledge);font:800 12px var(--mono)}.knowledge-head h2{margin:0;font-size:22px}.knowledge-head small{color:var(--muted);font:500 11px var(--mono)}.knowledge-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:13px;margin-top:20px;display:grid}.knowledge-controls.source-create{grid-template-columns:1fr 1.3fr 1fr 1.5fr auto}.knowledge-controls label,.knowledge-document-form label{gap:4px;min-width:0;display:grid}.knowledge-controls label>span,.knowledge-document-form label>span{color:var(--muted);font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em}.knowledge-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.knowledge-source{border:1px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:flex-end;gap:12px;padding:18px;display:flex}.knowledge-source.disabled{opacity:.55}.knowledge-source h3{margin:11px 0 2px;font-size:15px}.knowledge-source code,.knowledge-doc-list code{color:var(--knowledge-blue);font:500 11px var(--mono);overflow-wrap:anywhere}.knowledge-source p{color:var(--muted);margin:8px 0 0;font-size:12px}.knowledge-document-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.knowledge-document-form .wide{grid-column:1/-1}.knowledge-content{resize:vertical;min-height:240px;line-height:1.55}.file-field{border:1px dashed var(--line-strong);background:var(--panel-2);padding:14px}.file-field input{color:var(--muted)}.knowledge-doc-list{gap:8px;margin-top:22px;display:grid}.knowledge-doc-list>div{border:1px solid var(--line);background:var(--panel-2);grid-template-columns:180px minmax(0,1fr) 180px 90px;align-items:center;gap:12px;padding:11px 13px;font-size:12px;display:grid}.knowledge-doc-list span,.knowledge-doc-list small{color:var(--muted)}.knowledge-query{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:20px;display:grid}.knowledge-query textarea{resize:vertical;min-height:95px}.knowledge-result{border:1px solid var(--line-strong);background:var(--panel-2);margin-top:18px;padding:18px}.knowledge-result>div{align-items:center;gap:12px;display:flex}.knowledge-result>div>b{font:600 12px var(--mono);color:var(--muted)}.knowledge-result.refuse{border-color:color-mix(in srgb,var(--bad) 60%,var(--line))}.knowledge-result blockquote{border-left:3px solid var(--knowledge-blue);background:var(--panel);margin:14px 0 0;padding:14px}.knowledge-result blockquote p{white-space:pre-wrap;margin:0 0 8px}.knowledge-result blockquote footer{color:var(--muted);font:500 11px var(--mono)}@media (width<=900px){.knowledge-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:48px;padding-bottom:42px}.knowledge-state{height:110px}.knowledge-controls,.knowledge-controls.source-create,.knowledge-source-grid,.knowledge-document-form,.knowledge-query{grid-template-columns:minmax(0,1fr)}.knowledge-document-form .wide{grid-column:auto}.knowledge-doc-list>div{grid-template-columns:minmax(0,1fr)}.knowledge-head{flex-direction:column;align-items:flex-start}}.crm-shell{--crm:#46dfc4;--crm-hot:#ffb84d;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,#082d30),var(--bg) 360px);min-height:calc(100vh - 66px)}.crm-shell.sales{--crm:#8da2ff;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 86%,#17265b),var(--bg) 360px)}.crm-hero{border-bottom:1px solid var(--line);padding:52px 0 38px}.crm-hero span{color:var(--crm);font:800 11px var(--mono);letter-spacing:.18em}.crm-hero h1{margin:12px 0 10px;font-size:clamp(34px,4.5vw,58px)}.crm-hero p{color:var(--ink-2);margin:0;font-size:16px}.crm-layout{padding-top:28px;padding-bottom:70px}.crm-message{border:1px solid var(--bad);color:var(--bad);padding:12px 14px}.crm-kpi{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.crm-kpi>div{border:1px solid var(--line);background:var(--panel);padding:16px}.crm-kpi span{color:var(--muted);font:600 10px var(--mono);text-transform:uppercase;display:block}.crm-kpi strong{font:800 28px var(--mono);color:var(--crm);margin-top:8px;display:block}.crm-kpi .alert{border-color:var(--bad)}.crm-board{grid-template-columns:repeat(6,minmax(180px,1fr));gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.crm-column{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 86%,transparent);min-height:300px;padding:10px}.crm-column-head{justify-content:space-between;align-items:center;padding:6px 4px 13px;display:flex}.crm-column-head b{font:700 11px var(--mono);text-transform:uppercase}.crm-column-head span{color:var(--crm);font:700 12px var(--mono)}.crm-lead{text-align:left;border:1px solid var(--line);border-left:3px solid var(--ok);background:var(--panel-2);width:100%;color:var(--ink);cursor:pointer;margin-bottom:9px;padding:13px;display:block}.crm-lead.sla-due_soon{border-left-color:var(--warn)}.crm-lead.sla-breached{border-left-color:var(--bad)}.crm-lead strong,.crm-lead small{overflow-wrap:anywhere;display:block}.crm-lead small{color:var(--muted);margin:6px 0 11px}.crm-lead>div{color:var(--muted);font:600 9px var(--mono);justify-content:space-between;gap:8px;display:flex}.crm-drawer{border:1px solid color-mix(in srgb,var(--crm) 48%,var(--line));background:var(--panel);box-shadow:0 0 28px color-mix(in srgb,var(--crm) 10%,transparent);margin-top:20px;padding:22px}.crm-drawer-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.crm-drawer-head span{color:var(--crm);font:700 10px var(--mono)}.crm-drawer-head h2{margin:5px 0 0}.crm-drawer-head button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:8px 10px}.crm-actions,.crm-note{align-items:end;gap:12px;margin-top:18px;display:flex}.crm-actions label{color:var(--muted);font:600 10px var(--mono);gap:6px;display:grid}.crm-actions select{background:var(--panel-2);border:1px solid var(--line);min-width:240px;color:var(--ink);padding:11px}.crm-note input{flex:1}.crm-timeline{margin-top:24px}.crm-timeline>div{border-left:2px solid var(--crm);background:var(--panel-2);margin-top:8px;padding:12px 12px 12px 20px;position:relative}.crm-timeline b{color:var(--crm);font:700 10px var(--mono);text-transform:uppercase}.crm-timeline p{margin:5px 0}.crm-timeline time{color:var(--muted);font-size:10px}@media (width<=900px){.crm-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-actions,.crm-note{flex-direction:column;align-items:stretch}.crm-actions select,.crm-note>*{width:100%}}.crm-control{border:1px solid color-mix(in srgb,var(--crm) 45%,var(--line));background:var(--panel);margin:0 0 24px;padding:22px}.crm-control-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.crm-control-title span,.crm-performance span{color:var(--crm);font:800 10px var(--mono);letter-spacing:.14em}.crm-control-title h2,.crm-performance h2{margin:6px 0 0}.crm-control-title p{color:var(--muted);font-size:12px}.crm-control-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.crm-control-grid form{border:1px solid var(--line);background:var(--panel-2);align-content:start;gap:7px;padding:14px;display:grid}.crm-control-grid h3{margin:0 0 5px;font-size:14px}.crm-control-grid label{color:var(--muted);font:600 9px var(--mono);text-transform:uppercase}.crm-control-grid select{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ink);padding:10px}.crm-control-grid .btn{margin-top:5px}.crm-capacity,.crm-distribution,.crm-summary{border:1px solid var(--line);background:var(--panel-2);margin-top:14px;padding:14px}.crm-capacity h3,.crm-summary h3{margin-top:0}.crm-capacity>div{grid-template-columns:180px minmax(100px,1fr) 60px;align-items:center;gap:10px;margin-top:8px;display:grid}.crm-capacity meter{width:100%;accent-color:var(--crm)}.crm-distribution{align-items:center;gap:14px;display:flex}.crm-distribution>div{flex:1}.crm-distribution h3,.crm-distribution p{margin:0}.crm-distribution p,.crm-distribution span{color:var(--muted);font-size:12px}.crm-summary p{color:var(--ink-2);margin:7px 0}.crm-performance{border:1px solid color-mix(in srgb,var(--crm) 45%,var(--line));background:var(--panel);grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:12px;margin-bottom:20px;padding:18px;display:grid}.crm-performance>div:not(:first-child){border-left:1px solid var(--line);padding-left:14px}.crm-performance small{color:var(--muted);font:600 9px var(--mono);text-transform:uppercase;display:block}.crm-performance b{color:var(--crm);font:800 20px var(--mono);margin-top:6px;display:block}.crm-performance>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}@media (width<=1100px){.crm-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.crm-control-title,.crm-distribution{flex-direction:column;align-items:stretch}.crm-control-grid,.crm-performance{grid-template-columns:minmax(0,1fr)}.crm-performance>div:not(:first-child){border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.crm-capacity>div{grid-template-columns:minmax(0,1fr)}}.crm-batches{border:1px solid color-mix(in srgb,var(--crm) 45%,var(--line));background:var(--panel);margin:0 0 24px;padding:22px}.crm-batch-create{gap:9px;margin-top:18px;display:grid}.crm-batch-create>label{color:var(--muted);font-size:12px}.crm-batch-leads{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;max-height:220px;display:grid;overflow:auto}.crm-batch-leads label{border:1px solid var(--line);background:var(--panel-2);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.crm-batch-leads label.disabled{opacity:.5}.crm-batch-leads small{color:var(--muted)}.crm-batch-list{gap:12px;margin-top:18px;display:grid}.crm-batch-list article{border:1px solid var(--line);background:var(--panel-2);padding:14px}.crm-batch-list header,.crm-batch-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-batch-list header div{display:grid}.crm-batch-list header small{color:var(--muted)}.crm-batch-list footer{justify-content:flex-start;margin-top:12px}.crm-batch-list header>span{background:var(--panel);border-radius:999px;padding:5px 9px;font-size:12px}.crm-batch-list .status-completed{color:var(--ok)}.crm-batch-list .status-partial{color:var(--warn)}.crm-batch-list .status-cancelled{color:var(--muted)}.crm-batch-items{gap:6px;display:grid}.crm-batch-items>div{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;padding:8px;display:grid}.crm-batch-items small{color:var(--muted)}@media (width<=700px){.crm-batch-items>div{grid-template-columns:minmax(0,1fr)}.crm-batch-list header{align-items:flex-start}}.crm-proposals{border:1px solid var(--line);background:var(--panel-2);margin-top:22px;padding:18px}.crm-proposal-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.crm-proposal-head span{color:var(--crm);font:800 10px var(--mono);letter-spacing:.14em}.crm-proposal-head h3{margin:5px 0 0}.crm-proposal-head small,.crm-proposal-message{color:var(--muted);font-size:11px}.crm-proposal-form{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin-top:16px;display:grid}.crm-proposal-form label{color:var(--muted);font:600 9px var(--mono);text-transform:uppercase;gap:6px;display:grid}.crm-proposal-form .wide{grid-column:1/-1}.crm-proposal-form textarea{resize:vertical;min-height:80px}.crm-proposal-form .btn{justify-self:start}.crm-proposal-list{gap:10px;margin-top:16px;display:grid}.crm-proposal-list article{border:1px solid var(--line);background:var(--panel);padding:14px}.crm-proposal-list header{justify-content:space-between;gap:12px;display:flex}.crm-proposal-list header div{display:grid}.crm-proposal-list header small,.crm-proposal-list article>small{color:var(--muted)}.crm-proposal-list header>span{font:700 10px var(--mono);text-transform:uppercase;color:var(--warn)}.crm-proposal-list .proposal-accepted{color:var(--ok)}.crm-proposal-list .proposal-rejected,.crm-proposal-list .proposal-withdrawn,.crm-proposal-list .proposal-expired{color:var(--muted)}.crm-proposal-list article>strong{color:var(--crm);font:800 22px var(--mono);margin-top:12px;display:block}.crm-proposal-list ul{color:var(--ink-2);margin:10px 0;font-size:12px}.crm-proposal-list footer{flex-wrap:wrap;gap:8px;display:flex}.crm-proposal-list footer .btn{padding:8px 12px}.crm-proposal-list footer select{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);padding:8px}.crm-proposal-list footer>span{color:var(--warn);font:700 10px var(--mono);text-transform:uppercase;align-self:center}.crm-proposal-list footer>.invoice-paid{color:var(--ok)}.crm-proposal-list footer>.invoice-failed,.crm-proposal-list footer>.invoice-cancelled{color:var(--bad)}@media (width<=800px){.crm-proposal-head{flex-direction:column;align-items:flex-start}.crm-proposal-form{grid-template-columns:minmax(0,1fr)}.crm-proposal-form .wide{grid-column:auto}}:root,:root[data-theme=dark],:root[data-theme=light]{--ink-950:#071119;--ink-900:#0b1821;--ink-800:#102631;--ink-700:#183744;--paper-50:#f4f1e8;--paper-100:#eae5d8;--text-on-dark:#f2f6f3;--text-muted:#a9bbc0;--teal-500:#18b8a4;--teal-300:#79e0d2;--amber-500:#e8a23b;--red-500:#e15b64;--blue-500:#4c8fe8;--accent:var(--teal-500);--accent-2:var(--teal-300);--accent-dark:#0d756a;--accent-soft:#18b8a41a;--ink:var(--text-on-dark);--ink-2:#d2dedd;--muted:var(--text-muted);--dim:#81979c;--line:#79e0d238;--line-2:#f2f6f31a;--line-strong:#79e0d280;--bg:var(--ink-950);--panel:var(--ink-900);--panel-2:var(--ink-800);--card:var(--ink-900);--bubble:var(--ink-800);--ok:var(--teal-300);--warn:var(--amber-500);--bad:var(--red-500);--radius:4px;--radius-sm:4px;--maxw:1280px;--mono:"Cascadia Mono", Consolas, ui-monospace, monospace;--shadow:none;--shadow-lg:0 24px 70px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--ink-950);scroll-behavior:smooth}body{min-width:0;color:var(--text-on-dark);background:var(--ink-950);background-image:linear-gradient(#f2f6f30a 1px,#0000 1px),linear-gradient(90deg,#f2f6f30a 1px,#0000 1px);background-size:48px 48px;background-attachment:fixed;font-family:Segoe UI,Arial,sans-serif}body:after{display:none!important}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid var(--teal-300)!important}.ec-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ec-muted{color:var(--text-muted)}.ec-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ec-inline-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ec-code{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--ink-950);padding:12px}.ec-button,.btn{color:#041511;background:var(--teal-500);min-height:48px;box-shadow:none;clip-path:none;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.ec-button:hover,.btn:hover{color:#041511;background:var(--teal-300);filter:none;transform:none}.ec-button:disabled,.btn:disabled{color:var(--dim);background:var(--ink-800);border-color:var(--line);opacity:1;cursor:not-allowed}.ec-button--secondary,.ec-button--quiet,.btn.outline,.btn.ghost,.btn.secondary{color:var(--text-on-dark);border-color:var(--line);background:0 0}.ec-button--secondary:hover,.ec-button--quiet:hover,.btn.outline:hover,.btn.ghost:hover{color:var(--teal-300);border-color:var(--teal-500);background:#18b8a414}.ec-button--quiet{min-width:46px;min-height:46px;padding-inline:14px}.ec-button--danger{color:#1c090b;background:var(--red-500)}.ec-button--danger:hover{color:#1c090b;background:#f27b82}.ec-icon-button{border:1px solid var(--line);width:46px;height:46px;color:var(--text-on-dark);background:0 0;border-radius:4px;flex:0 0 46px}.ec-icon-button:hover{border-color:var(--teal-500);background:var(--accent-soft)}.ec-split-button{display:inline-flex}.ec-split-button .ec-button{border-radius:4px 0 0 4px}.ec-split-button .ec-icon-button{background:var(--teal-500);color:#041511;border-left-color:#07111966;border-radius:0 4px 4px 0}.ec-link{color:var(--teal-300);text-underline-offset:3px}.ec-link:hover{text-decoration:underline}.ec-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ec-spin}@keyframes ec-spin{to{transform:rotate(360deg)}}.ec-field{min-width:0;color:var(--text-muted);gap:7px;font-size:14px;display:grid}.ec-field>span,.ec-radio-group legend,.ec-date-range legend{color:var(--text-muted);font-size:13px;font-weight:650}.ec-field small{min-height:18px;color:var(--text-muted)}.ec-field--error small{color:var(--red-500)}.ec-input,.input,select.input{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--text-on-dark);background:var(--ink-950);box-shadow:none;border-radius:0;margin:0;padding:11px 13px;font-family:inherit}.ec-input:focus,.input:focus{border-color:var(--teal-300);outline:0;box-shadow:0 0 0 2px #79e0d226}.ec-field--error .ec-input{border-color:var(--red-500)}.ec-textarea{resize:vertical;min-height:110px}.ec-check,.ec-switch{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:9px 0;display:flex}.ec-check input{width:20px;height:20px;accent-color:var(--teal-500);margin-top:1px}.ec-check span,.ec-switch>span:last-child{gap:3px;display:grid}.ec-check small,.ec-switch small{color:var(--text-muted)}.ec-switch input{opacity:0;position:absolute}.ec-switch__track{border:1px solid var(--line);background:var(--ink-800);flex:0 0 44px;width:44px;height:24px;position:relative}.ec-switch__track:after{content:"";background:var(--text-muted);width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}.ec-switch input:checked+.ec-switch__track{border-color:var(--teal-500);background:#18b8a429}.ec-switch input:checked+.ec-switch__track:after{background:var(--teal-300);transform:translate(20px)}.ec-switch input:focus-visible+.ec-switch__track{outline:3px solid var(--teal-300);outline-offset:3px}.ec-radio-group,.ec-date-range{border:0;gap:6px;min-width:0;padding:0;display:grid}.ec-date-range{grid-template-columns:1fr 1fr}.ec-date-range legend{grid-column:1/-1}.ec-upload{border:1px dashed var(--line-strong);background:var(--ink-950);width:100%;min-width:0;max-width:100%;min-height:92px;color:var(--text-muted);align-content:center;gap:8px;padding:16px;display:grid}.ec-upload input{min-width:0;max-width:100%}.ec-upload>span{color:var(--text-on-dark);font-weight:700}.ec-filter-bar{grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:12px;width:100%;display:grid}.ec-filter-bar__count{border:1px solid var(--line);min-height:48px;color:var(--text-muted);padding:13px}.ec-pagination{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ec-status,.tag,.chip,.pill,.law-tag{border:1px solid var(--line);width:fit-content;min-height:28px;color:var(--text-muted);clip-path:none;letter-spacing:0;text-transform:none;background:0 0;align-items:center;gap:7px;padding:5px 9px;font:500 12px/1.3 Segoe UI,Arial,sans-serif;display:inline-flex}.ec-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.ec-sla{gap:2px;display:grid}.ec-sla small{color:#52676a}.ec-sla strong{font-size:30px}.ec-sla--bad strong{color:var(--red-500)}.ec-sla--warn strong{color:var(--amber-500)}.ec-freshness{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ec-freshness>small{color:var(--text-muted)}.ec-progress{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ec-progress li{min-height:52px;color:var(--text-muted);grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.ec-progress li>span{border:1px solid var(--line);width:44px;height:44px;color:var(--text-muted);font:700 12px var(--mono);place-items:center;display:grid}.ec-progress li.is-current{color:var(--text-on-dark)}.ec-progress li.is-current>span{color:var(--teal-300);border-color:var(--teal-500)}.ec-progress li.is-done>span{color:#041511;border-color:var(--teal-500);background:var(--teal-500)}.ec-alert{border:1px solid var(--line);border-left:4px solid var(--blue-500);background:var(--ink-900);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:16px;display:flex}.ec-alert>div:first-child{gap:5px;display:grid}.ec-alert--ok{border-left-color:var(--teal-500)}.ec-alert--warn{border-left-color:var(--amber-500);background:#e8a23b12}.ec-alert--bad{border-left-color:var(--red-500);background:#e15b6412}.ec-alert details{color:var(--text-muted);margin-top:8px}.ec-toast{z-index:90;border:1px solid var(--line);border-left:4px solid var(--teal-500);background:var(--ink-900);max-width:360px;box-shadow:var(--shadow-lg);padding:14px 16px;position:fixed;bottom:24px;right:24px}.ec-empty{border:1px dashed var(--line);text-align:center;width:100%;min-height:150px;color:var(--text-muted);place-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.ec-empty strong{color:var(--text-on-dark);font-size:18px}.ec-skeleton{align-content:center;gap:11px;width:100%;min-height:120px;display:grid}.ec-skeleton i{background:linear-gradient(90deg, var(--ink-800), var(--ink-700), var(--ink-800));background-size:200% 100%;height:13px;animation:1.2s linear infinite ec-shimmer;display:block}.ec-skeleton i:nth-child(2n){width:72%}@keyframes ec-shimmer{to{background-position:-200% 0}}.ec-metric{border-left:1px solid var(--line);min-width:0;padding:20px}.ec-metric:first-child{border-left:0}.ec-metric>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;display:block}.ec-metric>strong{font:800 30px/1.1 var(--mono);overflow-wrap:anywhere;margin:7px 0;display:block}.ec-metric>small{color:var(--teal-300)}.ec-metric--bad>strong{color:var(--red-500)}.ec-metric--warn>strong{color:var(--amber-500)}.ec-trend{font-family:var(--mono)}.ec-trend--up{color:var(--teal-300)}.ec-trend--down{color:var(--red-500)}.ec-table-wrap{border:1px solid var(--line);max-width:100%;overflow-x:auto}.ec-table{min-width:620px}.ec-table caption{text-align:left;border-bottom:1px solid var(--line);padding:16px;font-weight:800}th,td{border-bottom-color:var(--line-2);padding:13px 12px}th{color:var(--text-muted);border-bottom-color:var(--line);font-family:inherit}.ec-record{border:1px solid var(--line);background:var(--ink-900);gap:12px;padding:16px;display:grid}.ec-record header{justify-content:space-between;align-items:start;gap:12px;display:flex}.ec-record>small{color:var(--text-muted)}.ec-definition-list{margin:0;display:grid}.ec-definition-list>div{border-color:#12222926;border-top-style:solid;border-top-width:1px;gap:5px;padding:12px 0;display:grid}.ec-definition-list dt{color:#52676a;font-size:12px}.ec-definition-list dd{overflow-wrap:anywhere;margin:0}.ec-timeline{gap:18px;margin:0;padding:0 0 0 27px;list-style:none;display:grid;position:relative}.ec-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.ec-timeline li{gap:3px;display:grid;position:relative}.ec-timeline li:before{content:"";background:var(--teal-500);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-25px}.ec-timeline li.is-warn:before{background:var(--amber-500)}.ec-timeline li.is-bad:before{background:var(--red-500)}.ec-timeline small{color:var(--text-muted)}.ec-diff{border:1px solid var(--line);grid-template-columns:1fr 1fr;width:100%;display:grid}.ec-diff section{min-width:0;padding:14px}.ec-diff section+section{border-left:1px solid var(--line)}.ec-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted)}.ec-evidence{color:#13262b;background:var(--paper-50);border:1px solid var(--paper-100);min-width:0;padding:20px}.ec-evidence code{color:#345258}.ec-evidence h3{color:#13262b;margin:18px 0 8px}.ec-evidence p{color:#415b60}.ec-evidence small{color:#52676a;overflow-wrap:anywhere}.ec-finding-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-width:0;min-height:72px;padding:14px 18px;display:grid}.ec-finding-row>div:first-child{gap:4px;min-width:0;display:grid}.ec-finding-row small{color:var(--text-muted);overflow-wrap:anywhere}.ec-finding-detail{color:#13262b;background:var(--paper-50);padding:24px}.ec-source{border-left:4px solid var(--blue-500);background:var(--ink-800);margin:0;padding:16px}.ec-source footer{color:var(--text-muted);margin-top:10px}.ec-file{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 0;display:flex}.ec-file>div{gap:4px;min-width:0;display:grid}.ec-file small{color:var(--text-muted);overflow-wrap:anywhere}.ec-chart{border:1px solid var(--line);min-width:0;margin:0;padding:20px}.ec-chart figcaption p{color:var(--text-muted)}.ec-chart__bars{border-bottom:1px solid var(--line);align-items:end;gap:10px;height:150px;margin:20px 0;display:flex}.ec-chart__bars i{background:var(--teal-500);flex:1}.ec-eyebrow{color:var(--teal-300);font:700 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.ec-eyebrow:before{content:"";background:var(--teal-500);width:28px;height:1px}.ec-page-header,.ec-section-header{justify-content:space-between;align-items:end;gap:28px;min-width:0;display:flex}.ec-page-header{margin-bottom:28px}.ec-page-header h1{letter-spacing:-.03em;margin:8px 0 0;font-size:36px;line-height:1.15}.ec-page-header p{color:var(--text-muted);margin:8px 0 0}.ec-page-header__meta{margin-top:12px}.ec-section-header{border-bottom:1px solid var(--line);padding:18px 20px}.ec-section-header h2{margin:4px 0 0;font-size:20px}.ec-section-header>div>div{color:var(--text-muted);margin-top:5px}.ec-breadcrumbs ol{color:var(--text-muted);align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ec-breadcrumbs li+li:before{content:"/";color:var(--dim);margin-right:8px}.ec-surface,.card{border:1px solid var(--line);min-width:0;color:var(--text-on-dark);background:var(--ink-900);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:22px}.card:before,.card:after{display:none}.card:hover{box-shadow:none;border-color:var(--line-strong);transform:none}.ec-public-container{width:min(100% - 80px,1280px);margin-inline:auto}.ec-public-topbar{z-index:40;border-bottom:1px solid var(--line);background:#071119f5;height:72px;position:sticky;top:0}.ec-public-topbar__inner{align-items:center;gap:28px;width:min(100% - 80px,1280px);height:100%;margin:auto;display:flex}.ec-brand{color:var(--text-on-dark);align-items:center;gap:12px;font-size:18px;font-weight:800;display:inline-flex}.ec-brand:hover{color:var(--text-on-dark)}.ec-brand__mark{border:1px solid var(--teal-500);width:36px;height:36px;color:var(--teal-300);place-items:center;display:grid;position:relative}.ec-brand__mark:after{content:"";background:var(--teal-500);width:8px;height:8px;position:absolute;bottom:-4px;right:-4px}.ec-public-topbar nav{align-items:center;gap:26px;margin-left:auto;display:flex}.ec-public-topbar nav>a{min-height:44px;color:var(--text-muted);align-items:center;display:inline-flex}.ec-menu-button{margin-left:auto;display:none}.ec-public-hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.ec-public-hero:before{content:"";opacity:.25;background-color:#0000;background-image:linear-gradient(#f2f6f312 1px,#0000 1px),linear-gradient(90deg,#f2f6f312 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.ec-public-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);align-items:center;gap:76px;min-height:680px;padding-block:76px;display:grid;position:relative}.ec-public-hero__copy{min-width:0}.ec-public-hero h1{letter-spacing:-.045em;max-width:760px;margin:20px 0 24px;font-size:clamp(46px,5.2vw,72px);line-height:1.01}.ec-public-hero h1 span{color:var(--teal-300)}.ec-public-hero__copy>p{max-width:650px;color:var(--text-muted);font-size:19px;line-height:1.6}.ec-public-start,.audit-box{border:1px solid var(--teal-500);max-width:680px;box-shadow:none;background:#071119db;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:34px 0 0;padding:7px;display:grid}.ec-public-start .ec-field{display:block}.ec-public-start .ec-field>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ec-public-start .ec-field small{padding:7px 10px 2px;display:block}.ec-public-start .ec-input,.audit-box input{min-height:52px;color:var(--text-on-dark);background:0 0;border:0;padding:0 16px;font-family:inherit}.ec-public-promises,.trust{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:18px;display:flex}.ec-evidence-route{align-content:center;min-height:500px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ec-evidence-route:before{content:"";background:linear-gradient(var(--teal-500), var(--amber-500), var(--teal-500));width:1px;position:absolute;top:62px;bottom:62px;left:42px}.ec-evidence-route li{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:20px;min-width:0;margin:13px 0;display:grid;position:relative}.ec-evidence-route li>span{z-index:1;border:1px solid var(--line);width:84px;height:84px;color:var(--teal-300);background:var(--ink-900);font:800 20px var(--mono);place-items:center;display:grid}.ec-evidence-route li.is-warn>span{color:var(--amber-500)}.ec-evidence-route li>div{border-top:1px solid var(--line);min-width:0;padding:16px 0}.ec-evidence-route strong{font-size:18px}.ec-evidence-route p{color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.ec-public-section{border-bottom:1px solid var(--line-2);padding:96px 0}.ec-public-section-header{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:42px;display:grid}.ec-public-section-header h2{letter-spacing:-.03em;margin:8px 0 0;font-size:42px;line-height:1.08}.ec-public-section-header p{color:var(--text-muted);margin:0;line-height:1.6}.ec-law-coverage{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.ec-law-coverage article{padding:34px}.ec-law-coverage article+article{border-left:1px solid var(--line)}.ec-law-coverage h3{margin:16px 0;font-size:25px}.ec-law-coverage ul{margin:0;padding:0;list-style:none}.ec-law-coverage li{border-top:1px solid var(--line-2);color:#d5dfdf;padding:13px 0 13px 30px;position:relative}.ec-law-coverage li:before{content:"✓";color:var(--teal-300);position:absolute;left:0}.ec-monitor-story{border:1px solid var(--line);background:var(--line);grid-template-columns:1.25fr .75fr;gap:1px;display:grid}.ec-monitor-story>div,.ec-monitor-story>aside{background:var(--ink-900);padding:42px}.ec-monitor-story h2{margin:16px 0;font-size:38px}.ec-monitor-story p{color:var(--text-muted);font-size:18px;line-height:1.55}.ec-monitor-story>aside{color:#122229;background:var(--paper-50)}.ec-proof-stamp{border:2px solid #167f73;margin-bottom:26px;padding:20px;transform:rotate(-1deg)}.ec-proof-stamp strong{font-size:42px;display:block}.ec-proof-stamp small{color:#455a5e}.ec-tariff-matrix{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ec-tariff-matrix>article{flex-direction:column;min-width:0;padding:28px;display:flex}.ec-tariff-matrix>article+article{border-left:1px solid var(--line)}.ec-tariff-matrix>article.is-featured{color:#102127;background:var(--paper-50)}.ec-tariff-matrix h3{min-height:54px;margin:12px 0}.ec-tariff-price{letter-spacing:-.04em;font-size:34px;font-weight:850}.ec-tariff-matrix p{color:var(--text-muted)}.ec-tariff-matrix .is-featured p,.ec-tariff-matrix .is-featured li{color:#475b5f}.ec-tariff-matrix ul{min-height:170px;color:var(--text-muted);padding-left:18px}.ec-tariff-matrix .ec-button{margin-top:auto}.ec-partner-panel{text-align:left;background:linear-gradient(135deg, var(--ink-900), var(--ink-800));padding:42px}.ec-partner-panel h2{max-width:740px;font-size:34px}.ec-question-form{padding:0}.ec-faq-list{display:grid}.ec-faq-list details{border:1px solid var(--line);background:var(--ink-900);border-bottom:0;padding:18px}.ec-faq-list details:last-child{border-bottom:1px solid var(--line)}.ec-faq-list summary{cursor:pointer;font-weight:800}.ec-faq-list p{color:var(--text-muted)}.ec-legal-disclaimer{color:var(--text-muted);gap:12px;display:flex}.ec-legal-disclaimer>span{border:1px solid var(--amber-500);width:24px;height:24px;color:var(--amber-500);flex:0 0 24px;place-items:center;display:grid}.ec-public-footer{border-top:1px solid var(--line);color:var(--text-muted);background:var(--ink-950);padding:42px 0;font-size:13px}.ec-skip-link{z-index:100;color:#041511;background:var(--teal-300);padding:12px 16px;position:fixed;top:-60px;left:18px}.ec-skip-link:focus{top:14px}.ec-app-shell{background:var(--ink-950);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.ec-rail{z-index:20;border-right:1px solid var(--line);background:var(--ink-900);flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.ec-rail>.ec-brand{border-bottom:1px solid var(--line);padding:0 10px 24px}.ec-rail>nav{gap:5px;margin-top:22px;display:grid}.ec-rail>nav a{min-height:46px;color:var(--text-muted);border-left:3px solid #0000;align-items:center;gap:12px;padding:0 12px;display:flex}.ec-rail>nav a>span{width:24px;color:var(--teal-300);font:700 12px var(--mono)}.ec-rail>nav a>b{font-weight:500}.ec-rail>nav a>em{margin-left:auto;font-style:normal}.ec-rail>nav a.is-active{color:var(--text-on-dark);border-color:var(--teal-500);background:#18b8a417}.ec-rail__footer{border-top:1px solid var(--line);color:var(--text-muted);margin-top:auto;padding:18px 10px 0;font-size:13px}.ec-app-area{min-width:0}.ec-topbar{z-index:15;border-bottom:1px solid var(--line);background:#071119f5;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.ec-topbar>div{align-items:center;gap:10px;margin-left:auto;display:flex}.ec-topbar .ec-freshness small{display:none}.ec-app-main{min-width:0}.ec-app-main>.container.section{max-width:1500px;padding:36px 40px 80px}.ec-app-main>.container.section>h2:first-child{margin:0 0 28px;font-size:36px}.ec-mobile-nav{display:none}.ec-shell-boundary{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:50vh;padding:48px;display:grid}.ec-next-action{border-left:6px solid var(--amber-500);color:#112329;background:var(--paper-50);grid-template-columns:1.1fr .9fr;margin-bottom:24px;display:grid}.ec-next-action>div{padding:30px}.ec-next-action h2{margin:10px 0;font-size:27px}.ec-next-action p{color:#4a6064;line-height:1.5}.ec-next-action>aside{border-left:1px solid #11232926;align-items:center;gap:28px;padding:30px;display:flex}.ec-risk-summary,.ec-ops-pulse{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.ec-site-health{padding:0}.ec-site-health>div:not(.ec-section-header){border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto 70px;align-items:center;gap:16px;min-height:72px;padding:14px 20px;display:grid}.ec-site-health>div:last-child{border-bottom:0}.ec-site-health>div>div{gap:4px;min-width:0;display:grid}.ec-site-health small{color:var(--text-muted)}.ec-site-health>div>b{color:var(--amber-500);font:800 22px var(--mono)}.ec-audit-run{gap:12px;display:grid}.ec-evidence-vault{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ec-incident-clock{border-left:4px solid var(--red-500)}.ec-onboarding{margin:0;padding:0;list-style:none;display:grid}.ec-onboarding li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:46px;padding:10px 0;display:flex}.ec-onboarding li span{border:1px solid var(--line);width:26px;height:26px;color:var(--text-muted);place-items:center;display:grid}.ec-onboarding li.is-done span{color:#041511;border-color:var(--teal-500);background:var(--teal-500)}.ec-decision-row{border-bottom:1px solid var(--line-2);grid-template-columns:110px minmax(180px,1fr) 110px auto;align-items:center;gap:16px;min-height:82px;padding:16px 20px;display:grid}.ec-decision-row>div{gap:4px;min-width:0;display:grid}.ec-decision-row small{color:var(--text-muted);overflow-wrap:anywhere}.ec-dialog-backdrop{z-index:120;background:#040a10d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ec-dialog{border:1px solid var(--amber-500);background:var(--paper-50);color:#13262b;border-radius:12px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto}.ec-dialog h2{margin:16px 0;font-size:30px}.ec-dialog .ec-field{color:#52676a;margin:16px 0}.ec-dialog .ec-input{color:#13262b;background:#fff;border-color:#91a5a3}.nav,.footer{display:none}.section{padding:64px 0}.grid{gap:16px}.tier{border:1px solid var(--line);background:var(--ink-900);box-shadow:none;clip-path:none;border-radius:0}.tier:before,.tier:after{display:none}.tier.featured{color:#13262b;background:var(--paper-50);transform:none}.tier .badge-top{color:#041511;background:var(--teal-500);clip-path:none;width:fit-content;margin-bottom:10px;position:static;transform:none}.faq-item{background:var(--ink-900)}.section-h{text-align:left;max-width:760px;margin-inline:0}.section-h p{color:var(--text-muted)}.scan-fine{display:none}.ec-catalog-page{min-height:100vh}.ec-catalog-topbar{border-bottom:1px solid var(--line);background:var(--ink-950);justify-content:space-between;align-items:center;height:72px;padding-inline:max(40px,50vw - 640px);display:flex}.ec-catalog{padding:56px 0 90px}.ec-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ec-catalog-stack{gap:22px;display:grid}.ec-catalog-heading{margin:64px 0 22px;font-size:28px}.ec-specimen{border:1px solid var(--line);background:var(--ink-900);min-width:0}.ec-specimen>header{border-bottom:1px solid var(--line);color:var(--teal-300);font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:12px 16px}.ec-specimen>div{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:10px;min-height:160px;padding:20px;display:flex}.ec-specimen>div>.ec-field,.ec-specimen>div>.ec-radio-group,.ec-specimen>div>.ec-date-range,.ec-specimen>div>.ec-upload,.ec-specimen>div>.ec-filter-bar,.ec-specimen>div>.ec-pagination{width:100%}.ec-catalog-inventory{border:1px solid var(--line);margin:40px 0;padding:24px}.ec-catalog-inventory>div{flex-wrap:wrap;gap:8px;display:flex}.ec-catalog-inventory code{border:1px solid var(--line);color:var(--text-muted);padding:5px 8px}.ec-preview-switch{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ec-preview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;display:grid}@media (width<=1023px){.ec-public-container,.ec-public-topbar__inner{width:min(100% - 56px,1280px)}.ec-public-topbar nav{gap:16px}.ec-public-hero__grid{grid-template-columns:1fr;gap:20px;min-height:auto;padding-block:72px}.ec-public-hero__copy{max-width:720px}.ec-public-hero h1{max-width:760px;font-size:48px}.ec-evidence-route{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;margin-top:22px}.ec-evidence-route:before{width:auto;height:1px;inset:36px 9% auto}.ec-evidence-route li{text-align:center;grid-template-columns:1fr;align-content:start;gap:8px;margin:0}.ec-evidence-route li>span{width:72px;height:72px;margin:auto}.ec-evidence-route li>div{border:0;padding:10px 8px}.ec-evidence-route p{font-size:12px}.ec-public-section-header{grid-template-columns:1fr;gap:18px}.ec-tariff-matrix{grid-template-columns:1fr 1fr}.ec-tariff-matrix>article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.ec-tariff-matrix>article:nth-child(4){border-top:1px solid var(--line)}.ec-app-shell{grid-template-columns:80px minmax(0,1fr)}.ec-rail{padding:18px 10px}.ec-rail .ec-brand strong,.ec-rail>nav a>b,.ec-rail__footer{display:none}.ec-rail>.ec-brand{justify-content:center;padding:0 0 18px}.ec-rail>nav a{justify-content:center;padding:0}.ec-rail>nav a>span{width:auto}.ec-topbar{padding-inline:28px}.ec-app-main>.container.section{padding:30px 28px 70px}.ec-next-action{grid-template-columns:1fr}.ec-next-action>aside{border-top:1px solid #11232926;border-left:0}.ec-evidence-vault{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-catalog-grid{grid-template-columns:1fr 1fr}.ec-preview-grid{grid-template-columns:1fr}}@media (width<=599px){.ec-public-container,.ec-public-topbar__inner{width:calc(100% - 32px)}.ec-public-topbar{height:60px}.ec-brand{font-size:16px}.ec-brand__mark{width:30px;height:30px}.ec-public-topbar nav{display:none}.ec-public-topbar nav.is-open{z-index:50;background:var(--ink-950);align-content:start;gap:8px;padding:24px 16px;display:grid;position:fixed;inset:60px 0 0}.ec-public-topbar nav.is-open>a{border-bottom:1px solid var(--line);width:100%;min-height:52px;padding:0 12px}.ec-menu-button{display:block}.ec-public-hero__grid{padding-block:44px 56px}.ec-public-hero h1{margin:16px 0 18px;font-size:36px;line-height:1.05}.ec-public-hero__copy>p{font-size:16px;line-height:1.5}.ec-public-start,.audit-box{grid-template-columns:1fr;padding:8px}.ec-public-start .ec-button,.audit-box .btn{width:100%}.ec-public-promises,.trust{display:grid}.ec-public-promises .ec-status,.trust .chip{width:100%}.ec-evidence-route{grid-template-columns:1fr;margin-top:38px}.ec-evidence-route:before{width:1px;height:auto;inset:35px auto 35px 35px}.ec-evidence-route li{text-align:left;grid-template-columns:70px minmax(0,1fr);margin:6px 0}.ec-evidence-route li>span{width:70px;height:70px}.ec-evidence-route li>div{border-top:1px solid var(--line);padding:10px 0}.ec-evidence-route p{font-size:13px}.ec-public-section{padding:62px 0}.ec-public-section-header{margin-bottom:28px}.ec-public-section-header h2{font-size:30px}.ec-law-coverage{grid-template-columns:1fr}.ec-law-coverage article{padding:24px 20px}.ec-law-coverage article+article{border-left:0;border-top:1px solid var(--line)}.ec-monitor-story{grid-template-columns:1fr}.ec-monitor-story>div,.ec-monitor-story>aside{padding:28px 22px}.ec-monitor-story h2{font-size:30px}.ec-tariff-matrix{grid-template-columns:1fr}.ec-tariff-matrix>article,.ec-tariff-matrix>article:nth-child(3),.ec-tariff-matrix>article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.ec-tariff-matrix>article:first-child{border-top:0}.ec-tariff-matrix h3,.ec-tariff-matrix ul{min-height:auto}.ec-partner-panel{padding:28px 22px}.ec-partner-panel h2{font-size:28px}.ec-app-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom));display:block}.ec-rail{display:none}.ec-topbar{height:56px;padding:0 16px}.ec-topbar__context{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.ec-topbar .ec-freshness{display:none}.ec-app-main>.container.section{padding:24px 16px 40px}.ec-app-main>.container.section>h2:first-child{font-size:28px}.ec-mobile-nav{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:50;border-top:1px solid var(--line);background:var(--ink-900);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.ec-mobile-nav a,.ec-mobile-nav button{min-width:0;color:var(--text-muted);background:0 0;border:0;border-top:3px solid #0000;place-items:center;font-size:11px;display:grid}.ec-mobile-nav a.is-active{border-top-color:var(--teal-500);color:var(--teal-300)}.ec-next-action{border-left:0;border-top:5px solid var(--amber-500)}.ec-app-main .ec-next-action{margin-inline:-16px}.ec-next-action>div,.ec-next-action>aside{padding:22px 16px}.ec-next-action>aside{grid-template-columns:1fr 1fr;display:grid}.ec-risk-summary,.ec-ops-pulse{grid-template-columns:1fr 1fr}.ec-metric{border-top:1px solid var(--line)}.ec-metric:nth-child(odd){border-left:0}.ec-metric:nth-child(-n+2){border-top:0}.ec-metric>strong{font-size:25px}.ec-site-health>div:not(.ec-section-header){grid-template-columns:minmax(0,1fr) auto}.ec-site-health>div>.ec-status{grid-column:1/-1}.ec-site-health>div>b{grid-area:1/2}.ec-evidence-vault{grid-template-columns:1fr}.ec-decision-row{grid-template-columns:minmax(0,1fr) auto;padding:16px}.ec-decision-row>.ec-status{grid-column:1/-1}.ec-decision-row>code{display:none}.ec-alert{flex-direction:column;align-items:stretch}.ec-alert>.ec-actions,.ec-alert>.ec-button{width:100%}.ec-dialog-backdrop{align-items:end;padding:0}.ec-dialog{width:100%;max-height:100dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom));border-radius:0}.ec-dialog .ec-actions{display:grid}.ec-page-header,.ec-section-header{flex-direction:column;align-items:flex-start}.ec-page-header h1{font-size:28px}.ec-date-range,.ec-filter-bar{grid-template-columns:1fr}.ec-pagination{grid-template-columns:1fr 1fr;display:grid}.ec-pagination>span{text-align:center;grid-area:1/1/auto/-1}.ec-diff{grid-template-columns:1fr}.ec-diff section+section{border-left:0;border-top:1px solid var(--line)}.ec-table-wrap{border:0;overflow:visible}.ec-table{min-width:0;display:block}.ec-table caption{border:1px solid var(--line)}.ec-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ec-table tbody,.ec-table tr,.ec-table td{display:block}.ec-table tr{border:1px solid var(--line);background:var(--ink-900);margin-top:12px;padding:14px}.ec-table td{color:var(--text-muted);border:0;padding:6px 0}.ec-table td:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;font-size:11px;display:block}.ec-table td.is-priority{color:var(--text-on-dark);font-weight:800}.ec-file{flex-direction:column;align-items:stretch}.ec-catalog-topbar{height:60px;padding-inline:16px}.ec-catalog-topbar .ec-status{display:none}.ec-catalog{padding-top:34px}.ec-catalog-grid{grid-template-columns:1fr}.ec-specimen>div{min-height:0}.ec-preview-switch{flex-direction:column;align-items:stretch}}@media (width<=319px){.ec-public-container,.ec-public-topbar__inner{width:calc(100% - 24px)}.ec-public-hero h1{font-size:32px}.ec-brand strong{font-size:14px}.ec-button,.btn{padding-inline:14px}.ec-risk-summary,.ec-ops-pulse,.ec-next-action>aside{grid-template-columns:1fr}.ec-metric{border-left:0}.ec-metric:nth-child(2){border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root,:root[data-theme=dark],:root[data-theme=light]{--dossier-paper:#061023;--dossier-sheet:#0d1d38;--dossier-paper-deep:#08172d;--dossier-ink:#f7f9ff;--dossier-muted:#9bafd1;--dossier-blue:#57dce9;--dossier-red:#ff5472;--dossier-gold:#ffbe4e;--dossier-green:#31d9a4;--dossier-line:#62b9da40;--ink-950:var(--dossier-paper);--ink-900:var(--dossier-sheet);--ink-800:var(--dossier-paper-deep);--ink-700:#183b58;--text-on-dark:var(--dossier-ink);--text-muted:var(--dossier-muted);--teal-500:var(--dossier-blue);--teal-300:#79e0d2;--amber-500:var(--dossier-gold);--red-500:var(--dossier-red);--accent:var(--dossier-blue);--accent-2:#8a62ff;--accent-dark:#0e8c7f;--accent-soft:#57dce91a;--ink:var(--dossier-ink);--ink-2:#c8d4e9;--muted:var(--dossier-muted);--dim:#7386a8;--line:var(--dossier-line);--line-2:#62b9da1f;--line-strong:#57dce980;--bg:var(--dossier-paper);--panel:var(--dossier-sheet);--panel-2:#112543;--card:var(--dossier-sheet);--bubble:var(--dossier-sheet);--ok:var(--dossier-green);--warn:var(--dossier-gold);--bad:var(--dossier-red);--shadow:0 14px 36px #0000003d;--shadow-lg:0 24px 70px #00000061;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{color:var(--dossier-ink);background:linear-gradient(#65a0ce12 1px, transparent 1px), linear-gradient(90deg, #65a0ce12 1px, transparent 1px), var(--dossier-paper);background-size:56px 56px,56px 56px,auto}body{background-attachment:fixed}::selection{color:#fff;background:var(--dossier-blue)}:focus-visible{outline-color:var(--dossier-gold)!important}h1,h2,.ec-page-header h1,.crm-hero h1,.data-hero h1,.knowledge-hero h1{letter-spacing:-.035em;font-family:Segoe UI,Arial,sans-serif;font-weight:850}.ec-button,.btn{color:#fff;background:linear-gradient(135deg,#6846e8,#8a62ff);border-color:#8a62ff;box-shadow:0 12px 30px #6846e83d}.ec-button:hover,.btn:hover{color:#fff;background:linear-gradient(135deg,#7654ef,#966fff);border-color:#966fff;box-shadow:0 9px 24px #6846e838}.ec-button--secondary,.ec-button--quiet,.btn.outline,.btn.ghost,.btn.secondary{color:var(--dossier-ink);border-color:var(--dossier-line);box-shadow:none;background:0 0}.ec-button--secondary:hover,.ec-button--quiet:hover,.btn.outline:hover,.btn.ghost:hover{color:var(--dossier-blue);border-color:var(--dossier-blue);box-shadow:none;background:#3158d60f}.ec-input,.input,select.input,.crm-shell input,.crm-shell select,.senvi-data-workspace input,.senvi-data-workspace select,.senvi-data-workspace textarea{color:var(--dossier-ink);background:var(--dossier-sheet);border-color:var(--dossier-line)}.ec-input:focus,.input:focus{border-color:var(--dossier-blue);box-shadow:0 0 0 3px #3158d61c}.ec-surface,.card,.tier,.knowledge-panel,.data-life-card,.data-asset{color:var(--dossier-ink);background:var(--dossier-sheet);border-color:var(--dossier-line);box-shadow:none}.card:hover{border-color:var(--dossier-blue)}.muted,.ec-muted{color:var(--dossier-muted)!important}.err{color:var(--dossier-red)}.ec-status--ok{color:var(--dossier-green)}.ec-status--warn{color:var(--dossier-gold)}.ec-status--bad{color:var(--dossier-red)}.ec-status--info{color:var(--dossier-blue)}.ec-table-wrap{border-color:var(--dossier-line);background:var(--dossier-sheet)}table{color:var(--dossier-ink)}th{color:var(--dossier-muted);background:var(--dossier-paper-deep)}tbody tr:hover{background:#d0a44c14}code{color:var(--dossier-blue)}.ec-public-topbar{border-color:var(--dossier-line);background:#061023f0}.ec-brand,.ec-brand:hover{color:var(--dossier-ink)}.ec-brand__mark{color:var(--dossier-blue);border-color:var(--dossier-line);font-family:inherit;transform:none;box-shadow:inset 0 0 18px #57dce91a}.ec-brand__mark:after{background:var(--dossier-green);display:block}.ec-public-topbar nav>a{color:var(--dossier-muted)}.ec-public-topbar nav>a:hover{color:var(--dossier-blue)}.ec-public-footer{color:var(--dossier-muted);border-color:var(--dossier-line);background:#040b19}.ec-app-shell{color:var(--dossier-ink);background:var(--dossier-paper)}.ec-rail{color:var(--dossier-ink);border-right:1px solid var(--dossier-line);box-shadow:none;background:#040b19}.ec-rail .ec-brand{color:#fff}.ec-rail .ec-brand__mark{color:var(--dossier-blue);border-color:var(--dossier-line);box-shadow:inset 0 0 18px #57dce91a}.ec-rail>.ec-brand{border-color:#ffffff2e}.ec-rail>nav a{color:#aeb6c3;border-left-color:#0000}.ec-rail>nav a>span{color:var(--dossier-blue)}.ec-rail>nav a.is-active{color:#fff;border-left-color:var(--dossier-blue);background:#57dce917}.ec-rail>nav a.is-active:after{content:"";background:var(--dossier-green);border-radius:50%;width:7px;height:7px;margin-left:auto}.ec-rail__footer{color:#c2c8d1;border-color:#ffffff2e;gap:4px;display:grid}.ec-rail__footer strong{color:#fff;overflow-wrap:anywhere}.ec-rail__footer small{color:#9ea7b5}.ec-app-area{background:0 0}.ec-topbar{color:var(--dossier-ink);border-color:var(--dossier-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061023eb}.ec-topbar__context{color:var(--dossier-muted)}.ec-topbar__home{border:1px solid var(--dossier-line);min-height:40px;color:var(--dossier-cyan);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.ec-topbar__home:hover{color:#fff;border-color:var(--dossier-cyan)}.ec-topbar__identity{color:#fff;background:var(--dossier-blue);width:40px;height:40px;font:800 12px/1 var(--mono);place-items:center;display:grid}.ec-topbar__logout{border:1px solid var(--dossier-line);min-height:40px;color:var(--dossier-ink);background:0 0;padding:0 14px}.ec-topbar__logout:hover{color:var(--dossier-red);border-color:var(--dossier-red)}.ec-app-main>.container.section{max-width:1460px}.dossier-workspace{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;display:grid}.dossier-workspace>*{min-width:0}.dossier-workspace>.ec-page-header{margin-bottom:8px}.ec-page-header{border-bottom:1px solid var(--dossier-line);padding-bottom:24px}.ec-page-header h1{color:var(--dossier-ink);font-size:clamp(34px,4vw,54px)}.ec-eyebrow{color:var(--dossier-red)}.ec-eyebrow:before{background:var(--dossier-red)}.ec-page-header p{color:var(--dossier-muted)}.ec-section-header{border-color:var(--dossier-line)}.ec-section-header h2{font-family:Segoe UI,Arial,sans-serif;font-size:26px;font-weight:800}.ec-metric{border-color:var(--dossier-line)}.ec-metric>span{color:var(--dossier-muted)}.ec-metric>strong{color:var(--dossier-ink)}.ec-next-action{color:var(--dossier-ink);background:var(--dossier-sheet);border:1px solid var(--dossier-line);border-left:6px solid var(--dossier-blue)}.ec-next-action p{color:var(--dossier-muted)}.ec-risk-summary,.ec-ops-pulse{background:var(--dossier-sheet);border-color:var(--dossier-line)}.ec-dialog-backdrop{background:#172235b8}.ec-dialog{color:var(--dossier-ink);background:var(--dossier-sheet);border-color:var(--dossier-blue)}.ec-mobile-nav{border-color:var(--dossier-line);background:#040b19}.ec-mobile-nav a,.ec-mobile-nav button{color:#aeb6c3}.ec-mobile-nav a.is-active{color:#fff;border-top-color:var(--dossier-blue)}.dossier-auth{align-items:center;min-height:calc(100vh - 72px);padding:54px 40px 80px;display:grid}.dossier-auth__grid{border:1px solid var(--dossier-ink);background:var(--dossier-sheet);width:min(1180px,100%);box-shadow:18px 22px 0 var(--dossier-paper-deep);grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);margin:auto;display:grid}.dossier-auth__brief{border-right:1px solid var(--dossier-line);background:linear-gradient(90deg,#0000 0 56px,#c542372e 56px 57px,#0000 57px);padding:64px;position:relative}.dossier-auth__brief:after{content:"ДОСТУП";color:#1722350d;letter-spacing:-.08em;font:900 80px/1 Arial,sans-serif;position:absolute;bottom:16px;right:28px}.dossier-kicker{color:var(--dossier-red);font:800 11px/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0}.dossier-auth h1{letter-spacing:-.045em;max-width:650px;margin:22px 0;font:900 clamp(44px,4.7vw,68px)/1.01 Segoe UI,Arial,sans-serif}.dossier-auth__brief>p:not(.dossier-kicker){max-width:610px;color:var(--dossier-muted);font-size:17px;line-height:1.6}.dossier-auth__brief ol{margin:44px 0 0;padding:0;list-style:none;display:grid}.dossier-auth__brief li{border-top:1px solid var(--dossier-line);grid-template-columns:52px 1fr;gap:14px;padding:16px 0;display:grid}.dossier-auth__brief li>span{color:var(--dossier-blue);font:800 12px var(--mono)}.dossier-auth__brief li div{gap:3px;display:grid}.dossier-auth__brief li small{color:var(--dossier-muted)}.dossier-auth__form{background:var(--dossier-paper-deep);flex-direction:column;justify-content:center;align-self:stretch;padding:54px 46px;display:flex}.dossier-auth__form header{border-bottom:1px solid var(--dossier-ink);gap:5px;margin-bottom:30px;padding-bottom:18px;display:grid}.dossier-auth__form header span{color:var(--dossier-red);font:800 10px var(--mono);letter-spacing:.14em;text-transform:uppercase}.dossier-auth__form header strong{font:800 30px/1.1 Segoe UI,Arial,sans-serif}.dossier-auth__form .label{color:var(--dossier-muted);letter-spacing:.08em;text-transform:uppercase;margin:16px 0 7px;font-size:12px}.dossier-auth__form .input{min-height:54px}.dossier-auth__submit{width:100%;margin-top:24px}.dossier-auth__help{color:var(--dossier-blue);margin:22px auto 18px;font-weight:700}.dossier-auth__links{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:22px 0 18px;display:flex}.dossier-auth__links a{color:var(--dossier-blue);font-weight:700}.dossier-auth__form>small{color:var(--dossier-muted);line-height:1.45}.senvi-data-workspace{color:var(--dossier-ink);background:0 0}.data-hero{color:var(--dossier-ink);border-color:var(--dossier-ink);background:0 0}.data-kicker{color:var(--dossier-red)}.data-hero p{color:var(--dossier-muted)}.data-score{color:#fff;background:var(--dossier-paper-deep);border-color:var(--dossier-blue);box-shadow:0 0 36px #57dce91a}.data-score span{color:#c6ccd5}.data-score i{background:var(--dossier-red)}.data-aside,.data-main>section,.data-section,.data-gate{color:var(--dossier-ink);background:var(--dossier-sheet);border-color:var(--dossier-line);box-shadow:none}.data-section-head{border-color:var(--dossier-line)}.data-section-head span{color:var(--dossier-blue)}.data-section-head h2{font-family:Segoe UI,Arial,sans-serif;font-weight:800}.data-hint,.data-asset p,.data-asset small{color:var(--dossier-muted)}.data-status{color:var(--dossier-muted);border-color:var(--dossier-line)}.data-empty{border-color:var(--dossier-line);color:var(--dossier-muted)}.crm-shell{color:var(--dossier-ink);background:0 0}.crm-hero{color:var(--dossier-ink);border-color:var(--dossier-ink);background:0 0;padding:46px 0 34px}.crm-hero span,.crm-control-title span,.crm-proposal-head span{color:var(--dossier-red)}.crm-hero p{color:var(--dossier-muted)}.crm-kpi{border:1px solid var(--dossier-line);background:var(--dossier-sheet)}.crm-kpi>div{border-color:var(--dossier-line)}.crm-kpi span{color:var(--dossier-muted)}.crm-kpi strong{color:var(--dossier-ink)}.crm-kpi .alert strong{color:var(--dossier-red)}.crm-control,.crm-batch,.crm-proposal,.crm-task-panel{color:var(--dossier-ink);background:var(--dossier-sheet);border-color:var(--dossier-line)}.crm-board{gap:12px}.crm-column{color:var(--dossier-ink);border-color:var(--dossier-line);background:#08172db8}.crm-column-head{border-bottom:1px solid var(--dossier-line)}.crm-column-head span{color:var(--dossier-blue)}.crm-lead{color:var(--dossier-ink);background:var(--dossier-sheet);border-color:var(--dossier-line);border-left-color:var(--dossier-green)}.crm-lead:hover{border-color:var(--dossier-blue)}.crm-lead small,.crm-lead>div{color:var(--dossier-muted)}.crm-drawer{color:var(--dossier-ink);background:var(--dossier-sheet);border-color:var(--dossier-blue);box-shadow:0 24px 64px #0000004d}.crm-drawer-head{border-color:var(--dossier-line)}.crm-drawer-head span{color:var(--dossier-red)}.crm-timeline>div{border-color:var(--dossier-line)}.crm-timeline time{color:var(--dossier-muted)}.knowledge-admin{color:var(--dossier-ink);background:0 0}.knowledge-hero{color:var(--dossier-ink);border-color:var(--dossier-ink);background:0 0}.knowledge-hero p{color:var(--dossier-muted)}.knowledge-kicker{color:var(--dossier-red)}.knowledge-state{color:#fff;background:var(--dossier-paper-deep);border-color:var(--dossier-blue);box-shadow:0 0 32px #57dce917}.knowledge-head,.knowledge-source,.knowledge-result{border-color:var(--dossier-line)}.knowledge-source,.knowledge-result{background:var(--dossier-paper-deep)}.knowledge-source p,.knowledge-head small{color:var(--dossier-muted)}.dossier-settings>.card,.dossier-settings>div>.card{position:relative}.dossier-settings>.card>h3:first-child,.dossier-settings>div>.card>h3:first-child{border-bottom:1px solid var(--dossier-line);margin:-22px -22px 20px;padding:15px 22px;font:800 24px/1.15 Segoe UI,Arial,sans-serif}.dossier-access-denied{max-width:680px;margin:80px auto}.senvi-missing{place-items:center;min-height:calc(100vh - 72px);padding:72px 24px 96px;display:grid}.senvi-missing__panel{border:1px solid var(--dossier-line);background:linear-gradient(145deg,#0d1d38fa,#071227fa);border-radius:24px;width:min(760px,100%);padding:clamp(32px,6vw,68px);box-shadow:0 30px 90px #0000005c,0 0 58px #57dce912}.senvi-missing__panel h1{max-width:620px;margin:18px 0;font-size:clamp(42px,7vw,70px);line-height:1}.senvi-missing__panel>p:not(.dossier-kicker){max-width:560px;color:var(--dossier-muted);font-size:17px}.senvi-missing__panel>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (width<=1023px){.dossier-auth{padding:34px 28px 60px}.dossier-auth__grid{grid-template-columns:1fr}.dossier-auth__brief{border-right:0;border-bottom:1px solid var(--dossier-line);padding:52px}.dossier-auth__brief ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dossier-auth__brief li{grid-template-columns:1fr}.dossier-auth__form{padding:46px 52px}.ec-rail{box-shadow:none}.crm-board{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto}}@media (width<=599px){html,body,.ec-public-topbar nav.is-open{background:var(--dossier-paper)}.ec-app-main>.container.section{padding-top:26px}.ec-topbar__identity{display:none}.ec-topbar__home{min-height:38px;padding-inline:10px;font-size:12px}.dossier-settings .card{overflow-wrap:anywhere;min-width:0}.dossier-workspace{overflow-x:clip}.dossier-workspace table{width:100%;max-width:100%;display:block;overflow-x:auto}.admin-refund-form{grid-template-columns:minmax(0,1fr)!important}.ec-topbar__logout{min-width:44px;padding:0 9px;font-size:12px}.dossier-auth{min-height:calc(100vh - 60px);padding:22px 16px 52px}.dossier-auth__grid{box-shadow:none;background:0 0;border:0}.dossier-auth__brief{background:0 0;padding:34px 4px 28px}.dossier-auth__brief:after{display:none}.dossier-auth h1{margin:18px 0;font-size:40px}.dossier-auth__brief>p:not(.dossier-kicker){font-size:15px}.dossier-auth__brief ol{grid-template-columns:1fr;gap:0;margin-top:28px}.dossier-auth__brief li{grid-template-columns:44px 1fr}.dossier-auth__form{border:1px solid var(--dossier-ink);padding:28px 20px}.ec-page-header{padding-bottom:18px}.ec-page-header h1{font-size:34px}.dossier-workspace .card{padding:18px}.dossier-workspace .btn{white-space:normal;max-width:100%}.crm-hero{padding:30px 0 24px}.crm-hero h1{font-size:38px}.crm-layout{padding-top:22px}.crm-board{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.crm-column{scroll-snap-align:start;min-width:min(84vw,310px)}.crm-drawer{box-shadow:none}.senvi-missing{min-height:calc(100vh - 60px);padding:36px 14px 64px}.senvi-missing__panel{border-radius:18px;padding:30px 22px}.senvi-missing__panel>div{display:grid}}@media (width<=319px){.dossier-auth{padding-inline:12px}.dossier-auth h1{font-size:34px}.dossier-auth__form{padding-inline:14px}.ec-topbar__context{max-width:132px}.ec-topbar__logout{font-size:0}.ec-topbar__logout:before{content:"Выйти";font-size:11px}}.audit-box{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.audit-box__row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.privacy-consent{color:var(--dossier-muted,var(--muted));text-align:left;text-transform:none;letter-spacing:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;font-size:12px;line-height:1.5;display:grid}.privacy-consent input{width:18px;height:18px;min-height:0;accent-color:var(--dossier-blue,var(--accent));margin:1px 0 0}.privacy-consent a{color:var(--dossier-blue,var(--accent));text-underline-offset:2px;text-decoration:underline}.privacy-review-note{border-left:3px solid var(--dossier-gold,var(--warn));color:var(--dossier-muted,var(--muted));background:#d4a01714;margin:16px 0;padding:12px 14px;font-size:12px}.oauth-login{margin-top:24px}.oauth-login__divider{color:var(--dossier-muted);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:10px;display:grid}.oauth-login__divider:before,.oauth-login__divider:after{content:"";background:linear-gradient(90deg,#0000,#7c3aed 60%,#22d3ee);height:1px}.oauth-login__divider:after{transform:scaleX(-1)}.oauth-login__providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.oauth-provider{background:var(--dossier-paper-deep);min-width:0;min-height:58px;color:var(--dossier-ink);text-align:left;cursor:pointer;border:1px solid #57dce947;border-radius:14px;align-items:center;gap:11px;padding:8px 12px 8px 8px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 9px 28px #0000002e}.oauth-provider:hover{border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 14px 32px #5b21b626}.oauth-provider:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55;transform:none}.oauth-provider b,.oauth-provider small{display:block}.oauth-provider b{font-size:13px}.oauth-provider small{color:var(--dossier-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:9px}.oauth-login>p{color:var(--dossier-muted);font-size:10px;line-height:1.45}.oauth-mark{border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.oauth-mark svg{fill:currentColor;width:24px;height:24px}.oauth-mark--yandex{color:#fff;background:#fc3f1d}.oauth-mark--vk{color:#fff;background:#07f}.oauth-mark--mts{color:#fff;background:#e30611}.oauth-mark--tbank{color:#111;background:#ffdd2d}.oauth-mark--sber{color:#fff;background:linear-gradient(135deg,#18b85f,#00a8e8)}.oauth-admin{overflow:hidden;box-shadow:0 24px 70px #00000047;background:linear-gradient(145deg,#0d1d38fa,#08172dfa)!important;border:1px solid #57dce952!important;border-radius:22px!important}.oauth-admin__header{border-bottom:1px solid #7a5cff2e;justify-content:space-between;align-items:center;gap:28px;padding-bottom:18px;display:flex}.oauth-admin h3{margin:5px 0 6px;font-size:24px}.oauth-admin__header p:last-child{max-width:650px;color:var(--dossier-muted);margin:0;font-size:12px}.oauth-admin__master{border:1px solid var(--dossier-line);background:var(--dossier-paper-deep);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-width:250px;padding:12px 14px;font-size:12px;display:flex}.oauth-admin__master.is-on{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.oauth-admin__master span{display:grid}.oauth-admin__master small{color:var(--dossier-muted)}.oauth-admin__master input,.oauth-admin__provider-toggle input{accent-color:#7c3aed;width:22px;height:22px}.oauth-admin__gate{color:#ffd58d;background:#ffbe4e17;border:1px solid #ffbe4e7a;border-radius:14px;align-items:center;gap:12px;margin:18px 0 12px;padding:13px 15px;display:flex}.oauth-admin__gate>span{color:#fff;background:#f59e0b;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.oauth-admin__gate div{gap:2px;display:grid}.oauth-admin__gate small{color:#c9ae7e;line-height:1.35}.oauth-admin__gate.is-ready{color:#86efc9;background:#31d9a417;border-color:#34d399}.oauth-admin__gate.is-ready>span{background:#10b981}.oauth-admin__list{gap:12px;margin:20px 0;display:grid}.oauth-admin__provider{border:1px solid var(--dossier-line);background:var(--dossier-paper-deep);border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #00000029}.oauth-admin__provider[open]{border-color:#a78bfa;box-shadow:0 16px 38px #6d28d91a}.oauth-admin__provider summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.oauth-admin__provider summary::-webkit-details-marker{display:none}.oauth-admin__identity{align-items:center;gap:12px;display:flex}.oauth-admin__identity>span{gap:2px;display:grid}.oauth-admin__provider summary small{color:var(--dossier-muted)}.oauth-admin__visibility{color:var(--dossier-muted);text-transform:uppercase;letter-spacing:.05em;background:#112543;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.oauth-admin__visibility.is-visible{color:#86efc9;background:#31d9a424}.oauth-admin__controls{border-top:1px solid var(--dossier-line);background:linear-gradient(90deg,#0b1b35,#102442);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.oauth-admin__provider-toggle{align-items:center;gap:11px;display:flex}.oauth-admin__provider-toggle span{display:grid}.oauth-admin__provider-toggle small{color:var(--dossier-muted)}.oauth-admin__provider-toggle.is-on b{color:#6d28d9}.oauth-admin__controls a{font-size:11px;font-weight:750}.oauth-admin__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 16px;display:grid}.oauth-admin__grid label{min-width:0}.oauth-admin__grid .input{background:#061023;border-radius:10px;width:100%;min-width:0}.oauth-admin__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 16px 18px;display:grid}.oauth-admin__checks label{border:1px solid var(--dossier-line);background:#0b1b35;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;font-size:11px;display:flex}.oauth-admin__checks label.is-checked{color:#b8f5f9;background:#57dce917;border-color:#57dce9}.oauth-admin__checks input{accent-color:#06b6d4;width:18px;height:18px}.oauth-admin__footer{border-top:1px solid var(--dossier-line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.oauth-admin__footer p{max-width:650px;color:var(--dossier-muted);margin:0;font-size:11px;line-height:1.45}.footer-link-button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-center{z-index:2500;background:#0a111c85;align-items:end;padding:24px;display:grid;position:fixed;inset:0}.cookie-center__body{box-sizing:border-box;border:1px solid var(--dossier-line,var(--line-strong));background:var(--dossier-sheet,var(--panel));width:100%;min-width:0;max-width:920px;color:var(--dossier-ink,var(--ink));border-radius:18px;margin:0 auto;padding:28px 30px;box-shadow:0 28px 90px #0000006b}.cookie-center h2{margin:8px 0 10px;font:800 32px/1.08 Segoe UI,Arial,sans-serif}.cookie-center p:not(.dossier-kicker){max-width:760px;color:var(--dossier-muted,var(--muted));line-height:1.55}.cookie-categories{border:1px solid var(--dossier-line,var(--line));background:var(--dossier-line,var(--line));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.cookie-categories label{background:var(--dossier-paper,var(--panel-2));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.cookie-categories span{gap:4px;display:grid}.cookie-categories small{color:var(--dossier-muted,var(--muted));line-height:1.35}.cookie-categories input{width:20px;height:20px;accent-color:var(--dossier-blue,var(--accent))}.cookie-center__links,.cookie-center__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cookie-center__links{margin-top:12px;font-size:12px}.cookie-center__actions{justify-content:flex-end;margin-top:22px}@media (width<=700px){.audit-box__row,.cookie-categories{grid-template-columns:minmax(0,1fr)}.cookie-center{padding:0}.cookie-center__body{border-inline:0;max-height:92vh;box-shadow:none;border-bottom:0;padding:22px 18px;overflow:auto}.cookie-center h2{font-size:27px}.cookie-center__actions{grid-template-columns:minmax(0,1fr);display:grid}.cookie-center__actions .btn{width:100%}.oauth-login__providers{grid-template-columns:minmax(0,1fr)}.oauth-admin>header,.oauth-admin__provider summary{flex-direction:column;align-items:flex-start}.oauth-admin__grid,.oauth-admin__checks{grid-template-columns:minmax(0,1fr)}}@media (width<=319px){.cookie-center__body{padding-inline:14px}.cookie-center h2{font-size:24px}.privacy-consent{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=700px){.oauth-admin__header,.oauth-admin__controls,.oauth-admin__footer{flex-direction:column;align-items:stretch}.oauth-admin__master{width:100%;min-width:0}.oauth-admin__visibility{align-self:flex-start}.oauth-admin__footer .btn{width:100%}}body.senvi-home-active{--senvi-night:#061023;--senvi-night-2:#09162d;--senvi-panel:#0d1d38;--senvi-panel-2:#112543;--senvi-line:#62b9da40;--senvi-line-bright:#55dde880;--senvi-cyan:#57dce9;--senvi-cyan-2:#26c8dd;--senvi-violet:#8a62ff;--senvi-mint:#31d9a4;--senvi-coral:#ff5472;--senvi-amber:#ffbe4e;--senvi-white:#f7f9ff;--senvi-muted:#9bafd1;color:var(--senvi-white);background:var(--senvi-night)}body.senvi-home-active .ec-public-topbar{border-color:var(--senvi-line);height:74px;color:var(--senvi-white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061023eb}body.senvi-home-active .ec-public-topbar:before{content:"";background:linear-gradient(90deg, var(--senvi-cyan) 0 25%, var(--senvi-violet) 25% 50%, var(--senvi-coral) 50% 75%, var(--senvi-mint) 75%);height:3px;position:absolute;inset:0 0 auto}body.senvi-home-active .ec-public-topbar__inner{width:min(100% - 64px,1280px)}body.senvi-home-active .ec-brand,body.senvi-home-active .ec-brand:hover{color:var(--senvi-white)}body.senvi-home-active .ec-brand__mark{width:34px;height:34px;color:var(--senvi-cyan);background:#26c8dd1a;border:1px solid #57dce973;border-radius:10px;font-family:inherit;transform:none;box-shadow:inset 0 0 18px #26c8dd17}body.senvi-home-active .ec-brand__mark:after{background:var(--senvi-mint);border-radius:50%;width:6px;height:6px;display:block;bottom:-3px;right:-3px}body.senvi-home-active .ec-public-topbar nav>a{color:var(--senvi-muted)}body.senvi-home-active .ec-public-topbar nav>a:hover{color:var(--senvi-cyan)}body.senvi-home-active .ec-public-topbar .ec-button{color:#fff;background:linear-gradient(135deg, #6846e8, var(--senvi-violet));border-radius:10px;min-height:42px;box-shadow:0 10px 28px #6846e83d}body.senvi-home-active .ec-menu-button{color:var(--senvi-white);border-color:var(--senvi-line);background:var(--senvi-panel)}body.senvi-home-active .ec-public-topbar .ec-brand,body.senvi-home-active .ec-public-topbar .ec-menu-button{z-index:51;position:relative}body.senvi-home-active .ec-public-footer{border-color:var(--senvi-line);color:var(--senvi-muted);background:#040b19}body.senvi-home-active .ec-public-footer a,body.senvi-home-active .footer-link-button{color:var(--senvi-cyan)}.senvi-home{--accent:var(--senvi-cyan-2);--accent-2:var(--senvi-cyan);--ink:var(--senvi-white);--ink-2:#c8d4e9;--muted:var(--senvi-muted);--dim:#7f94b8;--line:var(--senvi-line);--line-2:#62b9da21;--line-strong:var(--senvi-line-bright);--panel:var(--senvi-panel);--panel-2:var(--senvi-panel-2);--card:var(--senvi-panel);--risk-bg:#ff547217;min-height:100vh;color:var(--senvi-white);background:var(--senvi-night);overflow:hidden}.senvi-home a{color:inherit}.senvi-home h1,.senvi-home h2,.senvi-home h3{font-family:Segoe UI,Arial,sans-serif}.senvi-home__container{width:min(100% - 64px,1280px);margin-inline:auto}.senvi-home__hero{border-bottom:1px solid var(--senvi-line);background:linear-gradient(#65a0ce12 1px, transparent 1px), linear-gradient(90deg, #65a0ce12 1px, transparent 1px), radial-gradient(circle at 77% 20%, #5f4be024, transparent 32%), var(--senvi-night);background-size:56px 56px,56px 56px,auto,auto;min-height:760px;padding:82px 0 64px;position:relative}.senvi-home__glow{pointer-events:none;filter:blur(1px);opacity:.5;border-radius:50%;position:absolute}.senvi-home__glow--one{background:radial-gradient(circle,#46d3e51f,#0000 68%);width:420px;height:420px;top:7%;right:5%}.senvi-home__glow--two{background:radial-gradient(circle,#8a62ff1f,#0000 70%);width:360px;height:360px;bottom:-140px;left:-120px}.senvi-home__hero-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:74px;display:grid;position:relative}.senvi-home__hero-copy{padding:18px 0 12px}.senvi-home__kicker,.senvi-home__heading>p,.senvi-home__checker-head span,.senvi-home__product>p,.senvi-home__price>p,.senvi-home__partner-panel>div>p{color:var(--senvi-cyan);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.senvi-home__kicker{letter-spacing:.02em;text-transform:none;align-items:center;gap:9px;display:inline-flex}.senvi-home__kicker svg{width:19px;height:19px}.senvi-home__hero h1{color:var(--senvi-white);letter-spacing:-.055em;margin:23px 0 20px;font-size:clamp(54px,5.7vw,82px);font-weight:900;line-height:.96}.senvi-home__hero h1 span{color:var(--senvi-cyan);text-shadow:0 0 32px #57dce924}.senvi-home__lead{max-width:570px;color:var(--senvi-muted);margin:0 0 24px;font-size:18px;line-height:1.66}.senvi-home__text-link{align-items:center;gap:10px;font-weight:750;display:inline-flex;color:var(--senvi-white)!important}.senvi-home__text-link span{color:var(--senvi-cyan);font-size:21px;transition:transform .16s}.senvi-home__text-link:hover span{transform:translate(4px)}.senvi-home__map{border:1px solid var(--senvi-line-bright);background:linear-gradient(145deg,#0e1f3bf5,#071227f5);border-radius:24px;min-width:0;margin:0;overflow:hidden;box-shadow:0 32px 90px #00000052,0 0 60px #4ac4dd12}.senvi-home__map>header{border-bottom:1px solid var(--senvi-line);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.senvi-home__map>header span{align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.senvi-home__map>header svg{width:18px;height:18px;color:var(--senvi-cyan)}.senvi-home__map>header small{color:var(--senvi-muted);font-size:10px}.senvi-home__map-stage{background:radial-gradient(circle at 19% 42%,#8a62ff1c,#0000 28%);grid-template-rows:auto auto;grid-template-columns:146px minmax(0,1fr);align-items:center;gap:14px 16px;min-height:322px;padding:18px;display:grid}.senvi-home__map-core{z-index:1;border:1px solid var(--senvi-violet);text-align:center;background:radial-gradient(circle,#8a62ff40,#081228fa 64%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:138px;height:138px;display:flex;position:relative;box-shadow:0 0 0 10px #8a62ff0d,0 0 46px #5c4ae833}.senvi-home__map-core:before{content:"";border-radius:inherit;border:1px solid #57dce940;position:absolute;inset:12px}.senvi-home__map-core span{color:#fff;letter-spacing:-.055em;font-size:42px;font-weight:900;line-height:.86}.senvi-home__map-core b{max-width:104px;color:var(--senvi-cyan);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:8px;line-height:1.2}.senvi-home__map-core small{color:var(--senvi-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:7px;font-weight:800}.senvi-home__map-groups{gap:6px;min-width:0;display:grid}.senvi-home__map-group{border:1px solid var(--senvi-line);min-width:0;min-height:42px;color:var(--senvi-cyan);background:linear-gradient(135deg,#112543f5,#0a1a33f5);border-radius:11px;grid-template-columns:27px 18px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;display:grid}.senvi-home__map-group>span{color:currentColor;letter-spacing:-.03em;font-size:14px;font-weight:900}.senvi-home__map-group svg{width:18px;height:18px}.senvi-home__map-group>div{gap:2px;min-width:0;display:grid}.senvi-home__map-group b{color:var(--senvi-white);font-size:10px;line-height:1.2}.senvi-home__map-group small{color:var(--senvi-muted);font-size:8px;line-height:1.25}.senvi-home__map-group--amber{color:var(--senvi-amber)}.senvi-home__map-group--violet{color:var(--senvi-violet)}.senvi-home__map-group--mint{color:var(--senvi-mint)}.senvi-home__map-group--coral{color:var(--senvi-coral)}.senvi-home__map-scope{border-top:1px solid var(--senvi-line);flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:13px;display:flex}.senvi-home__map-scope span{color:#c7d5eb;background:#051023a3;border:1px solid #62b9da33;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:700;line-height:1}.senvi-home__map-scope span:before{content:"";vertical-align:1px;background:var(--senvi-cyan);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #57dce973}.senvi-home__map>figcaption{border-top:1px solid var(--senvi-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:54px;padding:8px 18px;display:grid}.senvi-home__map>figcaption a{border-radius:8px;gap:1px;min-width:0;padding:4px 6px;text-decoration:none;transition:background .16s;display:grid}.senvi-home__map>figcaption a:hover{background:#57dce914}.senvi-home__map>figcaption b{color:var(--senvi-cyan);font-size:12px}.senvi-home__map>figcaption small{color:var(--senvi-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.senvi-home__checker{z-index:2;background:#0d1d38f0;border:1px solid #8a62ff94;border-radius:18px;margin-top:54px;padding:20px 22px 17px;position:relative;box-shadow:0 24px 62px #0000003d}.senvi-home__checker-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.senvi-home__checker-head>div{gap:4px;display:grid}.senvi-home__checker-head strong{font-size:16px}.senvi-home__checker-head small{color:var(--senvi-muted);font-size:11px}.senvi-home__checker .audit-box{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:11px;margin:0;padding:0;display:grid}.senvi-home__checker .audit-box__row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.senvi-home__checker .audit-box input{border:1px solid var(--senvi-line-bright);min-width:0;min-height:54px;color:var(--senvi-white);font:inherit;background:#07152b;border-radius:11px;padding:0 16px}.senvi-home__checker .audit-box input:focus{border-color:var(--senvi-cyan);outline-offset:0;outline:3px solid #57dce926}.senvi-home__checker .audit-box .btn{color:#fff;background:linear-gradient(135deg, #5740d3, var(--senvi-violet));border-radius:11px;min-height:54px;padding-inline:28px;box-shadow:0 12px 30px #5a3dd242}.senvi-home__checker .audit-box .btn:disabled{color:#9aa5bd;box-shadow:none;background:#2a3551;border-color:#8d99b447}.senvi-home__checker .privacy-consent{color:var(--senvi-muted);margin-top:0}.senvi-home__checker .privacy-consent a{color:var(--senvi-cyan)}.senvi-home__checker .privacy-consent input{min-height:0;accent-color:var(--senvi-cyan-2);border:0;padding:0}.senvi-home__checker .trust{justify-content:flex-start;margin:14px 0 0}.senvi-home__checker .trust .chip{color:var(--senvi-muted);clip-path:none;background:0 0;border:0;padding:0 16px 0 0;font:600 11px inherit}.senvi-home__checker .checker{max-width:none;margin:0}.senvi-home__checker .checker .card{background:#07152b;border-radius:12px}.senvi-home__checker .score-card{border-color:var(--senvi-line);color:var(--senvi-white);box-shadow:none;background:#0b1b35;border-radius:12px}.senvi-home__checker .score-card.risk{background:linear-gradient(#31d9a417,#0b1b35);border-color:#31d9a452}.senvi-home__checker .score-num{color:var(--senvi-white);text-shadow:0 0 18px #57dce92e}.senvi-home__checker .score-lbl{color:var(--senvi-muted)}.senvi-home__checker .gbar{border-color:var(--senvi-line);background:#061023}.senvi-home__checker .gbar>i{background:linear-gradient(90deg, var(--senvi-violet), var(--senvi-cyan))}.senvi-home__checker .crit{border-color:var(--senvi-line);color:#dce6f6}.senvi-home__checker .rec{color:var(--senvi-muted)}.senvi-home__checker .law-tag{border-color:var(--senvi-line-bright);color:var(--senvi-cyan);background:#26c8dd14}.senvi-home__checker .btn.ghost,.senvi-home__checker .btn.outline{color:var(--senvi-white);border-color:var(--senvi-line-bright);box-shadow:none;background:0 0}.senvi-home__section{border-bottom:1px solid var(--senvi-line);background:var(--senvi-night);padding:104px 0}.senvi-home__section--route,.senvi-home__section--steps{background:linear-gradient(#08152a,#071126)}.senvi-home__heading{max-width:780px;margin-bottom:48px}.senvi-home__heading>p{margin-bottom:12px}.senvi-home__heading h2{color:var(--senvi-white);letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(36px,4vw,56px);line-height:1.06}.senvi-home__heading>div{max-width:690px;color:var(--senvi-muted);font-size:17px;line-height:1.65}.senvi-home__route{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;display:grid;position:relative}.senvi-home__route:before{content:"";background:linear-gradient(90deg, var(--senvi-coral), var(--senvi-violet), var(--senvi-amber), var(--senvi-mint));opacity:.55;height:1px;position:absolute;top:31px;left:7%;right:7%}.senvi-home__route-item{min-width:0;padding-right:26px;position:relative}.senvi-home__route-icon{background:var(--senvi-panel);width:62px;height:62px;box-shadow:0 0 0 7px var(--senvi-night-2);border:1px solid;border-radius:18px;place-items:center;display:grid;position:relative}.senvi-home__route-icon svg{width:25px;height:25px}.senvi-home__route-icon--1{color:var(--senvi-coral)}.senvi-home__route-icon--2{color:var(--senvi-violet)}.senvi-home__route-icon--3{color:var(--senvi-amber)}.senvi-home__route-icon--4{color:var(--senvi-mint)}.senvi-home__route-icon--5{color:var(--senvi-cyan)}.senvi-home__route-icon--6{color:var(--senvi-coral)}.senvi-home__route-item>div{margin-top:26px}.senvi-home__route-item b{color:var(--senvi-cyan);letter-spacing:.1em;font-size:11px}.senvi-home__route-item h3{color:var(--senvi-white);margin:7px 0 9px;font-size:19px}.senvi-home__route-item p{max-width:245px;color:var(--senvi-muted);margin:0;font-size:14px;line-height:1.55}.senvi-home__scope-levels{border:1px solid var(--senvi-line);background:#091831b8;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;display:grid;overflow:hidden}.senvi-home__scope-levels details{border-right:1px solid var(--senvi-line);min-width:0;padding:22px}.senvi-home__scope-levels details:last-child{border-right:0}.senvi-home__scope-levels summary{color:var(--senvi-white);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;list-style:none;display:grid}.senvi-home__scope-levels summary::-webkit-details-marker{display:none}.senvi-home__scope-levels summary b{color:var(--senvi-cyan);letter-spacing:-.04em;font-size:26px}.senvi-home__scope-levels summary span{font-size:13px;font-weight:750;line-height:1.25}.senvi-home__scope-levels summary i{color:var(--senvi-violet);font-size:22px;font-style:normal;transition:transform .16s}.senvi-home__scope-levels details[open] summary i{transform:rotate(45deg)}.senvi-home__scope-levels p{color:var(--senvi-muted);margin:18px 0 0;font-size:13px;line-height:1.58}.senvi-home__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.senvi-home__product{border:1px solid var(--senvi-line);background:linear-gradient(160deg, var(--senvi-panel), #091831);border-radius:20px;flex-direction:column;min-height:380px;padding:24px;transition:translate .18s,border-color .18s;display:flex}.senvi-home__product:hover{border-color:currentColor;translate:0 -4px}.senvi-home__product header{color:var(--senvi-muted);justify-content:space-between;align-items:center;display:flex}.senvi-home__product header span{letter-spacing:.12em;font-size:11px}.senvi-home__product header svg{width:27px;height:27px}.senvi-home__product>p{color:currentColor;margin-top:76px}.senvi-home__product h3{color:var(--senvi-white);margin:10px 0 16px;font-size:27px}.senvi-home__product>div{color:var(--senvi-muted);line-height:1.62}.senvi-home__product>a{color:var(--senvi-white);justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;font-weight:750;display:inline-flex}.senvi-home__product>a span{color:currentColor;font-size:19px}.senvi-home__product--cyan{color:var(--senvi-cyan)}.senvi-home__product--violet{color:var(--senvi-violet)}.senvi-home__product--mint{color:var(--senvi-mint)}.senvi-home__steps-layout{grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);align-items:start;gap:80px;display:grid}.senvi-home__steps-layout .senvi-home__heading{margin-bottom:0;position:sticky;top:120px}.senvi-home__steps{border-top:1px solid var(--senvi-line)}.senvi-home__steps article{border-bottom:1px solid var(--senvi-line);grid-template-columns:70px 1fr;gap:18px;min-height:132px;padding:24px 0;display:grid}.senvi-home__steps article>span{color:var(--senvi-cyan);letter-spacing:.12em;font-size:11px;font-weight:800}.senvi-home__steps h3{color:var(--senvi-white);margin:0 0 8px;font-size:21px}.senvi-home__steps p{color:var(--senvi-muted);margin:0;line-height:1.58}.senvi-home__prices{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.senvi-home__price{border:1px solid var(--senvi-line);background:var(--senvi-panel);border-radius:18px;flex-direction:column;min-height:510px;padding:25px 22px;display:flex}.senvi-home__price--main{border-color:var(--senvi-violet);background:linear-gradient(175deg, #5740d333, var(--senvi-panel) 38%);box-shadow:0 22px 60px #38248429}.senvi-home__price--free{border-color:#57dce961}.senvi-home__price>p{color:var(--senvi-cyan)}.senvi-home__price h3{min-height:55px;color:var(--senvi-white);margin:12px 0 10px;font-size:21px;line-height:1.25}.senvi-home__price>strong{min-height:54px;color:var(--senvi-white);font-size:31px;line-height:1.1}.senvi-home__price>div{min-height:76px;color:var(--senvi-muted);margin-top:14px;font-size:13px;line-height:1.55}.senvi-home__price ul{margin:20px 0 24px;padding:0;list-style:none}.senvi-home__price li{border-bottom:1px solid var(--senvi-line);color:#c8d4e9;padding:8px 0;font-size:13px}.senvi-home__price li:before{content:"✓";color:var(--senvi-mint);margin-right:8px}.senvi-home__price .btn{border-radius:10px;width:100%;margin-top:auto}.senvi-home__section--partner{background:#071126;padding-block:64px}.senvi-home__partner-panel{background:linear-gradient(100deg,#26c8dd1c,#8a62ff1a);border:1px solid #57dce957;border-radius:22px;grid-template-columns:1.25fr .8fr auto;align-items:center;gap:40px;padding:38px 42px;display:grid}.senvi-home__partner-panel h2{color:var(--senvi-white);margin:10px 0 0;font-size:30px;line-height:1.18}.senvi-home__partner-panel>p{color:var(--senvi-muted);margin:0;line-height:1.55}.senvi-home__partner-panel .btn{color:#061023;background:var(--senvi-cyan);border-radius:10px}.senvi-home__questions-layout{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:start;gap:76px;display:grid}.senvi-home__questions-layout .senvi-home__heading{margin-bottom:28px}.senvi-home__questions-layout .card{background:var(--senvi-panel);border-radius:16px}.senvi-home__questions-layout .card h3{color:var(--senvi-white)}.senvi-home__questions-layout .label{color:var(--senvi-muted)}.senvi-home__questions-layout .input{border-color:var(--senvi-line);color:var(--senvi-white);background:#07152b;border-radius:10px}.senvi-home__questions-layout .privacy-consent{color:var(--senvi-muted)}.senvi-home__questions-layout .privacy-consent a{color:var(--senvi-cyan)}.senvi-home__questions-layout .btn{color:#061023;background:var(--senvi-cyan);border-radius:10px}.senvi-home__faq{border-top:1px solid var(--senvi-line)}.senvi-home__faq details{border-bottom:1px solid var(--senvi-line)}.senvi-home__faq summary{min-height:76px;color:var(--senvi-white);cursor:pointer;grid-template-columns:46px 1fr;align-items:center;padding:20px 0;font-size:17px;font-weight:750;list-style:none;display:grid}.senvi-home__faq summary::-webkit-details-marker{display:none}.senvi-home__faq summary span{color:var(--senvi-cyan);letter-spacing:.1em;font-size:10px}.senvi-home__faq details p{color:var(--senvi-muted);margin:-4px 0 22px 46px;line-height:1.6}body.senvi-home-active .cookie-center{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020712c2}body.senvi-home-active .cookie-center__body{border:1px solid var(--senvi-line-bright);color:var(--senvi-white);background:linear-gradient(145deg, var(--senvi-panel), #091831);border-radius:18px;box-shadow:0 28px 90px #0000006b}body.senvi-home-active .cookie-center h2{color:var(--senvi-white);letter-spacing:-.03em;font:800 30px/1.1 Segoe UI,Arial,sans-serif}body.senvi-home-active .cookie-center p:not(.dossier-kicker),body.senvi-home-active .cookie-center small{color:var(--senvi-muted)}body.senvi-home-active .cookie-center .dossier-kicker,body.senvi-home-active .cookie-center a{color:var(--senvi-cyan)}body.senvi-home-active .cookie-categories{border-color:var(--senvi-line);background:var(--senvi-line)}body.senvi-home-active .cookie-categories label{color:var(--senvi-white);background:#08172e}body.senvi-home-active .cookie-center .btn{border-radius:10px}body.senvi-home-active .cookie-center .btn.ghost,body.senvi-home-active .cookie-center .btn.outline{color:var(--senvi-white)!important;border-color:var(--senvi-line-bright)!important;box-shadow:none!important;background:0 0!important}body.senvi-home-active .cookie-center .btn:not(.outline):not(.ghost){color:#061023!important;border-color:var(--senvi-cyan)!important;background:var(--senvi-cyan)!important;box-shadow:none!important}@media (width<=1100px){.senvi-home__hero-grid{grid-template-columns:minmax(0,.85fr) minmax(470px,1.15fr);gap:40px}.senvi-home__map-stage{gap-inline:13px;grid-template-columns:132px minmax(0,1fr)}.senvi-home__map-core{width:126px;height:126px}.senvi-home__prices{grid-template-columns:repeat(2,minmax(0,1fr))}.senvi-home__partner-panel{grid-template-columns:1fr auto}.senvi-home__partner-panel>p{grid-area:2/1/auto/-1}}@media (width<=900px){body.senvi-home-active .ec-public-topbar__inner,.senvi-home__container{width:min(100% - 48px,760px)}.senvi-home__hero{padding-top:64px}.senvi-home__hero-grid{grid-template-columns:1fr;gap:44px}.senvi-home__hero-copy{max-width:680px}.senvi-home__map{width:100%}.senvi-home__checker{margin-top:36px}.senvi-home__route{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 24px}.senvi-home__route:before{display:none}.senvi-home__scope-levels{grid-template-columns:1fr}.senvi-home__scope-levels details{border-right:0;border-bottom:1px solid var(--senvi-line)}.senvi-home__scope-levels details:last-child{border-bottom:0}.senvi-home__products{grid-template-columns:1fr}.senvi-home__product{min-height:290px}.senvi-home__product>p{margin-top:48px}.senvi-home__steps-layout,.senvi-home__questions-layout{grid-template-columns:1fr;gap:42px}.senvi-home__steps-layout .senvi-home__heading{position:static}.senvi-home__partner-panel{padding:32px}}@media (width<=640px){body.senvi-home-active .ec-public-topbar{height:62px}body.senvi-home-active .ec-public-topbar__inner,.senvi-home__container{width:calc(100% - 32px)}body.senvi-home-active .ec-public-topbar nav.is-open{width:100vw;height:calc(100dvh - 62px);color:var(--senvi-white);align-self:stretch;position:absolute;inset:62px auto auto 0;overflow-y:auto;background:var(--senvi-night)!important}body.senvi-home-active .ec-public-topbar nav.is-open>a{color:var(--senvi-white);border-color:var(--senvi-line)}.senvi-home__hero{background-size:40px 40px,40px 40px,auto,auto;min-height:0;padding:48px 0 36px}.senvi-home__hero-grid{gap:34px}.senvi-home__hero h1{margin:18px 0;font-size:clamp(44px,15vw,64px)}.senvi-home__lead{font-size:16px;line-height:1.55}.senvi-home__map{border-radius:17px}.senvi-home__map>header{min-height:52px}.senvi-home__map-stage{grid-template-columns:1fr;gap:16px;min-height:0;padding:16px}.senvi-home__map-core{width:132px;height:132px;margin-inline:auto}.senvi-home__map-groups{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.senvi-home__map-group{min-height:62px}.senvi-home__map-group:last-child{grid-column:1/-1}.senvi-home__map-group small{display:none}.senvi-home__map-scope{grid-column:auto;padding-top:14px}.senvi-home__map>figcaption{padding-block:10px}.senvi-home__checker{border-radius:15px;margin-top:28px;padding:16px}.senvi-home__checker-head{flex-direction:column;align-items:start;gap:7px}.senvi-home__checker .audit-box__row{grid-template-columns:1fr}.senvi-home__checker .audit-box .btn{width:100%}.senvi-home__checker .trust{gap:5px;display:grid}.senvi-home__section{padding:72px 0}.senvi-home__heading{margin-bottom:34px}.senvi-home__heading h2{font-size:36px}.senvi-home__heading>div{font-size:15px}.senvi-home__route{grid-template-columns:1fr;gap:34px}.senvi-home__route-item{grid-template-columns:54px 1fr;gap:16px;padding:0;display:grid}.senvi-home__route-icon{border-radius:15px;width:54px;height:54px}.senvi-home__route-item>div{margin-top:0}.senvi-home__product{min-height:310px;padding:22px}.senvi-home__steps article{grid-template-columns:48px 1fr}.senvi-home__prices{grid-template-columns:1fr}.senvi-home__price{min-height:auto}.senvi-home__price h3,.senvi-home__price>strong,.senvi-home__price>div{min-height:0}.senvi-home__partner-panel{grid-template-columns:1fr;gap:20px;padding:26px 22px}.senvi-home__partner-panel>p{grid-area:auto}.senvi-home__partner-panel h2{font-size:26px}.senvi-home__partner-panel .btn{width:100%}.senvi-home__questions-layout{gap:30px}.senvi-home__faq summary{grid-template-columns:38px 1fr;font-size:15px}.senvi-home__faq details p{margin-left:38px}body.senvi-home-active .cookie-center__body{border-radius:18px 18px 0 0}}@media (width<=360px){body.senvi-home-active .ec-public-topbar__inner,.senvi-home__container{width:calc(100% - 24px)}body.senvi-home-active .ec-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden}.senvi-home__hero h1{font-size:43px}.senvi-home__map-groups{grid-template-columns:1fr}.senvi-home__map-group:last-child{grid-column:auto}.senvi-home__map-scope{gap:6px}.senvi-home__map>figcaption{grid-template-columns:1fr}.senvi-home__map>figcaption a{grid-template-columns:52px 1fr;align-items:baseline}.senvi-home__checker{padding:13px}.senvi-home__heading h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.senvi-home *,.senvi-home :before,.senvi-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html:has(body.senvi-auth-active){background:#061023}body.senvi-auth-active{--dossier-paper:#061023;--dossier-sheet:#0d1d38;--dossier-paper-deep:#08172d;--dossier-ink:#f7f9ff;--dossier-muted:#9bafd1;--dossier-blue:#57dce9;--dossier-red:#ff5472;--dossier-gold:#ffbe4e;--dossier-green:#31d9a4;--dossier-line:#62b9da40;--ink:#f7f9ff;--ink-2:#c8d4e9;--muted:#9bafd1;--line:#62b9da40;--line-strong:#55dde880;--bg:#061023;--panel:#0d1d38;--panel-2:#112543;color:#f7f9ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#061023;background-image:linear-gradient(#65a0ce12 1px,#0000 1px),linear-gradient(90deg,#65a0ce12 1px,#0000 1px),radial-gradient(circle at 78% 18%,#57dce91a,#0000 28%),radial-gradient(circle at 12% 72%,#8a62ff1a,#0000 30%),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:56px 56px,56px 56px,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}body.senvi-auth-active .ec-public-topbar{border-color:var(--dossier-line);color:#f7f9ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061023eb;height:74px}body.senvi-auth-active .ec-public-topbar:before{content:"";background:linear-gradient(90deg,#57dce9 0 25%,#8a62ff 25% 50%,#ff5472 50% 75%,#31d9a4 75%);height:3px;position:absolute;inset:0 0 auto}body.senvi-auth-active .ec-brand,body.senvi-auth-active .ec-brand:hover{color:#f7f9ff}body.senvi-auth-active .ec-brand__mark{color:#57dce9;background:#26c8dd1a;border:1px solid #57dce973;border-radius:10px;width:34px;height:34px;font-family:inherit;transform:none;box-shadow:inset 0 0 18px #26c8dd17}body.senvi-auth-active .ec-brand__mark:after{background:#31d9a4;border-radius:50%;width:6px;height:6px;display:block;bottom:-3px;right:-3px}body.senvi-auth-active .ec-public-topbar nav>a{color:#9bafd1}body.senvi-auth-active .ec-public-topbar nav>a:hover{color:#57dce9}body.senvi-auth-active .ec-public-topbar .ec-button{color:#fff;background:linear-gradient(135deg,#6846e8,#8a62ff);border-color:#8a62ff;border-radius:10px;min-height:42px;box-shadow:0 10px 28px #6846e83d}body.senvi-auth-active .ec-menu-button{color:#f7f9ff;border-color:var(--dossier-line);background:#0d1d38}body.senvi-auth-active .ec-public-footer{color:#9bafd1;border-color:var(--dossier-line);background:#040b19}body.senvi-auth-active .ec-public-footer a,body.senvi-auth-active .footer-link-button{color:#57dce9}body.senvi-auth-active .dossier-auth{padding-block:64px 86px}body.senvi-auth-active .dossier-auth__grid{background:linear-gradient(145deg,#0e1f3bf7,#071227fa);border:1px solid #55dde86e;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(430px,.72fr);position:relative;overflow:hidden;box-shadow:0 34px 100px #0006,0 0 70px #57dce912}body.senvi-auth-active .dossier-auth__grid:before{content:"";z-index:2;background:linear-gradient(90deg,#57dce9 0 30%,#8a62ff 30% 58%,#ff5472 58% 78%,#31d9a4 78%);height:3px;position:absolute;inset:0 0 auto}body.senvi-auth-active .dossier-auth__brief{border-color:var(--dossier-line);background:linear-gradient(#65a0ce0f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#65a0ce0f 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 18% 18%,#57dce917,#0000 30%);padding:66px}body.senvi-auth-active .dossier-auth__brief:after{content:"152";color:#57dce90d;letter-spacing:-.08em;font:900 150px/1 Segoe UI,Arial,sans-serif;bottom:-15px;right:34px}body.senvi-auth-active .dossier-kicker{color:#57dce9;letter-spacing:.1em;font-family:Segoe UI,Arial,sans-serif}body.senvi-auth-active .dossier-auth h1{color:#f7f9ff;letter-spacing:-.055em;margin:24px 0 22px;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(48px,5vw,72px);font-weight:900;line-height:.98}body.senvi-auth-active .dossier-auth__brief>p:not(.dossier-kicker){color:#9bafd1}body.senvi-auth-active .dossier-auth__brief li{border-color:var(--dossier-line)}body.senvi-auth-active .dossier-auth__brief li>span{color:#57dce9}body.senvi-auth-active .dossier-auth__brief li b{color:#f7f9ff}body.senvi-auth-active .dossier-auth__brief li small{color:#9bafd1}body.senvi-auth-active .dossier-auth__form{color:#f7f9ff;border-left:1px solid var(--dossier-line);background:linear-gradient(160deg,#112543fa,#0a1930fa);padding:52px 46px;position:relative}body.senvi-auth-active .dossier-auth__form header{border-color:var(--dossier-line)}body.senvi-auth-active .dossier-auth__form header span{color:#ffbe4e}body.senvi-auth-active .dossier-auth__form header strong{color:#f7f9ff;letter-spacing:-.035em;font:800 31px/1.1 Segoe UI,Arial,sans-serif}body.senvi-auth-active .dossier-auth__form .label{color:#9bafd1}body.senvi-auth-active .dossier-auth__form .input,body.senvi-auth-active .container.section .input{color:#f7f9ff;background:#061023bf;border-color:#62b9da47;border-radius:11px;box-shadow:inset 0 1px #ffffff05}body.senvi-auth-active .dossier-auth__form .input:focus,body.senvi-auth-active .container.section .input:focus{border-color:#57dce9;box-shadow:0 0 0 3px #57dce91a,0 0 24px #57dce914}body.senvi-auth-active .dossier-auth__submit,body.senvi-auth-active .container.section .btn{white-space:normal;background:linear-gradient(135deg,#6846e8,#8a62ff);border:1px solid #8a62ffc7;border-radius:11px;width:100%;min-width:0;min-height:54px;padding-inline:16px;line-height:1.3;box-shadow:0 14px 32px #6846e83d}body.senvi-auth-active .dossier-auth__submit:hover,body.senvi-auth-active .container.section .btn:hover{background:linear-gradient(135deg,#7654ef,#966fff);box-shadow:0 9px 24px #6846e833}body.senvi-auth-active .dossier-auth__submit:disabled,body.senvi-auth-active .container.section .btn:disabled{color:#7386a8;box-shadow:none;background:#112543;border-color:#62b9da2e}body.senvi-auth-active .privacy-consent{color:#9bafd1}body.senvi-auth-active .privacy-consent input{accent-color:#31d9a4}body.senvi-auth-active .privacy-consent a,body.senvi-auth-active .dossier-auth__links a{color:#57dce9}body.senvi-auth-active .dossier-auth__form>small,body.senvi-auth-active .oauth-login>p,body.senvi-auth-active .oauth-login__divider{color:#7f94b8}body.senvi-auth-active .oauth-provider{border-color:#57dce93d;box-shadow:0 10px 26px #0000002e}body.senvi-auth-active .oauth-provider:hover{border-color:#57dce9;box-shadow:0 14px 34px #57dce91f}body.senvi-auth-active .err{color:#ff8ba0}body.senvi-auth-active .container.section{min-height:calc(100vh - 74px);padding-top:70px;padding-bottom:86px}body.senvi-auth-active .container.section>h2{color:#f7f9ff;font:850 clamp(38px,5vw,58px)/1 Segoe UI,Arial,sans-serif}body.senvi-auth-active .container.section>.muted{color:#9bafd1!important}body.senvi-auth-active .container.section>.card{color:#f7f9ff;background:linear-gradient(155deg,#112543fa,#09172dfa);border:1px solid #55dde86b;border-radius:22px;padding:30px;overflow:hidden;box-shadow:0 28px 80px #00000057,0 0 52px #57dce90f}body.senvi-auth-active .container.section>.card a{color:#57dce9}body.senvi-auth-active .container.section>.card hr{border-color:var(--dossier-line)}@media (width<=1023px){body.senvi-auth-active .dossier-auth__grid{grid-template-columns:minmax(0,1fr)}body.senvi-auth-active .dossier-auth__brief{border-right:0;border-bottom:1px solid var(--dossier-line);padding:46px 52px 34px}body.senvi-auth-active .dossier-auth__brief ol{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}body.senvi-auth-active .dossier-auth__form{border-left:0;padding:42px 52px}}@media (width<=599px){body.senvi-auth-active{background-color:#061023}html:has(body.senvi-auth-active){background-color:#061023}body.senvi-auth-active .ec-public-topbar nav.is-open{background:#061023}body.senvi-auth-active .dossier-auth{padding:22px 14px 54px}body.senvi-auth-active .dossier-auth__grid{box-shadow:none;background:0 0;border:0;border-radius:0}body.senvi-auth-active .dossier-auth__grid:before{display:none}body.senvi-auth-active .dossier-auth__brief{padding:30px 5px 22px}body.senvi-auth-active .dossier-auth__brief:after{font-size:96px}body.senvi-auth-active .dossier-auth h1{margin:17px 0 15px;font-size:38px}body.senvi-auth-active .dossier-auth__brief>p:not(.dossier-kicker){margin-bottom:10px;font-size:14px;line-height:1.5}body.senvi-auth-active .dossier-auth__brief ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}body.senvi-auth-active .dossier-auth__brief li{grid-template-columns:minmax(0,1fr);gap:5px;padding:12px 0}body.senvi-auth-active .dossier-auth__brief li small{font-size:10px}body.senvi-auth-active .dossier-auth__form{border:1px solid #55dde866;border-radius:20px;padding:28px 20px}body.senvi-auth-active .oauth-login__providers{grid-template-columns:minmax(0,1fr)}body.senvi-auth-active .container.section{padding:42px 14px 58px}body.senvi-auth-active .container.section>.card{padding:23px 18px}}@media (width<=319px){body.senvi-auth-active .dossier-auth{padding-inline:10px}body.senvi-auth-active .dossier-auth h1{font-size:33px}body.senvi-auth-active .dossier-auth__brief ol{grid-template-columns:minmax(0,1fr)}body.senvi-auth-active .dossier-auth__brief li{grid-template-columns:35px minmax(0,1fr)}body.senvi-auth-active .dossier-auth__form{padding-inline:15px}body.senvi-auth-active .container.section>h2{overflow-wrap:anywhere;font-size:34px}}@media (prefers-reduced-motion:reduce){body.senvi-auth-active *,body.senvi-auth-active :before,body.senvi-auth-active :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
